BM66( :::;;;;;;999777555666666777777777777777777777777666666666666666666666666333333444444444444333333222222222111111111000000////////////////////////......////////////......................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...,,,++++++******++++++,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---(((...,,,+++------:::SSS^^^444+++111000+++(((---------------...//////...///000000///000222444555999BBBMMMWWWcccvvv{{{zzzqqqPPPAAA888999;;;666666555555555444444444444000000000000000000000000000000000000000000000000......///000000000000000///000000000111111111111222222222333333333444444444666888:::<<<============@@@CCCDDDEEEFFFHHHJJJLLLLLLMMMOOOQQQSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXXXXYYYYYYXXXWWWZZZ______\\\]]]aaa``````___^^^]]]\\\[[[ZZZTTTSSSTTTUUUXXXZZZZZZZZZUUUUUUTTTSSSRRRQQQPPPPPPJJJIIIHHHFFFFFFGGGHHHIIIIIIHHHGGGHHHIIIJJJHHHGGGEEEDDDBBBBBBCCCCCCBBB@@@???@@@AAAAAABBBBBBAAAAAABBB@@@???>>>??????>>><<<:::::::::999999:::::::::;;;:::999999888888999999777666666555555555555666333333444444444444444444444444333222222222333333222222222111111111000000111///...///000111000......................................................------------...//////999::::::999777555555666777777777777777777777777666666666666666666666666333333444444444444333333222111111111111000000000000000000000000000000000......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,++++++******++++++,,,,,,,,,---+++***)))***,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---***///,,,+++---***///@@@\\\eee[[[;;;)))---///'''------,,,,,,------...///...///000000000000222444333666===GGGPPP[[[lll{{{~~~~~~zzzzzz}}}{{{zzzsssXXXEEE===666777:::444555555444444444333333333000000000000000000000000000000000000000000000000......///000000000000000000000000000111111111111222222333333333333444444555666888:::<<<<<<<<<<<<;;;===@@@BBBCCCDDDEEEGGGFFFGGGIIIKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWZZZ^^^^^^\\\\\\```___^^^]]]\\\[[[ZZZZZZYYYUUUUUUTTTVVVXXXYYYYYYXXXUUUUUUUUUTTTSSSRRRPPPPPPJJJIIIHHHFFFFFFGGGGGGHHHIIIGGGFFFGGGHHHIIIHHHGGGDDDCCCBBBBBBCCCCCCBBB@@@??????@@@AAAAAAAAAAAAAAABBB@@@>>>===>>>>>>>>><<<999999::::::::::::999999:::999888888777777888888666555555444444444555555333333333333444444444444333333222222222222333333333333222222111000000000111///...///000111000......................................................------------...//////999::::::999666555555666777777777777777777777777666666666666666666666666222333333444444333333222111111111111000000000000000000000000000000000000......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,++++++******++++++,,,,,,,,,---+++***)))***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---+++///,,,,,,000+++)))222000QQQgggYYY===......000------,,,,,,------...///---///000000000000333555111222777>>>EEENNN\\\iiiqqqzzz}}}gggkkk___MMM>>>999888333444777222444333333333333222222222000000000000000000000000000000000000000000000000......///000000000000000000000000000111111111111222222333333333333444444555666888:::;;;<<<<<<;;;888;;;>>>???@@@AAACCCEEECCCEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQSSSUUUVVVWWWWWWUUUVVVWWWWWWWWWWWWVVVUUUWWWWWWZZZ^^^^^^[[[\\\```]]]]]]\\\ZZZYYYYYYYYYXXXWWWVVVUUUVVVXXXYYYXXXWWWUUUUUUUUUUUUTTTRRRQQQOOOIIIHHHGGGGGGFFFFFFGGGGGGGGGEEEDDDDDDFFFFFFFFFEEEDDDBBBAAAAAACCCCCCBBB@@@??????@@@AAAAAAAAAAAA@@@@@@>>><<<;;;<<<<<<<<<;;;999999999::::::999999999999888777777666666777777444444333333333333444444222222333333333444444444333222222222222222333333333333222222111000000///111///...///000111000......................................................------------...//////999::::::999666555555666777777777777777777777777666666666666666666666666222333333444444333333222111111111111000000000000000000000000000000000000......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...,,,++++++++++++++++++,,,,,,,,,---+++***)))***,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***...,,,...555000***...,,,...GGGhhhgggEEE---------,,,,,,,,,,,,---......---...000000000111333555000///222888===DDDPPP\\\eeevvv}}}{{{~~~vvviiimmmbbb>>>===555999<<<777777999444333333333222222222111111000000000000000000000000000000000000000000000000...//////000000000000000000000000000111111111111222222333333333444444444555666888:::;;;;;;;;;;;;666999<<<>>>>>>???AAACCCCCCEEEGGGIIIJJJKKKLLLNNNNNNOOOQQQSSSUUUWWWXXXXXXVVVVVVWWWXXXWWWVVVUUUTTTWWWWWWZZZ^^^^^^[[[\\\```\\\\\\ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUTTTRRRQQQOOOIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDBBBBBBDDDDDDDDDCCCCCCBBBAAAAAABBBCCCBBB@@@??????@@@AAAAAAAAAAAA@@@???===:::999:::::::::999888999999::::::999999888888777777666666666666666333333222222222333333444222222222333333444444444222222222111222222333333333333222222111000000///111///...///000111000///...................................................------------...//////::::::999999999:::;;;;;;666666777666666555444444555444222111111222444555444444333333333333222222222222111111111111222222000000///...............000000000000000000000000......------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---..................------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++...DDDhhhvvvQQQ 222,,,---111...&&&'''///////////////000000000000333333333444999AAALLLSSSccckkk}}}wwwxxxnnnZZZCCC<<<999888777666444444333333222222222222222222222222000000////////////000000000000//////.........---........................//////000111111111111111000000000000111222333444777666555888<<<===<<<:::666888;;;===>>>@@@CCCEEEEEEFFFHHHHHHHHHIIILLLNNNOOOQQQTTTUUUUUUTTTUUUUUUVVVWWWWWWVVVTTTSSSTTTUUURRRVVVYYYYYYVVVWWW\\\bbb]]]\\\[[[YYYYYYYYYZZZZZZZZZZZZXXXTTTUUUYYYYYYVVVSSSRRRRRRQQQPPPOOONNNNNNHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGEEECCCAAA@@@BBBBBBBBB@@@??????AAABBBAAAAAA@@@???>>>===<<<;;;>>><<<999777777888:::<<<::::::;;;;;;::::::999888999888888777666555555555666555444333222222222222222222222222222222222222222222222222222222222222000000111111111111000000//////////////////////////////.........---------......------------...............------,,,,,,,,,::::::::::::::::::::::::666666777777777777666666555444222111111222444555444444333333333222222222222111111000000111111222000000///...............////////////////////////......------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++***444LLL___ZZZIII***222222***+++555555,,,.../////////000000000000111222222333777>>>FFFLLLYYY```qqq{{{pppvvvwwwbbbJJJ???999999888777555444444333333222222222222222222222222000000////////////000000000/////////....................................//////000111111111111000000000000000111222333333444444444777;;;======;;;777999;;;<<<<<<===???AAADDDEEEGGGHHHHHHIIILLLNNNOOOQQQSSSTTTSSSSSSSSSTTTSSSTTTUUUTTTSSSSSSUUUVVVTTTWWWXXXXXXWWWXXX\\\___YYYZZZ[[[[[[\\\[[[[[[ZZZ^^^]]]ZZZUUUVVVZZZ[[[XXXPPPPPPOOONNNMMMLLLKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@AAABBBCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;===<<<:::999888999:::;;;999999::::::999999888777888777777666666555444444555555444333222222222222222222222222222222222222222222222222222222222222000000111111111111000000........................///.........------------......------------............---------,,,,,,,,,999:::;;;;;;;;;:::999999666666777888888888777777444444222222222222444444333333333333222222222222222111111000000111111222000000///...............////////////////////////......------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++))))))111AAAWWWgggGGG222%%%+++111///...333....../////////000000000///000111222444888>>>BBBNNNUUUddduuuqqqrrruuu~~~___CCC<<<:::666888777666555444333333333222222222222222222222222000//////......//////000////////////.......................................///000000111111000000000000000000111222333333222222333666:::<<<<<<;;;777888::::::::::::<<<===BBBDDDFFFFFFGGGIIIKKKNNNNNNPPPSSSSSSRRRPPPPPPQQQQQQQQQRRRQQQQQQRRRTTTVVVTTTTTTUUUUUUVVVXXXYYYZZZWWWXXX[[[]]]]]]]]][[[ZZZ___^^^ZZZUUUUUUZZZ[[[YYYPPPOOOOOONNNMMMLLLKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@AAADDDEEEDDDBBB@@@>>>@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::888888888999888777777666666666666555555444444333555444333222222111222222222222222222222222222222111111111111111111111111///000000111111000000///....................................------------......------------......------------,,,,,,,,,,,,888:::;;;<<<<<<;;;999777777777777777777666555555444333333222222333333444333333333222222222222111111111000000000000111111000000///...............////////////////////////...------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------)))---DDD]]]iiiKKK333//////******222........./////////000000///000111222222444777:::@@@HHHWWWeeennnwww___DDD;;;888777666777666555444333333333333111111111111111111111111/////////......////////////////////////....................................//////000000000000000/////////000000111222333111222333555777999999999666777999999999999;;;===@@@BBBDDDEEEFFFHHHKKKMMMNNNPPPQQQRRRPPPNNNNNNOOOPPPPPPPPPOOONNNOOORRRTTTQQQPPPPPPRRRUUUXXXXXXXXXZZZZZZ[[[\\\\\\\\\[[[[[[[[[ZZZVVVRRRSSSYYY[[[YYYQQQQQQPPPOOONNNMMMMMMLLLHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGFFFDDDDDDDDDEEEFFFDDDDDDDDDEEEDDDBBB???<<<@@@??????>>>======<<<<<<;;;;;;<<<===<<<;;;:::999888888999999888888777666555555555444444333333333444333333222111111222222111111111111111111111111111111111111111111111111//////000000000000//////........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,999:::;;;<<<<<<:::888777888777777666555333222111333333333333333333333333333333222222222111111111111000000000000000000111000000///.......................................------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,111,,,'''000@@@\\\qqqfff;;;%%%000555)))............///////////////111222333222222444555555===KKKXXX___eeeqqq}}}[[[:::;;;???777333999666555444333333222333333111111111111111111111111//////............//////.........///////////////..............................///000000000000000////////////000111222333222333444555444444444555444666888999999:::<<<>>>>>>@@@BBBCCCEEEGGGJJJMMMMMMNNNPPPPPPOOOMMMMMMNNNQQQQQQPPPNNNLLLLLLOOOQQQPPPOOOQQQTTTXXX[[[[[[[[[```^^^\\\ZZZYYYYYYZZZ[[[XXXXXXUUURRRTTTZZZ]]][[[RRRQQQQQQPPPOOONNNMMMMMMJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKHHHDDDCCCBBBAAA???===??????>>>>>>===<<<<<<<<<:::;;;<<<===<<<;;;999888999999999999999888888777444444444444333333333333333333222111111111222222111111111111111111111111000000000000000000000000//////000000000000//////........................,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,:::;;;;;;<<<;;;:::888777777777666555444222111000333333333333333333333333222222222222111111111111111000000//////000000111000000///.......................................------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...))))))------)))***000;;;bbbuuuZZZ666***---...------.........////////////111222333222222333444555;;;FFFRRRXXX]]]fffppptttgggDDD///888>>>444000:::555444333222222222222222111111111111111111111111///......------......///.........///////////////........................---...//////000000//////////////////000111222222111333444444222111111222222444777888888:::<<<>>><<<>>>@@@BBBDDDFFFJJJMMMKKKMMMPPPPPPOOONNNMMMNNNRRRQQQPPPMMMKKKKKKNNNPPPRRRSSSVVVYYY\\\]]]___```ccc```\\\YYYWWWXXXZZZ\\\XXXYYYWWWUUUXXX]]]___\\\QQQPPPPPPOOONNNMMMLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHLLLHHHCCCBBBCCCCCCAAA???>>>>>>>>>======<<<<<<<<<999:::;;;;;;;;;:::999888999999::::::999999888777444444444444444444444444222222111111111111222222111111111111111111111111////////////////////////...//////000000//////...------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,<<<<<<;;;::::::999888888555555555555555555444333222333333444444333333222222222222222111111111111000000////////////000000000000///.......................................---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---+++***++++++++++++,,,,,,999UUUjjjZZZ666)))444---------.........//////...000111111111111333555777888>>>HHHPPPUUU^^^fffiiivvvyyyiiiNNN@@@666666777333222666444333333222222222222222111111111111111111111111///......------......///............/////////000........................---...//////000000/////////......//////000111222///111333333111000111222333444666777666777999::::::<<>>@@@BBBEEEIIILLLJJJLLLOOOPPPOOOOOOOOOPPPOOOOOOMMMKKKKKKMMMQQQTTTSSSXXX\\\\\\XXXVVVYYY\\\]]]]]]\\\\\\\\\\\\\\\\\\XXXZZZYYYWWWXXXZZZWWWSSSTTTTTTSSSRRRQQQPPPPPPOOOPPPOOOMMMLLLJJJIIIIIIIIIAAABBBDDDFFFFFFFFFEEEDDDBBBAAAAAAEEEJJJJJJFFFBBB===============<<<<<<<<<999999999888888888777777777777777777777666666555555555555555555555555555222111111111111111222222000000000000000000000000////////////////////////......////////////......------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,>>>>>>>>>>>>============888888777777666555555555444333333222222333333444222333333333333222111111000000000000////////////..............................------------......,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,///***---RRRwwwhhh===000...,,,,,,...000...+++......//////000000111111333555666666777>>>JJJSSS\\\___iiixxxuuu[[[III>>>888777666555444333333222222222222111111111111000111111222222222222111111...///000111000///---+++//////////////////////////////.........---------..................................../////////////////////000111111222222555666777777666555777888:::;;;<<>>============<<<<<<<<<999888888777666666555555444333333222222333333444222222333333222222111000000000000000////////////..............................------------......,,,,,,+++,,,,,,---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((------...===VVVdddddd000555333+++)))...000---.........///000000111111333444555555555:::CCCKKKWWW\\\eeeqqq{{{oooTTTEEE>>><<<888777666444333333222222222222222111111111000000000111111222222111111000///000111222111000...---........................///.........------------..................................../////////////////////000111111222222444555777777666666777888999:::<<<>>>AAACCCEEEFFFFFFGGGIIIKKKKKKJJJIIIGGGJJJJJJJJJIIIIIIKKKNNNQQQWWWWWWXXXXXXXXXWWWWWWVVV[[[ZZZZZZ[[[]]]]]]\\\[[[```___\\\ZZZWWWUUUTTTTTTQQQQQQRRRRRRPPPNNNLLLJJJLLLLLLKKKJJJIIIGGGEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDAAA???AAAEEEGGGEEEBBB???===;;;:::::::::999888:::999999999888888777777666777777444111000222444222222222333555666888999888555222000111222111111000000000000/////////.........................................................---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************<<<<<<<<<<<<;;;;;;;;;;;;999999888888777666666666444333333222222333333444222222333333222222111000000000000000////////////..............................------------......---------......---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******,,,...,,,555QQQnnn[[[>>>))),,,222...,,,111---......//////000111111111333444333333555;;;@@@NNNTTT^^^fffjjjtttiiiKKK>>>888:::>>>777666555444333222222222222222111111111000000000000111111222222111111000///000111222111000///.......................................---------------------------------------............/////////...//////000000111111222222444666666666666777999999:::;;;===@@@BBBDDDDDDBBBDDDFFFIIIJJJIIIHHHHHHIIIIIIIIIIIIHHHJJJMMMPPPVVVVVVWWWWWWWWWVVVVVVUUUYYYZZZ\\\\\\\\\]]]___aaadddbbb^^^ZZZWWWUUUTTTTTTPPPPPPPPPPPPNNNLLLJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBB@@@@@@BBBEEEFFFDDDAAA???===::::::::::::999888;;;;;;:::999888777777666666666666444333444777:::333333333333444555666666555333000///000111111111000000000/////////..............................------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************;;;;;;;;;:::::::::999999999999999888777777666666444333333222222333333444222222222222222111000000000000000000////////////...........................------,,,,,,------...---...000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,///))))))---+++***777IIIppp[[[CCC555...+++---000------......///000000111///111222222222333666999CCCHHHQQQZZZ```gggtttnnnJJJ???===999:::???666555444333222222222222111111111111000000000000000000111111111111000000//////000000000000///...........................---------------------------------------------------------.........//////......//////000111111111111333555555555666777999888999:::<<<>>>@@@BBBCCCBBBDDDFFFIIIKKKKKKKKKKKKIIIJJJJJJIIIIIIJJJNNNPPPSSSSSSTTTUUUVVVVVVVVVVVVZZZ\\\^^^]]][[[\\\```ccccccaaa\\\XXXUUUTTTTTTUUUPPPPPPPPPOOOMMMLLLJJJIIIJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDCCCBBB@@@@@@@@@???@@@CCCEEEEEEBBB???>>><<<:::999::::::999888<<<;;;:::999888777666666444444555666888<<<@@@CCC444444333333333333444444333111//////000111111000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************::::::::::::999999999999999999888888777666666666444333333222222333333444111222222222222111000000000000000000////////////........................------,,,,,,,,,,,,------,,,///111222000......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,------,,,***EEElllxxxSSS...***///,,,---------...//////000000...///111222333444666777:::;;;DDDPPP[[[aaahhhooo}}}```III999;;;>>>888666;;;555444333222222222222222111111111000000000//////000000000111111000000000------..........................................,,,,,,------------------------------------------------------.....................///000000111111000222444444444555777999777888999;;;===???@@@AAABBBCCCEEEHHHJJJKKKLLLLLLIIIKKKKKKKKKKKKLLLNNNQQQNNNPPPQQQSSSUUUVVVWWWWWWXXXZZZ[[[ZZZWWWWWW[[[^^^]]][[[XXXUUUSSSSSSTTTUUUPPPPPPOOONNNMMMKKKJJJIIIJJJIIIHHHFFFFFFFFFGGGHHHDDDDDDDDDDDDCCCBBB@@@@@@>>>???@@@BBBCCCBBB@@@>>>===;;;999999::::::999888;;;;;;:::999777666555555444444444666:::>>>AAACCC444444333222222222222222222000//////000111000///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************::::::::::::999999999999888888777777666555555555444333333222222333333444111111222222111111000///000000000000////////////........................------,,,,,,,,,,,,------+++///222333000......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,*********++++++,,,,,,---###---111+++)))...000,,,---GGGhhhsss\\\999))),,,,,,------......///000000...///000111333444555666555444:::GGGSSSZZZ```dddpppzzzhhhRRRFFF;;;666999:::666555999444333222222111111111222111111000000000////////////000000111111000000///------------------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////000000111000222444444444444555777666777888:::<<<===?????????@@@BBBEEEGGGHHHJJJJJJIIIKKKLLLLLLLLLMMMOOOQQQMMMNNNPPPRRRTTTUUUVVVWWWTTTUUUUUUTTTSSSSSSUUUVVVWWWUUUSSSRRRQQQRRRSSSTTTPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBAAA>>>???@@@AAAAAA@@@???>>><<<:::999888999:::999888999999888777666666555555666555444555777999999999444333222222111111111222222111000000111111000.../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************;;;;;;:::::::::999999999777777666666555444444444444333333222222333333444111111111111111000000///000000000000////////////........................---,,,,,,++++++,,,,,,---***...333333000------///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))******+++,,,,,,------'''---///+++)))---111111222$$$666fffxxx[[[<<<555,,,,,,---......//////000000000///000222333333333444333666>>>FFFNNNVVV^^^jjjppp{{{aaaHHH>>>>>>;;;888777777777777777333222222111111111111111111000000000//////////////////000000000000//////---------------...//////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000000111333444444333333444555666666777999;;;<<<===>>>>>>???AAACCCEEEFFFHHHHHHHHHJJJKKKLLLKKKLLLNNNOOONNNOOOPPPQQQRRRSSSSSSSSSPPPPPPPPPRRRTTTUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPQQQOOONNNMMMKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHDDDDDDDDDEEEEEEDDDCCCCCC>>>???@@@???>>>>>>??????<<<:::888888999:::999888777666666666555555444444777555444666777777555222333222222111111111111222444222111111222111///---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************;;;;;;;;;:::::::::999999666666666555444444333333444333333222222333333444111111111111111000//////000000000000////////////........................---,,,,,,++++++,,,,,,---)))...333333///,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,))))))***+++,,,,,,------333,,,(((+++...,,,)))((('''...111<<<^^^yyyfff>>>,,,,,,------...//////000222111//////000111111111666444555888<<>>======>>>@@@;;;:::888888999:::999888555555555555555444444444555555555777::::::666333222222111111111111111222555333222222222111///---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************999999999888888888777777444555555666555333222111222222222222222222222222111111111111111111111111////////////............------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))***+++++++++************)))************************)))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,......///111;;;RRRnnnHHH777))))))+++)))---555///---///333222,,,...555555444333333666;;;@@@CCCVVV]]]gggooovvvqqqWWWGGG:::555888777666555444333222222222111111111111000000000000///////////////////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000444333333333333444555555555555666888999:::;;;<<<<<<>>>AAABBBCCCEEEGGGIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWUUUSSSQQQOOOMMMMMMNNNOOOLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCFFFGGGFFFCCC@@@?????????>>>>>>===<<<;;;<<<;;;:::888777888888999666777777777666555333222444555555555555555555444444333222111111111222333777666555333111000..............................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++*********))))))((((((999999999999888888888888555555555666555444222111333333333333333333333333111111111111111111111111////////////............------------------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,+++++++++************)))************************)))************+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,---,,,+++---999JJJXXXrrrSSS777000000,,,)))+++---+++,,,///000000111333222222222333555999<<>>AAABBBBBBDDDFFFHHHGGGHHHIIIJJJJJJJJJJJJJJJMMMNNNPPPQQQSSSSSSRRRRRRQQQRRRTTTVVVWWWXXXXXXWWWUUUTTTRRRPPPPPPPPPQQQRRRMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCCCCDDDFFFHHHGGGDDDAAA@@@@@@@@@??????>>>===<<<<<<;;;:::888888888888999777777888888777555444333333444444555555444444333444333222111111111222222555444333222111///..............................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++*********))):::::::::999999999888888555555666555555444222222444444444444444444444444111111111111111111111111////////////............------------------------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...///000000------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---+++++++++************)))************************)))************+++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........---///000---***+++111888pppnnnWWW333%%%000555---------,,,,,,///333222...000000111222444666777999<<>>@@@AAAAAABBBDDDFFFGGGGGGHHHIIIIIIIIIHHHHHHMMMOOORRRTTTUUUUUUSSSRRRQQQRRRTTTVVVWWWWWWUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSNNNMMMLLLJJJIIIHHHGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGDDDAAA@@@@@@@@@@@@???>>>======<<<;;;:::999888888888888777777888888888666555444222333333444444333333222333333222111111111111222222222111000000//////...------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++::::::::::::999999999999666666666555444444333333444444444444444444444444111111111111111111111111////////////............------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///------------------------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---+++++++++*********))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++///222111...---///222BBB^^^kkkWWW;;;000000000+++///000...///333222,,,///000111222333444444444;;;<<>>???@@@@@@@@@BBBDDDFFFFFFGGGHHHHHHHHHHHHGGGJJJMMMPPPSSSTTTSSSQQQPPPMMMOOOQQQSSSTTTSSSQQQPPPPPPOOOOOOOOOOOOPPPQQQRRROOONNNMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCEEEFFFEEECCC@@@??????@@@??????>>>===<<<;;;;;;:::999888888888888777777888888888777555444222222222333333222222222333222222111111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++:::::::::999999999888888777666666555444444444333222222222222222222222222000000000000000000000000////////////............------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,+++++++++*********))))))************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))+++...///------///111)))777XXXtttkkkEEE,,,***''',,,//////...000000...///000111333333333333222666555777===HHHUUU^^^dddkkkuuu{{{iiiQQQBBB;;;666666888777555444333333222111111111222222000000000////////////...........................,,,---------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000////////////000111111222222333444666777888999;;;<<<>>>???>>>???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHIIILLLOOORRRSSSRRRPPPNNNMMMNNNPPPQQQRRRQQQPPPOOOQQQQQQPPPPPPQQQQQQRRRRRRPPPOOONNNLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDEEECCCBBBBBBBBBCCCCCCAAA???>>>>>>>>>>>>===<<<;;;:::;;;:::::::::999888888777666666777888888777555444111222222222222222222111222222222222111111000000------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******************999999999888888888777777888777666555444444444444222222222222222222222222000000000000000000000000////////////............------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,+++++++++************)))************************)))************+++++++++))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,---......---+++***+++---+++///666GGGaaammmXXX888///+++***,,,...---///222///000111222333333333222333222222555;;;DDDMMMSSSaaajjjrrrvvv~~~|||VVVGGGFFF>>>:::777444222333333333333222222111111000111111222000000////////////......------------------------,,,,,,,,,---......//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000////////////000111111111111222333555666777888888:::<<<======>>>@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJKKKMMMPPPRRRSSSSSSQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTVVVVVVUUUUUUTTTTTTSSSSSSPPPOOONNNLLLKKKJJJIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBAAAAAABBBAAA???>>>============<<<;;;:::::::::::::::::::::888777777444555666777777666555444111222222333333222222111111111222222111111000///------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********888888888777777777666666888777666555444444444555333333333333333333333333000000000000000000000000////////////............------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---+++++++++************)))************************)))************+++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------000000///...---,,,------...333(((777cccpppaaaMMM777(((,,,000---,,,222/////////000111222222333111333555555666:::@@@EEEQQQ[[[fffnnnwwwhhhRRR===777<<<<<<;;;:::888444222222222111111111000000000000111111000000/////////.........------------------------++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000//////000000111222000000111333444555666777666888;;;<<<===>>>@@@BBBBBBCCCEEEGGGIIIKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYWWWVVVTTTSSSRRRPPPOOOMMMLLLJJJIIIIIIIIIEEEEEEDDDCCCDDDEEEGGGIIIDDDBBBAAAAAABBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;:::999777666333444555666666555444333222222333333333333222222000111111222111000///...............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++777777777777666666666666999888666555444444555555444444444444444444444444000000000000000000000000000/////////............------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------...///------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...+++++++++************)))************************)))************+++++++++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......******,,,------.../////////$$$***888000(((LLLkkkFFF+++...444---***000............///111222333...222666666333333777;;;???LLL[[[gggrrrvvvWWWDDDBBB===999:::777666888777555333444444333111000000000000000111111000/////////............------------------------++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000000111222222000000111222444555666777555777:::;;;<<<>>>@@@CCCAAABBBEEEHHHJJJLLLMMMNNNLLLLLLNNNOOOPPPPPPQQQQQQSSSSSSRRRRRRTTTWWWZZZ[[[ZZZZZZYYYWWWUUURRRPPPOOOPPPOOOMMMKKKJJJIIIIIIIIIFFFEEEDDDDDDEEEGGGIIIKKKEEECCCBBBBBBBBBBBB@@@???????????????>>>===<<<;;;::::::;;;;;;:::999777666222333444555555555444333222333333444444333333222000111111222222000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,888888888888777555444333666666555555555666666777111111222222222333333333000000000000000///...---222111111000///......------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++///000,,,)))---:::EEEllldddDDD---111///***333000222111...---///222222///111222333333555888:::<<>>===>>>>>>>>>>>>>>>===<<<;;;:::::::::999999999888888555555666666666666666555444444444444333222111111111111000///////////////000000//////.........---......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++888888888888777666555555666666555555555555666666333333333222222111111111000000111111111000//////111111000000///......------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000,,,((()))///555111gggvvvPPP666:::777***...+++)))---222333///+++///111222333222444666888888;;;???FFFPPP]]]kkkttt|||{{{{{{```LLLFFF@@@:::777777777555222555444444333222222111111000000000000/////////...///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000111111222222333333444777777888999;;;<<<===>>>EEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSSSSTTTSSSRRRPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????????????????>>>===<<<;;;::::::999999999888888888555555666666666666555555444444444444333222111000111000000///////////////000/////////.........---......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++777777888888888888777777666666555555555555555666555444444333222111000///000000111111222111111111111000000//////.........---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++))))))***666111NNNsssjjjCCC111555888///+++...///,,,---111000111222111111111333555555555666888===GGGRRRYYYiiirrrkkkVVVJJJ@@@666999777555666777777444000444444333333222111111111000000000/////////......///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000000000111111222333333333888888888888:::<<<>>>???HHHHHHIIIIIIIIIHHHHHHGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQRRRRRRNNNMMMLLLKKKKKKJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCFFFDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@>>>===;;;;;;:::999999999999888888888555555666666666555555444444444444444333222111000111000//////......///////////////..................------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++666666777888999999888888666666555444444444555555444444333333222111000000///000111222222222222222000000/////////.........---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,...//////---+++222'''111HHH^^^qqq```444111---///444000(((+++666000111111111//////111333444444333333555:::AAAFFFVVVcccvvvvvvYYYEEE>>>>>><<<999666555444555777777555222333333222222111111111000000000/////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111222222333333888888777777888;;;>>>???GGGGGGHHHHHHHHHGGGFFFFFFIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQSSSNNNNNNLLLKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEBBB@@@@@@@@@AAABBBBBBBBBAAA@@@???===;;;:::999999999999888888888888555555666666555555444444333333444333333222111000000000///............///........................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++555666777888888888888888666666555444444444444444222222222222222222222222///000111222222222222222////////////............---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++***,,,///000///---&&&333:::---555gggzzzXXX555...---333444///,,,//////000111000///...000222222333555555666777:::<<>>CCCCCCEEEFFFGGGGGGGGGGGGIIIJJJJJJKKKLLLLLLLLLLLLOOOOOOOOOPPPQQQRRRTTTTTTVVVTTTQQQOOONNNNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFDDDCCCCCCEEEDDDBBB@@@???@@@AAABBBBBBAAAAAA@@@>>><<<;;;:::999999999888888888777777555555555555555444333333333333333333222111000000000//////...............---------...............------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++555555666777777777777777666666555444333333333333111111222222222333333333000000111111222111111111........................---,,,,,,++++++,,,,,,---,,,,,,,,,------------...***++++++,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......,,,+++***+++,,,++++++333"""***;;;333---NNNyyyeeeOOO555))),,,222222//////000111000//////000222///111444666666666666888>>>@@@JJJYYYjjj{{{oooTTTJJJAAA999888999777555555666555222000///000111222000000000000000000000000/////////.........------///............---------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////000000111222222222555555555555777999;;;<<<>>>???AAACCCEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJQQQQQQQQQQQQQQQQQQRRRSSSXXXVVVSSSPPPNNNNNNNNNOOOMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEECCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@??????===<<<::::::999888888888888777777777555555555555555444333222333333333333222111000///000///......------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++444555555666666666555555777666555444333333333333333333222222222222222222000000111111111000//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,------,,,+++***))))))***+++)))+++---+++666LLLlllfffRRR888+++...444333///000000000//////111333///111333444333444555777;;;;;;???GGGQQQbbb{{{fffLLLBBB>>>888555777777444444888444333222111//////000111000000000000000000000000//////.........---------///............---------******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////000000111111222222222333444555666888999999;;;<<<>>>AAACCCEEEFFFGGGFFFGGGIIIJJJKKKKKKKKKJJJNNNNNNNNNOOOPPPQQQSSSSSSXXXVVVTTTRRRPPPOOOOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>======;;;::::::888888888888777777777777555555555555444333222111222333333222222111000/////////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++444555555555555555444444777666555444333222222222555444444333222111000000000000000000000///...------.....................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......))),,,///000...,,,++++++%%%555...$$$111555,,,,,,111VVVmmm[[[<<>>???III```uuuiii___YYYJJJ@@@@@@888555666999777111111666222333444444222111111222////////////000000000000//////.........---------//////.........---------*********++++++,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........///////////////000111111222222000111333555666777777777:::;;;===@@@BBBDDDEEEEEECCCEEEGGGIIIKKKLLLLLLLLLHHHIIIKKKMMMPPPSSSUUUWWWWWWVVVTTTSSSQQQPPPPPPPPPKKKKKKJJJHHHHHHHHHHHHHHHEEEEEEFFFFFFDDDCCCAAA@@@??????@@@@@@@@@???>>>>>><<<<<<======<<<;;;::::::888888888888777777777777555555555555444333222111222222333222222111000/////////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++444444444444444444444444666666555444333333222222333333444444333333222111//////000000000000//////////////////............000///---+++++++++---...,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------........................444111IIIkkkfff===(((000000***(((...222111000111000000000111222444555666111555999:::<<>><<<===888888777777666666666555444333111///......///000000000000000000000000000...........................------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,..................------111111111000000000000000222222333444444555555666777:::===???@@@AAABBBCCCGGGGGGHHHGGGFFFGGGJJJLLLKKKLLLMMMOOOPPPQQQRRRRRRUUUYYYXXXTTTSSSUUUQQQJJJKKKHHHFFFFFFHHHIIIFFFCCCFFFDDDBBBAAABBBCCCCCCBBBAAA@@@>>>???@@@@@@???===;;;<<<<<<<<<:::::::::;;;888777666777888888666444666555555444444333222222111111111111000000000000........................,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,******+++---...555555555555555555555555666555555444333333222222333333444444333333222111///000000000000000///...////////////............000...---++++++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------........................///...666MMMiiioooTTT444+++---//////111222111...000000000111222333555555666666777999>>>EEEMMMRRRQQQ\\\pppvvvfffVVVIII===::::::888777888666555555555444444444444444333111///......///000000000000000000000000000...........................------,,,,,,------...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---..................------000000000000000000000000222222333333444555555555777:::===???@@@AAABBBDDDDDDFFFGGGGGGGGGHHHJJJLLLJJJLLLMMMPPPQQQSSSSSSTTTWWWXXXVVVQQQQQQSSSRRRMMMKKKJJJIIIHHHHHHHHHGGGEEEGGGDDDBBBAAABBBDDDDDDDDDCCCAAA@@@@@@AAABBB@@@???<<<<<<<<<:::888888888888888777666777888888666444555555555444333333222222111111111000000000//////........................,,,++++++******++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000+++(((***---,,,***)))555555555555555666666666555555555444444333333222333333333333333222222111000000000000000///....../////////............---///...---,,,+++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------........................---111///111HHHeeekkk^^^GGG111(((111333))))))444000000000111222333444555;;;888666888>>>DDDHHHJJJ???DDDPPP___ppppppZZZIII@@@>>>999777888999666555666333333333222222222222111333222000///...//////000000000000000000000000000...........................------,,,,,,------...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...------------------......000000000000000000000000111222222333333444555555777:::===>>>???@@@BBBCCCAAACCCGGGHHHIIIIIIJJJKKKJJJLLLNNNPPPRRRSSSSSSSSSVVVVVVRRRNNNNNNQQQQQQOOOLLLLLLLLLKKKHHHGGGGGGGGGHHHEEEBBBAAACCCEEEFFFGGGDDDCCCBBBBBBCCCCCCBBBAAA===<<<:::888777666777777888777666777888888666444555555444444333333222222111111000000000000//////------------------------,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++111***(((,,,...***(((+++444444444444555555555555555555444444444333333333222333333333333222111111000111111000000///...---//////.........---------...------,,,,,,,,,---...,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------........................000------///...444OOOllleeeOOO999000///...///222000000000000111222333444;;;:::999999<<>>AAAFFFIIIJJJJJJJJJKKKKKKLLLOOOPPPRRRQQQQQQPPPQQQPPPMMMLLLMMMOOONNNMMMKKKMMMNNNKKKGGGEEEFFFHHHIIIFFFCCCBBBDDDFFFHHHIIIDDDCCCBBBBBBCCCCCCBBBAAA>>><<<999888888999999999888777777777888888666555555555444444333222222111111000000000////////////------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))),,,...)))'''444FFF222222222333333444444444444444444444444333333333222222333333222222111000000000000000000///..................---------------------,,,------------,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................111%%%'''666555)))...AAAXXXkkkdddBBB111:::777%%%000000000000111222333333888:::<<<;;;888888<<<@@@<<<;;;<<>>>>>===999888777888999999777555555444444333222222111111000000000////////////...------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************$$$+++000***###///SSSsss111111111222333333444444444444444444444444444444222222222222222111111000//////000000000000//////.........------------,,,,,,,,,------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,...///...------;;;OOOeeeeeeMMM111(((---000000000000000111222222444888<<<:::555444888===666777:::???@@@@@@EEEMMMRRR]]]xxxeeeRRRHHH>>>999777888999666555666222555555111000222333222111111111111111222222222////////////////////////000000000000000000000000...........................------,,,,,,------...+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......---......//////000000111///000000111111222333333111222444555666777:::===<<<@@@DDDHHHHHHHHHIIIIIIMMMNNNPPPRRRRRRPPPMMMLLLFFFDDDEEEKKKMMMKKKIIIIIIIIIJJJJJJIIIGGGFFFGGGHHHJJJHHHFFFEEEFFFGGGGGGFFFBBBAAA@@@@@@AAAAAA@@@>>><<<;;;:::<<<@@@BBBAAA???999888777888999999777555444444333333222222111111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''......&&&+++HHHnnn111111222333333444555555444444444444444444444444222222222222222111000000---...///000000111111000.........---------,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................)))333333(((###+++333333---,,,AAA```___BBB555???000000000000000111111222222555777666555444666888444444888===???>>>BBBHHHKKKOOO___yyyqqq[[[LLLBBB>>><<<888777999888555333555111444444111222777777333000000000000111111111222......///////////////...000000000000000000000000...........................------,,,,,,------...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,,,,+++***)))***++++++,,,------......------......///000000111//////000000111222222222000222333444555777:::======@@@DDDFFFGGGGGGHHHIIILLLNNNQQQTTTTTTSSSQQQOOOGGGCCCCCCIIILLLJJJJJJMMMJJJIIIHHHIIIJJJJJJIIIHHHIIIHHHGGGGGGGGGFFFDDDBBBBBBAAA@@@@@@AAAAAA@@@>>>===;;;;;;>>>CCCDDD@@@===999888888888999999777666444444333333222111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************...+++---GGGgggnnn___222222333444444555666666444444444444444444444444111222222222222111000000,,,---...000111111111111......---------,,,,,,,,,+++,,,------.........---,,,,,,,,,---------......++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................)))***,,,...000000,,,((()))222111444UUUwwwjjjCCC111000000000000000111222333222222333666666555333777666888;;;<<<;;;???EEEIIIEEEJJJUUU^^^jjjqqqcccQQQDDD>>>;;;888555888444333555555333444777...222111///111555333---.../////////000000111111......///////////////...000000000000000000000000...........................------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''***,,,,,,+++)))'''******+++,,,,,,---......---------...///000000111/////////000111111222222111222333444555777:::===>>>AAADDDFFFFFFFFFGGGIIIKKKNNNRRRUUUWWWWWWUUUTTTIIICCCBBBHHHKKKJJJLLLQQQLLLIIIHHHIIILLLNNNLLLIIIIIIHHHHHHHHHHHHFFFCCC@@@CCCAAA@@@@@@AAABBB@@@???>>><<<<<>>EEEGGGIIILLLPPPVVV^^^cccwwwrrraaaVVVBBB@@@===999666555444333555555444333333222111111111111111111111111111111000000000000000000000000........................///............---------------------------------------,,,,,,,,,,,,++++++//////...---,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------..................////////////000000000000111111111111000111222444666777999999???@@@BBBCCCCCCCCCEEEGGGIIILLLPPPQQQPPPNNNLLLLLLGGGFFFHHHLLLOOONNNNNNNNNLLLMMMOOOPPPOOOLLLIIIGGGEEEEEEFFFHHHJJJHHHEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???======>>>??????>>>;;;:::888777777777888888444444333333333333222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,******++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,///---''''''------(((444&&&FFFNNN)))000333333333333333333333333333333444444444444333333111111111111000000000000//////...---------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******,,,++++++******++++++,,,............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++*********+++,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,,,,---------......------------------------,,,,,,,,,---------......///000000...,,,111===FFFnnnXXX@@@444333444444444,,,...111666999888222---888777666666777999<<<===BBBDDDGGGJJJMMMRRRXXX\\\]]]gggvvvkkk[[[PPPIIIEEE===<<<:::888666555555555555444444333222222111111111111111111111111111111////////////////////////....................................------------------------------------------,,,,,,,,,,,,++++++.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------............//////////////////000000000111111111000111222444555777888999>>>???AAABBBBBBCCCDDDFFFGGGJJJLLLMMMLLLKKKJJJKKKMMMMMMNNNQQQRRRRRRQQQQQQLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGHHHIIIHHHDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>>>>>>>===;;;:::999777666666777777444444333333333222222222000000000000/////////...------------------------+++,,,,,,------,,,,,,++++++---......,,,***+++++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++************++++++******+++++++++,,,,,,,,,***'''+++555333******333"""NNNyyy}}}^^^<<<+++'''222222333333333333333333333333444444444444333333111111111111000000000000//////...------------...//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,------------,,,+++******++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))***+++,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++***++++++++++++************,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---......---...222444CCCVVVbbbWWW???111111777111222222333333222000///777666666666777999;;;<<<>>>@@@DDDFFFHHHKKKOOORRRTTTVVVZZZdddzzzvvvhhhUUUEEE===:::::::::888777666666555666666666444444333333222111111111111111111111111111111111////////////////////////....................................------------------------------------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---............///////////////000000000000111111000000222333555666777888<<<>>>@@@@@@@@@AAACCCEEEEEEGGGHHHHHHGGGGGGHHHJJJMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<<<<======<<<;;;;;;:::999777666555555555333333333333222222222222000000000/////////..............................+++,,,,,,------,,,,,,++++++---...---,,,++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,***)))---000,,,$$$>>>ppp```666......%%%222222222222222333333333333333333444444333333333111111111111000000000//////......---------......000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++************++++++,,,+++++++++++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++,,,///111333333222+++777FFFSSS___]]]EEE)))000222444111------222888555555555666777888:::;;;;;;>>>AAADDDEEEFFFHHHJJJTTTTTTSSSXXXfffvvv~~~~~~|||nnn]]]PPPJJJEEE???<<<;;;:::999888444444444444444444555555333333222222111111111000111111111111111111111111////////////////////////.................................---------,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------.........//////////////////000000000111000000111333444555666777999;;;===>>>???@@@BBBDDDDDDEEEEEEEEEDDDEEEHHHJJJKKKOOOPPPOOONNNOOOOOOMMMNNNMMMKKKJJJHHHHHHHHHIIIHHHGGGGGGGGGGGGFFFCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA???===;;;;;;<<<<<<;;;:::;;;:::999777666444444333333333333222222222222111000000/////////.........------------------------+++,,,,,,------,,,,,,++++++,,,...---,,,++++++,,,++++++++++++++++++++++++***************+++++++++++++++************++++++******+++++++++,,,,,,,,,------***%%%$$$,,,999DDDzzzlllSSS999,,,---///---111111111222222333333333222333333333333333333222111111111111000000000///......---------......///000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++,,,++++++******++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************///...---++++++*********+++***)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......000...,,,---......---+++---...///999PPPbbb^^^OOO666333111222444666555333444444444555666777888999999<<<@@@CCCDDDDDDEEEFFFLLLLLLMMMQQQ[[[eeefffbbbbbbkkkxxx~~~ooo\\\NNNIIIEEE>>>888666777888999:::999777555444444444444333333222222222111111111111111000000000000000000000000000000...................................................------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++******+++,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------...............////////////000000000///000111222333444555666777999;;;<<<===>>>@@@BBBDDDDDDEEEDDDDDDFFFIIILLLLLLRRRUUURRRPPPRRRSSSPPPOOONNNLLLJJJIIIIIIJJJJJJHHHGGGFFFFFFFFFEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???===;;;;;;;;;;;;:::999:::999999777666444333222333333222222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,---++++++++++++++++++++++++))))))******++++++++++++++++++************++++++******+++++++++,,,,,,,,,'''&&&,,,111---444[[[~~~OOO)))'''///---+++000000000111111222333333333222222333333333333222222111111111111000000000000...------------...////////////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************000///...,,,+++******)))+++***)))))))))***+++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......111///------...//////...(((222666000---<<>>;;;<<<<<<:::777999888777555444333333333333444444333333222111000000000000000000000000000000000000000000000000000................................................------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000///000000111333444444555555777999:::;;;<<>><<<;;;;;;;;;:::999888888888777666444333222222222222222111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++------,,,+++,,,---++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++******+++++++++,,,,,,,,,'''111,,,$$$===kkk|||qqqFFF666+++------(((''',,,///000000111222222333333222222333333333333222222111111111111000000000000---------------...//////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************......,,,+++************)))***,,,......---,,,+++************************)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---......///000111333444444***$$$)))222999>>>AAAggg\\\JJJ:::000...///111111222333444555666666666777:::===@@@BBBDDDFFFHHHOOOPPPNNNKKKNNNVVV\\\\\\\\\\\\\\\\\\]]]bbbiiinnnjjjmmmzzztttnnneee[[[RRRJJJBBB>>>???>>><<<<<<;;;:::999777999888777555444333444444222222333333333222111000000000000000000000000000000000000000000000000000................................................---------,,,,,,,,,++++++------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---------................../////////000000//////000111222333444444333555777999999;;;===???BBBCCCEEEFFFFFFHHHKKKMMMNNNXXXZZZQQQKKKNNNNNNIIIMMMMMMKKKJJJIIIHHHHHHHHHGGGEEEDDDDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<<<<<<<<<<:::999666666777777666444333222222222222222111111111111//////.........---------------------------------+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---++++++++++++++++++++++++((()))***+++,,,++++++***++++++************++++++******+++++++++,,,,,,,,,---555......ZZZqqq444%%%---111///+++++++++***///000000111222222333333222222222333333222222222111111111111000000000000---------------...///000+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,************************++++++******************'''+++///333444111---***************************))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---///000///,,,+++,,,---...+++...333000))),,,666:::RRRfff___EEE000000999111111333444555666666666666888<<<>>>AAACCCGGGJJJDDDHHHJJJIIILLLRRRXXXYYYVVVWWWXXX[[[]]]___aaabbbhhhffflllzzzrrreee[[[UUUOOOKKKFFFBBB@@@@@@??????;;;;;;999666444444555777///222555777777555333333000111222333444333333222////////////000000000000000000000000000000000000................................................---------,,,,,,,,,++++++---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,------------......,,,,,,,,,---------................../////////000//////000111222333333444222444666888999:::===???@@@BBBEEEFFFGGGHHHJJJLLLVVV___aaaVVVOOOPPPOOOJJJKKKKKKJJJJJJIIIGGGGGGFFFFFFEEECCCDDDEEEFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<<<<<<<;;;999555555666666666555333222222222222111111111111000//////.........---------........................+++,,,,,,------,,,,,,+++)))+++------,,,,,,---...++++++++++++++++++++++++((()))***+++,,,+++******++++++************++++++******+++++++++,,,,,,,,,111"""111bbblllGGG222111,,,''''''---333222---111111111111111111111111333222222111111222222333222222222111000//////.........//////......---,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++******+++,,,---...///000,,,,,,++++++,,,,,,---...,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++,,,---,,,+++***)))******************************+++++++++,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))+++---//////---+++)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............---,,,---...///000............////////////////////////000000000000333555@@@SSS```ZZZCCC---444222///000333666777666777:::===>>>???@@@AAABBBHHHHHHGGGFFFGGGKKKQQQUUUUUUWWWYYYZZZZZZZZZ\\\^^^[[[\\\ggguuuvvvjjjeeehhhuuu~~~yyyssshhhccc[[[QQQIIICCC???===;;;;;;::::::999888777777666555555555555444444444444333222222444444333222111000000///////////////000000000000000000000000//////////////////////////////.........------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------..................////////////444444555555666888999:::???@@@BBBCCCDDDGGGKKKNNNccckkkjjj]]]SSSRRRPPPJJJKKKKKKKKKIIIGGGEEEEEEEEEHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@>>>===<<<;;;:::999999888:::999888666555333222222444333222111000000000000///............---------......---,,,,,,+++******++++++******************************************************************************************,,,++++++******++++++,,,,,,&&&&&&,,,,,,'''***333111AAAlllsss999"""222***++++++,,,,,,++++++***222222222222222222222222333222222111111222222333222222111111000//////..................---,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------+++*********+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,---...///000............////////////////////////000000000000333222555>>>IIIQQQRRRQQQ///111333444444333222222;;;:::;;;===@@@CCCDDDDDDEEEFFFFFFEEEFFFJJJOOOSSSWWWXXXYYYXXXVVVVVVXXXYYY[[[XXX\\\fffhhh```]]]aaa^^^^^^bbbfffeeeccceeejjjlllqqqvvvvvvrrrnnnmmmnnnnnnrrrxxx}}}xxxxxxvvvuuuwwwwwwrrriiibbbcccaaa___ZZZUUUOOOJJJGGGOOOLLLGGGBBB===;;;:::::::::999999888777777666666555555555555444444444444444222222222333444333222111111000////////////000////////////////////////........................//////.........---------...------,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......////////////000000000000333333444555666888:::;;;@@@AAACCCDDDEEEGGGJJJMMMWWW``````UUUNNNOOOOOOJJJJJJKKKJJJIIIFFFDDDDDDEEEGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEDDDBBB@@@============<<<:::999888999888888666555444333333555444333222111111111111///............---------......---,,,,,,+++******************************************************************************************************,,,++++++******++++++,,,)))...+++$$$***666555)))IIIzzz```333---111+++***++++++,,,,,,++++++***333333333333333333333333222222111111111111222222222222111111000/////////------......------,,,+++------,,,,,,,,,,,,+++++++++++++++,,,---...000000,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------...//////............////////////////////////000000000000111000///---111???SSScccWWWGGG444,,,///555777555;;;888777999===@@@@@@>>>AAACCCDDDEEEFFFIIIMMMPPPWWWXXXWWWVVVUUUVVVYYY\\\eee]]]YYY]]]___\\\[[[___aaaZZZUUUXXX\\\]]]^^^```]]]___aaa___YYYUUUTTTUUURRRUUU[[[```ccccccbbbaaagggkkklllfff^^^XXXTTTQQQRRRQQQQQQRRRTTTRRRMMMHHHGGGGGGFFFDDDCCCAAA@@@???@@@???<<<:::::::::;;;<<<888777777666666555555555555555444444444333333333333222111222333333222111222111111000000000000000////////////////////////.......................................---------///......------......///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......//////000000000111111111111111222444666888:::;;;@@@BBBCCCDDDEEEFFFIIILLLKKKSSSUUUOOOKKKNNNOOOKKKIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHCCCCCCCCCDDDEEEDDDBBB@@@===>>>??????>>><<<:::888888888777666666555444444555555444222222222222222///............---------...------,,,,,,++++++***************************************************************************************************,,,++++++******++++++,,,+++'''***111///)))111AAAfff999###***...'''******++++++++++++******222222222222222222222222222222111111111111222222111111111111000000//////---------------,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------......//////............////////////////////////000000000000...111111,,,)))///???LLLgggZZZHHH:::333333666888777888999::::::;;;;;;;;;>>>@@@CCCEEEGGGIIILLLOOOSSSTTTUUUVVVWWW\\\aaaeeemmmccc[[[[[[^^^]]]\\\^^^^^^UUUOOORRRVVVXXXYYY[[[\\\\\\[[[XXXSSSPPPOOOPPPLLLPPPTTTWWWWWWUUUSSSRRRTTTVVVVVVRRRMMMIIIHHHGGGHHHGGGFFFGGGIIIIIIFFFDDDEEEDDDBBBAAA@@@?????????AAA@@@>>><<<;;;;;;<<<===777666666666555555555444444444444444333333333222333111000111222333222111222222111000000000000000////////////////////////......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000///000111333555777999;;;@@@BBBCCCDDDDDDEEEHHHJJJGGGMMMPPPMMMLLLOOOQQQOOOJJJKKKKKKIIIGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCDDDEEEDDDBBB@@@===>>>@@@AAA@@@===:::888888777777777666666555555444444333222111111111111///............------------------,,,,,,+++++++++***************+++++++++************************************************************************,,,++++++******++++++,,,***(((+++///,,,333UUU{{{[[[...+++555000((((((******++++++++++++******000000000000000000000000222111111000000111111222111111111000000000000000------......------,,,+++------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++++++++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------...........................////////////////////////000000000000,,,000333111---,,,///222999KKK\\\\\\KKK;;;555888333777<<<<<<;;;:::<<<>>><<>>@@@BBBCCCCCCDDDFFFHHHGGGJJJMMMLLLMMMOOOQQQPPPKKKLLLLLLKKKIIIGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDEEEDDDBBB@@@>>>???@@@AAA@@@===:::888888888777777666666666555333222111000///////////////............---------------,,,,,,,,,,,,++++++))))))*********+++++++++************************************************************************,,,++++++******++++++,,,(((444---!!!<<>>AAADDDGGGIIIMMMOOONNNOOOQQQRRRTTTWWW\\\```bbb^^^[[[ZZZ[[[[[[XXXVVVXXXWWWYYY]]]]]]YYYZZZ]]]SSSRRRQQQOOOOOOPPPQQQQQQOOOSSSWWWVVVRRRMMMJJJJJJJJJGGGFFFGGGEEEBBBAAACCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::999888777777777777777555555555555555555555555333333333222222222111111111000///000111111111///111000000///////////////........................---------------------------------...............,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,---------............//////111333555777888;;;===@@@BBBBBBCCCEEEFFFEEEGGGHHHJJJKKKMMMMMMMMMLLLMMMMMMLLLJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@>>>???@@@@@@???===;;;999999999888777777666555555222111000//////.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************************************************************,,,++++++******++++++,,,------000FFFttt}}}QQQ---///---(((&&&(((++++++))))))************))))))000000000000000000000000111111000000000000111111000000000000000000000111//////000000//////...---------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))*********++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---......---,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---.../////////...---............////////////////////////000000000000///......///000111111111444,,,***666KKK[[[\\\WWWGGG???666222444777888777999<<>><<>>@@@AAABBBDDDEEEDDDCCCEEEHHHJJJKKKKKKKKKKKKLLLMMMLLLJJJHHHIIIJJJFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCDDDEEEDDDBBB@@@?????????>>>===<<<::::::::::::999888777555555444333222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************************************************************,,,++++++******++++++,,,000000KKKvvvccc;;;'''111(((%%%,,,---'''&&&+++))))))************))))))111111111111111111111111111111000000000000111111000000000000000111111111000000000000000//////...---------,,,,,,,,,+++++++++++++++,,,---...///000......---,,,+++***)))(((,,,,,,++++++,,,,,,---...,,,,,,---...---,,,+++***++++++++++++++++++++++++---,,,+++*********+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())),,,.........---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,.../////////...---............/////////000////////////000000000000000//////......------------222333---(((444NNNfffdddRRR>>>555888<<<:::555888:::===???BBBFFFKKKOOONNNPPPSSSTTTUUUVVVXXXZZZUUUXXXZZZXXXWWWXXXYYYYYY\\\WWWUUUXXXYYYVVVRRRQQQQQQPPPOOOPPPRRRSSSTTTSSSLLLQQQUUUTTTNNNHHHFFFFFFDDD??????DDDEEEAAA@@@CCC===???@@@@@@????????????;;;<<<======<<<:::777666888777777777777777777666222222222222222222222333222222222111111111111000111///...///000111000/////////...---------------........................---------------------------------.........//////.........------.........+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,---------................../////////000/////////000111333444555555888<<>>===<<<;;;::::::;;;;;;:::888777555444333444333222111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************************************************************,,,++++++++++++++++++,,,***NNNuuuyyySSS,,,&&&666(((111333+++''',,,...+++))))))************))))))////////////000000000000222222222111111111000000000000000000////////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++************++++++************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,+++++++++******,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++***+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++......,,,,,,,,,,,,......///////////////////////////......---------......222000///...///000222333222222111000//////000000............000333666888ZZZbbbcccRRR999+++000;;;>>>;;;:::===AAAEEEJJJMMMOOOOOOQQQSSSUUUUUUUUUUUUZZZWWWWWWZZZZZZWWWXXX[[[[[[YYYXXXXXXWWWUUURRROOOQQQQQQNNNKKKMMMRRRSSSQQQJJJJJJIIIHHHHHHHHHHHHIIICCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA???>>>=========888999:::;;;;;;:::888777666666666666555555555555222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////........................,,,,,,,,,---------......///...,,,,,,------,,,+++------------,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******))))))************************------------------------//////.........------------------------------------------............///////////////000111222333888999:::<<<>>>???@@@AAAAAABBBDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCDDDGGGHHHGGGEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>><<<;;;:::<<<;;;:::888777666666666222222111111000/////////111000///...---,,,++++++---,,,++++++******++++++***************************+++,,,+++)))))))))***)))************+++++++++******((('''***---,,,)))(((***+++***))),,,222666\\\~~~SSS+++)))111...************************************************////////////000000000000222222222111111111000000000000000000////////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++***+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,+++++++++******************++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...---,,,++++++,,,---...........................///......---------......111000///...///000222333222111111000//////000000111000//////000222444555888AAAOOOZZZ\\\RRRBBB666666444777???GGGIIIDDD???KKKLLLMMMNNNNNNPPPRRRTTTXXXVVVWWW[[[[[[XXXXXXZZZ[[[YYYXXXWWWWWWUUUQQQNNNPPPPPPMMMJJJKKKPPPQQQNNNLLLLLLJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<999:::::::::999888888777666666666666555555555444222222222222222222222222111111111000000000//////////////////////////////........................------------------------,,,,,,,,,------------......---------......---+++,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++*********)))++++++++++++++++++++++++------------------------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222333666777888:::;;;===>>>???AAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDBBBCCCEEEGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@????????????>>>===<<<;;;;;;::::::999888777666555222222111111000000//////111000///...---,,,++++++---,,,++++++******++++++***************************+++,,,+++)))))))))***)))************+++++++++'''))),,,------...---,,,)))(((...000&&&$$$CCCkkk{{{hhhGGG,,,'''000---!!!************************************************////////////000000000000222111111111111000000000000000000000////////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************---,,,,,,+++*********+++++++++++++++++++++++++++************************++++++************+++++++++++++++***************,,,,,,,,,+++++++++******))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------......---------......///111000///...///000111222111111000/////////000000333222111000///000111111---///777GGGVVV[[[TTTLLL555;;;???>>>:::;;;DDDLLLJJJKKKLLLKKKIIIJJJNNNRRRWWWUUUXXX\\\]]]YYYWWWYYY[[[YYYXXXWWWWWWTTTQQQNNNQQQQQQNNNIIIJJJNNNNNNKKKNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;999888777777777777666666555555555444444444222222222222222222222222111111000000000000//////////////////////////////........................++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---///111000...+++,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222222444444555777999:::<<<<<>>===<<<<<<999999::::::999777555444222222222111000000//////000000///...---,,,,,,+++---,,,++++++******++++++***************************+++,,,+++)))))))))***)))************++++++++++++---...,,,)))'''(((***,,,,,,%%%$$$>>>hhh}}}|||VVV===)))'''---,,,((('''************************************************////////////000000000000111111111111000000000000000000000000////////////........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************------,,,+++***************************************************+++++++++++++++************++++++************************,,,,,,,,,+++++++++******)))******+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------)))***,,,,,,,,,,,,***)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,------------...------------------------,,,,,,,,,++++++,,,,,,,,,------------------------...------------...//////000////////////000111111111000000/////////000000333222111000//////000000444333111000555@@@OOOYYYcccRRR===444999DDDFFFBBBHHHJJJLLLKKKHHHHHHLLLPPPTTTTTTXXX]]]^^^YYYWWWWWWZZZXXXWWWWWWVVVTTTQQQNNNSSSSSSPPPLLLLLLOOOOOOKKKMMMLLLJJJHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@======<<<<<<<<<<<<<<<===<<<;;;999777666555666666555555555444444444333333111111111111111111111111111000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++---000222111...,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........///......//////000111222222333444666777999:::;;;@@@BBBCCCFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHFFFCCCAAAAAABBBDDDEEEDDDDDDEEEDDDDDDCCCBBBAAA???????????????>>>======777888::::::999777555333333333222111111000000///000//////...------,,,,,,---,,,++++++******++++++***************************+++,,,+++)))))))))***))))))*********+++++++++111...+++)))((('''***...111444555FFFqqqppp>>>'''%%%***333111((()))111************************************************////////////000000000000000000000000000000000000000000000000////////////........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************---,,,++++++*********+++************************))))))*********++++++++++++******))))))******+++************************,,,,,,,,,+++++++++*********++++++,,,---...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***+++,,,------,,,+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.../////////////////////000000111000///////////////000000000000000000000000111111000333555222///222;;;CCC```gggeeeTTTAAA:::<<>>======<<<<<<<<<======<<<:::888666555555555555444444444444333333333333111111111111111111111111000000000////////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++---000111111...++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...............///000111222222333444555777999:::;;;???@@@BBBEEEGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDAAA@@@AAACCCEEEEEEEEEEEEEEEDDDCCCBBBBBB???@@@@@@??????>>>===<<<777888999:::999777555444333333222222111000000000/////////...------,,,,,,---,,,++++++******++++++***************************+++,,,+++)))))))))***))))))*********+++++++++...)))(((,,,...,,,---000,,,VVV^^^555(((000,,,'''&&&***---,,,***************************************************////////////000000000000//////000000000000000111000000000000////////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,++++++***++++++,,,,,,************************)))))))))***++++++,,,,,,******))))))))))))*********************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///,,,---------....................................,,,------......------,,,---------------------------------------...///000....../////////000000000//////......//////000000...//////000000111111111111000000333666777333000444UUUqqqmmmWWWGGGDDDEEE<<<===???CCCHHHLLLPPPRRRQQQQQQUUU[[[\\\WWWUUUVVVUUUUUUUUUUUUVVVVVVSSSQQQUUUUUUSSSOOOPPPRRRQQQMMMIIIHHHHHHGGGGGGGGGGGGGGGBBBBBBAAAAAA@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<999999777666555555555555444444333333333222222222111111111111111111111111000000////////////..............................------------------------------------------------++++++++++++,,,,,,,,,,,,++++++,,,...000///---***++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111111222222444555777999::::::===>>>@@@CCCEEEGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCAAABBBDDDGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;777777888888888777555555333333333222111111000000//////.........------------,,,++++++******++++++***************************+++,,,+++)))))))))***)))************+++++++++,,,(((***///...(((''',,,<<>>======>>>>>><<<;;;::::::::::::666777777777666555555444333333333333222222222222111111111111111111111111000000/////////.................................------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++,,,------+++)))***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............///111111111111333444666888999999;;;<<>>CCCIIILLLLLLOOONNNQQQWWWXXXUUUSSSUUURRRRRRRRRTTTWWWWWWVVVTTTMMMOOOMMMKKKKKKNNNMMMHHHLLLKKKIIIGGGFFFDDDDDDDDDBBBBBBAAA@@@???>>>===<<<>>>===<<<:::999888888888555555666777777666555444333333333222222222111111000000000000000000000000000/////////....................................------------------------******************************+++++++++,,,,,,,,,...,,,+++***++++++***)))***+++,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************++++++++++++++++++++++++))))))******+++++++++,,,------------------------++++++,,,,,,,,,---------...------......///000111000000222333555666888888:::;;;>>>@@@CCCEEEFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIBBBEEEGGGGGGEEEDDDFFFIIIFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCBBBAAA???===;;;999888777666666666666666777444444333222222111111000...............------------,,,++++++******++++++***************************+++,,,+++)))))))))***)))************++++++++++++***,,,...///>>>ddduuuZZZ999))))))---,,,(((///)))%%%'''))))))***+++************************************************//////............//////////////////////////////000000//////.........------------............///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,++++++***))))))---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,........................------------------------++++++,,,,,,---...//////------------------------+++---000333333111///---////////////////////////000000//////.........---///////////////////////////////////////.........////////////////////////000111111111111222222222333444555666777:::???BBBmmm___NNNCCCBBBGGGJJJKKKPPPRRRSSSSSSRRRSSSVVVXXXSSSRRRSSSTTTUUUTTTQQQOOOMMMNNNOOONNNMMMLLLMMMNNNJJJIIIHHHGGGFFFFFFEEEEEEAAAAAA@@@@@@???>>>>>>======<<<;;;:::888777666555555555555555555555444333333333333222222222111111000000000000000000000000........................---......,,,******+++,,,+++++++++,,,,,,---------))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---......---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,---***'''***111777..................------///000111333555888:::<<<======>>>>>>???@@@AAABBBFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCCCCDDDFFFEEEDDDBBB@@@>>><<<::::::999999888777666666666777666555555444333222111000///............------------,,,++++++******++++++************************************************---***(((***------***((("""777666(((AAAvvvvvv???:::222+++&&&%%%&&&((()))))))))))))))))))))))),,,,,,+++***)))))))))***************************//////............//////////////////////////////000/////////............---------............///...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,........................------------------------+++,,,,,,------.........------------------------+++---///111111000...---////////////////////////000/////////............////////////////////////////////////............////////////////////////000000111111111222222222333444555444555666:::===;;;WWWpppnnnVVVCCCCCCMMMMMMKKKJJJLLLPPPSSSVVVVVVSSSRRRPPPPPPPPPPPPNNNLLLOOOPPPOOOMMMJJJIIIJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFBBBBBBAAA@@@???>>>======<<<<<<;;;:::888777666555777777777777777666666555333333222222222111111111000000000000000000000000........................---...---,,,+++++++++,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))+++,,,+++***...555;;;..................------///000111222444777999:::<<<<<<===>>>???AAABBBCCCFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEECCCAAAAAABBBCCCDDDDDDBBBAAA???===;;;;;;:::999888777777666666777555555444333222111000000///............------------,,,++++++******++++++************************************************+++222111'''###+++222222777"""+++]]]```BBB444111,,,((('''(((***,,,)))))))))))))))))))))))),,,+++******))))))******************************//////............//////////////////////////////////////////............---------............///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------,,,,,,---............---////////////////////////////////////............////////////////////////........................////////////////////////000000000111111111222222333444444333222333555777>>>>>>EEEXXXjjjlll\\\KKKHHHGGGIIINNNSSSUUURRRMMMUUUSSSPPPPPPPPPOOOMMMLLLSSSRRRPPPLLLHHHGGGHHHIIILLLKKKHHHEEEDDDDDDFFFGGGDDDDDDBBBAAA???>>><<<<<<<<<;;;:::999888666555555777777777777777666555555333222222222222111111111000000000000000000000000........................---------------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))+++,,,++++++...444999------------------......000000000111222444555666::::::;;;===???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFDDDBBBAAABBBCCCDDDCCCBBBAAA???>>>===<<<::::::999777777666666666444444333222111000000//////............------------,,,++++++******++++++************************************************,,,)))(((***------***&&&(((SSSjjjIII666111+++***((('''((())),,,---))))))))))))))))))))))))++++++***)))))))))******************************//////............/////////////////////////////////////////////.........---------............///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---.........------,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------------------------------------------,,,,,,---------------------------------------......//////////////////////////////////////////.........////////////////////////------...............///////////////////////////000000000000111111111111222333333333111111333555777555666???NNN\\\dddfffWWWTTTPPPNNNNNNPPPQQQRRRVVVUUUTTTUUUUUUTTTQQQNNNUUUTTTQQQLLLIIIGGGIIIKKKNNNKKKHHHDDDCCCDDDFFFGGGFFFEEEDDDBBB@@@>>><<<;;;;;;::::::999777666666555555555555555444333222222222222222222111111111111////////////////////////........................------------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++******************************++++++,,,,,,++++++******++++++***)))***---000,,,,,,------------......000000000000000111333333777888999<<<>>>AAADDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDEEEGGGIIIIIIIIIIIIGGGEEEDDDEEEFFFDDDCCCBBBAAA@@@???>>>>>>;;;:::999888777666666666444333333222111000/////////............------------,,,++++++******++++++************************************************111###!!!---000)))///@@@YYY|||SSS111111000!!!***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************//////............//////////////////////////////.........///////////////---------............///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,......------------,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------------------------------------------------------------,,,,,,------------------------......---------...///000////////////////////////.........///////////////////////////////////////,,,---------......////////////////////////////////////000000000111111111000222333333222333555666000999BBBAAA===???LLLYYYgggccc\\\RRRJJJKKKSSS[[[TTTUUUWWWYYYZZZXXXSSSOOOUUUTTTQQQNNNKKKKKKMMMOOONNNLLLHHHDDDCCCDDDEEEGGGGGGFFFEEECCC@@@>>><<<;;;;;;::::::999888777666666555555555555444333222111222222222111111111000000////////////////////////........................---,,,,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++******++++++*********+++,,,,,,,,,,,,,,,------......000////////////000111111555555777:::===@@@CCCDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFHHHJJJIIIJJJJJJHHHFFFEEEFFFGGGDDDDDDCCCBBBAAA@@@???>>><<<;;;:::888777777666666444333333222111000/////////............------------,,,++++++******++++++************************************************///,,,)))&&&))):::]]]{{{[[[111###,,,444///&&&***************)))(((((())))))))))))))))))))))))***))))))((())))))******************************//////............//////////////////////////////.........///////////////---------............///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,---------,,,,,,,,,,,,,,,*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........---......///000////////////////////////.........///////////////////////////////////////,,,,,,,,,---......///////////////////////////////////////000000000111111///000222333333444666777@@@888333777AAAFFFAAA:::SSS\\\fffggg___VVVRRRSSSTTTUUUWWWYYYYYYWWWQQQMMMSSSSSSRRROOOMMMMMMOOOQQQNNNLLLHHHEEEDDDDDDEEEFFFHHHGGGEEECCCAAA???===<<<;;;;;;::::::999888888777777777777666555444333222222111111111111000000000000000000000000000000000........................---,,,,,,...222333111---------,,,,,,,,,,,,++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++---,,,,,,++++++************************************++++++,,,,,,++++++***))))))***,,,---......///++++++,,,,,,------......//////////////////000111222333555777;;;>>>AAABBBEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFEEEFFFFFFHHHJJJKKKGGGHHHHHHGGGEEEEEEFFFHHHFFFEEEDDDCCCAAA@@@???>>>===<<<:::999777777666666444444333222111000000//////............------------,,,++++++******++++++************************************************###......+++DDDnnn}}}sssNNN777))),,,***!!!&&&555((()))***++++++++++++***))))))))))))))))))))))))))))))((((((((()))******************************//////............//////////////////////////////............/////////000---------............///,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------,,,,,,---------.........////////////////////////............/////////000////////////////////////++++++,,,------...//////////////////////////////////////////000000000111...000222333333333444555555888:::888555888@@@HHH;;;JJJ]]]hhhhhhbbb[[[WWWZZZYYYWWWVVVUUUSSSPPPMMMRRRRRRRRRPPPNNNMMMNNNOOOMMMKKKIIIGGGEEEDDDDDDDDDGGGGGGEEECCCBBB@@@>>>>>><<<<<<;;;;;;:::999999999777777777666555444222222111111111111000000000000000000000000000000000000........................---++++++///333555222...---------,,,,,,+++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++------,,,,,,+++******)))***************************++++++,,,,,,++++++***))))))***,,,---...---,,,***++++++,,,------......///////////////000111111111222333666999<<<>>>@@@BBBCCCDDDEEEFFFHHHIIIIIIEEEFFFGGGHHHIIIJJJKKKKKKFFFGGGHHHGGGFFFFFFHHHJJJGGGGGGEEECCCAAA@@@>>>>>>===<<<;;;999888777666666555555444333222111000000///............------------,,,++++++******++++++************************************************%%%333DDDVVVmmmwwwaaa@@@,,,......---+++***(((''''''((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******************************//////............//////////////////////////////---.........//////000000---------.........//////,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------***+++,,,---------,,,,,,////////////////////////---.........//////000000////////////////////////++++++,,,,,,---...//////////////////////////////////////////000000000000///000222333222111222333111666::::::888888<<>>@@@AAABBBDDDEEEGGGHHHIIIEEEFFFGGGIIIJJJKKKKKKKKKHHHIIIJJJJJJIIIIIIKKKMMMHHHHHHFFFDDDBBB@@@>>>===>>>===;;;999888777666666666555555444333222111111//////.........------------,,,++++++******++++++************************************************666GGGlllxxxJJJ111444000(((%%%***,,,***+++000***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******************************......//////000000111111111000///......///000111////////////////////////...///000000000///---,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++************+++++++++,,,,,,+++***+++---//////,,,)))(((***+++,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////////////////......------------------------------------.........//////222000...---,,,---...///////////////000000000000000000000000111111111111666666777777777:::>>>AAA@@@CCCGGGKKKNNNQQQUUUXXXooonnnjjj```UUUNNNNNNPPPMMMNNNOOOOOONNNMMMKKKIIILLLKKKJJJIIIGGGFFFEEEEEEGGGEEEBBBAAABBBBBBBBBAAA???>>>===<<<;;;:::999999888777666555333222111000111111111111000000000000111111000000//////......------------------------////////////////////////,,,------......------,,,+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////000000111333555888:::;;;???AAACCCEEEGGGGGGGGGGGGIIIJJJJJJHHHFFFFFFGGGIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBAAA???>>>======>>>===<<<:::999888777777444444333222222111111000111000000///...---------...,,,******+++++++++***000***$$$###'''******)))111$$$'''000222444999uuu|||sssRRR444***++++++***************************************************++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++////////////000000111111111000///......///000111////////////////////////...///000000000///---,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++************+++++++++,,,,,,+++***+++---///111///+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///////////////......------------------------------------.........//////111000...---------//////////////////000000000000000000000000111111111111555555666666777999===@@@>>>AAAEEEIIIKKKOOOSSSVVVSSS]]]jjjnnniii^^^TTTOOORRRQQQPPPNNNMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFJJJGGGEEECCCDDDDDDCCCBBB>>>>>>===<<<;;;::::::999888777666555333222111000111111111111000000000000000000000000//////......------------------------........................,,,,,,------------,,,,,,+++,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////000000111333555777999:::>>>@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEECCCCCCBBBAAA@@@>>>>>>===>>>===<<<:::999888777777555555444444333222222111111000000///......------...,,,******++++++***)))(((+++......,,,++++++,,,###///999555+++333WWWzzz```:::***...222///)))***************************************************++++++,,,,,,++++++***************************)))***++++++,,,,,,++++++/////////000000000000111000000////////////000000/////////////////////////////////000//////...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000***++++++,,,,,,++++++***)))******++++++******)))******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++***+++,,,+++***+++,,,...333000---++++++++++++***++++++++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///////////////......---------------------------------........./////////111000...------...//////////////////000000000000000000000000111111111111333444555555555777;;;===<<>>AAACCCEEEFFFFFFFFFEEEGGGGGGFFFEEEDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>===<<<:::999888777777666666555444444333333222000000000///......------///---++++++,,,---,,,+++************+++---///111+++))))))333KKKhhh|||WWW<<<'''(((---***'''*********************************************************++++++++++++******************************)))***++++++,,,,,,++++++000000000000000000000000000000////////////000000//////////////////////////////////////////......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////***+++,,,,,,,,,,,,+++*********++++++++++++************++++++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++***+++,,,,,,+++***,,,---000...,,,++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------///////////////......---....................................////////////000///............//////////////////000000000000///000000000111111111111111333444444444666888;;;:::===AAACCCFFFIIILLLOOOSSSRRROOOMMMNNNSSS[[[aaaZZZYYYXXXVVVTTTQQQOOONNNGGGHHHJJJKKKKKKJJJIIIHHHIIIGGGDDDCCCBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;777666555444333222111111111111111111000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------.../////////000111333555777888;;;<<>>===<<<:::999888777777555555555444333333222222000000//////............000///------/////////......***&&&(((,,,---***&&&///555DDD```]]]111(((***000444---$$$$$$+++******************************************************++++++++++++******************************))))))***+++++++++++++++111111111111000000000000//////000000000000////////////////////////////////////........./////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***,,,,,,+++***+++---+++***))))))+++,,,+++************++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................///////////////......---................................./////////000000//////........./////////////////////000000000000///000000000111111111111000222333444444555777999999<<>>===<<<:::999888777777444444333333222111111111////////////............///---,,,,,,---......---))),,,......------///222DDDoooyyyJJJ,,,)))000***+++((($$$(((000///(((************************************************)))******++++++******)))))))))))))))))))))))))))))))))***++++++++++++***222111111111111000000000//////000000000000/////////////////////////////////............///000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++(((***,,,,,,+++***+++,,,)))(((''')))+++,,,+++***++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////////////////////////////......---............................../////////000000000.........///////////////////////////000000000000000000000000111111111111000222333444444444666777888:::===???AAACCCFFFIIIIIIJJJKKKLLLMMMMMMMMMLLLNNNQQQUUUYYY\\\^^^^^^^^^RRRQQQOOOMMMKKKIIIHHHGGGIIIGGGFFFFFFEEEDDDAAA???<<<;;;;;;;;;::::::999999666666555444333333222222111111111111000000000000---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------............///111222444555666888;;;>>>@@@BBBBBBBBBDDDFFFHHHIIIHHHGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>===<<<:::999888777777444333333222222111000000//////////////////......+++***((()))+++,,,++++++&&&,,,...+++***999VVVnnnfffBBB...000555...!!!)))---)))"""'''222000%%%************************************************))))))************))))))))))))))))))))))))))))))((()))******++++++******222222222111111111000000...///000111111000///...///////////////////////////......---...///000111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............,,,***))))))***,,,...++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++++++++************++++++'''))),,,,,,+++******+++***))))))***+++,,,+++))),,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................000000000000000000000000///////////////......---.........................../////////000000000000---......///////////////////////////000000000000000000000000111111111111000222444555444444555777666888;;;===>>>@@@CCCEEEMMMKKKHHHGGGIIIMMMQQQSSSEEEGGGJJJPPPVVV]]]cccfff\\\YYYUUUPPPLLLIIIHHHGGGGGGFFFFFFFFFFFFEEEBBB@@@<<<<<<;;;;;;:::999888888555555555444444333333222111111111111000000000000---------.........//////------------------------------------------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------...///000222333444555777999===???AAAAAAAAABBBDDDGGGHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB?????????@@@@@@AAAAAAAAA>>>===<<<:::999888777777555444444333222222111111.../////////////////////+++***((()))+++,,,,,,+++++++++---666EEE[[[qqq===888444222///+++***--- ***111///***((()))+++************************************************))))))************))))))))))))))))))))))))))))))((())))))***************222222222222111111000000...///000111111000///...///////////////////////////...------...///000111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///---***((((((***---///******++++++++++++************++++++++++++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++************++++++'''))),,,,,,+++******+++---,,,++++++,,,,,,***(((---,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.......................................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................000000000000000000000000///////////////......---////////////////////////////////////000000000000------...///000000//////////////////000000000000000000000000111111111111000222444555444444555777444666999:::<<<===@@@BBBFFFGGGJJJMMMPPPPPPNNNLLLPPPNNNLLLKKKMMMQQQVVVZZZccc___YYYRRRMMMJJJIIIHHHDDDDDDCCCDDDDDDCCCAAA>>>======<<<;;;999888777777555555555444444333333333111111111111000000000000---------.........//////------------------------------------------------+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------************************++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------......000111222333444666999<<<>>>@@@AAAAAA@@@CCCFFFGGGFFFEEEDDDEEEDDDDDDEEEEEEDDDDDDCCCBBB?????????@@@@@@AAAAAABBB>>>===<<<:::999888777777666555555444444333222222.........///////////////---,,,++++++---///......///---888WWWxxx~~~gggLLL999---&&&)))+++((()))//////'''&&&+++***%%%)))444************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************444222111000111222111000000000////////////000000222000......///000000///////////////////////////......---------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++)))))))))***+++,,,...///---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................++++++,,,,,,,,,,,,------000000000000111111111111............/////////000............/////////000//////000000000000//////000000000000////////////000000000000000000000000//////000000111111222222000111111222333333444444888888888999<<<>>>AAACCCEEEJJJNNNNNNKKKJJJLLLPPPLLLOOOQQQOOOKKKIIIIIIKKKMMMQQQVVVYYYXXXUUUOOOLLLGGGEEEBBB??????@@@CCCEEE???===<<<<<<<<<:::777444333444555666666666555444222222111111000/////////////////////...---,,,+++------------------------++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***(((+++///000---)))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,+++******)))***************+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,//////...------...000111444555666888:::<<<>>>>>>CCCCCCCCCDDDDDDDDDDDDDDDFFFEEECCCBBBAAAAAABBBBBBAAABBBCCCDDDCCCBBBAAA@@@<<<<<<:::999888777777777555444444333333222222222...//////000111000///...222///+++''''''+++000444EEE]]]uuuvvv^^^BBB333///+++++++++************))))))************+++++++++,,,+++++++++***)))))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))************************555333111111222333222111222111111000000111111222333111//////000000///...////////////////////////.........---------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++******++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,---------............000000000111111111222222........./////////000000........./////////000000//////000000000000//////000000000000000000000///111111111111111111111111000000000000000111111111000000111111222333333333777777777888:::===@@@AAACCCGGGJJJKKKIIIIIIMMMQQQNNNNNNOOONNNLLLKKKKKKLLLEEEHHHMMMQQQUUUVVVVVVVVVMMMLLLIIIFFFBBB???<<<;;;===<<<<<<<<<===<<<:::888555555666666555444222111222222111111000/////////////////////...---,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***)))+++///000---***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++*********************+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///......------...000000333444666888:::<<<======AAAAAAAAAAAABBBCCCDDDDDDHHHGGGEEECCCBBBBBBCCCCCC@@@AAABBBCCCBBBBBBAAA@@@===<<<;;;999888888777777666666555444444333222222555222///------------,,,%%%///888777444>>>UUUjjjsssWWW>>>...***+++...+++++++++************))))))************++++++++++++++++++***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************777444222222333333333222333222222222222222222333444222000///000000///...////////////////////////.........------------,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,---,,,,,,+++*********+++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,******++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................////////////000000000111111111222222222....../////////000000000....../////////000000000///000000111111000000///000000000000000000000000111111111111111111111111111111111111000000000000//////000000111222222333555555666777999;;;>>>???BBBEEEHHHIIIIIILLLQQQUUUPPPNNNMMMMMMNNNOOONNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMIIICCC===:::<<<;;;;;;<<<======;;;999999888888777666444222111222222111111000/////////////////////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++...///---***++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,+++*********************+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------...//////000111333555888:::;;;;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEIIIHHHGGGEEEDDDDDDCCCCCC???@@@AAAAAAAAAAAA@@@@@@===<<<;;;:::999888888888888777666555444333222222&&&222;;;777---(((000::::::***%%%===ddd{{{vvvfffAAA777,,,)))---///,,,'''+++++++++************))))))************+++++++++***************++++++++++++++++++***************************************************++++++++++++************************999666333222333333333333333333222222222222333333666444111000000000///---////////////////////////............------------------------------------+++++++++,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---,,,+++---,,,++++++******++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++++++++,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------------------------------,,,,,,,,,------------..................................../////////000000/////////000000000111111...////////////000000000...////////////000000000000000000111111000000000000000000000000111111111111111111111111111111111222222111111000000///////////////000111111222222444444444555777999;;;===BBBDDDGGGHHHKKKOOOUUUZZZQQQNNNKKKLLLOOORRRQQQOOOTTTSSSPPPLLLIIIGGGFFFEEELLLMMMOOOOOONNNKKKHHHFFF@@@???>>>>>>>>><<<999666;;;;;;:::999777666555444222222111111000/////////......//////...------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,......---++++++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000///111444777999:::::::::============@@@CCCEEEGGGIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@>>>===<<<:::999999999999888888777555444333222111666000,,,000777999111(((***@@@bbbtttRRR888***,,,------,,,---000333+++++++++*********))))))))))))*********+++++++++)))))))))***+++++++++,,,************************************************)))))))))*********++++++************************<<<999555333333333333222333222222111111222222333666444222111111111///...000000000000000000000000//////.........---------------------------------+++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,***)))++++++******++++++,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,---------.........////////////////////////---.........////////////........./////////000000////////////000000000111////////////000000000111000000111111111111000000///000000000111111111222111111111111111111111111222222111111000000///////////////000111111222222333333333444555777:::;;;???AAACCCFFFJJJOOOUUUYYYPPPNNNLLLMMMPPPRRRQQQOOOOOOOOONNNMMMKKKIIIGGGFFFEEEFFFGGGJJJLLLNNNOOOPPPJJJHHHFFFDDDBBB???:::777999999888777777666666666222222111111000/////////.........///......---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...////////////000222555777888999999=========???AAADDDGGGIIIGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>><<<;;;:::999999999777777666555444333222222666666333---)))...999CCCYYYmmm~~~yyy]]]@@@000,,,333555444---&&&$$$)))///+++++++++*********))))))))))))*********+++++++++)))))))))***+++++++++,,,************************************************((((((((()))))))))******************************BBB>>>999666555444444333333222222111111222222333666444222111222222111000000000000000000000000000/////////.........------,,,,,,,,,------------...++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++*********+++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------------------------------,,,---------............////////////////////////............////////////........./////////000000/////////000000000111111/////////000000000111111000111111222222111111000///000000111111222222222222222222222222222222222111111111111000000000000//////000000111222222333333222222333444777999:::;;;<<<>>>BBBFFFLLLPPPRRRNNNMMMNNNOOOQQQQQQPPPOOOMMMMMMNNNNNNLLLIIIFFFDDDBBBBBBBBBCCCEEEHHHKKKMMMOOOMMMKKKIIIGGGDDD???<<<888777666555444444555555222222111111000/////////---...............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////////////////111222555777888999<<<===???AAADDDFFFHHHIIIEEEEEEFFFFFFFFFFFFEEEDDDGGGFFFEEECCCBBBBBBBBBBBB???>>>===<<<;;;:::::::::777777777666555555444444***111777666777GGGddd|||hhhCCC...---222111,,,"""###&&&,,,000///)))$$$+++++++++************))))))************+++++++++***************+++++++++***************+++++++++************************'''((((((((())))))))))))************************IIIEEE???:::888777666555444444333333333333444444666444222222333333222111000000000000000000000000////////////............,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,------,,,,,,++++++******++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------------------------------........................------------............/////////////////////////////////000000000111111000000000000111111111111//////000000000111111111//////000000000111111111000111111222222111111000///000000111111222333333222222222222222222222222000000000000000111111111000000111111222333333333333333222333444666888999888999<<<@@@EEEIIILLLMMMKKKMMMPPPQQQPPPOOONNNMMMNNNNNNMMMLLLIIIFFFDDDBBBCCCCCCBBBBBBCCCDDDEEEFFFJJJIIIHHHHHHHHHGGGDDDAAA;;;:::888666555444444555222222111111000/////////------...............------------------------------------------------------------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////////////////000222555888:::;;;===@@@CCCEEEGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGKKKJJJHHHEEEDDDCCCCCCCCC@@@???>>><<<;;;;;;::::::888888888888888888888888>>>555888SSSvvvttt^^^BBB===555000---+++)))'''999222***(((,,,000111111+++++++++************))))))************++++++++++++++++++***************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********************************NNNIIICCC>>>;;;999888777555555555444444555555555555333222222333444333222000000000000000000000000000/////////............,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''''''''(((***,,,///111///...,,,+++***)))))))))+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------------------------........................---------.........//////000000000000000000000000000111111111111222222222111222222222222333333333000000000000111111111111000000000000111111111111111111222222222222111111///000000111222222333333222222222222222222222222//////000000111111222222111111111222333333444444333333333333444666888999999:::===AAAFFFIIIKKKKKKIIIMMMRRRSSSPPPMMMLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAADDDFFFGGGEEEDDDAAA???===:::888777666666222222111111000/////////------...............---------------------------------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...000///......000444888::::::<<<@@@DDDFFFFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJNNNMMMJJJGGGEEEDDDCCCCCC@@@???>>>===;;;;;;;;;;;;999999:::::::::;;;;;;;;;999VVV}}}lllFFF------000222000+++)))+++...!!!&&&,,,...,,,***+++...+++++++++************))))))************+++++++++,,,+++++++++******))))))))))))******++++++++++++(((((((((((((((((((((((()))************+++++++++************************]]]SSSJJJGGGBBB;;;888:::;;;444555777444999;;;111666444222111222222111000111111111111111000//////000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......---+++***,,,///000///------------.........//////........................////////////000000000000......000111222222222222111222222222333333333333000111111111111000//////000111111222222111111000111111222222333333444444111111222222222222111111222333444555555333111000000000000000000000000000111111111111111111111111111222333444555555555555888999:::===@@@DDDGGGIIIEEEHHHKKKLLLKKKJJJIIIJJJOOOKKKGGGFFFGGGIIIHHHGGGFFFEEEDDDEEEFFFFFFDDDBBBBBBAAA@@@>>>============CCCEEEFFFEEECCC>>>999666000111111222111000...---,,,---///000000000...---000///...---,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++...---,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---......---+++***(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000222444666888888;;;@@@DDDFFFGGGHHHJJJIIIIIIHHHHHHGGGGGGHHHHHHJJJGGGEEEEEEFFFFFFDDDBBB<<<>>>@@@BBBBBB@@@>>><<<888>>>AAA;;;555888GGGVVV~~~rrrPPP777222777......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))************************************+++++++++*********))))))|||pppbbbWWWMMMDDDBBBEEEAAA;;;<<<:::555:::>>>777777555333222333444444333111111111111111000000///000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,---------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------........................---------.........//////---+++***+++---...---+++---------.........//////........................////////////000000000111...///000111111111111111111111111111111111111111111111222222333333222222333444444444444444444333222222222222222222222222000000111222222222111111222333444555555333222000111111111111111111111111111111111111111111111111111222333444555555555555555666888:::>>>AAADDDEEEEEEHHHKKKLLLKKKJJJJJJJJJSSSOOOKKKJJJJJJJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<555777;;;>>>@@@AAAAAA@@@888888777666444111///---111000///...------------......---,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++******++++++,,,------...,,,,,,++++++++++++++++++///......///000222444555666:::>>>BBBCCCEEEFFFHHHIIIHHHGGGFFFFFFGGGGGGHHHGGGDDDAAA@@@BBBCCCBBBAAAMMMDDD999444666999::::::<<<777666@@@WWWsssxxx```DDD666888:::444,,,.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))************************************+++++++++*********)))))){{{lll\\\SSSQQQUUUMMMJJJDDD<<>>===<<<;;;;;;;;;444555777999:::;;;;;;;;;;;;::::::999777555333222...---+++++++++---///111...---------------------...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,------......//////++++++++++++++++++,,,,,,............///000111222444777<<>>///***///333000,,,.........------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))))))))*********++++++************************+++++++++***************yyyqqqrrrhhhbbb[[[WWW^^^^^^OOO<<<999666444333333333222222222333333222222111000000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------------------------........................---.........//////////////////...////////////...............////////////000000000000000000000000//////000000000111111111000111111111111111000///444333333333333222222222111222222333333333333333555444444444444444444555333333444444444444444444333444555666777777777777444444555555444444333222222222222222222222222222111111111111111111111111111222333444444444444444111222333555888;;;===>>>CCCEEEHHHIIIIIIIIIJJJKKKQQQPPPOOONNNLLLJJJHHHFFFEEEDDDCCCDDDDDDDDDBBB@@@@@@???>>><<<;;;;;;;;;;;;999888777666444444333333555555666777888999999999111000///---,,,,,,------.....................---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,---------......//////,,,,,,,,,,,,------------//////////////////000000333666:::<<<>>>@@@BBBDDDFFFEEECCCBBBCCCDDDGGGHHHCCCCCCBBBBBBBBBAAA@@@???LLLIIICCC??????DDDJJJOOOtttbbb>>>555;;;,,,444<<<;;;333---...222............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++************************************************|||~~~kkk@@@===999666666777777666333333333333333222111111111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------------------------........................,,,,,,---------.........---......////////////000........./////////000000111111111111111111111111000000000000111111111111111222222222222222111111333333333333333333333333444444555555555555444444666555444444444444555666111222222333444555555666444555555666777777777666555555555555444444333333222222222222222222222222111111111111111111111111222222333333444333333333222333444555888:::<<<===AAACCCEEEGGGGGGHHHIIIKKKIIIJJJKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@@@@???>>><<<;;;;;;;;;;;;555555444444444555666777000000222333555777999:::;;;:::999666222...***(((------.........---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------******+++,,,,,,---......------------............---,,,,,,++++++,,,,,,------------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,---------......////////////000000000000000000222555888;;;<<<>>>AAADDDDDDCCCBBBBBBCCCEEEGGGHHHAAACCCDDDEEEEEEDDDBBBBBB777;;;???BBBMMMfffXXXCCCAAABBB<<<222888444///...000222222000//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************++++++++++++************************************************pppCCC???:::777666777666666333444444444444333222222111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------........................,,,,,,,,,------------...,,,...///...------...///....../////////000000000000000000000000000000000000000000111111111222222222333333444444444333333222222222333333444444444222333444444444444444444444444222222222222444444222333333444555555666666444555555555555555444444555555555444444444444444333333333333333333333333111111111111111111111111222222333333333333222222333444444666888:::<<<===>>>@@@CCCDDDDDDFFFHHHJJJDDDFFFGGGGGGGGGGGGHHHJJJGGGFFFEEEEEEEEEEEECCC@@@@@@@@@>>>===<<<;;;;;;;;;777666666555555555666666111111000000111111222333555777888999888777444333...////////////---,,,***...------,,,,,,------...++++++,,,,,,,,,,,,------//////...---,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------------------------+++++++++,,,,,,---------------...............///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------......//////...///000000000000000///111333666888:::===@@@BBBAAABBBBBBCCCDDDFFFGGGHHHHHHIIIIIIGGGDDDBBBAAABBBTTTIIILLLmmmQQQOOOIII@@@777444555888777222------111444222////////////.........------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,***************************************+++++++++vvvWWWQQQIIIBBB===:::777555444444444444444333333222111111111000000000//////................................................------------------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------........................------------............222333444222...,,,---....../////////000000000000000000000000000000000000000000111111111222222222333333444555666666666666444444555666777888888999777888999;;;===>>>>>>>>>===<<<:::999999:::<<<===;;;;;;:::::::::999999999777888888777777666555444666666555444444444444444444444444444444444444444111111111111111111111111222222333333333222222111444444555666777999;;;<<<<<<>>>@@@AAABBBDDDGGGIIIEEEFFFGGGGGGFFFFFFJJJMMMIIIGGGFFFFFFFFFFFFCCCAAAAAA@@@???>>>===<<<<<<<<<;;;:::999777555333222111333222111///.........///***,,,///222666999;;;<<<444555666555444222///......------,,,,,,------...+++++++++,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++******++++++,,,------...,,,---...///000//////......111333555777:::===@@@???AAACCCEEEFFFGGGGGGGGGBBBCCCDDDEEEIIIPPPYYY```yyyyyyQQQBBBEEE@@@:::444444888777000)))+++111888999444000000222////////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++tttlllaaaUUUKKKDDD>>>:::444444555555444444333222111111111111000000000000................................................------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------..................................../////////000999::::::777222......000////////////000000000000////////////////////////000111111111111222222222333444555666777777777777888888999;;;<<<===>>>???CCCDDDGGGJJJMMMOOOPPPQQQNNNLLLKKKJJJJJJKKKLLLNNNEEEDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777666666555444444444444555444444444444444444444444111111111111111111111111222222333333333222222111444444444555777999:::;;;;;;===???@@@AAACCCFFFIIIHHHIIIIIIHHHFFFGGGKKKNNNJJJHHHGGGGGGGGGFFFDDDBBBBBBAAA@@@>>>============777777777777777666555444444333111///......//////,,,,,,+++,,,---000333444<<<<<<===<<<;;;888555333...------,,,,,,------...+++++++++,,,,,,---------******++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000........................---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,***+++,,,...//////...------///111333555888<<<>>>>>>@@@CCCFFFHHHHHHGGGGGGGGGKKKRRR^^^oooaaaLLLFFFEEEBBB>>>888888888777777777888888444333222000000000222333000/////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++}}}xxxhhhNNNBBBEEE777444444888999555222222333333333111///000111333000000000000000000000000........................------------------------000000000//////.........---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////---------......000111222:::@@@AAA888000//////---/////////...------000222333000---,,,...///111111---...000222222222444888888777777888:::===???AAA>>>AAAHHHMMMMMMLLLPPPXXXYYY^^^fffqqqzzz}}}zzzvvvlllhhhaaa```hhhrrrtttppphhh^^^UUUQQQOOOLLLKKKLLLNNNJJJGGGFFFEEEDDDAAA===;;;;;;777222222555555333444444444666888888777555333444444333111000000000444333333333333333444444333333333444555666777888::::::===AAAEEEHHHHHHGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIGGGEEECCCAAA@@@AAABBBBBBAAA@@@>>><<<:::<<<<<<<<<;;;999777666555333222111000////////////000///...---,,,+++++++++---///333777;;;>>>???@@@666555333111///---+++***---***((())),,,//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++,,,,,,------...---,,,+++***++++++,,,.........------,,,,,,,,,------------------------,,,,,,,,,++++++*********...---,,,++++++---...000------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------............///------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,,,,++++++*********************+++,,,---.../////////---++++++,,,...222222111000000333888;;;;;;???DDDGGGHHHHHHKKKMMMMMMccchhhSSSOOOIIIEEECCCAAA>>>;;;===<<<:::888666666666666444444333222222222333333111000///......------...++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++...000000...+++)))******************************************************************************++++++++++++******www^^^NNNJJJDDD===888888777444555777333222222000///...///000000000000000000000000000........................---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++************+++,,,,,,,,,+++++++++++++++,,,,,,---------......---------,,,,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////...............///000111777======666000///000...333333333111//////000111222111111111333444444444<<<999777666666777888:::666777999<<<@@@FFFLLLQQQSSSXXXaaahhhjjjjjjooowww}}}{{{wwwsssooommmooowwwqqqiiiaaaZZZRRRKKKEEEGGGHHHEEE???======;;;777999777444333444555555555111333555666666555555555222222111111111222333333333333333333444555666777;;;;;;===BBBFFFIIIJJJIIIGGGGGGIIIJJJKKKKKKLLLLLLJJJJJJIIIHHHFFFDDDBBBAAABBBBBBBBBAAA@@@>>><<<;;;<<<<<<;;;:::999777666555333222111000000/////////000///...---,,,,,,,,,,,,+++,,,///111444555666666:::999999888888777666666111...+++)))***+++)))(((,,,,,,,,,+++++++++++++++''')))+++---...///......,,,,,,++++++******++++++///...---,,,++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,++++++---...000------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........---------............///------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******------------,,,,,,,,,,,,$$$)))///222222000---,,,&&&+++333999;;;<<<<<<<<>><<<999555555777333333222222111000//////000000000000000000000000........................------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------........................................../////////////////////......///000000222777888333//////000000///111111000///......//////000111222333333222222111111222666===EEEKKKNNN\\\```eeeiiimmmttt||||||wwwtttgggiiifff^^^WWWQQQJJJCCCDDD???999555555555666777///111333444555444333222222222222222222333444444333222222333333444555666999999;;;@@@EEEHHHIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJIIIHHHGGGEEECCCBBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::999888666555333333111000000000000000//////...---,,,,,,,,,,,,++++++,,,------------,,,333333444555666777777888888555333111111000///---((()))***+++,,,------...,,,---...//////---***)))...---,,,++++++******+++///...------,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,+++,,,---...///------------------------------------------------,,,,,,,,,---------......,,,------------.........---------............///------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++******+++++++++***))))))000///...,,,)))(((***+++666444///+++***...555;;;888AAARRRfff|||{{{gggWWWNNNKKKIIIIIICCCAAA??????@@@@@@???>>>===<<<;;;999888777666666555555444333333333333333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************************************************************************************++++++++++++******{{{]]]VVVOOOKKKEEE===777777555444333444444444222111000000000000000000000000................................................---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////000000/////////////////////111333111//////111222,,,...000000000000111222444555555555555666777888<<>>===;;;;;;;;;:::999888666666333333222111000000000000//////...---------------------------,,,,,,++++++)))***+++,,,...///000111666666555555666777777666000000///...------,,,+++//////......---,,,+++***......------,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------,,,,,,------------------,,,,,,,,,---------......------------............---------............///------------------------,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++*********)))***---222666,,,---///444;;;FFFSSS[[[xxx~~~___KKKTTTHHH<<<;;;AAAFFFDDD???BBBAAAAAAAAABBBBBBBBBBBB======;;;:::999888777666666555444333333333333333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************************************************************************************++++++++++++******wwwiii^^^RRRFFF>>><<<666444333333555666444333111111111111111111111111////////////////////////........................---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////111000000/////////000000......///000000000111333000222333333222222444555888999999:::;;;@@@FFFLLLYYYjjjzzz}}}tttxxx}}}~~~{{{uuummmdddYYYNNNGGGGGGBBB<<<888777888888777444444333333333333444444333333222222222333444444444444555999>>>BBBCCCDDDIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJIIIGGGGGGEEEDDDCCCBBB@@@???>>>>>>;;;;;;;;;:::999888777666444333222111000000000000//////...---------............------------------******+++,,,,,,---......---...000111111222333444===<<<999666333000...------,,,*********,,,...000,,,,,,,,,,,,,,,---...///---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////---------............///------------------------,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------***---000111000---,,,,,,555<<>>===<<<;;;:::888777777777666555444333333333333222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))(((((()))************************************************************************************++++++++++++******mmm[[[KKKCCCBBB;;;777333222444555444222111111111111111111111111////////////////////////........................++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////000000000//////000111111///---...111222000111444222222222111000111333555333555888;;;@@@IIITTT]]]pppxxxrrrsssuuusssooonnnmmmtttwwwnnnaaa\\\cccmmmlllmmmlllkkkqqqzzz~~~}}}|||{{{}}}{{{jjj___OOOHHH???999888777666444555444333222111111111111444444333333333333444444666555666999===AAACCCCCCHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIFFFEEEDDDBBBAAA@@@??????::::::::::::999888777777444333222111111000111111//////...............///---,,,,,,,,,,,,,,,---...------------------------+++---//////...---...///555666777999:::;;;======555333000---+++***+++++++++++++++++++++,,,------,,,,,,---............---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------+++,,,,,,------.........,,,,,,,,,---------......------........./////////---------............///------------------------,,,,,,------,,,,,,+++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,,,,,,,------------......---++++++++++++++++++++++++,,,///555>>>DDDOOOgggcccLLLAAA@@@@@@AAABBBBBB???===@@@BBBCCCEEEFFFGGGHHHHHHAAABBBCCCCCCAAA??????@@@>>>>>>===<<<;;;999888777777777555444333333333333222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************************************************************************************++++++++++++******ooo[[[NNNJJJFFF@@@999555666666444222111111111111111111111111////////////////////////........................++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------..........................................////////////////////////000111222222333///...333444111111444222222222222333666;;;???BBBGGGMMMRRRWWWaaallluuuyyyqqqdddeeehhhjjjeee]]][[[^^^[[[^^^aaaaaa______bbbfff______^^^aaakkkvvvzzzwwwsssnnnjjjkkkkkkhhhgggiiirrrssstttuuuwww}}}kkkcccYYYQQQLLLFFF>>>999999888666555333222222222555555444444444444444555666555555777;;;>>>@@@@@@EEEFFFHHHJJJKKKLLLMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKGGGFFFDDDBBBAAA@@@@@@@@@::::::::::::999999888777444444333222111111111111//////............//////------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++---000222222000......000***,,,///444888<<>>>>>>>>===<<<:::888777888777666555333333333222333222111000////////////------------------------++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******rrr^^^TTTPPPIII???:::999999777444111111111111111111111111000000000000000000000000////////////////////////.........//////000000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------........................................../////////000////////////000111333333555000///444555111111444555666777999===DDDLLLRRReeekkkrrrxxx|||}}}rrrmmmiiiiiikkkiii```YYY^^^hhhtttvvviii\\\\\\bbbiiilllsss}}}~~~kkkjjjiiimmmyyyxxxrrrssstttqqqooopppiiikkkkkkgggaaa\\\ZZZZZZhhhqqqzzz~~~xxxnnnbbbUUUKKK>>>===;;;999777666555555666555555444444444555555444333333444888;;;======BBBDDDFFFIIILLLNNNOOOPPPLLLLLLMMMMMMMMMMMMLLLLLLHHHFFFDDDBBBAAA@@@@@@AAA:::::::::::::::999888777555444333222111111111111//////.........//////000000///---,,,,,,,,,---...------------------------+++...111111000...///111////////////////////////777:::???CCCEEEDDDBBBAAA777666444222000...------)))***,,,---...---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++,,,------......------------------------------++++++,,,,,,---...//////,,,,,,,,,---------................../////////000---------.........//////------------------------,,,,,,---------,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,------...///,,,,,,,,,------............------///333999???BBB\\\hhhyyywwwhhh___>>><<<888333000///111333444333444888===AAAAAA???>>>CCCIIIJJJGGGDDDDDDEEE???BBBEEEEEEBBB@@@AAACCC>>>>>>>>>>>><<<:::888777888888666555444333333222333222111000////////////------------------------++++++++++++++++++++++++******************************++++++++++++************************************************************************************++++++++++++******yyygggSSSGGGBBB>>>888444333222222111222222333333000000////////////000111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000---------------------------------,,,,,,+++++++++,,,,,,,,,---------..............................---------............///------,,,,,,---...000111//////.........------------//////------000222333333......111222000444<<<:::777;;;FFFSSS```rrrrrruuussskkkccc^^^YYYTTTTTTSSSSSSUUUXXX^^^eeejjj|||zzzxxxwwwvvvrrrhhh^^^fff]]][[[bbbfffcccdddjjjyyyzzzgggWWWEEE<<<===>>>999222444777999777333111111333888777555555555777999;;;AAABBBEEEHHHIIIIIIHHHHHHJJJKKKMMMNNNLLLKKKJJJKKKIIIGGGDDDCCCCCCAAA???===<<<<<<;;;:::999777777666444333333222111000//////000////////////.........---------,,,,,,,,,++++++------------------------,,,,,,,,,---------......---------,,,,,,+++++++++------///111444777:::<<>>AAABBBDDDDDDDDDBBBAAAAAACCCEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>===;;;999777666555666666666777666666555555222222111111000///////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******|||ddd]]]VVVFFF999666888777555555444444333222000000/////////000000111//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------,,,,,,,,,---...///---------------------------------,,,,,,,,,++++++,,,,,,---------.................................---------............///------,,,,,,---...000111/////////......---------/////////...///000000000000000444999888333444999>>>FFFVVVfffpppzzzuuurrrrrrqqqccceeebbb[[[XXXZZZ\\\\\\]]]^^^___aaaeeennnxxxrrrjjjeeegggiiifffaaa___]]]dddnnnzzzwwweeeYYYTTTNNNDDD;;;;;;;;;;;;999666555666777333333222333444666999:::???AAADDDFFFHHHIIIIIIHHHIIIKKKMMMMMMLLLKKKJJJKKKHHHFFFDDDCCCBBBAAA???=========<<<;;;:::999888888555555444333222111000000/////////............------------,,,,,,,,,++++++------------------------,,,,,,,,,---------..................------------...---,,,,,,---...///000000222666:::???CCCFFFHHHGGGDDD@@@:::666333111000,,,,,,,,,---------......444333111///---+++******---+++)))))),,,------,,,(((((())))))******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////.........------------......,,,+++++++++,,,,,,***+++...000111222333222/////////000000000000000//////...---------------***))))))***---111444666+++++++++************)))---.../////////---,,,***+++*********+++///444888,,,---///222999CCCNNNVVVxxxuuu[[[JJJBBB;;;333//////000///...111000000///////////////111222444666999===@@@AAAAAABBBCCCBBBAAAAAACCCEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>><<<;;;999888777555555666666666555444444222222111111000000/////////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******yyy[[[EEE@@@:::888555444333222000///111111000000000000000111/////////.........------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,------------.................................---------............///------------...///000000////////////............000//////111333222111000111222555888888999@@@IIITTTcccyyyhhhXXXTTTUUUVVVWWWYYYWWWRRRUUU^^^gggkkkkkkpppwww}}}yyywwwvvvooofffdddbbbaaadddmmmxxxsssggg[[[NNNEEEFFFAAA;;;666555555666777333333333444555666777888===???BBBEEEGGGHHHIIIIIIIIIKKKMMMMMMLLLKKKJJJKKKGGGEEECCCBBBBBBAAA???===>>>======<<<;;;:::999999666666555444333222111111///............---------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------............//////////////////111000///...---------...---------///333888===@@@MMMLLLJJJIIIHHHIIIIIIJJJ888777666444111///---,,,%%%&&&'''))),,,...111222555222...,,,++++++***)))////////////000000000000---...111222333222000///000000000000////////////***++++++,,,---.....................------------///...------,,,------------...///111222222222222------------------------111000000000000000111222222000...+++)))(((((((((000000000000000111222222&&&'''(((+++---///111222222444555333000111555:::JJJQQQ]]]mmm|||yyyiiiWWWHHH===666333***((((((+++///000///,,,000000//////......//////000111333555888;;;>>>???>>>@@@AAAAAAAAABBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>><<<;;;:::999777777777777777666555555222222222111000000//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******wwwZZZLLLBBB===888555444333222000222222111000000000111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------....................................---------............///...............//////000////////////////////////000...///333666444333444555666888:::???KKK^^^mmmzzz|||iii[[[UUUVVVWWWVVVXXX\\\______eeepppzzz~~~uuunnnlllnnnnnnnnnjjjsssvvvnnnbbbXXXIII>>>999888888777777777666666666666666666;;;<<>>;;;777333000...---++++++,,,---///000111000''''''((()))***,,,,,,---***+++,,,---------,,,+++(((((())))))*********++++++,,,,,,------...//////000000000000000/////////000/////////////////////111000000//////...------------,,,,,,,,,+++++++++))))))))))))***+++,,,---(((+++///111111///.........---,,,+++***++++++,,,777555111......111555777444>>>MMM\\\iiittt|||}}}qqq```MMM@@@@@@<<<444---******---///000///000111222111...***000//////.........//////000000222444666999;;;===;;;===@@@AAABBBBBBDDDFFFDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::999:::::::::999888777666333333222111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******xxxaaaUUUMMMBBB:::888888777555333333222111111111111111000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,+++,,,,,,,,,---------......---------------------------------.........//////........................---------............///......//////////////////000000000000000000000000222///000444444222333999999CCCPPP[[[eeerrr~~~}}}xxxxxxzzz}}}uuukkkbbbccclllrrrqqqnnniiiqqqzzzvvvyyy|||yyytttnnnkkkjjjpppnnnlllnnnrrrxxx}}}vvvllleee\\\^^^```gggvvvkkkWWWJJJCCC>>>;;;888888777666666666666666999:::===@@@CCCFFFGGGHHHGGGIIILLLLLLKKKJJJKKKKKKFFFDDDCCCBBBBBBAAA???>>><<<<<<;;;;;;::::::999999555555444333222111000000//////.........---------.........---------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........)))***+++,,,......//////000//////......---------******++++++---...///000>>>???AAACCCEEEGGGIIIJJJPPPOOOMMMJJJHHHFFFEEEDDD>>>???@@@???;;;777333111444444444444444444444444111000///...---......///,,,,,,---...///000000111//////000000000111111111/////////000000000000000........./////////......//////...---,,,+++******............------------//////.........//////000...000222222000//////111......///000222555777888---222;;;GGGVVVeeeqqqxxx}}}tttiiiaaaMMMFFF>>>888666666444222))),,,000333222000+++)))+++++++++,,,------+++***//////............////////////000222444777999:::999<<<@@@BBBCCCCCCDDDEEECCCCCCBBBBBBBBBBBBBBBBBB@@@??????>>>===<<<<<<;;;999:::999999888777666555333333222222111000000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******yyy~~~rrrcccOOO@@@999888777555444444333222111111111111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------.........---,,,,,,+++,,,,,,------.........------------............------........./////////........................---------............///...//////000000000//////000000000000111111111111444111333666444111999EEEKKK___zzzwwwoooeeebbbiiisssuuuqqqfffbbbcccooo{{{nnniii```[[[^^^bbb```YYYNNNRRRWWWZZZ[[[[[[ZZZZZZ[[[WWWRRRQQQTTTYYY^^^```aaaiiinnnjjjcccaaaaaabbbeeedddeeeiiillluuu|||qqqmmmiiiaaaZZZ^^^jjjtttxxxxxxwwwcccSSSHHHBBB:::999777555555666888999888999;;;>>>AAADDDFFFGGGFFFIIIKKKLLLKKKJJJKKKKKKGGGEEECCCCCCCCCBBBAAA???;;;;;;;;;;;;::::::999999555555444333222111000000000////////////.....................---------,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,......---,,,+++222222111///...,,,+++***&&&&&&(((***---///111222444666999>>>CCCHHHLLLNNNOOORRRVVVWWWVVVTTTRRRRRRIIIFFFBBB===777111---+++777555333000//////000111111111111111222222222222/////////.........---------------...............++++++,,,---------,,,,,,,,,+++++++++,,,---......+++++++++,,,,,,,,,------///......---------......///000000...---000777<<<>>>BBBHHHQQQYYY```fffiiiwwwooojjjVVVNNNDDD===888333---(((222///,,,***+++,,,,,,,,,333000,,,)))((((((***+++,,,++++++******++++++,,,......------......//////...//////111333555777888888<<>>>>>=========888888888777666555444333333333333222111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******jjjjjjeeeLLL???:::777555555555444222222111111111000000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...+++,,,---.........---,,,++++++,,,,,,---......///------------.........///............////////////........................---------............///...///000111000000///...000000000111111222222222333222777<<<;;;<<>>999777777999:::888999:::<<>><<<:::888666555444444333222111///...---,,,111000000///...---,,,,,,------------.........///+++,,,---...///......---...---------...///111222,,,,,,---......///000000)))***,,,...111444777999555;;;DDDLLLRRR[[[eeellldddaaa\\\TTTIII>>>444///666333000......111333444)))...333666555111...,,,))),,,000333333000,,,)))111111000///---,,,------...------------...///000......///000111333555666999===BBBFFFFFFEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????::::::999999888666555444444333333222222111111000------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++******tttzzzqqq||||||\\\JJJBBB>>>;;;666555444333222222222222000000000000////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......***+++---...///...------++++++,,,,,,---...//////---------.........//////............/////////000........................---------.........//////...///000111111000///...000000111111222222222222000222:::BBBDDDJJJbbb}}}vvvaaaVVVVVVXXXdddxxx~~~nnnzzzppphhhddd\\\WWW[[[cccddd[[[PPPXXX```kkkwwwvvvvvvxxx}}}{{{kkkdddaaa]]]bbb___bbbhhheee]]]aaammm~~~}}}wwwiii^^^YYYfffxxxwwwoooTTTOOOGGG???:::888888888888999:::<<<>>>AAACCCDDDEEEHHHJJJKKKKKKJJJKKKLLLHHHFFFEEEDDDEEEEEECCCAAA===============<<<<<<<<<777777666555444333333222111111111111000000000000//////.........---------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++***,,,---///000//////...,,,,,,,,,,,,------............///////////////...******++++++,,,,,,------------,,,------...///000000000000...---///555:::>>>AAAEEEJJJPPPUUUYYY[[[cccccccccaaa___[[[WWWUUUPPPOOOLLLJJJGGGDDDBBBAAA999888777666444333222111.../////////000000111111...///000222222222111000333333111000000000111222444444555666888999:::;;;DDDGGGKKKRRRYYY```fffiiirrrzzz~~~}}}rrrpppkkkcccXXXLLLBBB;;;AAA<<<666000---...000333,,,///222222...,,,---///---//////,,,))))))---111111///,,,))))))+++...000)))+++,,,,,,,,,,,,---...---------------...///000---......///111222444555999>>>CCCGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA=========<<<;;;:::888777444444333222222111111000------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************++++++++++++******}}}~~~jjjccczzzdddRRREEE::::::444666777111444888333222111000000000000000111000/////////...............------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111111///,,,,,,,,,,,,---------......---------............///////////////////////////------------------------,,,,,,------------------...222333111111444444222777444333444555555666777666;;;CCCNNN[[[qqq~~~uuunnnkkkccceeessspppbbbZZZUUUQQQOOOVVV[[[cccllltttyyy|||}}}yyyuuuzzztttqqqrrrppplllpppxxxyyyvvvmmmeeebbb```fff|||vvviiiVVVAAA===???888999888;;;>>>>>><<<>>>BBBBBBCCCEEEGGGIIIKKKMMMNNNKKKKKKJJJIIIGGGEEECCCBBB>>>>>>???>>>===<<<:::999;;;:::999888777666555444111111111111000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,.........////////////000111333888>>>DDDJJJOOOQQQ]]]___bbbfffjjjnnnpppqqqnnnpppqqqrrrrrrqqqpppnnndddddddddcccccccccbbbbbbZZZZZZ\\\]]]^^^^^^^^^^^^aaabbbdddfffiiilllnnnooowwwwwwxxxzzz{{{|||}}}~~~|||vvvpppiiiccc```VVVSSSMMMGGGAAA===999888333222111000/////////000///......------///000111------......//////000000---...............---------------.........//////......////////////......000000//////............000000000000111111111111888;;;???CCCEEEFFFEEEEEEBBBCCCFFFHHHIIIIIIGGGGGGBBBBBBAAA@@@@@@???>>>>>>???>>><<<;;;:::999999999555444333222111000000000000///...------,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))vvvgggrrrxxxbbbOOO@@@999999888111111444...222222111000000000000111000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******------------------------------------------------------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---000000...,,,,,,,,,,,,---------......---------............///////////////////////////------------------------.............../////////333444222///111666777555...000333444333444:::AAAIIIPPP___sssxxxrrrnnnlllkkkkkkxxx{{{vvvgggaaaXXXQQQRRRYYYdddlllxxx|||rrrjjjfffjjjuuuyyylll```YYYZZZ^^^mmm{{{iii^^^TTTEEE@@@;;;777888:::;;;@@@FFFBBBCCCEEEHHHJJJLLLMMMNNNKKKKKKJJJIIIGGGEEECCCBBB??????@@@???>>>===;;;:::::::::999888666555444333111111111111000000000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......------------......------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------------222222444555666777777777888;;;???DDDHHHKKKLLLMMMUUUWWWYYY]]]aaadddggghhhhhhhhhiiijjjkkkkkkkkkkkkgggfffdddbbb```^^^]]]\\\SSSRRRPPPMMMIIIGGGDDDCCC;;;;;;:::999666444111///111000///...---......///111000//////............//////...---...///000111.........///////////////......////////////......---------.........//////......////////////......////////////......------000000000000111111111111666999===AAADDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB???>>><<<:::888666666555777666555444333222222222111111000///............---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************|||{{{```KKKAAA???<<<333333555///333222111111000000111111000000000/////////............------------......------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++,,,......---+++,,,,,,,,,---------......---------............///////////////////////////------------------------////////////000000000111555444111///444<<>>@@@DDDGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDCCC@@@@@@@@@???>>>===<<<;;;999888777666555444333222222222222111111111000000............------------------------------------------------------------......---------,,,,,,,,,------------------------------------------------...------,,,,,,------...------------------------------------------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))***,,,---...///......///////////////...000000000///...---+++***444333222111///...---,,,///000000000000//////...------...///000111222222++++++,,,---...///000000//////000000111111111111111111///...,,,+++******------..................///////////////000000000111000000000//////......000000111222222222111111............//////////////////000000000000//////............------------///000000000111111111111111333777<<<@@@CCCDDDEEEIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCAAA@@@===;;;:::999999999999777666555444444444222222111000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************nnn]]]QQQGGG;;;:::;;;444555444333222111111111111111000000000///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------......---------............///////////////////////////........................---......///000000111111///111222333999@@@AAA>>>444888<<>>===<<<;;;;;;;;;999888777666555444333222222222222222111111111111//////.........---------------------------------------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,,,,---------------------.........------************))))))))))))---------...------,,,,,,+++++++++***))))))((((((......---------,,,,,,,,,...------,,,++++++++++++******+++,,,---......///---...///000000000000000/////////000000000000000111111000000/////////...000000111222333333222222........./////////000000//////000000000000//////........................///000000000111111111111000222666:::>>>AAACCCDDDGGGGGGGGGGGGHHHIIIJJJKKKEEEEEEEEEFFFFFFFFFFFFFFFAAA@@@???>>>============999888666555444444333333111111000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************}}}xxxyyyjjj\\\KKKEEE@@@444666555444333222111111111111111000000000///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,---......//////---......---++++++,,,...,,,,,,,,,---------......---------............///////////////////////////........................------...///000111111222///333555444555999999666777AAANNNaaa~~~zzz||||||uuukkksssttthhhccc^^^ZZZdddooowwwzzzvvvuuuuuu|||uuullllllqqqxxxqqqdddeeelllvvvppp\\\MMMBBB===>>>>>>???@@@BBBEEEGGGIIIJJJKKKKKKJJJJJJIIIGGGFFFEEE@@@???>>><<<;;;;;;;;;;;;:::999888777555444333333333222222222222111111111/////////.........------------------------------------------------------++++++,,,,,,---...//////------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,------------............000000000000111111111111//////////////////...---++++++++++++++++++,,,,,,111111111000000000000000---....../////////......222222222111111000000000---,,,,,,,,,,,,+++++++++000//////.........//////---...///111222222222222---...000222222222222111...///000111111111000000111000000000000000000///000000111222333333333333....../////////000000000///000000111111000000///.........///////////////000000000000111111111111000222555999===@@@BBBDDDFFFGGGGGGHHHJJJKKKKKKLLLEEEEEEEEEEEEEEEEEEEEEEEE???>>>======<<<<<<======888777666444333333333333111111000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++vvvtttnnnaaaTTTCCC777666555333222222222111111111111000000000////////////............//////------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................------.........---,,,+++,,,,,,------.../////////...//////---+++***---///,,,,,,,,,---------......---------............///////////////////////////..............................///000111222333444111777999666444777;;;<<>>===<<<;;;<<<<<<::::::999888666555444333333333222222222111111111////////////............------------------------........................,,,------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............---------,,,,,,,,,------------............'''((()))***,,,---......,,,,,,---------,,,++++++111000///...---,,,,,,,,,///...---,,,+++***)))(((++++++,,,---............))))))***+++,,,---...///,,,------...///000111222......---,,,---...///000+++,,,,,,---,,,+++***))),,,...000222333333333222...///000111222111000000000000000000000111111111///000111222222333333333.../////////000000000000000000111111111111000000/////////000000000111111000000000000111111111111111222555888<<>>===<<<<<<<<<888777666555444333333333222222111000////////////............------------------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++qqqooo}}}kkkWWW777777555444333222222222111111111111000000000000//////............//////////////////////////////------------------------,,,,,,,,,------.........------------------,,,,,,........................////////////////////////,,,---.........---,,,+++,,,,,,------...///000000///000000...+++***---000,,,,,,,,,---------......---------........./////////////////////////////////////////////////////////000000222333444555555222999<<<888555:::CCCHHH___xxx~~~nnngggqqqvvvttt{{{{{{mmm``````hhhuuu{{{|||~~~uuuuuu~~~~~~}}}yyynnnoooiiibbbjjjmmmdddfffssssss^^^SSSCCCBBBBBBBBBEEEIIIMMMOOOKKKKKKJJJJJJIIIHHHGGGFFFBBBAAA???>>>===<<<======;;;:::999888777666555444333333333222222222111111000/////////............------------------------........................///......------,,,,,,+++---------------------------------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,------...............---------,,,,,,,,,,,,,,,------------......111111000//////...---------...///000111222222222++++++,,,,,,---///000111------......///000000111+++,,,---...///000000000//////............------000000000///......------111000///......///000111...///111333444444333333+++---///222333333222222...///000222222111111000//////000000111111222222...///000111222333333333////////////000000000000000000111111111111000000//////000000111111222222000000000000111111111111222333555888<<>>======999888777555444444444444444333222111000000000000//////.........---------------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++wwwuuu___FFF:::777888222444666000111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........------,,,,,,,,,------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------............///////////////////////////111000///////////////000222//////444666555555888333555888;;;>>>DDDOOOYYY~~~~~~kkknnnpppnnnooozzzoooeee^^^^^^lll~~~~~~wwwwww~~~}}}vvvsss~~~zzzlllfffrrrttthhhUUUJJJBBBCCCGGGGGGIIIMMMLLLPPPOOOJJJIIIKKKHHHBBBEEECCCAAA???===;;;::::::===<<<;;;999888777777666444444333222222111111000////////////..................------------........./////////...---,,,,,,---------............///......------------.........------,,,,,,------...------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------............................................................---,,,+++***........................000000//////.........------------------------------...///...------...///..................................../////////000111111000000/////////...////////////000000000000000000000000111111111111222222111111000000//////111111111111111222222222222222222222111111111111111111222222222222111111000000000000000000000000111111333555777:::<<<>>>GGGHHHJJJKKKLLLLLLLLLLLLKKKIIIGGGJJJNNNOOOKKKFFFIIIFFFBBB???>>>===<<<:::888888777666555444333333222222222111000//////...//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++zzzfffMMM???999888222222444///222111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------------............///////////////////////////000000////////////000000444111111444555333333555888666666;;;III^^^vvvsss}}}wwwggg^^^dddhhhrrruuunnnooovvv}}}}}}qqqlllrrrxxxyyyjjjZZZIIIAAA???@@@DDDJJJMMMPPPOOOJJJHHHIIIHHHDDDDDDCCCAAA???>>><<<;;;;;;===<<<;;;999888777666666444444333333222111111111////////////..................------------...............///......------------------..................------------.........------,,,,,,------...------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------............................................................---,,,+++***........................000/////////............---------------------------...//////------...///................................./////////000000111111000000000/////////000000000000111111111111111111111111222222222222333222222222111111111111222222222222222333333333111111111111000000000000111111222222222222111111111111111111111111111111111222333444666888:::<<>>===;;;999888888777666555444333333222222111000000////////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++vvv\\\III???<<<444222555111222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------------------------------...------------,,,,,,,,,------............------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------------............///////////////////////////000000000//////000000111444111222666666444444777999;;;AAAQQQiii|||{{{yyyvvvuuugggZZZ___jjjxxxyyy~~~uuullldddmmmxxxbbbSSSJJJEEEFFFJJJKKKNNNNNNJJJGGGHHHHHHFFFCCCBBBAAA@@@???>>>>>>======<<<:::999777666666666555444444333333222111111////////////..................------------......------......///.........------------..................------------.........------,,,,,,------...------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...............................................................---,,,+++........................////////////............---------------------------...//////------...///............................../////////000000000111111111000000000000000000111111111111222222222222222222222333333333333333333333333222222222222444444444333333333333333222222222222111111111111111222222333333222222111111111111111111111111111222222222333444666888999>>>@@@CCCGGGKKKNNNOOOPPPPPPSSSVVVVVVSSSOOOLLLJJJLLLIIIEEECCCAAA@@@===;;;999999888777666555555444333222222111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++yyymmmUUUGGGAAA888555777555333222222111111000//////........................------------------------+++,,,,,,,,,,,,,,,------------------------------------------------------------------------------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------------------------............///////////////////////////000000000///000000111111222111333777888777999===AAAGGGVVVooo{{{ooouuu}}}~~~~~~kkk___cccmmm}}}tttsssyyy{{{jjjZZZhhhvvvqqqaaaTTTKKKGGGEEEGGGIIIIIIHHHHHHHHHGGGBBBBBBBBBBBBAAAAAA@@@@@@===<<<:::999777666666666555555444444333333222222////////////..................------------......,,,,,,---.../////////...,,,,,,---------...............------------.........------,,,,,,------...------------------------,,,,,,,,,------------...------------------------------------------------------............------...............................................................---,,,,,,........................///////////////.................................---///000///...---...///...........................////////////000000000111111111111111111111111000000111111111222222222222222222333333333444444333333333333333333333333444444444444444333333333555555444444444333333333222222333333333333222222222222222222222222222222222222222222333444555666;;;===AAAEEEIIILLLMMMNNNSSSVVVYYYVVVPPPKKKKKKLLLKKKIIIFFFCCCBBB@@@===;;;::::::999888777666666555333333222222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++++++++***~~~bbbOOOGGG<<<777888777333333333222111111000000////////////////////////------------------------------------......//////------------------------------------------------------------------------------............---------.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------............///000000000000000000000000000000000000000111222222222111333666666666;;;AAANNNZZZoooqqqgggfffuuuqqq[[[dddzzz~~~|||{{{tttzzz{{{zzz~~~|||jjjkkkhhhkkktttbbbSSSJJJEEEEEEEEEHHHJJJIIIHHHHHHBBBBBBCCCCCCCCCCCCBBBBBB======;;;999888777777777666666555555444333333222////////////..................------------......,,,,,,---.../////////...,,,,,,,,,------------.........------------.........------,,,,,,------...------------------------,,,,,,---------.........------------------------------------------------------............------......................................................//////......------.................................///////////////...........................///000///......///000////////////////////////////////////000000000111111111111222222222222222000000111111111222222222222222222333333333444444333333333333333333333333555555444444444333333333555555444444444333333333333333444444444444333333222222222222222222222222222222222222222333333444999;;;???CCCFFFIIIJJJKKKSSSVVVVVVRRRJJJGGGIIIMMMIIIGGGEEECCCBBB@@@===;;;;;;;;;:::999888777777666333333333333222222222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********}}}pppZZZPPPBBB999888777444444333333222111111111////////////////////////------------------------------......//////000000------------------------------------------------,,,,,,,,,------------...------............---------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........---------............///000000000000000000000000000000000000111111222333444333333555555666>>>GGGWWWqqq|||ZZZ[[[bbbrrrnnniiipppzzz~~~zzzooo{{{~~~mmmfffvvv~~~mmmbbbmmm{{{lllaaaVVVNNNGGGHHHKKKJJJIIIHHHBBBCCCDDDEEEEEEEEECCCCCC???>>><<<;;;999888888888777666666555555444333333////////////..................------------......------......///.........,,,,,,,,,,,,------------......------------.........------,,,,,,------...------------------------,,,---------............------------------------------------------------------............------....................................................../////////......---.................................///////////////...........................///000000......///000/////////////////////////////////000000000111111222222222222222333333333111111222222222333333333444444444444555555555555444444444444555555555555777777666666555444444444444444444444333333333333333444444555555444444333333333333333333333333333222222222222222333333444888:::===AAADDDFFFGGGHHHPPPRRRSSSOOOIIIFFFHHHKKKGGGFFFDDDDDDCCCBBB???<<<<<<<<<;;;:::999888888777333333333333333333333333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++*********iii]]]LLL>>>:::888444444444333222222111111////////////////////////........................,,,,,,------...//////000------------------------------------------------,,,,,,,,,---------......------............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///---------............///000000000000000000000000000000000000111222333444555444555777:::???KKKWWWnnnppp______kkkyyy|||uuuqqq{{{ttt~~~yyynnnrrrtttaaaNNNIIIKKKKKKIIIIIICCCDDDFFFGGGGGGEEEDDDCCC@@@???>>><<<;;;:::999999777777666666555444444444////////////..................------------...............///......------++++++,,,,,,,,,---------......------------.........------,,,,,,------...------------------------------------............------------------------........................------............------......................................................////////////........................................../////////000...........................000111000///...///000//////////////////////////////000000000111111111222222222333333333444444444444444444555555555555666666777777777888888888666666666777777888888888:::999999888888777666666777777777666666666555555444444555555555555444444444444444444444444444444222222222222222333444555555777;;;???BBBEEEFFFGGGLLLOOORRRQQQMMMJJJIIIIIIFFFEEEEEEEEEEEEDDDBBB???======<<<;;;:::999888888333333444444444444444444000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++******)))|||wwwiiiUUUDDD>>>;;;555444444333333222222111000000000000000000000000........................++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,------.........---..................------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////---------.........//////000000000000000000000000000000000000111222333444444444666;;;AAAJJJZZZiiinnnpppwww}}}qqqkkkvvvkkkmmm}}}qqqUUUJJJJJJJJJIIIIIIDDDEEEGGGHHHGGGFFFDDDCCCAAA@@@>>>===;;;:::::::::777777777666555555444444000/////////.....................------............/////////...---,,,,,,++++++,,,,,,,,,---------.........------............------,,,,,,------...---------------------------------.........//////------------------------........................---..................---......................................................///////////////...........................---.........//////000000////////////////////////...000111000///...///111000000000000000000000000000000000000111111111111222222222333333444444444666666666666777777777777888888999999999:::::::::888888999999999:::::::::<<<<<<;;;;;;:::999888888;;;;;;;;;:::::::::999999444444555555555555444444444444444444444444444444222222222222333444555555333555999>>>BBBEEEGGGHHHJJJNNNRRRTTTRRRNNNJJJGGGGGGFFFFFFFFFGGGFFFDDDBBB======<<<;;;:::999999888444444444444444444444444000000000000////////////------------------------------------------------------------------------*********++++++,,,,,,---*********++++++,,,,,,,,,------,,,,,,+++***))))))qqq^^^JJJAAABBB999888555222222333333111111000000////////////000//////.........---------........................------------------------,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------........................------------------------.........------,,,,,,,,,........................---...//////......///111000000000000111111111111222222111000111444444333333:::999BBBPPPQQQddduuuyyynnnvvv~~~~~~{{{||||||{{{~~~||||||vvvhhhjjj~~~___MMMJJJLLLJJJFFFIIIIIIIIIFFFBBBAAACCCFFFAAABBBAAA???<<<:::999:::999999888777666555444444111111000000//////......---------.........//////........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------........................------------------------,,,,,,,,,---------..................//////////////////////////////////////////000000///...------...........................111111......111111.............../////////000111111000000//////......000000000000111111111111444333111111222333333222222444555333555888888444222444666666666777;;;>>>;;;;;;:::999999:::<<<>>>======>>>@@@CCCFFFGGGGGGGGGEEECCCAAA@@@??????@@@???@@@???<<<<<<======;;;:::888777666777777666555333444666666444222111111222111000222444555555444777777888:::===@@@DDDEEEKKKOOOTTTUUUQQQMMMKKKKKKJJJJJJKKKJJJHHHFFFBBB@@@============<<<;;;:::999666666555444444444555555000000000///......------......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ooo[[[QQQOOOCCC>>>777333222222111///111111000////////////000//////.........---------........................------------------------,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------........................------------------------......---------,,,,,,,,,---------------------------...//////......///111000000000000111111111111444555555444333444444333555777<<>>CCCHHHJJJHHHFFFFFFGGGHHHKKKNNNPPPSSSXXX___ddd]]]XXXRRRMMMIIIHHHHHHHHHIIIIIIGGGDDDBBBAAA@@@???>>>@@@@@@???<<<999666555:::999888666555555777888666555444555666666555333555666777999<<<@@@CCCEEEJJJMMMQQQRRRQQQNNNLLLKKKJJJJJJJJJIIIHHHEEECCCAAA>>>>>>>>>>>>>>>===<<<;;;666555555444444444444555111000000//////...------.........---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{lllbbbPPPGGG;;;555444444222000222111000////////////////////////.........------........................------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...000111000000000111111111222222222333555555444333333555:::999HHHbbb|||uuuyyy{{{wwwsssgggbbbjjjxxxqqqsssttt[[[MMMHHHGGGIIIIIIHHHHHHHHHGGGFFFFFFAAABBBAAA???<<<::::::;;;999999888777666555555444222111111000000///......------........./////////........................------------------------------------------------,,,,,,,,,---------......------------------,,,,,,------------------------........................------------------------,,,,,,,,,---------..................////////////////////////////////////---...//////////////////...........................111111......111111........./////////000000000111000000000000/////////000000111111111222222222///000111222333333333222777:::999666666888777444:::888888>>>FFFMMMNNNMMM\\\ccclllpppnnnhhhdddaaaaaadddhhhjjjnnnvvvxxxlllccc^^^\\\\\\\\\YYYUUUQQQOOONNNNNNMMMLLLJJJSSS\\\^^^WWWLLLCCC@@@>>>===;;;888666555555555777666666666777666333111444555666888;;;>>>BBBDDDIIIJJJLLLPPPRRRQQQNNNKKKLLLKKKJJJHHHGGGEEEDDDCCC????????????>>>===<<<;;;666555555444333333444444111111000000///..................------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrr[[[NNN@@@999777666444333222222111000////////////////////////....................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------------------------------------------------------------------------///000000//////000111000000111111111222222222111333666888666444888===BBBEEEaaarrreeeddduuu~~~wwwtttuuuyyy|||rrr```cccrrrssspppyyydddUUUMMMLLLJJJHHHHHHIIIHHHFFFDDDAAABBBBBB@@@===;;;;;;<<<:::999999888777666555555222222111111000//////...............////////////........................------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,------------....................................------------------------,,,,,,,,,---------..................////////////////////////////////////------...///000000//////........................---000000------000000---...////////////000000000000000000000000000000000111111111222222222333333111333555555555444444444555888999666666999:::999???@@@DDDMMM\\\lllyyy~~~|||vvvtttssssssgggaaa^^^dddkkkjjjddd___```nnnyyyhhh[[[UUUQQQNNNJJJEEEAAA===999666:::999888888888888666555333444555777:::===@@@BBBHHHHHHIIINNNSSSTTTQQQMMMMMMLLLJJJHHHFFFFFFEEEEEEAAAAAA@@@???===<<<:::999666666555444333333333333222111111000000//////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,zzzeeeVVVGGG@@@;;;666444555333222111000////////////000000/////////.................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------------------------------////////////////////////...///000000//////000222111111111111222222222222555555888:::777666===HHHMMMXXX|||mmm\\\fffqqq}}}xxxwwwxxxyyyllljjjhhhggggggiiilllnnnrrrsssuuuwwwzzz}}}{{{{{{}}}rrroooqqqdddUUUOOOIIIGGGHHHHHHEEEBBBAAABBBBBB@@@===;;;<<<<<<::::::999888777666555555222222222111000000//////........./////////000000........................------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,---------....../////////........................------------------------,,,,,,,,,---------..................////////////////////////////////////------...///000000/////////////////////////////////222222//////222222///////////////000000000111000000000000111111111111222222222222333333333333555777999999777666777999777<<<>>>===>>>CCCGGGHHHMMMQQQXXXbbbrrrqqqnnnvvvqqq|||sssiiifffppphhh]]]TTTOOONNNMMMMMMFFFCCC???<<<;;;;;;;;;:::444444555666999;;;>>>@@@GGGFFFHHHMMMSSSUUUSSSPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGFFFEEECCC@@@===:::999888777666555444444444444222222222111000000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,uuufffXXXOOODDD777222555444333222111000/////////000000000/////////..............................------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,---------....................................------------------------,,,,,,,,,------------...////////////////////////...///111000//////000222111111111222222222222333444333555777555666DDDVVVdddsssfffggg}}}wwwwwwsssllljjjhhheeedddddddddeeeaaabbbdddgggjjjlllmmmnnnuuuvvvxxxyyy{{{{{{||||||wwwyyy||||||zzzyyyxxxyyyzzz{{{}}}xxxkkkyyyyyycccXXXLLLFFFGGGHHHEEEAAAAAAAAABBB@@@>>><<<<<<===::::::999888777666666555333222222111111000//////....../////////000000000........................------------------------------------------------,,,,,,,,,---------......------------------,,,,,,---------...//////000000........................------------------------,,,,,,,,,---------..................////////////////////////////////////---...//////////////////////////////////////////222444444222222444444222/////////000000000111111000000000111111111111222222222333333333444444444111333555555333444888;;;:::AAAEEEEEEHHHOOOVVVYYY^^^bbbgggmmmzzz~~~qqqnnnooo~~~sssddd\\\\\\ccckkkoooaaaYYYMMMCCC<<<:::999888666666666777888:::<<<>>>DDDEEEHHHLLLPPPRRRRRRQQQNNNNNNMMMLLLKKKJJJIIIIIILLLKKKJJJGGGDDD@@@===<<<999999777666555555444444333333222222111000000000/////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,sssfffRRR<<<444777555444222111000/////////000000000000/////////...........................------------------------,,,------......------,,,+++++++++,,,,,,---------------------....................................------------------------,,,,,,,,,---------......////////////////////////...000111111000000111222111111111222222222333333333111555;;;===DDD[[[ttt}}}{{{}}}vvvpppmmmhhheeeeeeaaabbbbbbdddfffggggggfffccceeehhhlllnnnppppppoooyyyzzz{{{||||||{{{yyyxxxwww{{{~~~{{{vvvsssuuuxxxzzz{{{~~~{{{|||~~~xxx~~~rrrcccQQQGGGFFFHHHFFFBBBAAAAAABBB@@@>>>======>>>;;;::::::999888777666666333333222111111000000///.../////////000000000000........................------------------------------------------------,,,,,,,,,---------......,,,,,,---------------------------...///000000000........................------------------------,,,,,,,,,---------..................//////////////////////////////////////////////////////...---////////////////////////111444444111111444444111//////000000000111111111000000111111111222222222333333333333444444444444000333666666666999@@@FFFHHHOOOUUUVVVYYYaaajjjnnnrrrrrrrrruuu~~~zzz{{{}}}xxxtttwwwkkkVVVGGG???<<<;;;999888777777888999;;;<<<@@@CCCGGGJJJLLLNNNPPPQQQNNNOOOOOOOOONNNLLLJJJIIIKKKJJJIIIGGGDDDBBB???>>>;;;:::999777666666555555444333333222111111000000////////////............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,yyy___CCC777:::555444333111000/////////000000000000////////////........................------------------------,,,------......------,,,+++++++++,,,,,,------------------.........//////........................------------------------,,,,,,,,,------....................................000111111000000111222111111222222222333333333777666<<>>======>>>;;;::::::999888777666666333333222222111000000000////////////000000000000........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........---------...///000000111........................------------------------,,,,,,,,,---------................../////////000///////////////////////////000000000///...------000000000000000000000000...111111......111111...000000000000111111111111000000111111222222222222333333333444444444555555888<<>><<<;;;:::888777666666666444444333222222111111000000/////////............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,nnnXXXSSSLLL333666555333111111333222000000000000000////////////////////////////////////......------------......---------------------------,,,,,,++++++,,,,,,------------............///////////////////////////..........................................------///......---------......///000000000111111111111...444555111000555999888333:::AAANNNhhhvvv{{{vvv}}}ssskkkeeeccceeefffdddbbbbbbeeeiiikkklllooouuu{{{~~~}}}{{{ppppppqqqtttxxx{{{|||}}}|||~~~}}}yyywwwxxxzzz~~~|||zzzzzzzzz|||}}}~~~{{{zzz{{{{{{yyyxxxyyyrrrqqqxxx}}}}}}uuuwwwvvvuuugggQQQKKKLLLKKKFFFBBBCCCBBB@@@???@@@???===;;;:::999888777555444444555444444444444444444333000/////////............///............---------,,,,,,------...///000000........................000000///...------,,,,,,......------------....................................................................................////////////......////////////////////////---...///000000///...------------.........//////000//////.........//////000000000000111111111111222111111000000000000000222222222333444444222000111999666111666888999@@@>>>>>>EEEPPPZZZddduuuyyygggaaaUUUFFFFFFIIIHHH???888777::::::>>>>>>BBBIIINNNMMMNNNQQQKKKMMMPPPSSSSSSPPPMMMKKKEEEFFFFFFFFFEEECCC@@@>>><<<<<<:::999777666555444555555333222111000000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................xxxhhheeeWWW:::777999999666333222111111111000000000////////////////////////////////////......------------......---------------------------,,,,,,++++++,,,,,,------------............///////////////////////////................................................///......------.........111111111111222222222222---222333000000555888777777???LLLfff|||mmmsssyyy|||~~~xxxnnngggdddcccbbbaaahhhlllppprrrqqqqqqtttvvvvvvvvvwww{{{~~~zzzvvvyyy}}}~~~zzzmmmrrr}}}{{{jjjYYYQQQLLLGGGEEEEEEDDDBBBAAA@@@>>><<<;;;;;;:::888777666555444444444444444333333333333000000/////////.........///............---------,,,,,,------...//////000........................---------.....................------------....................................................................................////////////......////////////////////////---...///000000///...------------.........//////000//////.........//////000000000000111111111222222222111111111222222333555444333333444555666555333:::999888===<<<<<>>BBBHHHJJJIIIKKKOOOOOOPPPQQQSSSSSSRRRQQQPPPJJJLLLMMMKKKEEE???>>>>>>;;;;;;:::999888888777777666555333222111111000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................}}}xxxgggJJJ999::::::888444111111333111111000000000/////////////////////////////////......------------......------------------------------,,,,,,,,,,,,---------------............///////////////////////////................................................///......---......//////111222222222222333333333///222222111222666888777;;;GGG^^^uuuccc]]]qqqvvvzzztttkkkmmmiiidddbbbcccgggjjjllljjjpppvvvzzzzzzzzz{{{}}}}}}}}}~~~yyyxxxyyyxxxyyy{{{~~~zzzyyy~~~pppyyyyyyrrrfffVVVMMMGGGIIIGGGDDDCCCCCCAAA>>><<<<<<;;;:::999777666555555444444444333333222222222000000000/////////......///............---------,,,,,,------.../////////........................***+++,,,---...000111111......------------....................................................................................////////////......////////////////////////......////////////......------.........//////////////////......//////000000000111111111222222222222222222222333444555555777666444444444666888:::777:::888;;;CCCDDDMMMaaa|||xxxqqqnnnjjjiiinnnooohhh^^^TTTIII@@@???>>>@@@DDDFFFFFFJJJOOOPPPQQQRRRSSSSSSSSSSSSSSSNNNRRRSSSNNNDDD===<<<===;;;;;;:::::::::999999999666555444222111111111111/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------wwwfffEEE===666444333222333444111111111000000000//////////////////////////////......------------......------------------------------,,,,,,,,,,,,---------------............///////////////////////////....................................////////////...............//////000111111111222222222333333333444444333444888:::;;;AAAVVVwwwlllaaabbbvvv~~~uuukkkccc]]]eeedddccccccfffjjjmmmooonnnttt{{{~~~~~~~~~~~~~~~~~~wwwuuuyyyuuueeeYYYPPPLLLGGGDDDDDDDDDAAA>>>===<<<<<<;;;999888777666555444444444333222222111111000000000////////////...///............------------------.........//////........................***+++,,,---...000111111......------------....................................................................................////////////......////////////////////////...//////////////////...............//////////////////////////////000111111111111222222222333333111111111222333555666777666666666555555555777999999:::999AAAOOOZZZppp}}}zzzkkk\\\MMMDDD>>>@@@DDDHHHLLLPPPNNNPPPSSSUUUVVVUUUSSSRRROOOPPPPPPKKKDDD???<<<<<<======<<<;;;;;;:::999999666555444333222111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------aaaLLL777111333444333333111111111111000000000000////////////////////////......------------......------------------------...------,,,,,,------...---------............///////////////////////////................................./////////000000...............///000111000000000000111111111222444444555555555888>>>CCCQQQpppyyyoootttsssfffbbbbbbbbbbbb```bbbfffjjjnnnqqqtttvvvyyy|||qqqpppyyyxxxuuuqqqbbbRRRIIICCCEEEEEEBBB???@@@===<<<;;;:::999777777666555555444333333222111111111000000000///////////////............------------------.......................................---------.........//////......------------..............................////////////////////////..............................////////////....../////////////////////////////////....../////////........./////////000000///////////////000111111222222222222333333333333000000111111333444666777444666888777666555666888:::DDDLLLZZZnnn~~~kkkXXXFFFBBBFFFJJJKKKLLLLLLPPPWWW[[[]]]ZZZVVVRRRNNNKKKGGGFFFFFFDDD@@@<<>>===<<<;;;999888777777666666555444333333222222111111000000000////////////............---------...............................................................---------......------------..............................////////////////////////..............................////////////......//////////////////////////////............//////....../////////000000000////////////000111222222222222333333333444444444111111111222333444666777444777999999777888;;;???CCC[[[qqqttt[[[OOOMMMKKKHHHFFFMMMRRRZZZaaabbb___YYYUUUNNNIIIDDDDDDHHHHHHCCC>>>DDDCCCAAA???===:::999888777666555333222222222222000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,nnnIII:::777555333444222222222111111111000000////////////////////////......------------......------------------------......------------......---------............///////////////////////////........................---......///000000111111............///000111222000000111111111222222222222666<<>>DDDWWWkkkxxxyyyhhh^^^]]]\\\\\\___eeejjjnnntttvvvxxxyyyyyy|||zzz~~~jjjYYYKKKJJJIIIBBB@@@CCC>>>>>>===;;;:::999888777888777777666444333333222111111111000000000/////////............---------..............................................................................------------..............................////////////////////////..............................////////////......////////////////////////000///...------...///000.../////////000000000000////////////000111222333333333333333444444444444333333333333444555666777777999:::999999>>>FFFMMMXXX|||rrraaaVVVMMMGGGFFFMMMRRRYYY___aaa^^^ZZZVVVRRROOOJJJIIIIIIHHHEEEAAADDDCCCAAA@@@>>><<<;;;:::777666555444333222222222000000000000/////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,pppMMM===888444444999222222222111111111111000////////////////////////.........------.........------------------------......------------......---------.........//////////////////////////////........................---......///000111111222............///000222222111111222222222333333333444:::BBBGGGFFFMMMfff~~~wwwkkkiiifff[[[^^^aaadddgggkkkooorrrzzz|||vvv|||~~~|||}}}lllttt```PPPMMMJJJBBB@@@DDD>>>>>>===<<<:::999888777999888777666555444333333111111111111000000000000//////.........---------.....................---........................---------.........//////.........------.................................000000000000000000000000..............................////////////......////////////////////////000///...------...///000////////////000000000000////////////000111222333333333333444444444555555555555444555555666777888;;;;;;;;;999;;;BBBOOOZZZmmmooo]]]OOOJJJLLLKKKOOOUUUZZZ\\\[[[XXXUUUVVVUUURRRNNNJJJFFFDDDDDDBBBBBBAAA@@@???>>>===<<<777666555444333222222222000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,|||fffKKK999333555666555555444333222222222222000000000000000000000000........................................................................---------............///,,,---......------...000............//////////////////000000///...------///////////////.........///111111111//////111333:::;;;LLLUUUUUUnnn{{{nnnjjj~~~jjjmmmbbb]]]]]]```bbbgggjjjlllsss}}}}}}zzz}}}~~~zzz}}}~~~sssrrr~~~rrryyyYYYLLLKKKHHHCCCAAA=========<<<:::888888999888888777666555444333333222111111000000000000000---------.....................//////...---,,,,,,---......//////......---------------------------------------------------//////............////////////.........---------------------------------............////////////////////////////////////////////////////////////000000000000000000000000000111111111111222222222222222222222222222333333888444222444444333666:::666;;;>>>@@@III[[[mmmwww|||mmm___TTTOOOOOOPPPSSSUUUWWWWWWVVVUUUVVVUUURRRMMMIIIFFFEEEFFFHHHGGGEEEBBB???===<<<;;;:::999777666444333333333111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuu```III999555888555444333222222222222222000000000000000000000000........................................................................---------............///,,,---///...------...000............///////////////////////////...------////////////////////////000000111111222222333444777999NNNbbbmmmsssjjjiiioooooorrraaaZZZZZZ^^^dddjjjlllssszzz|||}}}zzz||||||wwwwww|||uuurrr^^^QQQGGGBBBAAA???@@@???===<<<:::::::::888888777666555444444333222222111000000000000000..............................//////...------,,,------............------........................------------------------//////............////////////.........---------------------------------............////////////////////////////////////////////////////////////000000000000000000000000000111111111111222222222222222222222333333333333444222333777777555777;;;???FFFMMMRRR___sss~~~uuuiiiaaaYYYWWWVVVVVVXXXYYYYYYYYYWWWVVVSSSNNNJJJGGGFFFGGGIIIGGGEEECCC@@@???>>>===;;;:::999777666555444444222111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssZZZ@@@555666555444333222111111111111000000000000000000000000........................................................................---------............///,,,...//////...---///000............///////////////////////////......---////////////////////////111111111222444555555444777:::QQQpppooo___```nnn{{{vvv|||zzzcccZZZUUUXXX___fffnnnttt}}}zzzxxxxxx{{{|||zzzvvvzzz}}}zzzxxx___NNNGGGHHHCCCBBBAAA???===<<<<<<;;;999888777777555555444333222222111000000000000111000//////......---------.........///......---,,,------............------////////////////////////........................//////............//////...............---------....................................////////////////////////////////////////////////////////////000000000000000000000000000111111111111222222222222222222333333333444444333333666::::::888999>>>GGGWWWiiivvv|||ppphhh^^^WWWVVVXXXYYYZZZXXXVVVSSSPPPMMMKKKJJJIIIHHHGGGFFFCCCBBB@@@@@@???<<<<<<:::888777666666555222222111111000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllNNN:::555555444333222111000000000////////////////////////........................................................................---------............///---...//////......///000............////////////...///////////////......///////////////000000000333222111222555666555444;;;AAAYYY}}}ddd[[[jjjtttvvvvvv|||yyyccc^^^\\\^^^fffnnnsssyyyzzzwwwxxx{{{|||zzz||||||oooZZZOOOMMMFFFDDDAAA???>>>>>><<<;;;999999888777666555444444333222111111000000111111111000000///...------,,,---...............------------............------................................................//////............//////........................////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222222222333333444444555555777666888::::::999>>>DDDTTTppp~~~mmmaaa\\\ZZZXXXVVVXXXVVVSSSQQQPPPPPPOOOOOOHHHGGGEEEDDDBBBAAA@@@@@@===<<<:::999777666666666333222222111111000//////............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------|||cccGGG777666555444222111000000000////////////////////////////////////////////////................................................---------............///---...000///......///111............////////////......///////////////...////////////000000111111444333222222444555666666<<>>===;;;999999888777666555444444333222222111111111111111111111000///......------------...............------......//////......---------------------------//////////////////////////////............//////---.....................////////////////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333333444555555666666:::888777888888;;;FFFQQQrrr}}}xxxnnn___SSSXXXVVVSSSSSSTTTUUUUUUTTTHHHGGGFFFDDDBBBAAAAAA@@@<<<;;;:::888777666555555333333333222111111000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------vvvUUU999777666555333222111111000000000000000000000000000////////////////////////................................................---------............///---///000000///...000111............////////////---...//////////////////...//////000000111111222333444444333333555:::>>>GGGcccxxxfffaaaooolll^^^ZZZ[[[___cccmmmxxx~~~~~~nnn]]]LLLGGGBBB???@@@???===;;;:::999888888666666555444333333222111111111111222111000000//////.........,,,---......///........./////////000000/////////------------------------000000000000000000000000//////............//////---------...................................................////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333333444555666777777:::777777999===GGGZZZjjj~~~~~~}}}~~~}}}}}}}}}qqq\\\[[[XXXUUUUUUWWWYYYXXXVVVJJJIIIGGGEEECCCBBBAAAAAA<<<;;;:::888777666666555444444333333222111111111/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------iiiFFF888777666444333222111111000000000000000000000000////////////////////////................................................---------............///---///000000//////000111............////////////------...///////////////...//////000111111222222111444555444333888BBBJJJeeemmmlllqqqhhhYYYVVVZZZ___oootttzzzvvvrrrnnnmmmllllllkkkkkkkkkkkkhhhgggfffeeefffgggiiijjjcccdddiiiqqq~~~~~~mmmPPPJJJDDDAAAAAABBB???<<<:::999999888777666555555444333222222111111222222000000000///////////////,,,------...//////......000000111111111111000000........................000000000000000000000000//////............//////---------.........//////------------------------............////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333444555666777888888999999<<>>===;;;:::888777777777444444444333222222111111////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,........................YYY999888777555333222222222000000000000000000000000000000000000000000000000................................................---------.........//////...///000000//////000111............/////////000------...///000000//////...//////000111222222222///333777555444:::HHHTTTzzziiixxx|||qqq^^^ZZZ___gggmmmuuu{{{~~~xxxuuuqqqnnnkkkhhhdddaaa\\\\\\[[[[[[[[[\\\]]]]]]\\\ZZZXXXVVVUUUWWWYYYZZZXXXXXXYYY]]]ccckkkrrrwww~~~~~~tttSSSLLLEEEBBBCCCCCCAAA>>>::::::999888777666555555444333222222111111222222////////////000000000000,,,,,,---.../////////...111111222222222222111111////////////////////////000000000000000000000000//////............//////---------.........//////------------------------............/////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333444555666777888999999<<>>===;;;:::999888888555444444333333222222111000/////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,........................rrrCCC???999111///000333333000000000000////////////////////////////////////////////////////////////....................................////////////000000//////.........---////////////000000000000000000000000000000000000000000000000000111111111:::444222555444777LLLfffsssiiivvv|||xxxeee``````aaajjjvvv~~~~~~~~~yyyrrrjjjfffffffffdddbbb```___[[[WWW[[[ZZZYYYXXXXXXXXXXXXYYYZZZWWWTTTTTTWWWYYYZZZZZZXXXUUURRRTTTYYY^^^```aaammmvvvppptttVVVJJJBBBFFFGGGCCC@@@BBB======>>>??????===888444555444444333222222222222111111000///////////////////////////////////////111111111111000...---,,,////////////////////////////////////////////////////////////////////////,,,...//////...------...............///////////////////////////.........222111//////000111111000111111000000000000000111000111111111111222222222111111111000111111222222888555555888999888:::>>>:::CCCRRReee~~~|||}}}~~~}}}zzz}}}xxxrrrqqqsssuuusssqqqtttsssuuuyyyzzzxxxyyy|||~~~tttiii[[[UUU[[[aaa]]]SSSRRROOOLLLIIIGGGEEEBBB@@@<<<;;;:::;;;;;;;;;888666666555444333222111111111111111000///////////////........................------------------------,,,------......------,,,.........------,,,,,,,,,OOOBBB::::::999444333888111111111000000000//////////////////////////////////////////////////////....................................////////////000/////////............////////////000000000000000000000000000000000000000000000000111111111111444222444999999BBB^^^|||yyyfffggg|||~~~qqqeeedddggglllzzz|||yyywwwvvvwwwvvvssspppmmmnnnnnnlllhhhfffggghhhhhhhhhhhhhhhhhhiiikkklllkkkkkkjjjiiigggddd```]]]\\\\\\\\\\\\^^^^^^\\\ZZZ[[[YYYWWWVVVVVVWWWXXXZZZ]]]]]]]]][[[YYYYYY[[[\\\___\\\YYYZZZ]]]aaabbbbbbhhhmmmppptttlllXXXHHHFFFGGGDDDAAABBB???>>>>>>??????===999666666666555444333333333333111111000///////////////////////////////////////000000111000000///...---////////////////////////////////////////////////////////////////////////---...000000...---...///............/////////////////////////////////...111000//////111111000///111111000000000000111111111111111111222222222222333222222222222333333444777555777::::::999===BBBJJJXXXmmmzzz||||||yyyxxxyyy|||}}}|||zzz~~~}}}xxxxxxzzzzzzyyyuuuuuuyyy|||wwwvvv{{{}}}zzztttuuu~~~zzzuuurrrkkkccc``````\\\VVVQQQNNNKKKHHHHHHGGGFFFDDD>>>===;;;:::;;;:::888777777666444333222222111111111111000///////////////........................------------------------,,,------......------,,,......---------,,,,,,,,,ZZZEEE999===<<<222000777222222222111111111000000////////////////////////////////////////////////....................................////////////////////////............////////////000000000000000000000000000000000000000000000111111111222222111222777<<>>>>>>>>===:::888888777666555444444444444111111000////////////000/////////////////////////////////000000//////...////////////////////////////////////////////////////////////////////////---///111000///...//////............////////////......//////////////////000//////111222222000...111000000000000000111111111111111111222222222333444333333333444444555666777888;;;===<<<<<>>;;;::::::999888888777666444333333222222222111000000//////000000................................................,,,------......------,,,------------------------lllpppkkkVVV<<<333999999000333333333333222222222222////////////////////////////////////////////////....................................////////////.........///////////////////////////000000000000///////////////////////////000000111222333333333777555777DDD```|||XXXXXXmmmxxxfffvvvjjjfffkkkeeedddcccccccccdddcccccc\\\^^^bbbeeehhhkkknnnooorrrsssuuuxxxzzzzzzzzzyyyooolllhhhccc```___```aaa[[[YYYUUUQQQQQQVVVbbbmmm~~~||||||}}}zzz}}}}}}rrr\\\HHHBBBEEEBBB???===;;;;;;;;;:::999888777666444333222222222222222111000000000000000////////////////////////,,,---...//////000000///////////////////////////////////////////////////////////////////////////...000111111000//////000............////////////---.........//////000000111111222444666666333111000000//////000111222222111222222222222333333333222222222333333444666666<<<::::::;;;>>>GGG[[[mmm{{{{{{zzzyyyyyyyyyxxxvvvttttttsssqqqqqqpppnnnkkkhhheeecccbbbcccdddbbb]]]XXXXXXXXXWWWVVVWWWZZZ___cccaaabbbaaa^^^aaahhhmmmmmmssstttxxxyyy{{{zzzxxxyyy}}}~~~|||yyy{{{wwwooonnn}}}wwwddd[[[YYYXXXTTTPPPJJJGGGFFFFFFFFFFFFGGGDDD???===<<<;;;:::999888888666555444333333333222222111000000000000000////////////////////////........................,,,------......------,,,------------------------yyy~~~lllEEE222999:::///333333333222222222111111////////////////////////////////////////////////....................................////////////.........///////////////////////////000000000000000000000000000000000000///000000111222333444444666777===RRRwwwkkkVVV```}}}wwwwwwyyywwwsssqqqmmmllllllgggiiikkknnnnnnmmmlllkkknnnsss{{{zzzjjjkkkkkkhhhccc___]]]\\\WWWWWWWWWWWWUUUVVV^^^gggqqqsssjjjOOODDDFFFBBB@@@===<<<<<<<<<;;;999888777666444333222222222222222111000000000000111////////////////////////,,,---...///////////////////////////////////////////////////////////////////////////////////////---///111000///...//////............////////////------......///000000000111111222333555666444222////////////000111222333222222222222333333333333222222222333444555666777;;;999999???IIIZZZrrr}}}uuuvvvzzz{{{|||||||||zzzyyyxxxnnnllliiigggddd___ZZZVVVUUUUUUWWWYYY[[[[[[YYYWWWZZZ\\\^^^______```bbbdddjjjllljjjgggfffjjjkkkiiifffccc```aaagggqqq|||~~~yyyuuuvvvrrrlllooo~~~qqqiiibbb\\\UUURRRNNNKKKKKKKKKKKKKKKGGGDDDAAA???>>>===<<<:::999888777666555444444444222222111000000000000111////////////////////////........................,,,------......------,,,,,,,,,,,,------------...~~~XXX;;;666666111222222222222111111111111////////////////////////////////////////////////....................................////////////............/////////000////////////000000000000000000000000000000000000///000000111333444444555666???MMMgggeee___aaassstttuuu|||tttvvvxxxzzz~~~{{{vvviii^^^XXXWWWXXX[[[___^^^___iiiuuuzzzuuuwwwYYYIIIGGGDDDBBB@@@??????>>><<<;;;:::999777555444333222222333222111111000000111111////////////////////////------......///.........////////////////////////////////////////////////////////////////////////---...000000...---...///............////////////------......///000000111111000000111333444444333////////////000111222333222222222333333333444444333333333444555666888999<<<;;;???LLL___vvvzzzttttttwwwzzz|||}}}}}}zzzvvvsssqqq___]]]ZZZWWWVVVUUUSSSQQQSSSVVVYYYZZZ[[[]]]^^^```eeehhhkkkmmmnnnpppqqqsssrrrtttrrrnnnnnnqqqsssqqqkkkhhhddd``````eeekkkpppxxx{{{zzzyyyvvvvvvwwwlll```\\\XXXTTTRRRPPPNNNLLLFFFDDDBBBAAA@@@???===;;;999999777666555444444444333222111111000000111111////////////////////////........................,,,------......------,,,,,,,,,,,,---------......mmmJJJ777666:::222222222111111111000000////////////////////////////////////////////////..................................../////////000---.........//////000000////////////000000000000000000000000000000000000///000000222333444555555999HHH]]]xxxpppOOO\\\ppp|||tttttt{{{uuuaaaVVVZZZZZZ^^^dddfffjjjxxxxxx~~~uuuwwwaaaMMMGGGEEEDDDBBBBBBBBBAAA>>><<<;;;:::888777555444444333333222111111000111111111////////////////////////---...............------////////////////////////////////////////////////////////////////////////,,,...//////...------.............../////////000---------...///000000111000///......111222333222////////////000111222333222222333333333444444444444444555555666888999:::??????GGGZZZsssrrrjjjmmmqqqtttuuuxxxzzz|||zzzsssiii```ZZZQQQOOOLLLLLLOOOSSSVVVWWWVVVZZZ```dddfffjjjpppuuupppsssxxx{{{~~~||||||pppsssvvvxxxyyyyyyzzz{{{uuuvvvzzz~~~lllhhhbbb\\\WWWRRRMMMIIIEEEDDDBBBBBBBBB@@@===;;;:::999888666555555555555333222111111000111111111000000000000000000000000////////////////////////,,,------......------,,,,,,,,,,,,------.........EEE777DDD---444444333222111111111111222111111111000000/////////////////////////////////////////////////////////////////////.........////////////////////////000000000000////////////000000000000000111111222///555222111666444444>>>BBB[[[ssszzzjjjZZZeeezzzxxxwwwyyy~~~rrr___]]]aaa]]]___eeegggjjj|||xxxuuu~~~nnn~~~eeeWWWFFFGGGCCCBBBEEEEEEAAA======>>>;;;999777777666444222333333222222111000000000000/////////............////////////////////////////////////////////////////////////////////////////////////////////////111111000000/////////...000000//////.........---000000000000000000000000//////000111111111000000111111222222222333333333111222222333333444555555222888;;;666444888<<<===>>>JJJUUUmmmuuunnngggeeehhhlllmmmmmmqqqooolllgggbbb\\\WWWUUULLLNNNPPPRRRVVVYYY]]]___bbbcccgggooowww{{{{{{xxx~~~~~~~~~~~~yyyyyy}}}iiiUUURRRWWWSSSGGGFFFEEEDDDCCCCCCAAA>>>;;;;;;:::999888777555444444333333333222222222111111000/////////..................------------..............................------------------------\\\@@@BBB444555444333222111111111111111111000000000//////////////////////////////////////////////////////////////////////////////...////////////////////////000000000000////////////000000000000000111111222000555222111666222111;;;DDDeeekkk___aaapppyyyyyywww{{{|||pppaaa```fff]]]WWWXXX\\\iii{{{yyy{{{uuusssxxxeeeTTTLLLGGGDDDFFFFFFBBB>>>>>>>>>;;;999777777666444333333333222222111000000000000000/////////.........////////////////////////////////////////////////////////////////////////////////////////////////000000000//////.........000/////////............000000000000000000000000000000//////000000111111111222222222222333333333222222333333444555555555555666666666666666888:::FFFTTTcccvvvlllgggcccbbbeeegggfffdddhhhfffccc___[[[WWWTTTRRRUUUVVVXXX[[[]]]aaadddfffjjjooouuuzzz}}}|||rrrooowwwxxx```TTTUUURRRJJJIIIGGGEEEDDDCCCAAA>>>;;;;;;;;;:::888777666555444333333333222222222222111000000/////////...............------------..............................------------------------tttIII<<<:::555555444333222222222222000000///////////////...////////////////////////////////////////////////......//////////////////////////////////////////////////////000000000000000000000000000111111222111444111222888444444@@@YYYnnnYYYXXXfff}}}{{{sss}}}sss|||pppeeeeeehhh___XXXWWW\\\mmm~~~uuuwwwpppwwwiiiXXXQQQKKKFFFFFFFFFBBB??????>>><<<999888777777555444333333333222111111000000000000000/////////....../////////////////////////////////////////////////////////////////////////////////////////////////////////...............////////////............000000000000000000000000000000000///000111222333222222222222333333333333222333333444444555666666999333333999;;;888:::@@@OOO```sssxxxeeecccaaa___```bbbbbb___[[[___]]][[[ZZZXXXXXXXXXXXX]]]___aaacccfffjjjooossszzzyyypppiiijjjnnn{{{oooXXXPPPMMMJJJHHHFFFDDDCCCCCCAAA???===<<<;;;:::999777666555555333333333333222222222222000000000/////////............------------..............................------------------------WWW;;;>>>777666555333222222222222////////////............////////////////////////////////////////////////............////////////////////////////////////////////////000000000000000000000000000111111222111333111444;;;999===MMMuuuzzz\\\WWWgggqqqzzzvvv{{{yyyrrrkkklllhhhffffffiiimmmvvvvvvsssyyy|||xxxvvvkkk[[[UUULLLEEEDDDEEEBBB@@@@@@>>><<<999888888888666555444333333222222111000000000000000////////////...////////////////////////////////////////////////////////////////////////////////////////////////..................------///////////////.........////////////////////////000111222333333333333333222222222333333333444444222222222333444444555555:::333444>>>@@@<<>><<<:::999999999777666444444333333222111111111111000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000------...........................//////////////////////////////////////////111444777888777444333222222333333333444444444111111111222333333444444888444777>>>>>>???SSSmmm|||ooolllhhhccc```^^^[[[YYYYYYYYYYYYXXXaaa```aaabbbeeeiiimmmooommmrrrzzz{{{wwwrrruuu___UUUSSSNNNKKKGGGDDDBBBAAA@@@???===<<<;;;:::999777777666444444444333333333222222111000000000////////////......------------..............................------------------------}}}|||WWW???999888666555444333222222...////////////000000000////////////////////////////////////////////////------......///000000000////////////////////////......//////000000111111000000000000000111111222444555222444888:::NNNpppfffUUUddd|||yyyxxxxxx{{{}}}|||xxxooossstttssspppqqqbbbTTTGGGCCCCCCBBB@@@@@@???===:::999:::999888777444444444333222222111111111111000000000/////////////////////////////////////////////////////////////////////////////////000000000000000000000000.............../////////.........///////////////000000000000000000000000///111555888999777555333333333333333444444444444111111222333333444444555777777:::<<<>>>LLLmmmqqqlllkkkeee^^^]]][[[XXXVVVVVVXXX[[[]]]ffffffhhhjjjmmmqqqtttvvvxxx{{{fffYYYSSS[[[VVVOOOIIIEEEBBB???>>>>>>===<<<;;;999888777777444444444444333333333333111111000000000/////////......------------..............................------------------------rrrHHH:::999777555444333333222/////////000000000111111////////////////////////////////////////////////------......///000000111////////////////////////.........///000111111111000000000000000111111222222555333555999@@@___xxx``````www{{{|||~~~|||yyy|||~~~tttrrrvvv~~~~~~sssyyyooo___NNNGGGFFFCCCAAA@@@???===::::::::::::999888555444444333333222111111111111111000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000.........//////000000000............/////////000000000000000000000000000000111222333444555666666333333333444444444444555333333444444555666666777999<<<===???KKKlll{{{ppplllgggaaa\\\XXXXXXWWWXXXYYY]]]bbbeeeiiikkkpppvvv|||{{{lll^^^UUU^^^XXXPPPIIIEEEBBB@@@???>>>>>>===;;;:::999888777555444444444444333333333111111111000000000//////......------------..............................------------------------yyyZZZ:::999888666444333333222//////000000111111222222////////////////////////////////////////////////---------...///000000111////////////////////////---......///000111111222000000000000000111111222///333444888===IIIpppeee]]]qqq{{{xxx~~~~~~zzzsssvvvwwwpppqqqxxx|||{{{yyyvvvuuutttuuuvvvxxxyyyxxxxxx{{{{{{rrrzzz|||nnnnnnzzzhhhTTTKKKHHHEEEAAA@@@???===;;;::::::;;;999888555444444333333222222111111111111111000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000.../////////000000111111---.........//////000000000000000000000000000000222111//////000333666888333333333444444444555555555555666666777888888888<<<@@@AAAEEE\\\yyyrrrkkkccc\\\YYYYYYUUUWWWYYY\\\```dddjjjmmmjjjnnnvvvvvvhhh]]]XXXSSSLLLFFFCCCBBBBBBAAA>>>>>>===<<<:::999888777555555444444444333333333111111111111000000000000.........------.................................------------------------~~~III>>>:::777111444777000222222222222111000......000////////////000000111////////////////////////------......//////000000000000000000000000000000......//////000000111111000000000///000000111111///999///777KKKbbbmmm[[[iiiwwwuuuzzz~~~tttyyyqqqqqqpppmmmqqqqqqooooooppprrrttttttssstttsssttt|||wwwppp~~~~~~ooorrrjjj[[[TTTCCCBBBGGG???@@@>>>===<<<======;;;999666666555444333222222111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000111111222222333444444666666666666666666555555777777666666666888999;;;???<<>><<<;;;<<<<<<:::777666666666555555444444333333333222222111000000000///////////////////////////////////////////////////............---------RRR@@@999888444444666111222222111111000//////...000000////////////000000////////////////////////.........///////////////000000000000000000000000......//////000000111111333333333333333444444555333:::333FFFdddzzzaaa^^^xxxzzz|||ooovvvzzzffffffiiikkkrrrqqqpppqqquuu{{{~~~uuu~~~yyygggxxxrrrZZZSSSFFFCCCEEE>>>AAA???============;;;:::777666666555444333222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222222333444444555555555555555555555555666777777777888999<<<===>>>???NNNfffpppiiinnnkkkddd\\\VVVUUUVVVWWW]]]^^^cccjjjooottt|||sssdddwwwvvvmmm___SSSQQQQQQJJJGGGHHHCCC@@@>>><<<<<<<<<<<<:::888666666555555444444333333333333222222111000000000///////////////////////////////////////////////////............---------|||___CCC777:::777444555333222111000///////////////222111000//////.../////////////////////////////////////////////.........000000000000000000000000......//////000000111111444444444444444555666666555777444SSS|||ooocccjjjvvv{{{zzzzzz{{{vvvlllrrrwwwbbbbbbgggjjjrrrnnnnnnpppvvvzzzvvvuuuxxx|||bbb```|||[[[SSSLLLFFFEEEBBBBBB@@@>>>>>>>>>===<<<:::777777666555444333222222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000000000000111111111111000111111222222333444444444444444444444444555555555777888999999;;;>>>@@@@@@DDD\\\|||ooojjjkkkjjjccc[[[UUUTTTVVVYYY\\\```bbbffflllpppyyyooo]]][[[{{{ooo___XXXTTTJJJGGGIIIDDD@@@>>>===<<<===<<<;;;999666666555555444333333222333333222222111000000000///////////////////////////////////////////////////............---------zzzuuukkkGGG666;;;999333333333222111000////////////000222222000///............////////////////////////000000//////......------////////////////////////......//////000000111111222111111111222333444555888777:::ddd|||qqqssstttzzz~~~{{{{{{~~~sssjjjooo|||sss``````dddeeeiiijjjiiijjjooowww~~~{{{tttssskkk]]]vvveeeYYYRRRIIIFFFHHHCCCAAA?????????>>><<<:::888777777666555444333333333333222222222111111111////////////////////////////////////////////////////////////////////////---......///000111111222///////////////////////////////////////////////////000000000111111111111000111111222222333444444333333333444444444444444666888999999999;;;???CCCGGGPPPmmmwwwpppqqqttthhh^^^UUUSSSVVVZZZ```eeeggghhhmmmuuuxxxeee|||kkkbbbZZZLLLFFFGGGBBB@@@???>>>>>>===<<<;;;;;;777666666555444333222222333333222222111000000000///////////////////////////////////////////////////............---------~~~kkkvvvrrrLLL777;;;888222222222222111111000000000000111222222000///............////////////////////////000000//////......------////////////////////////......//////000000111111000000000111111222444444<<<===MMM~~~rrrmmmtttttt}}}}}}{{{zzz}}}zzzppphhhkkkvvvpppXXXVVVZZZ\\\___hhhfffdddfffkkkqqquuuwwwvvv|||}}}zzz}}}wwwzzz|||uuuzzzeeekkk{{{gggZZZLLLEEEKKKDDDCCCAAA@@@@@@???===;;;999888777666555444444333333333333222222222222111////////////////////////////////////////////////////////////////////////---......///000111111222///////////////////////////////////////////////////000000000111111111111000111111222222333444444333333333444444444555555666888999888777:::@@@FFFQQQcccuuuuuuwwwwwwuuucccXXXQQQSSSYYY^^^fffmmmoooqqqzzz|||uuulllWWWKKKHHHCCCBBBBBBBBB@@@>>>===<<<<<<888777777666444333333222333333222222111000000000///////////////////////////////////////////////////............---------iiinnnyyytttRRR===;;;777444444111111222222333333222111111222111000//////.../////////////////////////////////////////////.........000000000000000000000000......//////000000111111222222222222333555666777999CCCbbbhhh```jjjuuuyyy|||vvvyyywwwrrrlllfffjjjttttttTTTNNNUUU[[[aaagggeeebbbaaacccfffhhhhhhfffnnnwww|||~~~}}}rrryyyyyyzzzpppbbbvvvxxxhhhUUUGGGHHHFFFDDDBBBAAAAAA@@@===<<<999999888777666555444444333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000000000000000111111111111000111111222222333444444333333333444555555666666666888999777777<<>><<<:::999999888777666555444444444333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222222333444444333444444555666666777777555777888777888@@@OOOZZZlll|||www}}}yyykkkYYYTTTUUU^^^dddfffooo{{{~~~eeeWWWOOOIIIJJJIIIFFFAAA>>>===>>>;;;;;;:::888777555444444333333222222111000000000///////////////////////////////////////////////////............---------xxxdddssstttsss\\\III===666999;;;111000222555777888666333111000////////////000000111////////////////////////---.........//////000000000000000000000000000000......//////000111111111111222222333444555777777FFF]]]aaaWWW___yyyyyy}}}~~~www}}}qqqkkkiiijjjuuusssUUUOOOVVVZZZ]]]aaa```___```cccdddddddddmmmuuulll]]]iiihhhbbbxxx[[[LLLHHHFFFCCCBBBBBB@@@>>><<<::::::999888777666555555444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000111111222333333444444444444555555666777888888444666888777:::DDDUUUcccwwwtttdddYYYVVV[[[fffjjjjjjtttmmm[[[RRRKKKLLLKKKGGGBBB>>>===>>><<<<<<;;;999888666555555333333222222111000000000//////////////////////////////////////////////////////.........---------iiillluuuyyywwwxxxbbbDDD:::999666555444444444444333222111000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222111666222000444222333===KKKtttaaaVVVxxx|||uuu}}}lllhhhnnnsssyyyxxx\\\LLLPPPWWWWWW___cccdddaaaaaagggpppwwwqqqVVVYYYkkk~~~|||dddpppwwwMMMLLLGGGCCCCCCAAA>>>>>>AAA???>>>===;;;999777666555444333333333333333333222111111000000000000111111............/////////000000000111111111111000000222000///...///000222333222222000///............//////000000000000//////000000000000111111111111000111111111111222222222444444555666777777666666::::::999999???MMM^^^jjjvvv```ZZZWWW___hhhnnnsss|||}}}bbbRRROOOMMMHHHCCCBBBBBB@@@======<<<:::888777666555555333333222222111000//////000000000000000000000000........................------------------------kkkjjjnnn~~~]]]AAA;;;:::555555444444333333222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222111555222111777555666AAAWWWvvvdddXXXeee}}}}}}ooolllsssvvvxxx|||www```TTTXXX```aaadddhhhlllmmmpppvvv|||~~~ggg\\\aaaqqqnnnlll}}}zzzZZZOOOJJJFFFFFFDDD@@@???AAA>>>>>><<<;;;999777666555444444444333333333333222111111000000000000111111........./////////000000000000111111111111000000111000///...///000222333222111000///............//////000000000000//////000000000000111111111111111111111111222222222222222333444555666777777777888777999@@@KKKZZZlllzzzfffXXXWWW___hhhssszzzooo]]]PPPLLLGGGCCCBBBBBBAAA>>>>>>===;;;999777666555555222222222222111111111111000000000000000000000000........................------------------------uuummmjjj{{{yyyGGG:::>>>333666555333222111111222333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222222222222555222333:::888999FFFmmm~~~^^^\\\XXXrrr{{{~~~}}}|||qqqooouuuvvvtttsssssstttlll]]]VVV]]]gggkkkmmmpppvvv{{{uuu]]]XXXggg{{{|||pppnnnvvvbbbSSSMMMIIIHHHFFFBBB@@@AAA>>>===<<<:::999777666555444444444444333333222222111111000000000000111111....../////////000000000000000111111111111000000111000///...///000111222222111000//////....../////////000000000000//////000000000000111111111111111111111111222222222333111222333444666777777888888777===KKKXXXggg}}}nnn\\\[[[```fffppp|||wwwbbbQQQKKKEEEBBBBBBBBBAAA@@@>>>===<<<:::888777666666111111222222222333333333000000000000000000000000........................------------------------~~~pppfffqqqMMM999???222777555333111111111222333111111111111000000000//////////////////////////////////////////////////////////////////////////////000000111111222333333333444222444;;;999===MMMnnnWWW___aaavvvxxx~~~{{{|||rrrooosssrrrnnnkkkgggeee___WWWVVV```nnnxxxzzzzzz}}}{{{]]]UUUdddwwwzzzzzz|||}}}nnn}}}pppbbbTTTMMMHHHHHHGGGCCC@@@@@@======<<<:::999777666666555555555444333333222222111111000000000000111111...////////////000000000000000111111111111000000000////////////000111111111111000/////////////////////000000000000/////////000000000111111111111111111111222222222333333333333333444444555666777:::<<>>===;;;999888777777333333333333333222222222////////////////////////................................................rrrbbbfff\\\>>>>>>333777555333111111111222333111111111111000000000///////////////////////////////////////////////////////////////////////////000000000111222222333333444555222444:::999CCC[[[hhh[[[aaahhhuuussssss|||zzzxxx{{{yyyrrrrrrpppmmmkkkeee```ZZZXXX\\\hhhzzzeeeUUU^^^ppp|||}}}zzz{{{{{{tttmmmxxxhhhWWWOOOHHHGGGGGGCCCAAA@@@======<<<;;;:::888777777666666555444444333222222111111000000000000111111////////////000000000111000000111111111111000000///////////////000000111111000000////////////000//////000000000000/////////000000000111111111111111222222222222333333333555555444444444555666666999CCCPPP]]]jjjzzzfffYYY___ggghhhuuuyyyqqq\\\PPPEEEDDDEEEBBBAAABBB@@@???>>><<<:::999888888666666555444333222111000////////////////////////////////////////////////........................|||hhheeevvvuuuKKK>>>888666555333222111111222333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333333333555333555999:::NNNpppiiibbbcccuuuyyy|||tttwww~~~zzzssstttyyy}}}vvvsssqqqpppggg___ZZZ^^^eeepppvvvXXXSSSdddzzz{{{yyyggg|||xxx```UUUKKKHHHHHHDDDAAAAAA>>>>>>===<<<;;;:::999999777666666555444333222222111111000000000000111111/////////000000000111111000000111111111111000000....../////////000000000000000////////////000000//////000000000000//////000000000000111111111111222222222222333333333333666666555444444666777888:::JJJZZZeeewww}}}sss~~~mmmZZZ\\\jjjssssss}}}gggWWWKKKIIIIIIEEEBBBDDDAAA@@@???===;;;:::999999888888666555333222000000000000000000000000000000////////////////////////........................sssiiipppZZZ===>>>555444444333333222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333333444222555444666999>>>\\\{{{dddddddddzzz~~~zzz||||||rrrnnnqqqxxx}}}vvvttttttlllcccbbbkkkssszzzbbbQQQWWWrrr|||kkknnnmmm```RRRLLLJJJFFFCCCBBB??????>>>===<<<;;;;;;:::777777666555444333222222111111000000000000111111//////000000000111111111000000111111111111000000---......///////////////000000////////////000000//////000000000000//////000000000000111111111111222222222333333333444444555444444444666888;;;<<>>===<<<<<<;;;888777666555444333222222111111000000000000111111000000000000111111111111000000111111111111000000---......///000/////////000000////////////000111//////000000000000//////000000000000111111111111222222333333333444444444333333333444777;;;>>>@@@KKK___kkkuuu~~~kkkxxxqqqbbbXXX]]]fffmmmxxx|||gggWWWUUUTTTLLLHHHJJJBBBAAA@@@>>><<<;;;::::::666666555555555444444333000000000000000000000000000000000000000000000000////////////////////////ssseeessszzz{{{AAAAAA999666555555333///000555111222222222222111000000////////////000000000000000000000000000000000000000000000000000000000000000000000111222222333333888444...===>>>BBBvvvbbb\\\\\\kkkwwwvvv|||pppgggkkksssuuu}}}zzzuuuyyyyyy}}}|||VVVPPPZZZiii}}}fff{{{cccSSSLLLJJJHHHEEEFFFDDDAAA>>><<<;;;::::::999888777666444333222111000000000000////////////111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000000111111111111222222222000111111111111222222222333333444444444444444444999666666888777888AAAMMM[[[___lll~~~ssszzzgggaaa^^^dddllltttuuudddWWWPPPLLLHHHGGGEEEBBB???>>>======;;;:::888888777555444333222111333333333222222222111111000000000000000000000000////////////////////////zzzgggpppRRR@@@:::666555555333000111444111222222222222111000000/////////000000000111111000000000000000000000000000000000000000000000000000000000111222222333333555666000;;;???III|||eeeaaaddd~~~~~~yyyqqqgggkkktttxxx~~~yyy}}}^^^MMMSSS]]]qqqooowwwoooZZZMMMHHHGGGGGGEEECCCAAA>>><<<;;;;;;;;;999888777666444333222222222222111111111000000000111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000000111111111111222222222000111111111111222222222333333333444444444444555666444555777777;;;GGGUUU[[[eeewww|||www~~~tttkkkffffffhhhmmmpppwwwxxxkkkZZZJJJCCCEEEEEECCCAAA??????===;;;999888888777666444333222222333333333222222222111111000000000000000000000000////////////////////////jjjllluuuIII<<<888555555444111111444111222222222222111000000000000000111111111222222000000000000000000000000000000000000000000000000000000111111222333333333222999333;;;EEE[[[mmmfffiiiuuu|||tttjjjmmmuuu{{{jjjQQQPPPSSSdddwwwzzznnndddwww]]]KKKDDDCCCEEECCCBBB@@@>>><<<<<<<<<<<<999999888777555444333333333333333222222222111111111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000000111111111111222222222000111111111111222222222333333333444444444555555555555666888999AAARRRaaa```mmmzzzzzz~~~}}}rrrgggaaafffkkksssvvvwwwnnnQQQEEEIIIFFFDDDCCCAAAAAA???<<<999888777777666555444444333333333333222222222111111000000000000000000000000////////////////////////mmmiiiWWW???999666555555222222444111222222222222111000000000111111111222222222222////////////////////////000000000000000000000000000000111222222333333444000;;;555<<>>===<<<======:::999888777666555444444333333333333222222222111111111111111111111111111////////////////////////000000000000111111111111000000000000000000000000000000111111111222222222000000111111111222222222222333333444444555555555666777888999===III[[[kkkfffpppyyypppyyyrrrhhhdddgggnnnwwwzzz~~~cccPPPQQQHHHGGGEEEDDDBBB@@@<<<999888888777777666555555444333333333222222222111111////////////////////////////////////////////////pppfffwwweeeBBB;;;666666555333222444111222222222222111000000000111111111222222222222////////////////////////000000000000000000000000111111111222333333444444000:::444???[[[nnn[[[dddyyyyyy{{{{{{zzzcccYYYPPP]]]sssyyyjjjpppwww]]]RRRNNNKKKGGGDDDCCCAAA???>>>===>>>>>>::::::999888777777666666333333222222222111111111111111111111111111111111//////////////////////////////000000000111111111000000000000000000000000000000111111111222222222000000111111111222222222222222333333444555666666555777888:::@@@OOOaaalllfffppprrrmmmyyyvvvlllfffjjjpppwww}}}yyy___WWWKKKIIIGGGEEECCCAAA===;;;999999888777666666555444333333333222222222111111////////////////////////////////////////////////uuubbblllzzzyyyEEE===666666666444333444111222222222222111000000000000000111111111222222000000000000000000000000000000000000000000000000111111222222333444444444111999555KKKnnnyyyiii]]]lll|||~~~}}}lll___QQQ[[[rrr{{{jjjfffttt[[[SSSPPPKKKEEEFFFEEECCCAAA????????????;;;::::::999888888777777333333333222222222111111111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000000111111111111222222222000111111111111222222222111222333333444555666666444666777;;;FFFWWWeeekkkjjjxxx{{{ooorrr~~~sssjjjeeemmmuuu}}}jjjXXXOOOLLLHHHEEECCCAAA???===;;;;;;:::888777555444444333333333222222222111111000000000000000000000000////////////////////////|||^^^bbboooHHH>>>777666777555333444111222222222222111000000/////////000000000111111000000000000000000000000000000000000000000000000111111222333333444444555444;;;>>>bbbjjjfff```zzz{{{~~~~~~lllXXX\\\ooo{{{sssaaasss|||aaaUUUQQQLLLGGGIIIGGGEEEBBB@@@?????????;;;;;;::::::999999888888444444444444333333333333111111111111111111111111000000000000000000000000////////////000000000111000000000000000000000000000111111111111222222222000111111111111222222222111222222333444555666777555777999@@@QQQdddnnnooo{{{zzzooorrr{{{}}}qqqmmmkkkooo|||sss[[[SSSOOOIIIEEECCCBBB@@@???===<<<;;;999777555444333333333333222222222111111000000000000000000000000////////////////////////[[[\\\iii}}}III???777666777555444444111222222222222111000000////////////000000000000000000000000000000000000000000000000000000000000111222222333333444444555666===GGGxxxbbbcccccctttooo}}}{{{aaa^^^nnnzzziii\\\ooo^^^VVVRRRPPPKKKIIIFFFDDDAAA@@@??????;;;;;;;;;::::::999999999666666555555555444444444111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222000111111111111222222222111111222333444666666777888:::===FFFZZZpppwwwtttllljjjwwwssssssuuupppyyy```UUUPPPJJJEEEBBBBBBAAA@@@>>>===<<<999777555333222333333333222222222111111000000000000000000000000////////////////////////dddXXXbbbttt]]]777999666444:::---333333111000000111222111000000000000000000000000000////////////000000000000000000000000000000000000111222222222111333555888;;;;;;VVVjjjeeemmmnnnxxx{{{~~~~~~{{{|||vvvaaa[[[lllyyyZZZ~~~zzzaaaWWWTTTPPPMMMMMMLLLJJJGGGEEECCCBBBAAA@@@>>><<<:::999888888666666666555444444444333222111111000000000000000////////////////////////000000000000000000000000222111111111000000//////222111111111000000/////////000000000000111111111222333444555666666666666<<<;;;CCCUUUcccmmmzzzmmmqqq{{{zzz~~~~~~yyyvvv|||vvvwwwvvvvvvuuuqqqqqqzzz}}}|||}}}ooofffWWWHHHBBBBBBAAA@@@@@@@@@>>><<<999777666555555444444333222222222333333000000000000000000000000000000000000000000000000fffWWW]]]mmmhhh;;;;;;<<<444777///333555333111111222222111000000000000000000000000000////////////000000000000000000000000000000000000111222222222222333666888:::>>>^^^jjj___dddqqqyyy{{{zzzxxxyyyxxxbbbYYYfffaaaxxxnnnccc[[[TTTPPPOOONNNKKKIIIFFFCCCBBBAAA@@@>>><<<:::999999888777666666555555444444333222222111000000000000000////////////////////////000000000000000000000000111111111111000000000///111111111111000000000///000000000111111111222222111222333555666777888888;;;888FFF___jjjjjjwwwvvvmmm|||~~~xxxzzz|||{{{}}}{{{uuupppoookkkhhhgggiiijjjmmmttt}}}~~~~~~~~~}}}~~~tttnnn___PPPKKKJJJGGGEEEEEEAAA@@@===:::888777777777555444333333222222333333000000000000000000000000000000000000000000000000kkkXXXYYYccc~~~CCC<<>>MMM{{{{{{qqqcccnnntttxxx~~~}}}rrrrrrrrrssszzzjjjYYY[[[lll}}}qqqbbbxxxssseeeWWWYYYWWWUUUQQQMMMIIIFFFDDDBBBAAA???===<<<;;;::::::999888777777666555444444333222111111000000111111111111111111111111111111////////////////////////111111111000000000000000111111111000000000000000222222222333333333444444333333444555666888999:::CCCJJJYYYiiirrrxxx~~~gggfffmmmpppvvv~~~|||uuuuuuxxxrrrdddUUUOOOMMMHHHCCCAAACCCBBB???<<<:::999999999666555444333333333333333000000000000000000000000////////////////////////uuu___WWWTTTjjjlll<<<<<<777666===333888666333222333222111000////////////////////////////////////000000000000000000000000000000000000111222333333333444777:::===RRRrrrhhhggg}}}}}}qqqmmmooo}}}zzztttsssqqqsss{{{~~~rrr]]]YYYfffttt}}}{{{```gggzzzmmm^^^\\\[[[XXXTTTPPPKKKGGGEEEBBBAAA???>>>===<<<;;;;;;:::999888777666555444444333222222111111111111111222222222222222222222222////////////////////////000000000000000000111111000000000000000000111111222333333333333444444444555555555555666888999:::AAAWWWfffhhhqqqzzztttbbbhhhrrruuuzzzuuummmhhhiiimmmqqq}}}yyykkk\\\UUURRRMMMGGGEEECCCAAA???<<<:::999999999777666555444333333333333000000000000000000000000////////////////////////wwwaaaWWWSSSfffEEE999:::666===555777555222222222222111000000000000000000000000000////////////000000000000000000000000000000000000000222333333333555888;;;;;;TTTnnn\\\llllll```bbblllzzzvvvsssttt}}}zzzzzz{{{yyyaaaYYYaaalllvvv}}}ggg^^^vvvfff^^^\\\ZZZVVVQQQMMMIIIGGGBBBAAA@@@>>>======<<<<<<;;;:::999888777666555444333333222111111111111222111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111222222333333333444444444666555555555777999;;;<<>>444888777555333111111222222111000000000000000000000000000////////////000000000000000000000000000000000000000222333333444555999;;;AAA[[[vvvggg\\\|||kkk```dddnnn~~~zzzvvvyyy{{{{{{~~~dddWWW[[[eeetttyyy|||oooYYYuuuxxxggg^^^]]]ZZZWWWRRRNNNJJJHHHBBBAAA@@@???>>>=========<<<;;;:::999777666555444444333222222111111222222111111111111111111111111000000000000000000000000///000000000111111111111///000000000111111111111222222222222333333333333333333333555777;;;>>>@@@NNNdddqqqnnnxxxttttttllliiiooowwwiiiccc^^^```cccfffjjjoookkkttt}}}}}}qqqeeeeeekkknnnzzztttwww}}}zzz{{{||||||lll\\\TTTPPPLLLHHHGGGEEEDDDAAA>>><<<;;;;;;;;;888777666555333333333222000000000000000000000000000000000000000000000000rrr```VVVXXX\\\ooo___===AAA222444999333222000000111222111000000000000000000000000000////////////000000000000000000000000000000000000000222333333444666999<<>>>>>>>>>>><<<;;;:::999888666555444444333222222111111222222000000000000000000000000000000000000000000000000//////000000111111111222//////000000111111111222111111222222222333333333111111222444888===AAADDD___iiioooqqq|||vvvtttnnnnnnpppuuu}}}nnnccc```bbbjjjrrrvvv|||zzznnnooowwwsssnnnrrrwwwyyyyyywwwpppooottt~~~mmm\\\TTTPPPMMMJJJIIIGGGEEECCC@@@>>>===<<<<<<888888666555444333333222000000000000000000000000000000000000000000000000yyycccUUUZZZ]]]rrrssssssCCC>>>333666333555444444333333222222111111111000000000000111111000000000000111111111111000111111111111222222222000555222111777666888BBBNNNssshhh```ppptttbbbiiiqqq|||rrr\\\UUUVVVnnn{{{xxxcccRRRvvv|||eeebbb]]]YYYVVVPPPIIIGGGJJJDDDBBB@@@??????@@@???======<<<;;;:::888777666666555444333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222222222222111222222333333555222444999;;;>>>GGGRRRggglllnnnrrrsss~~~nnnmmmooouuu}}}ssseeegggqqqvvv{{{www|||||||||mmmhhhllllllsss___YYYXXXSSSLLLIIIIIIEEEAAA>>>===<<<;;;:::555555444444444555555666333222111111000111111111111111111111111111111111zzzeeeXXXTTTVVViii}}}{{{IIIAAA:::===888555444444333333222222111111111000000000000111111000000000000111111111111000111111111111222222222000555222222777666888DDDWWW{{{}}}hhhbbbtttvvvggguuuuuu^^^UUUTTThhhvvvnnn^^^wwwoooeee___[[[YYYSSSMMMJJJKKKGGGEEECCCBBBCCCBBB@@@>>>===<<<;;;:::999777666666555444333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111222222333222222222111222222333444666555666999;;;???KKKWWWqqqqqqoooppp~~~}}}uuuvvvjjjnnnpppvvv~~~pppjjj|||yyytttlllnnnttt~~~hhh___\\\WWWQQQOOOIIIFFFAAA>>>===<<<;;;:::888777666555444444444444333222222111111111111111111111111111111111111111{{{gggZZZVVVUUUeeePPP>>>;;;:::222555444444333333222222111111111000000000000111111000000000000111111111111000111111111111222222222111555333333777555888GGGcccwwwfffcccooouuukkk|||{{{{{{yyyaaaTTTQQQbbbrrrppp^^^fffvvviiibbb]]][[[WWWQQQNNNNNNIIIHHHGGGGGGGGGEEEBBB???======<<<;;;999888777666555555444333222222222222111111111111111111111111000000000000000000000000000000000000000000000000222222222111222333333444222222222222222333444444777777999:::;;;AAAPPP___uuurrrnnnqqq|||{{{uuuhhhgggnnnpppvvvssswwwzzzsssuuuqqqddd^^^YYYUUUSSSKKKGGGBBB???>>>===;;;::::::999888666444333333333333333222111111111111111111111111111111111111111|||hhh[[[ZZZXXXeee~~~VVV<<<:::888000555444444333333222222111111111000000000000111111///000000000111111111111000000111111111222222222111666444555888444;;;OOOpppsssfffcccfffzzzxxxyyy~~~sssooosssxxxyyyuuu~~~{{{{{{}}}eeeUUUNNN___pppoooYYY]]]ooofff^^^[[[ZZZUUURRRRRRLLLKKKJJJJJJIIIGGGBBB???>>>===<<<;;;:::999888777666555444333333222222222111111111111111111111111000000000000000000000000000000000000000000000000222111111111111222333333222222222222222333444555666888:::999;;;EEEWWWgggqqqoooppp{{{lllbbbhhhmmmqqqxxx}}}}}}~~~wwwggg___ZZZUUURRRMMMIIIDDDAAA???===<<<:::;;;:::999777666555444444333333222111111111111222111111111111111111111111~~~iii\\\WWWUUUaaavvveeeBBB@@@===888555444444333333222222111111111000000000000111111///000000000111111111111000000111111111222222222222555444555888555AAAZZZuuukkkhhhjjj{{{pppjjjkkkmmmqqqzzzqqqpppxxxjjjWWWNNNZZZmmmyyy]]]ZZZ|||nnnaaa\\\[[[XXXVVVUUUNNNMMMLLLKKKJJJGGGBBB??????>>>===<<<;;;999888888777666555444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111222222222222222222333444555666555888999999===LLL___nnnrrrsss|||iiiccchhhnnnsss{{{{{{qqqggg```XXXSSSPPPLLLGGGCCCAAA???===;;;::::::999888777777777777444333333222111222222222111111111111111111111111mmm```WWWUUU___ppp}}}LLLAAA999:::555444444333333222222111111111000000000000111111000000000000111111111111000111111111111222222222222555333555888777HHHgggxxxtttqqq~~~xxxqqqjjjjjjooonnnnnnsss{{{|||xxxwwwttt~~~qqq\\\OOOUUUkkk___TTToooiii___]]][[[YYYYYYQQQPPPMMMLLLJJJGGGBBB?????????>>>===;;;:::999888777777666555444444444444111111111111111111111111000000000000000000000000000000000000000000000000000000//////000000111222222222222222333555666777555777888999BBBUUUiiitttyyy~~~hhhgggiiirrrzzzooouuu{{{www}}}zzznnnaaaVVVSSSOOOJJJFFFCCCAAA???===;;;:::999888888888888888444444333222222222222222111111111111111111111111rrreee]]]YYY___iii}}}SSS???333:::555444444333333222222111111111000000000000111111000000000000111111111111000111111111111222222222333444222555888:::OOOttt}}}vvvzzzxxx~~~yyyrrrnnnjjjnnnwwwvvvssstttxxx{{{|||xxx```RRRTTTmmmcccQQQ^^^vvveee```]]]\\\\\\UUURRROOOLLLJJJGGGCCCAAA@@@???>>>===<<<:::999999888777666555444444444444111111111111111111111111000000000000000000000000000000000000000000000000111111000000111111222333222222222333444555666777666888888;;;III```rrryyy~~~yyyuuugggllllllyyyqqqnnn}}}{{{xxx~~~jjjZZZVVVRRRLLLHHHEEECCC@@@???======;;;:::888777777777444444333222222222222333111111111111111111111111vvvjjjaaa[[[[[[```oooVVV@@@555BBB555555444333333222222111111111000000000000111111000000000000111111111111000111111111111222222222333444222555999;;;TTT{{{rrrrrrzzz{{{zzzuuuxxx}}}uuupppooommmsss|||~~~}}}}}}dddTTTUUUqqqnnnVVVZZZjjjbbb___^^^^^^XXXUUUPPPMMMJJJHHHEEEBBB@@@@@@???===<<<;;;:::999888777666555555444444555111111111111111111111111000000000000000000000000000000000000000000000000222222111111222222333444222222222333444555777777777888888===NNNgggxxx}}}}}}uuunnnfffpppppp||||||pppccckkk|||~~~zzzooo\\\XXXTTTNNNIIIFFFDDDAAA@@@@@@???===:::888777666555555444333333222222333333111111111111111111111111xxxhhhbbbXXXXXX]]]hhh]]]<<<<<<555777666555444333222222222111111111111000000000000000000000000000///......000000000000000111111222111666222444<<<<<>>===>>><<<:::888666666555444444444444444222222222111111111111000111111111111111111111111000000///...............000000000000111111111111444444444444444555666777999666888DDDZZZoooxxxwwwxxx}}}ssswwwtttaaaeeeyyy}}}www~~~nnncccbbbooo|||}}}zzztttaaabbb[[[RRRJJJFFFDDDDDDDDDBBBAAA???<<<:::999888777555444444333222222222222222222222222222222222222{{{lllcccXXXWWW\\\eeelllBBB;;;666777666555444333222222222111111111111000000000000000000000000000///......000000000000000111222222111555222555<<>>>>>===;;;999999888777555444333333333222222222222111111111111111111111111111111111111111111000////////////000000000000000111111111111444444444444444555666777:::777999HHH___rrrxxxwwwxxxzzzttt|||qqqbbbgggwwwiii```___cccnnnzzz{{{wwwxxx}}}hhhccc]]]UUUMMMIIIGGGFFFEEEBBBAAA???<<<:::999888777666555444333222222222222222222222222222222222222rrreeeYYYWWWZZZaaaIII888777888777666444333222222222222222111111111000000000000000111111000000//////111000000000000111222222222444222666<<>><<<:::;;;:::888666444333222222333222222222111111111111111111111111111111111111222222111000000000000111000000000111111111222222333333333444444666777777;;;888<<>>===;;;;;;:::999777555444444444333333222222222111111111111111111111111111111111222222111000000000000111000000111111111222222222333333333444555666777888;;;888???TTTkkkwwwwwwsssrrrrrrwww{{{hhhVVVVVV```iiipppwwwvvvrrrsss}}}|||rrrjjjnnn~~~|||nnnfffbbb\\\VVVRRRNNNKKKHHHCCCAAA???===;;;999999888777777555444333333333333222222222222222222222222yyymmm^^^ZZZ[[[\\\uuuVVV888;;;999888777555444333222222222222222222111111111111000000111111111111000000111111111111111222222333555222555999:::MMM|||sssgggmmmwwwyyyyyydddQQQ\\\ooowwwZZZccclllgggjjj```]]]YYYUUURRROOOKKKIIIGGGDDDAAA@@@??????===<<<:::999888888777777777777333333333222222222222111111111111111111111111111111111000////////////000111111111111222222222222333333333444555666777888:::999CCCZZZooowwwvvvttt~~~uuuyyy|||}}}wwwfffYYYZZZbbbiiisss}}}yyyqqqmmmttt}}}zzzrrrlllppp{{{ffffffccc]]]XXXTTTPPPLLLIIIDDDCCCAAA>>><<<;;;::::::999888666555444333333333222222222222222222222222{{{ooo^^^ZZZ\\\[[[qqqgggBBB???:::999777555444333222222333222222222222111111111000000111111222222111111222111111111111222333333666000777<<<<<>>===<<<;;;:::999777666444444333333222222222222222222222222}}}ooo]]]YYY[[[ZZZnnn~~~MMM>>>;;;:::888666444333222222333333222222222111111111///000111222222222222111222222111111222222333444555...888@@@@@@```qqqjjjvvvvvvrrruuuzzzvvvWWWTTTYYYhhh}}}iiiYYY{{{oooggg___]]]ZZZYYYXXXVVVSSSQQQMMMJJJFFFCCCCCCBBBAAA@@@<<<<<<;;;999888888888888444444333333333222222222111111111111111111111111222222111000000000000111111111111222222222333333222222222333555777888999===@@@QQQiiivvvvvvxxx}}}}}}uuuzzzrrrddd[[[^^^eeelllzzz~~~wwwsssrrr|||rrrjjjmmm}}}oookkkfff___ZZZUUURRROOOMMMHHHFFFDDDBBB@@@???>>>===::::::888666555444333333222222222222222222222222~~~nnn\\\XXXZZZXXXmmmUUU<<<;;;:::888666444333222222333333333222222222111111///000111222222222222222222222111111222222333444444---999BBBCCChhhooojjjzzzqqqnnnrrrvvv|||zzzXXXSSSWWWhhhnnn[[[{{{vvvhhh```^^^]]]\\\\\\ZZZXXXUUUPPPMMMHHHFFFEEEDDDDDDCCC???>>><<<:::999777777666444444444333333333222222111111111111111111111111444333222222111111222222111111222222222333333333222222222333555777888999>>>DDDVVVmmmxxxvvvzzz~~~xxxtttzzz{{{kkk```bbbjjjrrr}}}|||uuusssyyyuuujjjiiiwww~~~|||mmmhhhaaaZZZVVVSSSQQQOOOIIIHHHFFFCCCAAA@@@???>>>;;;:::888777555444444333222222222222222222222222rrrggg]]]YYYYYYkkkPPP===<<<:::777777777777666444222222222111111111111000111111111111111111111111111333444333111111222333333666<<<:::DDDssszzznnnooollloooxxxyyy|||zzzzzz\\\TTTUUUggg|||ZZZfffyyyiiigggccc```aaaeeeddd]]]WWWVVVRRRLLLIIIHHHFFFCCC@@@@@@>>><<<;;;;;;;;;:::999666555444444222222111000111111111111111111111111111111000000111111222333333222111111000000111111222111222333666999::::::>>>DDDXXXoooxxxuuuwww{{{yyy~~~zzzlllaaafffpppzzzyyylllwwwooohhhmmmxxxxxx||||||xxxqqqeee[[[XXXXXXSSSKKKHHHJJJJJJHHHCCC???<<<:::999999777666444444333333444333222222111111222222sssggg]]]ZZZ\\\pppYYYCCC===;;;888777777666555444222222222111111111111000111111111111111111111111111222333333111111222333666777;;;===LLL}}}yyywwwmmmmmmkkkoooxxxzzzzzz~~~|||yyy}}}aaaUUUTTTdddyyy___hhh{{{lllcccaaabbbgggmmmlllfff___YYYUUUPPPLLLKKKIIIEEECCCBBB@@@===<<<;;;;;;999777666555555444333222111111111111111111111111111111111111000000111111222333222222111111111222222333444444333444777999::::::???JJJ```uuuzzzvvv|||~~~wwwssswwwzzzlllccchhhtttvvvnnnyyyyyynnnpppttt{{{}}}~~~sssdddZZZWWWUUURRRNNNOOONNNKKKGGGBBB@@@@@@;;;:::999777666555555444444333222222111222222222uuuhhh^^^[[[\\\ooofffIII???<<<999777777666444222222222222111111111111000111111111111111111111111111222333333111111222333666444777<<>>===;;;999777777777666555444333222222111111111111111111111111111111000000111111222333222222222333444555666777999999999888777888:::<<>>===;;;999888777666666444444333222222222222333}}}wwwkkk```\\\XXX```xxxKKKAAA>>>;;;888777555333111222222222111111111000000111111111111111111111111000111333333222222333444555666<<>>>>>===<<<:::888777777666555444333222111111111111111111111111111111000000111111222333111222222333444666777888999::::::888777888;;;>>>RRReeewwwzzzsssyyy~~~wwwyyy{{{|||xxxooohhhoooxxxwww}}}{{{~~~pppfffbbb]]]XXXXXXVVVRRRLLLGGGCCCCCCDDD>>>===;;;999777666555555555444333333222222333333{{{yyylllbbb]]]ZZZ```}}}yyyJJJAAA>>>;;;999777666444222222222222111111111111000111111111111111111111111000111222333222222333555000333;;;AAAPPPzzzxxxmmmtttzzzvvvfffccciiiiiiooo||||||zzzzzzzzzyyy~~~hhhSSSWWWhhhvvvtttddd}}}vvvtttrrrpppnnnjjjeeeaaa^^^``````]]]WWWQQQLLLJJJEEECCCAAA?????????===<<<888888777666555444444333111111111111111111111111111111000000111111222333222222222333444555777888777999999888666888===AAAXXXiiizzz{{{wwwzzzxxxwww|||{{{rrrkkkqqq~~~{{{nnnkkkkkkfff___ZZZXXXTTTNNNHHHDDDDDDDDD???>>><<<:::888666666555555444444333333333333333|||pppccc]]]YYY```}}}wwwKKK@@@>>>;;;999888777555333222222222111111111111000111111111111111111111111///111222222222222333555111111999DDDYYYpppiiiooozzz~~~~~~pppcccccckkkkkkppp}}}{{{yyyxxxxxxvvvtttuuuvvvwwwyyy{{{}}}zzzyyyzzz~~~kkkTTTSSS___lllwwwwww```uuuuuunnnnnnoooooommmjjjeeeaaa```bbbccc```ZZZSSSNNNLLLHHHFFFBBB@@@???>>><<<:::999888888777666555444444111111111111111111111111111111000000111111222333222222222222333444555666444666888777666888???EEE___nnn||||||yyyuuuvvvtttwwwoootttzzz{{{~~~tttmmmmmmjjjddd[[[YYYVVVPPPJJJEEEDDDDDDAAA@@@>>><<<999888777666555555444333333333333444}}}uuuddd[[[VVV]]]{{{~~~tttMMM@@@===;;;999888777555444222222222111111111111000111111111111111111111111///111222222222222444555999666>>>MMMiiijjjccchhhnnnaaacccllllllqqq~~~lllTTTPPPYYYdddoooyyy{{{___ooovvviiikkkooopppoooiiiccc^^^aaadddfffccc\\\TTTOOOMMMKKKHHHDDDAAA???===;;;999999999888777666555444444111111111111111111111111111111111000111222222333222222222222333444555555222555777666555888@@@GGGdddrrr~~~|||xxx~~~oootttrrr{{{rrrvvvtttgggkkkzzz{{{mmmjjjhhheee```___\\\VVVPPPKKKIIIHHHCCCBBB@@@===;;;999888888555555444333333333333444wwweee^^^YYYVVVtttLLLAAA888:::;;;444555888333444444333333222111000000000111111111111222222222111222333222111111333555555666BBBSSSnnnccccccrrrkkkeeeccciiipppwwwppp\\\SSSUUU___nnnzzz~~~\\\nnn~~~lllgggffflllqqqpppmmmlllhhhfffbbb]]]XXXTTTRRRPPPJJJHHHEEECCCAAA???<<<999;;;:::999777666444333222333222111111000111111111000000000000000000000000333333333333333333333333555777555777;;;888===OOOjjjwww~~~yyywwwzzzvvvzzzyyy~~~sssfffnnnxxx|||yyy{{{zzztttqqqmmmfffccccccaaa^^^YYYRRRLLLHHHEEECCC@@@???>>>===:::888666666666555444444333333{{{fff^^^\\\ZZZvvvVVVDDD::::::;;;555555888333444444333333222111111000000111111111111222222222111222333222111111333555888666>>>NNNjjjfffggguuugggbbbbbbhhhooovvvppp[[[RRRTTT^^^nnn{{{[[[iiilllggggggnnnuuuuuusssrrrjjjhhheee```ZZZUUUQQQNNNLLLIIIFFFCCCBBB@@@===:::;;;;;;999888666444333333333222222111111111111111111111111111111111111111333333333333333333333333333666444777<<<999@@@SSSmmmzzzyyyuuu~~~vvvvvv~~~~~~~~~pppccckkk|||nnnyyyuuusssvvvrrroookkkfffeeebbb^^^YYYSSSMMMJJJFFFDDDAAA@@@???===;;;999777666666555555444333333}}}fff^^^^^^\\\sssdddIII<<<999;;;666555777333444333333222222111111111000111111111111222222222111222333222111111333555888777AAASSSpppzzzgggiiiyyyxxxgggddddddiiiooouuu}}}www___RRRQQQZZZiiivvv[[[```qqqkkkjjjqqqvvvvvvrrrqqqhhhgggeeebbb]]]XXXSSSPPPNNNKKKGGGEEECCCAAA>>><<<<<<;;;:::999777555444333333333222111111111111111111111111111111111111111222222222333333444444444333666444777<<<;;;CCCYYYooo{{{yyyvvvrrrwwwvvvggg]]]dddwwwxxxiiiuuuvvvvvv~~~vvvpppllliiihhheeeaaa[[[UUUPPPMMMHHHFFFBBB@@@???>>>;;;999777777666555555444444333|||eee^^^^^^ZZZiii{{{PPP>>>999;;;777555777333333333333222222111111111000000111111111222222222111222333222111111333555444777HHHaaatttccciiisssjjjiiijjjmmmrrrxxx}}}gggUUUOOOSSS___jjjttt```XXX{{{yyyssspppsssuuuqqqllljjjaaabbbcccccc```\\\XXXUUUQQQMMMIIIFFFDDDBBB@@@>>>===<<<;;;999888666555444333333222111111111111222111111111111111111111111111111222333333444555555444777666777<<<;;;FFF]]]pppzzz~~~xxx{{{rrryyykkk^^^UUU[[[kkk~~~wwwllluuu|||zzzpppjjjkkkkkkjjjhhhbbb[[[TTTPPPIIIFFFCCC@@@>>>===;;;999777777666666555444444444}}}ggg``````XXX___wwwXXXAAA888;;;888555666333333333222222222222222111000000111111111222222222111222333222111111333555444888LLLfffuuuaaammm{{{~~~qqqjjjlllooosssyyyoooYYYOOOPPPZZZcccvvvfffUUUnnnyyyuuuwwwwwwrrrkkkhhh```aaacccdddbbb^^^YYYVVVTTTPPPKKKHHHEEEDDDAAA@@@>>>===<<<:::999777666555444333333222111222222222111111111111111111111111111111222333333444555555666999777888<<<<<>>===;;;:::888777666444444333222222222222222222222222222222222222222222222222333333444444444666:::777888<<<>>>MMMhhhyyy|||yyytttxxxbbbUUUOOOWWW```jjj|||~~~|||sssppprrrjjjmmmpppqqqmmmeee\\\VVVMMMIIIDDD@@@>>><<<:::999888888777666666555555444kkkbbb```XXX]]]qqqdddFFF777<<<999666666333222222222222222222222222000111111111111222222222111222333222111111333555777<<>><<<:::999888777444444333222222222222333222222222222222222222222333333333333333333333333333777666777<<<@@@SSSppp}}}~~~zzzwwwzzzyyy___QQQLLLUUU]]]aaannnzzzzzz~~~~~~xxxssstttjjjlllnnnnnnkkkeee___[[[QQQMMMGGGBBB@@@>>><<<;;;888888777777666555555555}}}iii^^^\\\VVV^^^sssgggGGG777<<<:::666555333222222222222222222222222000111111111111222222222111222333222111111333555444===SSSlllyyyeee~~~~~~}}}yyynnnkkklllqqquuuwwwzzztttqqqmmmiiigggeeeaaa^^^]]]^^^aaaccc]]]___aaaaaaaaaaaaccceeedddfffiiikkknnnqqqvvvyyy{{{fffZZZXXX^^^fffuuusssTTTbbb|||yyy|||}}}yyysssqqqiiiiiiiiiiiigggdddaaa___ZZZVVVPPPKKKHHHGGGEEEDDD@@@???>>>===;;;999888777555444333333222222333333222222222222222222222222444333333333333333333333000555555777===CCCWWWvvv|||{{{{{{rrr\\\MMMHHHRRRZZZ[[[dddssszzz|||qqquuuxxx~~~~~~{{{{{{}}}uuuqqqkkkkkkkkkiiigggddd```^^^SSSOOOIIIDDDAAA@@@>>>===888888777777666666555555|||ggg]]]ZZZ[[[cccnnnjjj???;;;<<<666:::666444666555555444222111111000000111111111111222222222222333444444333333555777<<<>>>QQQooojjj]]]xxx{{{tttjjjhhhnnnqqqvvv{{{yyyssstttxxxrrrpppmmmjjjgggffffffgggbbbbbb___[[[\\\``````]]]____________aaaccceeefffiiijjjjjjjjjiiiiiijjjkkkmmmkkkkkksss{{{cccZZZ[[[^^^___yyyzzz^^^```xxx{{{zzzxxxuuummmnnnmmmlllkkkiiifffdddccc___\\\XXXUUURRRNNNJJJGGGEEECCC???===;;;:::888666444444444333333222222222333222222111111222222333333333333444444444555555444444888;;;===HHH```yyyzzz}}}|||}}}lllZZZOOOLLLSSSXXXYYY```kkkqqqyyy{{{oootttxxxwww|||~~~zzzrrrnnnkkkhhhhhhiiihhheeeaaaWWWQQQJJJGGGGGGFFFBBB>>>:::999888888888777555333llleeedddbbbeeelllqqqCCC<<<===666:::666444666555555444222111111000000111111111111222222222222333444444333333555777===@@@TTTrrrlllZZZjjjtttkkkjjjooosssxxx}}}uuurrrooooooppppppnnnkkkiiihhhhhhiiijjjgggjjjiiigggiiiooorrrrrrxxxxxxzzz}}}zzzcccYYY[[[```cccxxx{{{aaafff{{{|||yyyvvvuuuooonnnnnnnnnmmmllljjjiiihhhdddaaa]]]ZZZVVVRRRMMMJJJFFFDDD@@@>>>===<<<999888555444444444333222222222333222222111111222222333333333333444444444555555444555888;;;>>>JJJccczzz|||{{{xxxtttxxxlllYYYPPPLLLTTTZZZ\\\dddnnnwww}}}zzz}}}|||uuuwww{{{xxx}}}|||vvvtttrrrqqqooommmjjjfffccc[[[UUUOOOLLLMMMMMMKKKHHH@@@>>>;;;:::999777555333||||||qqqmmmmmmiiieeefffyyy}}}JJJ>>>===777:::666444555555444333333222111111000111111111111222222222222333444444333333555777:::@@@VVVtttppp___gggsssllllllrrruuuyyy}}}qqqjjjmmmppppppooovvvuuusssqqqrrrtttwwwxxxyyyzzzeeeYYYZZZaaahhh~~~bbbfff{{{{{{wwwvvvvvvqqqpppppppppppppppooonnnmmmiiigggddd```\\\WWWPPPLLLHHHEEEBBB@@@???>>>;;;:::666666555444333333222222333222222111111222222333333333333444444444555555555666777:::???MMMggg}}}|||yyy|||{{{qqqzzzqqqiiiYYYQQQOOOVVV]]]bbbjjjttt}}}sssooouuuwwwtttzzz{{{wwwtttvvvvvvuuupppkkkhhhfff]]]XXXSSSQQQQQQRRRRRRPPPGGGCCC???<<<999777555333}}}||||||rrroooqqqkkkccc```rrrQQQ@@@===888;;;555444555555444333333222111111000000111111111222222222222333444444333333555777888@@@WWWssstttmmmuuurrrmmmoootttuuuxxxzzz~~~vvvvvv}}}{{{gggZZZWWW___hhh}}}bbbgggxxxzzzwwwvvvwwwsssrrrrrrrrrrrrrrrqqqoooooollljjjgggddd```YYYRRRMMMIIIFFFCCCAAA@@@???===;;;777777666555444333222111333222222111111222222333333333333444444444555555666666777999AAASSSlll|||zzzwww~~~~~~ooogggZZZTTTSSSZZZbbbjjjsss|||yyylllkkkqqq|||uuuttt~~~~~~xxxtttpppssswwwvvvqqqllliiiiii]]]YYYTTTRRRRRRRRRQQQPPPIIIEEE@@@<<<:::888666555~~~}}}tttqqqrrrlllddd___rrrXXX@@@===888;;;555555444444444333333222222111000000111111111222222222222333444444333333555777999CCCZZZtttxxxxxxwww~~~pppmmmqqqvvvvvvvvvxxx|||}}}kkk\\\UUUYYYbbbtttyyyccclll{{{~~~{{{xxxxxxssstttttttttsssqqqpppnnnmmmkkkiiigggddd```ZZZSSSNNNKKKHHHEEEBBBAAA???===;;;999888777666444333222111333222222111111222222333333333333444444444555555666777777999DDDYYYqqqvvvtttjjj\\\YYYXXX^^^hhhrrr}}}tttiiihhhmmmuuu|||wwwmmmppp}}}{{{~~~yyyuuurrrvvvyyywwwqqqkkkhhhhhh^^^[[[WWWTTTRRRPPPOOONNNGGGDDD???;;;:::999777666|||zzzuuuuuuooofffbbbqqq^^^???;;;888;;;666555444444444333333222222222000111111111111222222222222333444444333333555777<<>><<<;;;:::888777555333222111333222222111111222222333333333333444444444555555555777777;;;HHH___uuu~~~|||rrr^^^\\\\\\bbblllxxxnnnfffggglllttt|||nnndddhhhyyy{{{zzz}}}zzzyyyxxx~~~~~~}}}}}}~~~~~~}}}yyyssslllgggddd```___\\\YYYUUUQQQNNNLLLEEEBBB>>><<<;;;:::888777~~~zzzyyypppgggccchhhaaa>>>:::777;;;666666444444333333333333222222000111111111111222222222222333444444333333555777<<>>===;;;888555~~~}}}zzzpppeeeaaa___~~~bbb>>>999777;;;666666444333333333333333333333000111111111111222222222222333444444333333555777:::IIIbbbyyyuuuqqqppp~~~xxxjjjkkksssuuu{{{{{{nnnlllnnntttyyy||||||qqqfffWWWPPPRRR```~~~|||iiittt~~~|||{{{~~~|||qqqqqqrrrrrrrrrrrrrrrqqqjjjhhheeecccbbbaaa^^^\\\XXXUUUPPPLLLHHHEEEAAA???<<<;;;:::888555333222111333222222222222222222333333333333444444444555555222666888===NNNgggzzz|||}}}~~~}}}^^^^^^^^^bbbmmm||||||pppdddaaagggsss~~~nnnkkkjjjrrr}}}|||{{{zzzvvv}}}zzzvvvsssoooiiiddd]]]^^^```^^^ZZZTTTOOOMMMGGGEEEBBB@@@>>>;;;777444}}}|||~~~ooopppwwweee]]]cccppp}}}lll======:::555999888555555444333222222222222222222333333333333444444222333222111111222555888>>>KKKccc{{{~~~oootttyyyxxxkkkhhhlllooo{{{~~~zzz|||sssrrryyysss___RRRQQQNNN___vvvpppsss{{{|||wwwuuupppoooqqqrrrqqqmmmkkklllnnnllliiieeecccdddbbb___[[[\\\WWWPPPJJJFFFCCC@@@???;;;:::999777666555555555555444333333222222333333444333333333333444555555666888999@@@RRRiii|||{{{zzz}}}aaa```ccciiipppxxxuuukkkccceeeppp~~~wwwqqqooo{{{zzzwwwzzzwwwooowwwyyy|||zzz{{{~~~|||xxxvvvwwwssskkkcccaaa___```aaa___[[[WWWUUUUUUMMMIIIDDD@@@>>>;;;999777~~~~~~ooorrr{{{iii```iiiwwwooo@@@???;;;666888666555444333222222111111222222222333333333333444444333333333222222333666888===LLLhhhyyyiiikkkyyytttiiiiiimmmqqq{{{~~~yyysssnnnkkkjjjiiijjjrrrsss___SSSRRROOO[[[rrrpppmmm|||xxx}}}xxxttttttpppoooppppppnnnkkkiiijjjlllllliiiffffffhhhgggddd```]]]XXXRRRLLLHHHEEEBBB@@@<<<;;;:::888666555555555444444333222222222222222444333333333333444555555777888:::AAASSSkkk}}}yyyzzzttttttxxxyyybbbaaaccciiiqqq{{{uuuppppppxxx~~~rrrlllhhheeemmmzzz{{{sssrrrtttssspppsssxxxwwwtttvvvyyy|||~~~~~~|||xxxuuuuuuqqqiiibbb___^^^aaacccccc___ZZZVVVTTTMMMIIIDDDAAA>>><<<999777}}}~~~oootttmmmcccgggyyysssCCCAAA<<<777999444444444333222111111111111222222333333333333444444333444444333333444666999<<>>===;;;999777555555444444333222222111111222222444333333333333444555555777999;;;CCCWWWooo~~~yyy{{{gggmmmrrrvvvwwwdddcccdddjjjrrr~~~|||{{{ssseee``````aaakkkxxx|||qqqlllmmmtttwww{{{xxxqqqrrruuuyyy}}}~~~~~~~~~xxxuuutttooogggaaa______cccggghhhddd]]]VVVSSSMMMJJJEEEAAA???===:::888|||zzzpppvvvnnnccc^^^sssuuuEEEAAA<<<888:::444444444333222111111111111222222222333333333444444222333444333333333666888===SSStttvvvfffcccyyy~~~pppzzz~~~tttnnnqqqwww{{{}}}yyy|||~~~||||||}}}}}}wwwrrrpppsssyyy}}}{{{{{{uuu```TTTTTTTTTXXXmmm~~~xxxtttwwwxxx{{{rrrooosssrrrtttsssqqqooommmlllmmmnnnllljjjiiikkkmmmmmmiiieee]]]YYYTTTOOOLLLIIIFFFDDD@@@???<<<:::888666555444333333222111111111111222444333333333333444555555777999<<>>;;;999~~~zzzrrrvvv~~~kkk```ZZZrrrxxxGGG@@@;;;999<<<555555444333222111111111111222222222333333333444444111222444333333333555777???VVVvvvwwwiiieeeuuuxxxsss~~~vvvrrrtttyyy{{{}}}yyy}}}~~~~~~}}}{{{{{{xxxbbbUUUUUUTTTUUUjjj|||yyyppp{{{}}}}}}sssppptttssstttrrrpppooonnnnnnnnnnnnmmmkkkiiiiiikkkjjjfffbbb\\\XXXTTTOOOMMMJJJGGGDDDAAA@@@===;;;999777666555444333222222111111222222444333333333333444555555777888<<>><<<:::888888777555444333333222222333333444333333333333444555555666777;;;HHH```yyyvvv|||zzzgggmmmttttttgggbbbccchhhooosssvvv~~~kkk]]]WWWYYY\\\\\\___hhhooonnnooo}}}~~~uuutttoooqqqsssvvvzzz}}}}}}zzz{{{}}}|||vvvtttrrrnnnmmmooowwwvvvrrrlllfffbbb``````XXXTTTNNNIIIEEEAAA>>>;;;|||vvvtttwwwddd\\\\\\nnnOOOAAA999:::>>>666777666555444333333333333222222333333333333444444333555777777777666777999===WWWvvv}}}mmmjjj}}}{{{xxxxxxzzzxxxkkkWWWRRROOOMMM___rrryyy~~~~~~yyy|||~~~}}}uuuvvvxxxpppmmmlllmmmoooqqqqqqooolllmmmhhhdddbbbcccdddbbb```\\\YYYVVVSSSPPPNNNJJJHHHAAA@@@>>><<<;;;:::999999666555444444333333444444444333333333333444555555555666;;;IIIaaazzz{{{uuu}}}uuugggoooyyypppaaa]]]]]]^^^ccckkkpppvvv|||mmmddd___^^^___```aaagggooopppsssyyysssqqqjjjlllppptttxxx{{{}}}}}}{{{yyyzzz{{{}}}zzztttsssrrrqqqrrruuuvvvuuusssnnniiifffffffff]]]YYYRRRLLLGGGCCC>>>;;;xxxwwwsssuuuccc\\\WWWeeeTTTCCC999:::>>>666777777666555444444444444222222333333333444444444555777999999999888999:::;;;VVVvvvooolll}}}|||}}}yyyzzz|||nnnXXXPPPKKKMMM^^^pppyyyzzz{{{{{{uuuwwwxxxooommmmmmnnnrrruuuuuuqqqnnnlllgggbbb```bbbccccccaaa]]][[[WWWUUURRRPPPLLLIII@@@???>>>===;;;;;;::::::666666555444444444444555444333333333333444555555444555:::IIIbbb{{{qqq{{{tttgggooovvvhhhZZZ\\\ZZZZZZ___gggnnnvvvxxxmmmgggdddbbb```hhhgggllltttuuuyyyxxxxxxwwwooojjjgggjjjooouuuyyy|||}}}~~~}}}{{{{{{|||}}}xxxsssrrrrrrrrrtttxxxssstttssspppllljjjjjjjjj```[[[TTTNNNHHHCCC???<<<~~~~~~zzzuuutttiiiUUURRRaaaMMMDDD===888999555777666555444444333444444222222333333333333444444222333555777888999999999DDDVVVtttrrrnnn{{{xxxvvvpppzzz|||zzz}}}sss]]]OOOKKKLLLRRRnnnvvv~~~xxxwwwuuutttuuuuuuuuutttoooooopppsssttttttqqqnnnpppjjjffffffjjjkkkfffaaa``````[[[UUURRRRRRNNNIIIBBBAAA??????>>>===:::777999888666555444333222222222222333333444555666666888999888EEEbbbvvv~~~xxxxxxoooqqquuuyyydddXXX___\\\VVVZZZgggrrrxxxwwwhhhaaaeeejjjlllwww~~~uuurrrzzz~~~xxxpppkkkhhheeeiiiqqqxxx}}}~~~~~~}}}}}}}}}{{{~~~tttllllllnnnnnnnnnooolllnnnppppppooommmlllmmmgggaaaYYYRRRNNNIIIDDD???~~~{{{vvvsssuuummmZZZYYYbbb~~~NNNDDD>>>999;;;888777666555444444333444444222222333333333333444444333333555666888999999999>>>UUUuuu{{{www~~~}}}ttttttzzz{{{zzztttmmmggggggkkkkkkzzzrrr]]]OOOLLLOOORRRllluuu~~~}}}uuutttssstttvvvxxxxxxwwwwwwwwwxxxyyyzzzyyyvvvsssqqqmmmhhhggghhhgggccc```\\\[[[XXXSSSQQQRRRPPPKKKEEECCCAAA???>>><<<:::777999888777555444333333333222222333333444555555666777999888EEEcccwwwyyyvvv|||lllppptttyyyfff]]]eeefff```aaallluuu|||xxxppplllrrr~~~tttxxxyyywww~~~xxxnnngggbbbggglllsssxxx{{{{{{|||}}}}}}}}}}}}~~~yyysssnnnooopppmmmlllmmmppprrruuuuuurrrooommmllliiiddd\\\VVVRRRMMMFFFAAAyyyqqqooouuuqqq```]]]bbbzzzQQQCCC???;;;;;;:::777666555444444333444444222222333333333333444444333444555666777999999:::@@@ZZZ~~~xxxsssuuupppxxxvvvooohhhbbbaaaeeehhhvvv~~~ppp\\\OOOMMMNNNQQQmmmzzz|||}}}~~~uuutttssssssuuuxxx{{{||||||yyyyyyyyyzzzzzzxxxuuurrrmmmllliiifffcccaaa```___cccccc___YYYXXXZZZXXXSSSMMMIIIEEEBBB@@@>>><<<::::::999888666555444333333222333333444444555555555666999888FFFeeeyyyyyyuuu{{{jjjooovvv}}}llliiitttxxxqqqoootttzzz~~~{{{uuurrrssstttzzzooommmvvv~~~wwwjjjdddgggmmmsssvvvttttttwww{{{zzz{{{}}}vvvrrrqqqrrrqqqmmmkkkmmmsssvvvxxxxxxuuuqqqnnnllllllgggaaa\\\XXXQQQIIICCCxxxmmmkkkuuutttddd[[[___yyyyyyWWWCCC@@@<<<:::;;;777666555444444333444444222222222333333333444444333444444555777888::::::CCC___qqqiii~~~{{{|||rrrmmmmmmppp|||~~~~~~nnnZZZOOOMMMKKKPPPppp}}}}}}sssvvvuuuuuuwww{{{~~~yyyxxxwwwwwwwwwuuurrrooofffggggggeeeaaa___aaacccnnnmmmhhhaaa______]]]YYYUUUQQQKKKGGGDDDBBB@@@>>><<<;;;999777555444444333333333333444444444555555666888888FFFfff{{{yyywwwjjjqqqyyyxxxzzz}}}{{{}}}xxx|||sssmmmkkkfffiiirrruuuxxxvvvpppwww}}}pppgggbbbhhhooopppnnnnnnsssyyy||||||}}}}}}~~~wwwuuuuuuuuurrrmmmmmmqqqwwwxxxzzzyyyvvvsssrrrqqqmmmiiieeeaaa\\\UUULLLFFFzzzkkkhhhuuuvvvdddWWW\\\zzzvvv___CCCAAA<<<777:::777666555444444333444444222222222333333333444444444444444555666888:::;;;@@@]]]~~~yyyjjj|||xxxuuuooowwwxxx|||~~~rrrkkkgggkkkqqq{{{|||~~~lllYYYNNNMMMJJJNNNmmm~~~yyy{{{yyyyyyzzz}}}yyyxxxwwwwwwwwwuuurrrpppcccfffjjjiiiggggggiiimmmooommmhhhaaa___```^^^ZZZYYYUUUOOOJJJGGGDDDBBB@@@===<<<:::888666555444444333333333444444444444444555888888GGGfff|||||||||jjjpppyyy|||wwwpppyyypppiiiccc^^^^^^[[[aaalllmmmmmm|||pppiiisssoooddd^^^eeelllmmmlllmmmttt{{{|||zzz{{{}}}}}}zzzxxxwwwtttppprrrwww{{{{{{{{{zzzxxxwwwxxxzzzmmmjjjfffccc___YYYPPPIII}}}llliiivvvwwwdddVVVZZZzzzzzzeeeCCCBBB===666;;;777666555444444333444444222222333333333333444444444444444444666888:::;;;@@@^^^nnn|||yyy|||vvvuuu}}}tttllliiigggiiiooowww|||jjjWWWMMMMMMLLLNNNjjjyyy~~~|||{{{{{{|||}}}}}}|||uuutttssssssttttttrrrpppiiinnnsssuuuttttttuuuwwwnnnmmmhhhcccbbbeeedddaaaZZZVVVQQQLLLIIIFFFBBB@@@???===;;;999777666555444444444444444444444444444555777777FFFfff|||iiipppxxx~~~www}}}zzz|||wwwjjjccc^^^[[[YYYUUUUUUZZZ```]]]YYY```lllxxxqqqlllppppppccc^^^dddkkknnnooorrrxxx}}}~~~{{{yyyzzz}}}}}}zzzyyyxxxuuuvvvzzz|||}}}}}}{{{zzzyyy{{{}}}nnnkkkgggeeebbb\\\TTTNNNnnnkkkyyyzzzeeeWWWYYYwww{{{hhhBBBCCC???666===777666555444444333444444222222333333333333444444555444444444555888:::<<>><<<:::888666555555444444444444444444444444444777777FFFfff{{{mmmrrrzzz{{{rrryyy|||tttiiiaaa^^^^^^]]]\\\[[[]]]]]]YYYSSSOOOOOOPPPPPPYYY\\\cccssssssfff___dddiiinnnqqquuuxxxzzz{{{{{{zzz{{{}}}~~~{{{|||}}}zzzxxxxxxvvvyyy{{{{{{xxxvvvttttttooolllhhhfffddd___XXXSSSooommm||||||fffXXXXXXsssxxxiiiBBBDDDAAA888@@@777777555444444444444444222222333333333444444444555444444444555888:::<<>>;;;:::888666444555444333333333444555666444:::888BBB___www|||||||||vvvjjjqqq}}}qqqjjjgggjjjgggdddcccdddeeebbb```bbbaaa```aaagggooouuuvvvjjjPPPIIIKKKLLLOOOSSSZZZaaalll|||kkkcccXXXbbbjjjmmmooorrrsssrrrxxxwwwxxxzzz~~~~~~zzzuuuqqqeeejjjppprrrqqqnnnmmmmmmmmmjjjhhhhhhhhheee```[[[uuurrr~~~zzzcccYYYZZZwwwyyytttUUUOOOBBB>>>999999888777666555444444444222222333333333333444444444555666555555666999;;;CCCccc{{{kkkuuuzzzyyy~~~nnnZZZPPPQQQOOOQQQXXXmmm~~~tttvvvxxxyyywwwuuuwww||||||yyy|||}}}}}}zzzvvvtttuuuwwwyyyyyyyyyyyyxxxwwwtttrrrrrrmmmgggcccaaabbbccccccfffdddaaa```]]]YYYSSSNNNHHHEEEAAA>>><<<:::888666555444333333333444555555444999888BBB^^^www{{{zzz}}}|||~~~~~~zzzuuuxxx~~~yyynnnhhhtttrrrggg```]]]___]]]ZZZYYYYYY[[[^^^___```eeekkkooorrryyyjjjQQQKKKOOOQQQQQQTTTYYY]]]cccmmmyyyvvvzzzzzzvvvvvvzzz|||zzzqqqbbb]]]XXXbbbjjjmmmooossstttsssxxxzzz||||||}}}}}}yyytttqqqiiimmmrrrsssrrrpppppppppmmmjjjhhhhhhhhhfffaaa]]]vvvqqq{{{www```XXX\\\{{{}}}}}}\\\QQQAAA>>>999999888777666555444444444222222333333333333444444444555666555555666999;;;@@@```qqqxxxzzzzzzhhhTTTNNNRRRSSSRRRVVVkkkyyyrrrvvvvvvxxxwwwvvvxxx}}}~~~{{{{{{}}}~~~yyyrrrooosssxxxxxxvvvuuuvvvwwwuuuppplllmmmkkkfffbbb```bbbgggkkkllliiifffbbb]]]VVVOOOJJJHHHEEEAAA>>><<<:::888666666555444333333444555555333999888AAA^^^vvvyyyvvv}}}{{{vvvuuuvvvwwwsssnnnoootttooojjjcccdddsssnnnccc]]]ZZZYYY]]]^^^]]]\\\[[[___gggmmmtttxxx{{{xxxqqqooottt{{{yyyaaaNNNKKKNNNOOOSSSVVVYYY[[[\\\___eeejjjnnnrrrtttssstttwwwwwwttt|||uuueee]]][[[XXXaaajjjmmmppptttvvvuuussswwwyyyxxxwwwzzz|||xxxtttqqqnnnqqqssstttssssssssssssnnnkkkhhhggghhhhhhdddaaawwwqqqxxxttt___ZZZ___}}}|||XXXMMM@@@???;;;:::999888666555555444444222222222333333333444444444555666555555666999;;;BBB\\\|||xxxdddQQQKKKQQQSSSSSSWWWmmmxxxtttxxxvvvxxxxxxxxx{{{}}}||||||{{{wwwssssssvvvyyyxxxvvvuuuvvvxxxuuuoooiiikkkkkkjjjgggeeegggmmmrrrooolllhhhccc\\\UUUNNNJJJIIIFFFAAA>>>===<<<:::999777666444333333444555555333999888@@@\\\uuu|||uuuzzzzzzyyywwwwwwwwwrrrlllkkknnniiiccc\\\___ooo|||jjjaaa___```dddggglllqqqwwwxxxyyy~~~vvvfff\\\]]]bbbcccfffbbbXXXRRRSSSVVVWWW^^^aaaeeegggjjjmmmqqquuuooo```YYYXXXXXXaaajjjmmmppptttwwwwwwuuuvvvvvvuuuvvv{{{}}}zzzvvvsssppprrrsssttttttttttttuuuuuuooolllhhhhhhiiijjjgggeeewwwqqqvvvqqq___[[[aaa~~~wwwOOOFFF???AAA<<<:::999888777555555555555222222222333333333444444444555666555555666999;;;CCCYYY~~~|||~~~xxxeeeQQQJJJOOOPPPSSSYYYssszzzyyy{{{xxxzzz{{{zzz}}}~~~|||xxxssssssuuuxxxxxxxxxuuuttttttuuuvvvsssmmmhhhiiilllnnnmmmllllllppptttlllkkkgggbbb]]]XXXUUUSSSLLLIIIDDDAAA@@@???>>>===777666555444333444555555333999888???YYYrrr{{{{{{~~~wwwwwwxxx{{{xxxqqqmmmnnnkkkbbbZZZ\\\kkk}}}ooobbbaaaffflllttt{{{nnn___WWWWWW\\\SSSVVVWWWVVVXXX```hhhmmmsssvvv|||qqq___WWWVVVXXXaaaiiillloootttwwwwww}}}yyyvvvxxx~~~~~~~~~yyywwwtttrrrpppttttttsssssstttuuuuuuuuuqqqmmmjjjiiikkkllliiigggwwwppprrrnnn]]]YYYaaa{{{PPPFFF@@@CCC===:::999888777666555555555222222333333333333444444444555666555555666999;;;AAAYYYxxxxxxzzzyyyfffRRRKKKOOOPPPTTT\\\zzzzzzzzz|||zzz||||||{{{~~~|||xxxsssnnnpppuuuyyywwwtttqqqrrrssssssqqqnnnkkkiiijjjlllnnnnnnnnnnnnooopppmmmkkkfff___XXXSSSRRRSSSOOOJJJEEEAAA???>>><<<;;;888777666444444444444555333999777===VVVooo}}}pppttt}}}~~~uuurrrjjj```WWW[[[hhhzzzpppfffbbbiiissszzzfff[[[VVVWWW[[[WWWWWWUUUSSSXXXeeevvvxxxcccZZZYYYXXXaaaiiikkkmmmrrrvvvvvv}}}yyyuuuxxx}}}zzzvvvsssrrrqqqpppuuutttssssssuuuvvvuuusssrrrooollllllmmmmmmjjjgggwwwnnnnnnhhhYYYWWWaaa\\\LLLBBBCCC<<<::::::888777666555555555222222333333333333444444444555666555555666999;;;???\\\yyy|||}}}xxxeeeRRRMMMSSSVVVUUU^^^|||}}}wwwwwwxxx{{{}}}}}}{{{|||}}}xxxwwwtttqqqrrruuuwwwvvvtttooorrruuusssooollllllnnnpppnnnmmmlllmmmnnnnnnnnnkkkiiiddd^^^YYYXXX[[[___WWWRRRJJJDDD@@@>>>;;;:::999888666555444444444555333999777;;;SSSlll~~~~~~}}}pppzzzxxxeeeZZZSSSXXXbbbmmmzzz~~~zzz|||uuueeebbbiii{{{vvvbbb]]][[[]]]bbbddddddcccdddjjjyyyzzzccc[[[[[[YYYaaahhhjjjlllpppttttttxxxvvvuuuxxx~~~||||||vvvrrrqqqqqqqqqqqqvvvuuutttuuuwwwwwwuuusssrrrpppnnnnnnpppooojjjgggwwwmmmkkkdddUUUWWWbbbjjjTTTDDDBBB;;;;;;:::999777666666555555222222333333333444444444444555666555555666999;;;???^^^xxx~~~wwwcccQQQNNNWWW[[[VVV___||||||sssrrruuu{{{}}}}}}zzz{{{}}}zzzuuuwwwwwwxxxwwwvvvvvvvvvvvvpppuuuxxxvvvpppmmmoootttwwwrrrmmmkkkmmmoooooonnncccdddccccccdddkkkuuu}}}ddd___VVVNNNIIIEEEAAA???999888666555444444444555333999777:::QQQjjj}}}zzz{{{xxx|||```VVVPPPTTT[[[```hhhppp|||xxxxxx}}}gggaaaccctttpppdddeeegggmmmuuurrrvvv}}}ttt\\\TTTVVVYYYaaahhhiiijjjooorrrssswwwyyy{{{~~~|||zzztttpppooopppqqqqqqwwwvvvuuuwwwyyyyyyvvvssssssqqqooopppqqqooojjjfff~~~nnn```WWWTTTZZZcccfffRRRCCCAAA???===:::999888888666444777666555444444444444444555666777666555666888:::DDD]]]yyyyyyyyyqqq```NNNJJJUUU^^^YYY___~~~}}}wwwvvvwww{{{wwwvvvxxxyyyvvvvvvxxxzzzzzzzzz{{{|||{{{xxxvvvvvvvvvvvvtttrrrsssvvvxxxxxxvvvttttttuuutttppplllkkkjjjgggfffjjjxxxrrr^^^NNNFFFDDDDDDEEE>>>;;;999888888999888888555666777:::FFF^^^www}}}iiiTTTSSSSSSUUUZZZ^^^bbbcccooorrrtttuuu{{{```ddddddxxx|||rrrqqqwww}}}hhhYYYUUUXXXWWW^^^gggkkklllnnnssswwwyyy||||||xxxzzzyyyvvvsssppppppsssuuurrruuuxxxyyyxxxxxxxxxyyyxxxuuurrrqqqqqqrrrrrrqqqpppaaaWWWTTTWWWdddjjjXXXHHHCCCAAA>>>;;;::::::999777666666555555444444444555555555666777666555666888:::@@@ZZZuuutttyyyuuuooo^^^MMMIIIUUU]]]XXX\\\zzz}}}yyyyyyyyywwwyyy}}}~~~}}}||||||}}}}}}{{{yyy||||||zzzxxxuuuuuuvvvxxx~~~|||zzzyyyyyywwwssspppggghhhhhhiiikkktttuuubbbRRRIIIEEECCCBBB>>>;;;999888888888888777777888888:::EEE[[[tttsss```TTTTTTUUUWWW\\\```ccceeelllooopppqqqxxxfffiiilll{{{}}}yyyhhh[[[RRRRRRVVVZZZ```gggkkknnnppptttwwwyyy{{{}}}~~~~~~{{{wwwwwwvvvtttsssssstttuuuuuuwwwyyyzzzyyyxxxyyyzzz|||zzzwwwvvvvvvuuusssqqq}}}ooo___UUURRRVVVeeejjj^^^NNNEEEBBB@@@===;;;;;;:::999777555555444444444555666666444555666666666666888:::===TTT{{{uuuooo~~~|||~~~}}}vvvttt~~~kkk]]]MMMJJJUUU\\\\\\```}}}}}}{{{yyyxxx|||}}}|||}}}}}}|||{{{||||||{{{yyywwwvvvxxxzzz|||yyywwwsssooolllfffiiilllnnnnnnqqqvvvzzztttdddVVVNNNHHHDDDBBB>>><<<999888888888777666999999999;;;DDDVVVooo}}}```UUUUUUVVVYYY\\\```dddgggiiilllnnnpppqqqxxxrrrnnnsssyyy{{{rrriii```ZZZVVVSSSUUUZZZ^^^aaaffflllpppsssuuuvvv{{{|||||||||{{{{{{}}}|||uuuuuuuuuuuuuuuuuuuuuuuuxxxzzz||||||zzzyyyzzz{{{~~~|||zzzxxxwwwuuurrrooovvviiiZZZRRRQQQWWWeee|||ddd]]]PPPEEEBBB@@@===<<<;;;:::999777444444444444444555666777444555666666666666999;;;<<>>MMMqqqyyyppptttvvvxxxvvv^^^WWWPPPPPPZZZ```[[[kkk~~~}}}~~~{{{vvvwww|||~~~}}}|||{{{yyyxxx{{{||||||zzzwwwuuuuuuvvvnnnoooqqqqqqqqqrrruuuwwwqqqpppnnnlllkkkjjjiiiiiimmmhhhbbb]]]XXXSSSKKKFFFDDDAAA===;;;:::999888777888555666:::???KKKeee~~~xxxsssjjj___VVVNNNKKKJJJUUU]]]hhhqqqvvvzzz~~~~~~nnn___TTTUUU[[[\\\bbbgggiiiooovvvzzzyyymmmjjjnnn}}}wwwjjjdddWWWSSSPPPRRRSSSSSSWWW\\\aaaccchhhlllooorrrsssssstttwwwzzz||||||}}}wwwtttrrrsssvvvyyyyyywww{{{{{{|||{{{zzzzzz|||}}}{{{wwwsssqqqrrrvvvxxxyyy}}}vvvlll\\\TTTWWW^^^iiiXXXRRROOOGGGFFFCCCAAA>>>===<<<<<<:::888666555555444444444555555222444555666666777:::<<<===LLLpppooorrrxxx~~~nnnXXXSSSNNNPPP[[[```[[[ooo|||yyyyyy{{{|||xxxtttwww}}}~~~}}}|||{{{xxxuuuzzz{{{{{{yyyvvvsssrrrrrriiikkkmmmmmmmmmnnnrrruuurrrpppmmmlllkkkllllllkkkjjjfffaaa^^^[[[WWWPPPJJJFFFCCC???===<<<;;;999777:::666666:::===GGG```zzzxxxuuulll```UUUOOOMMMLLLRRR\\\jjjtttzzz~~~qqqbbbZZZ^^^ffffffoooyyyxxxkkkggg[[[UUUPPPPPPPPPRRRYYY```aaafffkkkoooooopppsssuuuuuuxxx|||ppppppqqqvvv|||~~~{{{wwwxxxyyyzzzyyyxxxyyy{{{}}}yyywwwuuuuuuwwwxxxxxxxxx}}}xxxooo\\\RRRTTTaaannnxxxVVVUUUPPPGGGHHHDDDBBB???>>>>>>===;;;:::777666555444444444444444222444555666666777:::<<<<<>>===;;;:::888<<<777777;;;<<>>:::666999777555:::??????PPPqqqyyyxxx{{{yyyuuuooofff\\\RRRLLLRRRZZZeeeqqq{{{|||xxxxxxuuuzzznnnooo___WWWOOOLLLLLLOOOWWW```bbbhhhooosssttttttvvvwww~~~{{{|||}}}mmmqqqvvv|||zzzvvvzzzxxxuuurrrqqqssswwwzzzwwwwwwxxxwwwvvvtttrrrqqq}}}rrrhhh]]]XXXZZZfffwwwggg^^^WWWPPPHHHGGGEEEBBB???===;;;;;;:::999888777666666555555666555666777777666666777888777HHHkkkyyytttyyy|||}}}gggTTTPPPMMMQQQYYYYYYdddttttttttt{{{{{{{{{xxxuuusssssstttyyywwwvvvuuuuuusssooolllmmmoooqqqqqqooommmmmmmmmmmmmmmoooppppppqqqppppppssspppnnnooopppooojjjeeeeeehhhjjjfff___YYYVVVWWWSSSMMMEEEAAA@@@???;;;777999888555999>>><<>>===<<<999999888777666666666666555666777777666666777888888DDDfffmmm{{{}}}eeeUUUSSSPPPSSSZZZ[[[dddrrruuuwww~~~~~~|||xxxtttrrrrrrsssxxxuuupppnnnmmmmmmmmmlllmmmoooppppppmmmkkkkkkkkkmmmnnnnnnoooooopppqqqqqqvvvrrrmmmkkklllkkkhhheeekkkllllllhhhaaa\\\ZZZ[[[UUUOOOHHHCCCAAA???<<<:::999:::777999===:::EEE```~~~~~~|||mmmbbb]]]TTTVVV]]]hhhqqquuutttrrrhhhgggffflllwwwhhhaaaVVVQQQMMMMMMNNNNNNSSSYYYdddiiippptttvvvwwwyyy|||}}}yyyzzzzzzwwwvvvxxxyyyuuupppnnnqqquuutttvvvyyyzzzzzzwwwtttqqqzzzpppfff]]]ZZZ]]]lllrrriiicccZZZRRRKKKHHHHHHGGGEEECCC@@@>>><<<:::999888777666666666666555666777777666666777888;;;AAAaaannnvvv~~~eeeXXXVVVRRRSSSYYYYYYccc~~~tttyyy}}}}}}|||zzzvvvsssqqqrrrtttvvvqqqkkkggggggiiikkklllmmmnnnpppooollljjjiiiiiimmmmmmmmmnnnnnnooopppqqquuuqqqkkkhhhggghhhhhhgggmmmmmmkkkgggbbb^^^]]]^^^SSSNNNGGGCCCAAA???===<<<999:::888999===:::CCCYYYxxxzzzllldddZZZWWWZZZccclllooonnnnnndddaaa]]]\\\fff}}}wwwvvv}}}sssjjjccc```UUUOOOKKKLLLMMMOOOUUU[[[eeejjjqqquuuvvvxxx{{{~~~||||||~~~~~~~~~~~~}}}|||zzzyyy|||{{{uuurrrtttxxxyyyyyyzzzyyyxxxuuusssqqq|||pppeeeZZZWWW\\\iiippphhhbbbXXXRRROOOJJJJJJHHHFFFDDD@@@>>><<<:::999888777777666666666555666777777666666777888>>>@@@\\\{{{nnnqqqzzz~~~fffZZZXXXRRRRRRWWWWWWiiivvvqqquuuvvvwwwwwwwwwtttrrrqqqssstttsssnnniiieeefffiiikkkmmmlllnnnooonnnkkkiiihhhhhhkkkllllllmmmmmmnnnnnnooopppmmmhhheeeeeegggiiijjjooommmjjjeee```]]][[[[[[NNNKKKGGGDDDAAA@@@>>>===888;;;999:::>>><<>>===::::::999888777777777777555666777777666666777888>>>>>>WWWsssmmmjjjxxxvvvyyy}}}fffZZZXXXQQQPPPVVVWWWrrr}}}sssooopppmmmrrrtttuuutttsssrrrsssuuuqqqnnnkkkjjjlllnnnooopppkkkmmmnnnnnnllliiiiiiiiihhhiiikkklllmmmmmmlllkkkjjjiiigggeeeeeegggiiijjjooommmhhhccc^^^ZZZWWWVVVNNNMMMKKKHHHEEEBBB???>>>999===:::999>>>>>>DDDUUUkkk{{{nnn```WWW[[[bbbeeehhhmmmjjjpppuuutttooouuuxxxrrrnnnnnnvvv|||zzzqqqhhh^^^WWWSSSMMMIIIKKKNNNTTT]]]fffhhhmmmrrruuuvvvwww{{{~~~~~~{{{{{{~~~}}}|||}}}zzzxxxrrr~~~}}}zzzxxxyyyzzz{{{zzzyyyzzz{{{zzzyyyxxxxxxyyy{{{wwwrrrooommmlllrrreeeXXXUUUZZZhhhrrrmmmiii^^^ZZZZZZTTTQQQMMMIIIDDDAAA@@@???::::::999888777777777777555666777777666666777888;;;<<>>>>><<<;;;::::::::::::888777666555555666777888;;;:::CCC\\\uuunnnkkkooopppuuuzzzyyy~~~hhhVVVUUUUUUPPPYYYjjj{{{uuussspppsss{{{{{{{{{zzzyyyvvvrrrnnnlllrrruuuyyy{{{zzzxxxvvvvvvqqqpppppprrruuuwwwxxxwwwnnnllljjjhhhiiiiiihhhfffiiiiiiiiihhhhhhfffeeeeeejjjiiihhhhhhhhhgggdddbbb```^^^\\\ZZZWWWQQQJJJEEEDDD>>>;;;;;;;;;;;;???EEEQQQdddyyy}}}}}}{{{~~~ooofff___SSSJJJGGGGGGIIIMMMTTT\\\dddhhhlllooosssvvvvvvwwwxxxyyy~~~}}}}}}~~~~~~~~~~~~||||||~~~{{{xxxvvvuuuxxx|||}}}zzzwwwuuutttsssvvvzzz}}}~~~}}}xxxyyyyyywwwtttrrrqqqrrr{{{ssshhhYYYXXXaaayyyeeefffaaaaaaZZZ[[[XXXXXXWWWSSSNNNJJJHHHHHH@@@???>>>===;;;;;;;;;;;;777777666666666777888999<<<;;;AAAVVVzzzxxxoooiiigggkkkrrryyy~~~}}}}}}fffTTTSSSRRRPPP]]]ppp}}}xxxxxxyyy}}}||||||{{{yyytttoooiiifffoootttyyy{{{zzzxxxuuutttoooppprrruuuyyy{{{{{{zzzqqqmmmjjjhhhiiijjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggiiijjjkkkjjjgggeeeeeeeee^^^^^^^^^]]][[[VVVNNNIIIIIICCC>>>===<<<;;;>>>CCCIIIZZZpppzzz{{{wwwwwwzzz~~~ttteeeZZZTTTPPPKKKGGGHHHHHHJJJNNNUUU^^^ggglllooossswwwyyyyyyxxxwwwxxx}}}}}}}}}||||||{{{zzzzzzyyy~~~|||{{{}}}xxxttttttvvvzzz~~~}}}yyytttuuutttssstttyyy}}}zzzwwwtttssstttvvvxxxxxx{{{yyynnn[[[YYYdddtttfffiiidddccc^^^aaaXXX[[[\\\XXXRRRLLLJJJJJJAAA@@@>>>===<<<;;;::::::888777666555555666777888<<<<<<@@@PPPqqqzzz{{{yyyuuunnngggjjjiiinnnzzz|||~~~|||vvv{{{|||tttaaaSSSRRRRRRVVVhhh~~~zzz{{{|||~~~{{{||||||zzzwwwqqqllliiitttvvvyyyzzzxxxvvvttttttqqqqqqsssvvvyyyzzzxxxvvvsssoookkkhhhiiikkkmmmnnnjjjjjjkkkkkkkkkjjjjjjiiiiiikkkllljjjeeebbbcccdddaaa```___^^^\\\XXXRRRNNNKKKEEE@@@???===;;;>>>CCCEEESSSiii}}}{{{uuuqqqmmmnnnoooqqqqqqooollljjjddd___VVVOOOKKKIIIHHHHHHJJJJJJLLLQQQYYYbbbkkkpppsssvvvzzz|||{{{yyywwwwww|||||||||{{{yyyxxxxxxxxx{{{}}}}}}xxxttttttuuuyyy}}}~~~|||vvvqqquuuuuuuuuwwwzzz~~~|||wwwuuuwwwyyyxxxwwwzzzuuu___[[[iiiwwwmmmdddhhhaaa^^^YYY^^^\\\^^^___[[[TTTMMMJJJJJJAAA@@@>>><<<;;;:::999999999888666555555555666666888<<>>CCCFFFPPPcccyyy~~~yyytttppplllkkkiiiiiiiiifffbbb^^^YYYVVVRRRMMMHHHGGGHHHIIIIIIKKKNNNSSS[[[dddlllqqquuuwww{{{|||{{{yyyxxxxxxzzz{{{{{{zzzwwwvvvxxxzzz|||uuusssvvvxxx{{{~~~~~~zzztttoootttwwwyyy|||~~~{{{xxxwwwxxxxxxuuurrr|||vvvxxx```^^^qqqxxxhhhkkkfffkkkaaa\\\WWW\\\ddddddbbb^^^WWWPPPKKKHHHAAA@@@???===;;;:::999999888888777666666666777888555;;;???IIIgggyyy{{{}}}tttiiibbbbbbeeehhhjjjpppqqq~~~~~~uuunnnqqqzzzxxxvvvwwwtttpppmmmwww|||wwwfff\\\TTTPPPNNNUUUnnn}}}|||{{{|||}}}}}}}}}|||{{{zzz~~~}}}yyytttpppoooqqqsssmmmmmmnnnqqquuuvvvuuutttpppmmmiiigggiiilllnnnooollllllmmmnnnoooooooooooottttttrrroookkkhhhhhhhhhjjjgggbbb___]]]\\\ZZZXXXNNNGGGBBB@@@>>>;;;>>>BBBGGGLLL\\\ttt}}}{{{zzzyyyvvvtttnnnjjjeeeccccccaaa]]]YYYSSSRRRPPPLLLHHHGGGGGGHHHHHHJJJOOOVVV]]]eeekkkoootttwwwyyyzzzyyyxxxyyyzzzzzz{{{zzzxxxvvvwww{{{|||xxxxxxxxxzzz|||~~~|||yyyuuurrrvvvyyy}}}~~~~~~}}}}}}}}}vvvvvvvvvvvvvvvuuurrrooouuuooo{{{ttt^^^bbb{{{pppccchhhhhhoooeee```]]]dddmmmjjjeee```ZZZSSSLLLGGGCCCBBB@@@>>><<<;;;::::::777777777777888:::<<<===666<<<===BBB___|||sssxxxtttoooiiiggghhhkkknnnttt}}}vvvnnngggiiioooxxx}}}uuurrrrrrtttvvvtttooovvv}}}ppp___YYYSSSNNNIIIPPPiii~~~~~~}}}|||{{{{{{{{{{{{zzzyyywwwsssooonnnooopppooonnnnnnooorrrsssrrrqqqkkkhhheeedddfffiiikkkllloooooopppqqqrrrsssssssssvvvtttqqqoooooonnnmmmllljjjhhheeedddcccbbb```^^^SSSLLLFFFBBB???;;;===AAAFFFHHHUUUnnn}}}|||zzzxxxxxxyyyyyyxxxwwwqqqjjjbbb]]][[[ZZZWWWSSSOOONNNMMMKKKIIIHHHHHHGGGJJJNNNTTT[[[ccciiimmmpppssstttvvvwwwwwwxxxzzz|||yyyzzzzzzwwwuuuxxx~~~}}}|||yyyzzz||||||{{{zzzyyyxxxyyy{{{}}}|||zzzxxxyyy{{{sssuuuuuutttrrrpppoooooorrriiivvvppp\\\dddwwwlllaaadddooogggdddcccllltttooogggaaa\\\UUUMMMGGGEEEDDDBBB@@@>>><<<<<<;;;666666777888;;;>>>AAACCC:::>>>;;;<<>>VVVkkkyyypppmmmoootttsssooorrr{{{dddeeegggiiimmmqqquuuwwwppppppoooqqquuuzzz___aaaYYYPPPNNNQQQhhh|||wwwuuuvvvwwwvvvtttvvvtttqqqoooooopppsssuuuxxxtttpppnnnppppppnnnllliiihhhgggggghhhiiihhhffflllmmmpppqqqrrrqqqpppooosssqqqpppnnnmmmmmmmmmnnnggglllooonnnkkkhhhaaaYYYXXXTTTNNNGGGCCCAAABBBBBBEEEGGGNNN```uuu~~~{{{tttrrruuuuuurrrmmmfff^^^WWWTTTRRRPPPNNNJJJJJJIIIIIIJJJKKKMMMNNNPPPXXX___bbbeeekkkpppqqqrrrssstttuuuvvvvvvvvvvvvvvvuuutttvvvzzz}}}www}}}yyyzzzyyywwwyyy|||{{{wwwvvvwwwxxxvvvtttrrrqqqrrrsssoooooorrrsssooonnnooossslllkkkaaaVVVbbbyyyxxxvvv{{{sssaaajjjmmmooollleee\\\YYYZZZYYYVVVPPPJJJDDDBBBAAA@@@<<<999:::999888777777888999:::777<<<<<<===RRRxxxvvvvvvrrrlllkkkqqqsssqqquuu}}}zzzbbbccceeehhhlllpppsssuuurrrrrrsssvvvzzz~~~}}}cccbbbWWWNNNLLLOOOddd~~~}}}~~~|||zzzwwwuuuuuutttsssrrrsssrrrpppnnnnnnoooqqqrrrooommmkkklllppprrrrrrpppiiihhhggggggiiiiiihhhgggkkklllmmmoooooonnnmmmlllpppooonnnlllkkkjjjjjjjjjgggkkknnnmmmkkkiiiddd^^^ZZZVVVPPPIIIDDDBBBBBBBBBDDDDDDIIIZZZqqq~~~wwwrrrrrrpppllljjjddd[[[UUUQQQOOOMMMKKKHHHHHHHHHHHHJJJLLLNNNOOOQQQZZZbbbeeehhhllloooooossstttuuuvvvwwwwwwwwwwwwxxxvvvttttttwww|||}}}wwwzzzuuuvvvuuussstttxxxwwwsssvvvwwwxxxvvvssspppooopppnnnhhhfffkkkqqqpppnnnmmmzzzqqqlllhhh\\\TTTfffzzzpppfffmmmlllpppnnnggg```^^^```___\\\TTTNNNGGGCCCAAA@@@===:::<<<;;;999888777777777888777<<<<<<;;;KKKnnn{{{rrrrrrjjjhhhoootttuuu|||rrr```aaadddhhhlllqqqtttvvvuuuvvvyyy}}}}}}}}}tttdddaaaUUUMMMNNNPPPbbb{{{zzz{{{}}}yyyyyyxxxuuurrrpppooopppssssssrrrqqqppppppqqqqqqiiihhhgggjjjooorrrqqqppphhhgggfffggghhhiiihhhgggkkkkkklllmmmmmmkkkjjjiiillllllkkkjjjhhhhhhgggggggggkkkmmmjjjjjjjjjhhhccc___[[[UUUNNNIIIEEEDDDCCCGGGCCCDDDQQQhhh}}}~~~uuu{{{vvvpppnnnkkkfffeee___XXXQQQMMMKKKIIIGGGEEEFFFFFFGGGIIILLLOOOPPPSSS\\\eeehhhjjjmmmnnnmmmssstttvvvxxxyyyyyyyyyyyyyyywwwtttsssuuuzzz~~~wwwtttrrrsssrrrpppqqquuuuuurrrwwwxxxxxxvvvssspppooooooiiiaaa^^^fffnnnqqqnnnllltttpppnnniii[[[WWWppp|||zzzxxxmmmpppwwwsssqqqrrrqqqmmmkkkiiiddd]]]VVVQQQJJJDDDBBBAAA@@@>>>===;;;:::888777777777888666;;;<<<;;;FFFdddvvvppptttppprrryyy}}}kkk```bbbeeejjjoootttyyy{{{zzz{{{zzz}}}jjj```\\\RRRNNNSSSUUUddd}}}{{{zzz|||}}}yyyzzzxxxtttooommmooorrrxxxxxxwwwwwwvvvuuutttsssjjjhhhgggiiimmmnnnllliiifffeeedddeeeggggggfffeeellllllllllllkkkjjjhhhhhhgggggghhhiiiiiihhhhhhhhhiiikkkkkkgggfffhhhhhheeeccc```ZZZTTTNNNJJJGGGFFFKKKDDDAAAIII]]]rrr{{{wwwjjjaaagggvvvyyypppkkkjjjgggbbb___[[[UUUOOOJJJGGGFFFEEECCCDDDEEEGGGJJJMMMQQQSSSWWW___fffggggggkkkmmmmmmqqqsssuuuxxxyyyzzzyyyyyyyyywwwuuussstttyyy~~~}}}vvvooorrrsssrrrqqqsssxxxyyyvvvxxxyyyyyyxxxuuussssssssshhhbbbaaagggnnnooonnnnnnppppppooogggWWWVVVsss{{{xxxwwwyyy~~~uuuvvvwwwvvvqqqnnnllleee^^^VVVRRRLLLGGGDDDDDDCCCCCC<<<;;;999888888888999999555999;;;<<>>???LLLpppvvvtttuuuvvvfffgggiiioooxxxyyytttwwwqqq]]]SSSSSSMMMOOOYYYbbbwww{{{zzzyyyxxxzzz}}}}}}|||{{{yyywwwuuutttsssnnnjjjffffffiiimmmnnnmmmdddcccbbbcccfffgggfffeeeiiihhhggggggffffffffffffbbbeeeiiimmmnnnmmmkkkjjjhhhjjjhhhccccccfffhhhfffbbbbbb```^^^[[[WWWTTTRRRIIIIIIGGGCCCFFFTTTkkk}}}tttpppyyypppaaaccckkk{{{}}}zzzyyyyyywwwuuuqqqpppjjjaaa]]]\\\XXXSSSNNNNNNMMMIIIEEECCCDDDFFFHHHIIIJJJMMMQQQUUUYYY[[[___dddfffcccdddiiioooqqqmmmpppuuuyyy{{{|||{{{zzzvvvvvvuuuqqqmmmnnnsssxxx~~~|||vvvvvvxxxxxxuuuxxxyyyyyyxxxuuusssrrrsssnnnnnnrrrtttqqqhhhcccdddppplllpppssslllaaagggyyyzzzoooddddddeeeppppppsssrrrnnnkkkhhh```XXXZZZYYYVVVQQQKKKFFFDDDCCCAAA???===:::888666666666888666999>>>>>>GGGggg}}}vvvvvvttt|||llllllnnnttt~~~~~~wwwtttxxxlllYYYRRRRRRMMMPPP^^^mmm|||~~~|||yyywwwvvvuuuuuurrrmmmgggfffhhhlllmmmmmmeeeddddddeeeggghhhhhhggglllkkkkkkjjjjjjjjjjjjkkkdddgggjjjmmmnnnllliiigggggghhhgggdddeeeiiikkkjjjfffffffffdddbbb___\\\ZZZOOOQQQNNNFFFBBBKKKaaattttttfffeeeqqqkkkfffjjjttt~~~}}}}}}yyyxxxxxxxxxuuusssiiihhhccc\\\YYYYYYVVVQQQJJJKKKJJJGGGCCCAAACCCEEEJJJKKKLLLOOORRRVVVZZZ\\\^^^dddhhhggggggkkkpppqqqnnnqqqvvvzzz}}}}}}}}}|||qqqtttuuutttrrrtttzzzzzzxxxyyywwwssswwwxxxxxxuuuqqqnnnmmmmmmmmmkkkmmmqqqppphhh```\\\{{{qqqnnn}}}uuujjj]]]kkkyyyyyyuuutttdddWWWnnnvvvsssrrrqqqooohhhaaa___ccc___[[[WWWUUUTTTOOOFFF???CCCAAA???===<<<;;;;;;;;;::::::888;;;@@@DDD^^^nnnvvvpppppprrrvvv~~~}}}uuuxxx{{{sss___YYYPPPQQQSSSUUU[[[rrr}}}~~~{{{xxxyyy}}}~~~|||yyyvvvuuuuuuuuummmjjjhhhhhhkkkmmmlllkkknnnkkkgggeeegggjjjnnnooonnnlllkkkmmmqqqrrrooollljjjiiihhhhhhjjjllllllkkkiiigggeeegggkkkmmmmmmllljjjiiigggeeebbb```^^^]]]YYYTTTMMMFFFBBBEEEUUUeee{{{wwwyyyzzzjjjgggjjjxxx}}}xxxvvvyyyzzzvvvuuuwwwwwwsssooofffccc^^^XXXTTTRRRQQQQQQNNNIIIEEECCCDDDFFFFFFDDDJJJKKKNNNQQQUUUYYY\\\^^^hhhffffffiiimmmppppppnnnooossstttuuuyyy}}}wwwnnnnnnnnnooopppooosss~~~|||{{{|||}}}|||yyyuuuttttttrrroookkkllloooqqqqqqrrrooocccUUUxxxqqqvvvzzzmmmaaappp|||sssuuuvvvhhhcccxxxrrrmmmmmmkkkfffdddeeebbb^^^[[[YYYXXXTTTLLLFFFEEEDDDAAA>>>;;;:::999999666888888;;;???@@@UUUyyyttt{{{{{{uuuxxxooouuuvvvtttwww{{{jjjXXXTTTUUUQQQLLLMMMYYYvvv{{{{{{|||}}}|||zzzxxxvvvtttssssssnnnkkkiiiiiilllnnnnnnmmmooonnnlllkkkllloooqqqrrruuutttssssssssssssrrrpppkkkkkkmmmooopppooommmkkklllkkkjjjkkkmmmmmmkkkiiillllllkkkjjjiiigggeeeddd[[[VVVOOOHHHAAABBBNNN[[[tttvvvuuuoooiiijjjsss|||}}}{{{yyy{{{wwwrrrppppppnnnjjjfff___\\\XXXSSSPPPOOOOOOOOOMMMIIIEEECCCDDDFFFFFFEEEJJJLLLOOOTTTXXX\\\___aaaffffffgggjjjoooqqqqqqooorrruuuvvvuuuxxx{{{vvvnnnpppqqqssstttuuu|||}}}yyywwwwwwuuussspppqqqppppppqqqpppmmmhhhdddxxxttt}}}}}}mmmcccuuussswwwtttffflll|||rrrkkklllnnnllliiigggccc```]]][[[ZZZVVVPPPJJJHHHFFFCCC???<<<999888777555888999===???===LLLjjj|||wwwuuussszzzqqquuuwww|||```SSSRRRVVVPPPIIIJJJ[[[yyyzzz|||}}}zzzzzz|||{{{~~~}}}xxxzzzyyyyyywwwuuusssqqqpppnnnlllkkkkkknnnpppppppppqqqrrrssssssttttttuuuuuu{{{{{{zzzwwwtttsssssstttlllooorrruuutttrrrnnnkkkllllllmmmpppqqqpppmmmjjjlllmmmooopppooonnnkkkjjj```[[[TTTMMMDDDAAAGGGQQQnnnwwwyyypppjjjggglllssswwwzzz}}}|||}}}~~~~~~}}}|||wwwsssnnnjjjiiifffaaa\\\XXXVVVSSSPPPNNNMMMMMMNNNLLLIIIEEEDDDEEEFFFGGGGGGLLLNNNSSSXXX\\\```bbbcccdddeeehhhlllqqqssssssqqqtttvvvvvvuuuvvvwwwsssnnnqqqsssvvvyyy|||{{{xxxwwwwwwvvvuuuvvvpppnnnrrrrrrooottt}}}xxxzzzyyyhhhbbbxxxzzzyyy{{{ooo```ssszzzrrrlllnnnpppmmmhhhgggbbb```]]]ZZZXXXSSSNNNIIIJJJHHHDDD@@@===;;;999999777;;;;;;>>>AAA???JJJcccwwwuuummmqqqwwwwwwyyy~~~~~~qqqxxxzzzsss[[[TTTUUUPPPOOOLLLMMM^^^{{{xxxzzz|||xxxxxxzzz}}}~~~xxxsssxxxxxxxxxwwwvvvssspppoooooonnnmmmnnnoooqqqrrrssssssvvvyyy{{{zzzyyyxxxwwwyyy{{{{{{wwwsssqqqsssuuunnnqqqssstttssspppmmmkkkhhhkkknnnrrrtttssspppnnnkkkmmmppprrrqqqoookkkiiiddd```ZZZTTTKKKDDDEEEKKKccc||||||tttzzzmmmhhhgggmmmtttyyy}}}|||xxxyyy{{{|||{{{yyyvvvtttqqqnnnjjjgggdddaaa\\\XXXWWWUUUSSSPPPNNNMMMMMMMMMKKKIIIFFFEEEFFFGGGIIIJJJOOORRRWWW[[[___aaabbbcccccceeejjjnnnrrrttttttssstttuuuvvvtttsssrrrqqqpppqqqtttzzz}}}yyyvvvuuuuuuvvvwwwxxxppppppwwwwwwttt{{{www}}}ssscccccczzz{{{pppggg|||uuuqqqoooqqqooojjjffffffdddaaa^^^[[[WWWRRRMMMIIIJJJIIIEEEBBB???===<<<<<<999===;;;;;;@@@@@@III___zzzaaa]]]^^^^^^eeerrrxxx~~~|||zzzzzzzzz~~~vvv{{{~~~jjjXXXUUUUUUJJJNNNLLLLLL```}}}wwwxxx}}}vvvuuuyyy~~~~~~||||||}}}xxxvvvxxxyyyyyyxxxvvvtttrrrppppppppppppppppppqqqsssuuuuuuyyy}}}~~~|||yyyxxxwwwvvvxxxyyyvvvsssqqqsssvvvoooppppppnnnllljjjkkkmmmiiilllppprrrrrrpppnnnmmmmmmooorrrsssrrrnnniiifffccc```\\\XXXOOOGGGDDDGGGTTTppp}}}~~~~~~uuu{{{}}}ssskkkiiimmmxxx|||zzzwwwuuuvvvwwwwwwtttqqqllljjjgggfffdddaaa___\\\XXXVVVVVVTTTRRROOOMMMLLLKKKKKKJJJIIIHHHGGGGGGIIILLLNNNUUUWWW[[[^^^```aaaaaaaaacccgggkkkooorrrsssssssssrrrssstttsssqqqoooqqquuuvvvzzz~~~}}}|||yyywwwvvvvvvyyyzzz}}}vvvwww~~~}}}yyytttuuu}}}oooaaajjjxxxwwwuuuxxxsssooonnnooonnniiiggghhhfffeeebbb^^^ZZZUUUQQQOOOMMMKKKHHHEEEBBB@@@???>>>999<<<888888===???FFFXXXzzzsssbbb^^^ZZZSSSUUU^^^^^^fffpppsssqqqqqqwww}}}vvv~~~}}}|||~~~aaaVVVSSSQQQJJJLLLHHHHHHdddxxxxxxyyy}}}uuutttyyy}}}{{{wwwwwwzzz}}}~~~}}}||||||}}}zzzyyyyyyxxxvvvuuusssrrrqqqrrrrrrqqqppppppsssuuuwwwzzz}}}|||xxxuuuuuuvvvtttvvvwwwwwwvvvuuuuuuuuunnnooommmjjjffffffjjjnnnooopppqqqooollljjjhhhhhhpppqqqssstttrrrnnniiifff```]]][[[XXXQQQHHHCCCDDDLLLgggvvv{{{~~~xxx~~~zzzwwwuuuxxxwwwxxxzzzvvvnnnnnnvvvyyyzzzvvvppprrrrrrrrrpppmmmhhhccc```[[[\\\[[[ZZZYYYVVVSSSRRRRRRQQQOOOMMMKKKIIIHHHHHHJJJKKKJJJIIIIIIKKKOOORRRZZZ\\\^^^```bbbbbbbbbbbbfffiiimmmoooppppppqqqrrrpppqqqssssssqqqpppuuu}}}~~~{{{|||}}}~~~~~~~~~}}}}}}|||||||||{{{zzz{{{~~~~~~zzz}}}pppttt~~~lllaaarrrxxxyyyuuu{{{uuummmgggjjjmmmnnnlllmmmggggggeeebbb^^^ZZZXXXXXXQQQOOOLLLGGGCCCAAA??????999===999888>>>>>>BBBPPPlll|||oooggg```YYYVVVXXXUUU[[[bbbeeeeeeiiiqqqxxxttt{{{~~~vvvuuuvvvzzzzzzrrrYYYUUUTTTPPPLLLMMMGGGLLLuuu{{{vvv{{{|||wwwuuuwwwyyyxxxuuuwwwyyy|||}}}|||{{{|||~~~zzzyyyxxxvvvuuutttttttttrrrssstttrrrooooooqqqtttwwwzzz{{{xxxssspppqqqtttsssssstttvvvwwwvvvssspppmmmnnnmmmiiieeefffjjjoooppppppooojjjfffdddeeegggpppqqqrrrrrrqqqmmmiiigggaaa^^^\\\ZZZSSSIIICCCCCCHHH```pppyyy||||||xxxuuurrrqqqsssqqqpppqqqvvv}}}~~~tttsss{{{yyywwwzzzwwwpppnnnnnnllljjjfffaaa\\\ZZZTTTUUUVVVVVVTTTQQQOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHKKKLLLLLLKKKKKKMMMRRRVVV^^^___```bbbccceeefffgggiiikkknnnnnnmmmmmmnnnpppooopppsssuuussssss|||}}}~~~yyyzzz|||}}}}}}|||{{{zzzzzz|||~~~~~~}}}~~~~~~{{{{{{|||qqqvvviii```uuu}}}vvvjjjvvvzzzvvvyyykkkaaadddmmmrrrrrrqqqffffffeeeccc```^^^]]]]]]UUUSSSNNNIIIDDDAAA???>>>;;;???<<<;;;@@@???@@@KKKaaa}}}vvvkkkddd^^^YYYWWWUUUVVVYYYZZZ\\\aaaggglllvvvzzz}}}|||yyyxxx|||zzzrrrlllffffffooozzzyyywwwxxxgggTTTVVVWWWRRRNNNOOOKKKVVVyyywwwzzzyyyxxxvvvuuuvvvwwwxxxzzz}}}|||yyyyyyzzzzzzyyywwwuuutttsssttttttsssttttttrrrooonnnqqqsssxxxzzzyyyuuuooolllnnnrrrrrrqqqrrrtttvvvtttooojjjlllnnnoookkkggggggkkkpppnnnnnnkkkfffbbbbbbfffjjjmmmnnnoooooonnnllliiigggddd```^^^]]]VVVLLLEEEDDDCCCXXXhhhsss~~~~~~}}}zzzwwwsssqqqpppnnnllliiihhhkkkqqqxxx}}}wwwuuu{{{xxxwww|||zzztttkkkjjjhhheeeaaa]]]YYYWWWSSSTTTVVVUUUSSSPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNMMMLLLNNNTTTXXX``````aaaccceeehhhjjjkkkkkkmmmooonnnkkkjjjlllooonnnoootttwwwvvvvvv~~~}}}wwwxxxzzz||||||{{{yyyxxxvvvzzz}}}~~~~~~yyyxxx}}}uuulll{{{lllaaa|||zzzxxxuuunnnjjjpppyyyxxxkkkdddjjjrrrrrrmmmkkkggghhhddd^^^___dddbbb\\\```TTTLLLLLLMMMGGGAAA???:::===AAAEEEBBB???AAAGGGRRRssszzzoooiiiccc^^^[[[WWWTTTSSSSSSUUU]]]gggsssxxxxxxuuuuuuyyyyyyuuuzzzyyypppeeeccclllxxx}}}yyyyyy~~~~~~ttt]]]UUURRRRRRUUUMMMSSSOOO```yyyzzz{{{vvvvvvtttssstttwwwzzz|||}}}}}}}}}vvvrrrrrruuuzzzwwwtttrrrpppmmmjjjgggeeellloookkkhhhkkkrrrvvvzzzwwwrrrnnnllllllmmmoooooommmlllmmmnnnooonnnnnnnnnppppppooolllkkkllloookkkllljjjeeeeeehhhjjjhhhgggjjjmmmnnnkkkgggdddbbbddddddcccaaa\\\UUULLLFFFGGGNNN\\\mmm}}}}}}~~~~~~yyyrrroooqqqqqqooojjjiiihhhfffeeegggjjjlllwwwzzz}}}~~~}}}|||}}}}}}yyyzzzwwwsssooommmmmmgggfffdddaaa]]]YYYVVVTTTQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIILLLNNNQQQRRRRRRSSSTTTVVV```bbbdddgggiiikkkmmmmmmooommmkkklllooopppooommmssstttuuuvvvwww}}}}}}|||~~~{{{{{{{{{zzzyyyxxxwwwvvv|||||||||}}}}}}}}}}}}}}}yyyvvvtttvvvzzz~~~~~~}}}sssppprrrqqq~~~yyyxxxwwwvvvrrrooovvv~~~wwwooojjjooorrrqqqooooookkkkkkfffaaa```cccaaa\\\[[[TTTQQQQQQMMMEEE@@@@@@<<>>>>>DDDRRRtttxxxxxx}}}}}}xxxpppeeeWWWMMMOOOWWW___gggnnnqqqvvv|||~~~|||xxxwww{{{sss]]]WWWWWWSSSOOOOOONNNRRRYYYwww|||sssyyy|||yyyuuussspppooorrrvvvxxxyyyuuuwwwxxxvvvrrrpppqqqsssppppppooojjjdddbbbcccfffnnnqqqrrrpppsssyyy|||{{{sssppplllhhhgggiiilllnnnhhhjjjlllnnnnnnmmmkkkjjjmmmnnnnnnllljjjiiijjjlllgggggggggiiipppwwwwwwrrrxxxtttlllddd``````eeeiiimmmmmmllliiiddd^^^XXXTTTMMMJJJKKKVVVhhhzzz}}}}}}{{{}}}{{{uuuqqqoookkkfffhhhfffccc```^^^]]]]]]^^^]]]___bbbdddgggkkkpppsssuuuuuuyyyzzzjjjdddaaa``````]]]\\\ZZZWWWTTTQQQNNNLLLOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNNNNKKKOOOSSSWWWZZZ\\\```bbbaaabbbdddgggiiikkklllmmmmmmmmmoooqqqrrrqqqnnnkkkiiilllpppttt}}}||||||yyyvvvxxx|||~~~}}}zzz{{{{{{yyyxxxvvvtttrrrqqqoooqqqsssuuuvvvwwwwwwvvv}}}|||~~~~~~zzzooozzzkkkjjjyyyuuuqqqpppmmmiiikkkooonnnmmmlllmmmnnnmmmkkkjjj```aaa`````````aaaaaa___YYYZZZZZZWWWRRRKKKGGGGGGBBB@@@AAACCC@@@<<<<<<@@@DDDIIInnnxxx}}}~~~rrr```QQQOOOTTTXXX___hhhoootttzzz{{{yyy{{{~~~wwweeeWWWWWWYYYUUUPPPOOOKKKRRR```zzzsssxxx{{{wwwvvvssspppoooqqquuuxxxyyyuuuvvvwwwuuuqqqppppppqqqhhhjjjkkkgggcccbbbgggmmmnnnooonnnmmmqqqwwwwwwsssooommmiiigggggghhhkkkmmmmmmnnnooonnnmmmlllkkklllllllllkkkjjjiiiiiijjjjjjhhhiiikkkrrr{{{qqqgggaaabbbggglllkkkkkkjjjgggbbb]]]YYYWWWQQQJJJFFFMMM```ttt||||||~~~|||uuupppnnnkkkfffeeebbb___]]][[[[[[ZZZYYYXXXYYY[[[]]]```eeekkkoootttuuuyyypppbbb]]]ZZZYYYYYYWWWVVVUUUSSSPPPMMMKKKJJJNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPRRRUUUXXXZZZ[[[\\\^^^```aaaccceeegggiiikkkllllllmmmnnnppprrrqqqoookkkhhhiiilllpppxxxzzz}}}{{{yyyyyy{{{|||{{{zzzyyyxxxvvvtttrrrpppooonnnnnnppprrruuuwwwwwwwwwvvv~~~{{{sssnnn~~~ffflll~~~xxxrrrqqqooolllmmmoooooollliiijjjmmmnnnjjjddd___```bbbcccbbb```^^^^^^ZZZYYYWWWUUUSSSQQQLLLHHHGGGBBB>>>>>><<<;;;???EEECCCFFFjjj~~~kkkYYYRRRSSSRRRXXXaaajjjqqqxxxxxx{{{mmm^^^TTTVVVWWWRRRNNNOOONNNZZZnnn|||uuuxxxxxxuuuvvvsssqqqqqqssswwwyyyzzzxxxxxxxxxuuurrrpppoooooohhhjjjkkkiiieeeffflllqqqoooooommmkkkooosssrrrlllpppooommmllllllmmmooopppsssrrrpppkkkhhhgggjjjmmmjjjjjjiiiiiiiiijjjjjjjjjlllmmmnnnttt{{{wwwpppiiieeeggglllqqqkkkkkkjjjfffaaa]]]\\\]]]UUUMMMGGGLLL\\\ppp~~~}}}zzzqqqlllkkkiiifffaaa___\\\[[[[[[\\\ZZZYYYWWWWWWXXXXXXZZZ^^^dddhhhooorrrxxxvvvcccZZZXXXVVVTTTTTTSSSSSSRRRPPPNNNLLLJJJHHHLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQVVVYYY[[[\\\\\\\\\]]]^^^bbbccceeegggiiikkkkkklllmmmnnnppppppooollljjjhhhlllrrrzzzxxx||||||}}}}}}zzzwwwuuuvvvxxxuuutttrrrpppooonnnnnnnnnoooppprrrtttuuuvvvvvvuuuwwwvvvwww|||uuupppqqqfffuuu|||zzzrrrllllllnnnooopppsssrrroookkkjjjmmmqqqmmmeeeeeefffiiikkkggg^^^YYYYYYWWWXXXXXXVVVVVVVVVQQQJJJEEEAAA???@@@???===>>>AAA>>>EEEaaasss```VVVUUUPPPTTT\\\eeemmmvvvyyytttzzzfffYYYQQQSSSSSSNNNKKKNNNNNNfff~~~xxxxxxwwwsssuuusssrrrsssvvvyyy{{{{{{{{{zzzxxxvvvtttrrrqqqpppoooppppppnnnkkkkkknnnrrrssssssqqqoooqqqtttrrrlllttttttttttttuuutttttttttsssrrrnnnhhhccccccgggllliiihhhggghhhjjjllllllllloooooommmmmmrrrwwwuuuooommmlllkkkiiiiiilllrrrvvvhhhiiigggccc]]][[[\\\___[[[TTTMMMNNNZZZkkk{{{|||||||||{{{~~~wwwnnnhhhhhhhhheee___\\\YYYYYY\\\]]][[[XXXTTTTTTTTTSSSSSSUUUZZZ]]]ccchhhpppzzzkkk```WWWTTTTTTRRRPPPQQQPPPPPPOOONNNLLLJJJIIIHHHKKKJJJJJJJJJJJJKKKKKKLLLKKKLLLLLLMMMOOOPPPRRRSSSUUUXXX[[[]]]]]]^^^```bbbbbbccceeegggiiijjjkkkkkkmmmnnnooonnnmmmlllnnnooonnn{{{yyyyyyzzz||||||yyysssppprrruuurrrqqqooonnnnnnnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrkkkkkkmmmssszzz~~~rrrrrrzzzuuunnn~~~vvvllleeeggglllpppsssvvvqqqrrrpppkkkkkkooonnnjjjfffhhhmmmpppjjj^^^VVVUUUSSS[[[aaa```^^^\\\WWWPPPGGGBBB???@@@???<<<;;;>>>:::EEEWWWuuuuuuggg^^^\\\XXXXXX\\\bbbgggooo}}}oooqqqyyy___TTTOOORRRRRRMMMKKKNNNQQQwww~~~zzzyyywwwtttqqqqqqqqqtttxxx{{{{{{{{{zzzyyywwwvvvuuutttsssrrrrrrrrrrrrqqqqqqrrrrrrsssuuuwwwvvvttttttwwwvvvrrrsssuuuwwwyyyyyywwwtttsssoooooonnniiidddccchhhmmmhhhfffeeegggkkknnnnnnnnnmmmmmmjjjffffffiiihhhdddfffgggiiijjjlllpppvvvzzzhhhiiigggbbb]]][[[^^^bbbaaa[[[SSSPPPVVVfffxxx~~~||||||zzz~~~~~~yyyqqqlllkkkiiieee^^^[[[XXXXXX[[[\\\YYYVVVOOOPPPPPPNNNMMMNNNQQQTTTUUU[[[aaagggooozzz{{{fffWWWRRROOOPPPPPPMMMMMMPPPMMMMMMMMMLLLKKKIIIHHHGGGJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRUUUVVVVVVYYY\\\^^^___aaaccceeecccdddeeegggiiijjjkkkkkkkkkllllllllllllpppvvv{{{{{{~~~{{{}}}|||{{{zzzyyywwwuuussssssssspppoooooonnnoooqqqtttuuuuuutttrrrpppoooooopppppplllkkkkkkooovvv{{{|||{{{~~~ssswwwqqq{{{{{{pppggghhhooossswwwzzzoootttssskkkhhhkkknnnmmmbbbdddkkkqqqkkk]]]UUUTTTPPP```llllllgggbbb]]]XXXRRRJJJBBB@@@>>><<<>>>BBB:::HHHPPPhhhvvvlllgggfffbbb______aaaccciiizzzqqqjjjpppyyylllZZZRRROOOSSSTTTNNNMMMPPPZZZ|||{{{yyywwwvvvooooooqqqtttyyy{{{{{{{{{xxxwwwvvvvvvvvvvvvuuusssqqqqqqqqqsssvvvxxxxxxwwwtttxxxyyywwwwwwyyyyyyvvvpppsssvvvxxxxxxuuurrrooollloooooolllhhhgggkkkpppgggeeeeeeggglllooopppooojjjkkkiiieeeeeeiiikkkiiijjjjjjkkklllnnnqqqwww{{{nnnooommmhhhbbbaaaeeejjjeee___VVVPPPSSSbbbwwwxxx~~~wwwrrrppplllggg___[[[WWWXXXZZZ[[[WWWSSSMMMMMMNNNLLLKKKLLLNNNPPPMMMQQQVVVWWWWWW]]]gggpppqqqxxxlllaaa\\\QQQNNNLLLLLLNNNMMMJJJKKKOOOKKKKKKKKKJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOQQQTTTVVVXXXYYY[[[^^^``````aaaccceeecccdddfffgggiiijjjkkkkkkjjjkkkkkkkkkmmmsss}}}{{{~~~ttt~~~zzzwwwwwwyyyyyywwwtttpppoooooooooqqqtttwwwyyyzzzwwwtttpppoooooopppqqquuurrrpppqqquuuxxxxxxvvv{{{vvvxxxnnn}}}uuurrrnnnmmmttt||||||vvvrrrttttttqqqpppppplllfffhhhhhhiiiiiiggg```XXXRRR^^^mmmzzz{{{tttjjj```YYYTTTMMMDDD???>>>??????>>>AAAAAAIIIaaawwwqqqoooooojjjhhhkkklllnnnwwwvvvxxxxxxwww}}}gggOOORRRPPPRRRTTTJJJGGGTTTnnn~~~}}}yyyuuupppoooooosssyyy}}}}}}|||{{{yyywwwvvvvvvuuusssqqquuuvvvwwwxxxwwwxxxyyy{{{}}}~~~|||wwwwwwzzz{{{yyy{{{vvvtttwwwxxxtttpppooohhhjjjmmmnnnlllkkkjjjkkk```ccchhhmmmqqqsssttttttmmmhhhddddddhhhkkkkkkiiimmmjjjiiilllrrrxxxzzzzzztttuuupppeeebbbhhhnnnnnn______\\\VVVOOOVVVmmm|||}}}~~~{{{uuullleee___^^^]]][[[XXXVVVUUUTTTNNNMMMJJJHHHHHHIIIKKKMMMIIIJJJKKKMMMOOOQQQSSSTTT\\\]]]^^^]]]ZZZTTTNNNJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMLLLPPPQQQSSSSSSTTTUUUXXXZZZ^^^___```aaabbbbbbaaa```fffggghhhiiijjjkkkllllllppphhheeelllrrryyyzzzxxxyyy|||zzzxxxxxxxxxyyyxxxwwwpppqqqrrrsssuuuwwwxxxyyy{{{xxxtttqqqpppsssvvvyyywwwwwwvvvuuutttttttttttt|||xxxpppxxxtttooopppwww}}}xxxoooppprrrqqqnnnmmmnnnlllgggggghhhiiijjjiiieee___ZZZjjjuuu~~~{{{rrriii```[[[TTTNNNEEE@@@??????>>>===>>>@@@HHH]]]xxxzzzvvvuuuvvvvvvuuu{{{sssuuuwww|||\\\SSSVVVTTTTTTTTTKKKKKK[[[{{{{{{{{{xxxuuurrrqqqrrruuuzzz~~~~~~}}}|||zzzxxxwwwxxxxxxvvvuuuxxxyyyzzzzzzzzz{{{|||}}}{{{zzz}}}~~~|||~~~xxxtttttttttpppnnnnnnjjjkkklllnnnnnnllljjjhhhgggiiimmmppptttvvvwwwxxxqqqlllggggggjjjmmmnnnlllllllllnnnqqqtttuuuuuutttttttttpppiiihhhlllmmmkkkcccbbb```ZZZSSSUUUeeevvv{{{yyyxxxtttkkkaaabbb```___\\\YYYWWWUUUTTTNNNLLLJJJHHHHHHIIIKKKLLLHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTTTTQQQMMMIIIFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJLLLLLLMMMMMMNNNNNNNNNMMMPPPRRRUUUVVVVVVWWWYYY[[[```aaacccdddddddddcccbbbffffffggggggfffgggggghhhggglllrrruuuxxx}}}zzzvvvuuuzzzyyywwwwwwxxxyyyxxxwwwsssssstttvvvwwwxxxyyyyyyxxxwwwvvvttttttuuuvvvwww|||{{{yyywwwvvvvvvvvvwwwyyy{{{wwwwwwyyy}}}zzzvvvvvv}}}uuuiiimmmooooookkkjjjkkkjjjggggggggghhhjjjkkkjjjfffcccoooxxx|||wwwnnnhhhbbb^^^VVVPPPIIIDDDBBBAAA>>><<<;;;>>>EEETTTiii}}}vvvvvv{{{qqqPPPOOOTTTSSSRRRPPPIIIOOOdddyyyvvvwwwxxxwwwtttttttttuuuxxx|||~~~~~~|||zzzyyyyyy{{{||||||{{{{{{{{{|||}}}~~~~~~~~~~~~|||{{{~~~}}}yyysssmmmlllkkkhhhhhhjjjhhhiiikkknnnoooooollliiinnnnnnoooqqqsssuuuwwwyyytttppplllllloooqqqpppooogggkkkpppttttttsssqqqppprrrrrrooommmnnnpppmmmhhhhhhfffeeebbb[[[VVV[[[ccc}}}zzztttrrrrrrllleeedddccc```]]]ZZZVVVTTTSSSMMMLLLJJJHHHHHHIIIJJJKKKGGGGGGGGGGGGHHHJJJKKKLLLIIIJJJKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNNNNOOOOOOOOOOOOQQQSSSWWWXXXYYYYYYZZZ[[[```aaabbbcccccccccbbbaaacccdddeeeeeedddeeegggiiijjjsss{{{~~~xxxyyyyyyuuusssyyyxxxwwwxxxzzz{{{zzzyyyvvvwwwxxxyyyzzzzzzzzzzzzvvvvvvwwwxxxxxxxxxwwwwww~~~|||yyywwwvvvvvvwwwxxxxxxrrrzzzoooyyy~~~}}}sssgggggglllnnnkkkjjjjjjiiieeegggggggggiiikkkkkkiiihhhiiipppuuuqqqkkkhhheeeaaaYYYTTTMMMIIIGGGEEEAAA======???CCCIIIWWWpppsss{{{|||bbbLLLKKKQQQPPPNNNMMMIIIVVVqqqyyysssqqqsssuuuuuusssuuuvvvxxxzzz}}}~~~~~~~~~{{{zzzyyy{{{}}}{{{{{{|||}}}~~~}}}|||{{{}}}|||xxxxxx{{{{{{yyyrrrllliiiiiihhheeeeeegggdddhhhmmmoooooonnnnnnoooooonnnmmmmmmnnnppprrrtttsssrrrqqqssstttssspppnnnaaagggnnnrrrqqqppppppqqqooollljjjkkkppprrrooojjjllljjjjjjjjjddd[[[VVVVVVnnn}}}~~~sssooonnnmmmeeedddaaa]]]YYYUUURRRQQQMMMLLLJJJIIIHHHIIIJJJKKKGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPSSSWWWZZZZZZZZZZZZ[[[\\\]]]^^^_________^^^]]]___aaacccccccccfffkkkoooxxx{{{xxxuuuwwwwwwvvvvvvzzzzzzyyy{{{}}}~~~}}}|||yyyzzz{{{|||||||||{{{zzzuuuvvvwwwxxxxxxxxxxxxxxx{{{yyyvvvtttsssuuuxxxzzz~~~kkklll{{{ppp~~~|||xxxpppiiicccjjjooonnnlllkkkhhhdddhhhgggggghhhjjjjjjhhhgggccckkkpppooollliiifffaaa\\\WWWQQQNNNLLLIIIDDDAAADDDFFFEEEDDDKKKcccyyyssszzz~~~kkkYYYQQQNNNSSSQQQMMMLLLLLL___}}}zzzuuuqqqoooqqqrrrsssrrrtttvvvyyy{{{||||||||||||zzzyyyzzz|||yyyxxxxxxzzz||||||zzzwwwvvvxxxxxxuuutttwwwwwwuuuooolllkkkllliiidddbbbdddfffmmmsssrrrllliiilllqqqnnnmmmkkkiiiiiikkkmmmnnnpppqqqtttvvvvvvsssnnnjjjbbbfffkkklllkkkkkkmmmooolllgggdddhhhnnnrrrqqqpppooommmnnnppplllbbbXXXUUU```zzz~~~vvv}}}rrrjjjjjjeeeccc```\\\XXXSSSPPPNNNMMMLLLKKKJJJJJJJJJKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRPPPSSSWWWZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]\\\[[[ZZZ^^^```bbbbbbbbbfffmmmsssyyywwwvvvvvvxxx||||||{{{|||~~~zzzzzz|||}}}}}}|||{{{zzzuuuuuuuuuuuuvvvwwwxxxxxxvvvtttrrrrrrssswww{{{}}}wwwfffooo|||yyyvvv{{{}}}~~~}}}xxxvvvtttpppjjjeeemmmrrrqqqmmmllliiifffiiihhhhhhiiikkkjjjhhhfffffflllqqqpppmmmjjjeee```^^^YYYSSSPPPNNNLLLHHHDDDJJJKKKHHHBBBEEE[[[yyyyyywwwvvv^^^UUUUUUOOOQQQMMMIIIKKKPPPfffyyyvvvrrrppppppqqqqqqqqqrrruuuxxxzzzyyyxxxxxxyyywwwxxxyyy|||~~~|||uuussssssvvvxxxxxxuuuqqqsssvvvvvvssssssuuuuuurrrllljjjjjjjjjfff___\\\^^^ooosssvvvrrriiieeehhhmmmooommmkkkjjjiiijjjkkklllmmmooorrrsssrrrnnnjjjgggiiiiiijjjiiihhhhhhiiijjjjjjdddbbbggglllooorrruuuqqqooopppssspppggg^^^[[[\\\ppp~~~|||sss|||}}}jjjccceeeccc```\\\WWWSSSPPPNNNMMMMMMLLLLLLKKKKKKLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSRRRTTTWWWYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[___bbbdddddddddiiirrrzzz}}}zzzzzzxxxvvvyyy{{{{{{{{{~~~}}}wwwyyyzzz||||||{{{yyyxxxttttttssssssssstttuuuuuurrrqqqqqqrrruuuxxx|||{{{ssskkk{{{qqq{{{rrr||||||tttppptttyyyuuummmjjjqqqtttqqqlllllllllkkkkkkkkkkkkmmmnnnnnnkkkhhhiiinnnpppnnnllljjjfffaaa^^^YYYSSSOOONNNLLLIIIFFFFFFIIIGGG@@@@@@RRRssszzzwww}}}|||bbbTTTPPPRRRLLLMMMHHHHHHRRR^^^yyy|||yyyvvvsssqqqpppppppppooossswwwxxxvvvttttttuuutttvvvyyy}}}}}}yyyvvvqqqpppooorrruuuuuuppplllooorrrssspppqqqsssssspppiiigggggghhheee```aaaeeeuuutttqqqnnnjjjiiijjjlllooonnnlllkkkjjjjjjjjjkkkmmmmmmmmmkkkiiiggggggfffkkkjjjiiiiiijjjjjjhhhgggiiieeeeeejjjmmmmmmpppvvvssspppqqqrrrooohhhcccbbb___ggguuu}}}tttkkktttxxxllleeeccc```\\\XXXTTTQQQOOONNNNNNNNNMMMMMMMMMMMMMMMHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEIIIIIIJJJKKKLLLLLLLLLLLLOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNPPPRRRSSSTTTVVVXXXZZZZZZ[[[]]]___]]]^^^_________^^^\\\[[[___dddhhhjjjmmmttt}}}xxxwwwzzz{{{yyyxxxzzzwwwwwwxxxzzz||||||zzzxxxtttvvvxxxzzzzzzyyyxxxvvvpppqqqssstttsssrrrpppooooooooooooqqqsssvvvyyy{{{wwwqqqrrrzzzkkkwww{{{|||ooolllwww{{{qqqpppuuuuuuooojjjlllooopppllllllnnnppprrrqqqnnnlllhhhlllmmmjjjiiijjjhhhddd^^^XXXQQQMMMMMMLLLJJJGGG???CCCCCC>>><<>>;;;<<>>;;;<<<===PPPooo|||ssssss}}}```PPPLLLLLLLLLMMMMMMLLLLLLXXX|||~~~zzztttqqqppppppoooooojjjooorrrqqqsssyyy|||{{{{{{yyyvvvtttsssqqqooommmjjj``````mmmwwwvvvtttuuuvvvyyyxxxtttqqqppplllgggfffggghhhiiikkknnnooopppmmmhhhdddcccfffgggfffccc```aaaaaa```______bbbdddggghhhhhhiiihhhgggeeedddccccccdddfffhhhhhhgggeeejjjjjjjjjkkklllnnnppprrrpppiiifffgggjjjjjjllloookkkeeebbbjjj|||xxxnnnnnnzzz|||jjj\\\UUUQQQQQQQQQOOOMMMMMMMMMMMMKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOQQQSSSTTTTTTTTTUUUVVVYYY\\\^^^___^^^^^^^^^___]]]\\\ZZZZZZ\\\___dddfffdddgggpppyyywwwzzzwwwuuuvvvxxxxxxuuuqqqppprrrvvvxxxxxxwwwtttrrruuuuuuuuuvvvwwwvvvqqqmmmnnnppprrrrrrqqqnnnkkkiiihhhkkknnnpppppppppqqqsss|||www||||||}}}qqqwww}}}wwwppppppwwwwwwtttppppppssssssoooooommmkkkmmmpppqqqooolllnnnnnnnnnmmmllljjjiiihhhiiibbb[[[[[[```fffiiijjjdddjjjllliiiccc]]]UUUNNNIIIHHH???;;;===<<>>CCCSSStttwwwhhhfffnnn~~~}}}qqqrrrsssttt~~~dddYYYNNNLLLNNNLLLJJJJJJLLLOOO___uuusssrrrqqqrrrrrrpppoooiiikkkmmmpppsssvvvwwwuuuqqqooommmmmmnnnpppqqqqqqkkkiiikkkppprrroooooorrrnnnpppnnnhhhffffffdddaaa```aaabbbccceeeeeeffffffhhheeecccbbbddddddcccbbbcccbbbaaa^^^\\\]]]___bbbcccdddeeegggggggggfffeeeeeegggiiigggcccaaaccceeejjjkkkkkkkkklllmmmmmmnnnjjjfffeeehhhiiihhhiiillllllgggbbbdddqqqrrrlllmmmqqqzzz{{{zzzvvvmmmaaaWWWPPPOOOMMMLLLLLLMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQSSSVVVWWWVVVWWWXXXYYYZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]^^^aaaeeeiiilllnnnooottttttyyy|||zzzvvvrrrpppooommmjjjhhhlllmmmoooqqqqqqpppooonnnooommmkkkiiihhhgggfffeeeiiijjjlllmmmlllkkkiiigggjjjpppuuusssmmmiiilllpppwww~~~yyy|||~~~yyyuuuuuuvvvwwwuuunnnjjjmmmppppppkkkjjjiiiiiikkkmmmnnnnnnfffhhhjjjlllllliiifffdddiiilllsss||||||qqqgggccchhhhhhbbb\\\ZZZYYYWWWOOONNNCCC===AAA@@@AAAMMMgggtttkkkeeekkk{{{ttt}}}sssxxx~~~xxxqqqrrrrrrvvvgggXXXQQQLLLNNNOOOLLLJJJJJJLLLVVVooo|||uuutttssstttuuuuuusssrrrlllkkkkkkooorrrtttsssrrrsssqqqpppqqqsssvvvwwwvvvkkkjjjllloooooommmmmmooolllooonnnjjjiiijjjjjjgggbbbccceeeggghhhiiijjjjjjllljjjhhhgggffffffdddcccccccccbbb```^^^^^^```bbbcccdddeeeggggggggggggffffffggghhheeebbbaaacccfffjjjjjjjjjkkkkkkkkkjjjjjjaaa```dddjjjkkkhhhgggiiijjjhhheeeeeemmmqqqfffnnnpppvvv||||||sssdddYYYUUUQQQLLLIIIIIIKKKLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQSSSUUUWWWWWWWWWYYYZZZWWWYYYZZZZZZZZZ[[[]]]^^^^^^___bbbhhhppp{{{|||tttvvvwww{{{{{{xxxsssooommmkkkjjjiiijjjkkklllmmmmmmmmmllllllhhhgggeeecccbbbbbbdddeeegggiiikkklllmmmmmmlllkkkjjjooosssqqqkkkgggiiimmmxxxxxx{{{~~~~~~}}}yyywwwyyyyyyyyyuuummmkkknnnrrrrrrjjjhhhfffeeefffiiilllnnneeegggkkkmmmmmmjjjgggdddeeelllwwwxxxkkkbbbdddgggeee```\\\^^^^^^\\\QQQQQQFFF???BBBAAA@@@III```|||}}}llliiijjjsss}}}zzzzzzzzzxxxrrrllliiilll|||\\\RRRMMMKKKLLLLLLIIIHHHIIIMMMZZZuuuuuutttssstttuuuvvvuuusssoookkkiiinnnrrrsssssstttrrrqqqooooooppppppooommmfffgggjjjmmmooopppqqqqqqjjjmmmnnnllllllooonnnkkkgggiiikkkmmmoooooooooooonnnnnnlllkkkiiigggfffeeecccddddddcccbbbaaabbbdddfffggghhhiiijjjiiiiiihhhffffffeeecccbbbbbbeeegggiiiiiijjjjjjiiihhhggggggXXX[[[bbbjjjkkkhhhfffhhhggghhhhhhgggkkkyyyvvvhhhjjjpppyyy~~~uuulll]]]XXXPPPKKKIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTQQQSSSVVVWWWXXXXXXZZZ[[[WWWXXXZZZ[[[[[[]]]```bbbaaa```bbbiiiyyynnnqqq{{{zzzzzz|||yyyuuupppmmmllllllmmmlllllllllllllllmmmmmmnnnggggggfffdddcccdddgggiiijjjkkkmmmoooppppppoooooohhhlllooonnniiifffhhhjjjvvvuuu}}}{{{xxxssssssuuuxxxwwwsssnnnnnnrrrtttsssnnnllliiiffffffiiinnnrrrkkklllmmmmmmllljjjhhhgggfffkkkpppqqqnnnhhhccc```bbbcccbbb______aaa```\\\RRRTTTIII???@@@???>>>EEEUUUjjjyyymmmmmmoooxxxzzznnnooolllkkkxxxmmmWWWPPPLLLJJJKKKJJJGGGGGGKKKXXXeee}}}tttsssqqqqqqrrrssssssrrrnnngggdddjjjppprrrtttwwwooonnnmmmmmmllljjjfffcccdddeeeggglllqqquuuvvvtttiiimmmooonnnoooqqqppplllkkklllnnnpppqqqpppoooooolllmmmmmmllljjjhhhggggggccceeeggggggfffeeeeeefffggggggiiijjjjjjiiihhhhhhfffcccaaa```bbbeeeggghhhhhhhhhiiihhhhhhfffdddccc]]]```ffflllkkkgggeeehhhdddiiikkkiiigggooo|||xxxtttssstttvvvuuuuuuhhhccc[[[UUUQQQOOOMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPTTTTTTTTTUUUUUUUUUVVVVVVSSSUUUXXXYYYZZZZZZ\\\^^^ZZZ[[[\\\]]]]]]___bbbeeegggggglllwwwqqqrrryyy{{{{{{{{{zzzwwwsssoookkkkkkmmmooommmmmmlllllllllmmmnnnooommmnnnnnnllljjjjjjmmmpppqqqqqqrrrrrrrrrrrrqqqqqqiiikkkmmmmmmllljjjjjjkkkzzzwwwuuuuuu~~~|||xxxrrrqqqsssuuuuuurrroooqqqvvvvvvssstttrrrnnnjjjiiimmmssswwwrrrqqqooommmkkkjjjiiiiiinnnooommmhhhaaa___cccggg^^^___^^^^^^```ccc___YYYSSSVVVKKK???>>><<<;;;CCCKKK[[[xxxuuuqqqqqqssszzzwwwnnnkkkssswww{{{bbbTTTQQQMMMKKKKKKIIIGGGIIINNNjjjxxx|||wwwsssqqqooonnnoooqqqqqqpppiiiaaa^^^fffmmmpppssswwwqqqppppppppppppmmmhhhdddeeefffhhhlllsssxxxwwwtttlllqqqsssssssssuuusssnnnlllmmmnnnoooooonnnllljjjiiijjjkkkkkkiiihhhhhhiiibbbeeehhhiiiiiigggggggggeeefffggghhhhhhgggfffeeefffbbb^^^___cccgggiiiiiigggggghhhhhhgggeeecccbbbjjjjjjmmmpppllleeedddgggccciiimmmjjjeeeiiivvvttthhheeeiiinnnqqqmmmfff```[[[VVVRRROOOKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNPPPPPPQQQQQQRRRQQQQQQQQQUUUUUUVVVVVVVVVWWWWWWWWWTTTVVVYYY[[[[[[\\\^^^___^^^____________aaadddggglllqqqzzz{{{|||yyysssuuu|||~~~zzzvvvtttpppkkkhhhhhhkkknnnllllllkkkjjjkkklllmmmnnntttuuuvvvtttqqqqqqsssvvvvvvvvvvvvuuutttsssrrrqqqlllmmmooopppppppppoooooo{{{||||||yyyxxx~~~xxxqqqqqquuuwwwuuuuuutttmmmffffffmmmrrrssssssnnnhhhggghhhhhhdddaaaiiihhhfffcccaaa```bbbeeeaaa______``````^^^XXXTTTVVVRRRMMMHHHDDD@@@<<<999IIIUUUkkk~~~zzzyyyzzzpppmmmmmmooo}}}lllVVVMMMMMMLLLMMMOOOJJJGGGRRRccc{{{tttsssqqqqqqsssuuutttooojjjhhheeedddhhhnnnsssrrrpppuuurrrooonnnppppppooolllsssmmmjjjoootttssspppooopppqqqrrrssssssrrrqqqpppooosssvvvuuupppkkkhhhhhhlllkkkkkkjjjiiihhhhhhhhhfffgggiiijjjjjjiiigggffffffeeedddcccdddeeegggiiihhhccc```cccjjjnnnlllhhhhhhgggfffddddddfffggghhhiiinnnsssssslllccc]]]\\\___gggnnnnnnkkknnntttyyy|||xxxvvv|||~~~|||wwwtttqqqkkkdddYYYTTTOOOMMMMMMLLLJJJIIIQQQQQQPPPNNNNNNOOOSSSWWWTTTRRRRRRUUUUUURRRRRRTTTSSSTTTVVVXXXYYYZZZZZZZZZYYYUUUVVV^^^aaa___^^^aaaaaaaaaaaabbbggglllrrrvvvuuuuuuuuuuuuvvvwwwxxxyyyqqqpppmmmjjjjjjjjjlllmmmjjjjjjkkklllmmmnnnooopppuuuwwwwwwvvvtttrrrrrrrrruuuuuutttrrrqqqssswwwzzzuuutttrrrqqqppppppqqqqqq{{{~~~|||wwwqqqpppttttttrrrrrrpppkkkhhhlllssssssooonnniiidddccceeeeeebbb^^^aaa```^^^[[[YYYZZZ^^^aaabbb```___```aaa___[[[XXXZZZVVVQQQLLLIIIEEEAAA>>>DDDMMMaaazzzzzzppplllmmmnnnuuu{{{\\\MMMJJJJJJIIILLLMMMIIIKKK^^^tttwwwssspppooonnnnnnnnnllliiigggjjjhhhgggjjjqqquuuuuusssqqqooooooqqquuuxxxxxxwwwwwwqqqooorrruuusssrrrsssyyyyyyyyyxxxvvvsssqqqooommmqqquuuuuurrrooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmiiijjjlllmmmmmmllljjjiiihhhgggfffeeefffggghhhjjjkkkgggdddgggmmmpppnnnkkkiiihhhgggffffffggghhhiiiiiihhhiiijjjdddZZZUUUVVVYYYdddoooqqqnnnnnnssswww|||tttjjj```YYYVVVRRRNNNOOOSSSIIIMMMSSSVVVXXXXXXXXXXXXTTTRRRQQQTTTTTTSSSUUUZZZYYY[[[\\\[[[ZZZZZZ\\\^^^___[[[ZZZ```cccccceeeiiimmmooorrrwwwxxxyyywwwvvvtttrrrrrrrrrrrrqqqooommmjjjjjjjjjlllmmmkkkkkkjjjkkkmmmooorrrssstttuuuvvvuuusssrrrrrrsssrrrrrrrrrqqqqqqrrrvvvyyyvvvuuutttsssrrrrrrssstttzzzzzzvvvqqqppprrrqqqmmmnnnmmmjjjjjjpppuuuqqqjjjjjjfffbbbbbbcccdddaaa___aaa```^^^[[[ZZZ[[[```ccc```___]]]]]]^^^^^^\\\[[[\\\YYYTTTPPPMMMJJJFFFCCCDDDJJJZZZsss~~~~~~sssmmmkkknnnrrrnnn~~~hhhPPPKKKNNNJJJIIIJJJJJJHHHRRRppp|||}}}xxxtttuuuppppppmmmjjjgggffffffhhhnnnlllkkknnnsssvvvvvvuuuooooooppptttxxx|||}}}}}}zzzvvvtttuuutttrrrssswww~~~~~~}}}zzzwwwsssooommmpppssswwwvvvsssppppppqqqnnnoooqqqrrrrrrrrrqqqpppmmmnnnoooppppppooonnnmmmlllkkkiiihhhhhhiiijjjkkkmmmjjjhhhjjjpppsssqqqmmmjjjiiihhhgggggghhhiiijjjnnngggeeehhh___OOOJJJOOObbbiiiqqqtttqqqoooqqquuuzzzvvvfffZZZZZZWWWQQQTTT^^^VVV\\\dddhhhhhheeeaaa______[[[ZZZ[[[YYYXXX[[[aaaUUUYYY\\\\\\[[[^^^dddjjjhhhcccbbbfffkkkpppvvv{{{|||vvvxxxvvvssspppooonnnoooooopppnnnllljjjjjjjjjlllmmmllllllllllllnnnqqqtttvvvrrrsssttttttrrrrrrrrrtttoooppppppppppppqqquuuwwwvvvuuutttsssssstttuuuuuu~~~~~~~~~||||||wwwxxxvvvrrrqqqrrrooojjjlllnnnnnnlllmmmnnnkkkfffiiifffddddddeeefffdddbbbdddeeedddbbb``````bbbddd]]][[[ZZZZZZZZZ[[[\\\\\\]]]ZZZUUUQQQOOOLLLIIIFFFHHHIIITTTiii~~~}}}}}}~~~rrr}}}qqqjjjhhhiiimmmrrrrrrsssXXXLLLMMMRRROOOKKKHHHGGGIII\\\zzzvvvwwwtttrrrttttttssspppkkkfffeeehhhmmmqqqooonnnooorrrttttttsssqqqqqqsssuuuwwwyyyzzzzzzyyyvvvttttttqqqooorrrwww{{{{{{zzzxxxuuuqqqnnnlllwwwyyyzzzwwwrrrnnnmmmnnnoooppprrrsssrrrqqqpppoooppppppqqqqqqqqqpppooonnnmmmmmmkkkjjjjjjjjjjjjkkkllljjjhhhkkkoooqqqpppmmmkkkjjjiiiiiiiiiiiijjjkkkooogggfffggg\\\LLLMMM[[[{{{uuurrrpppooopppsssvvvjjj]]]bbbfffcccdddlllmmmqqqvvvyyy{{{{{{||||||mmmkkkjjjiiieee```bbbggggggmmmqqqqqqpppttt}}}}}}{{{~~~}}}vvvyyyzzzqqqooonnnmmmmmmoooqqqsssnnnmmmkkkjjjjjjjjjkkkllllllmmmnnnpppqqqqqqrrrrrrooopppqqqqqqpppppprrrsssooopppqqqqqqpppppprrrtttrrrrrrqqqqqqqqqrrrsssttt|||yyyyyyvvvxxxvvvrrrqqqqqqmmmhhhlllrrrsssllleeeccceeeeeehhhgggffffffggggggfffeeeccceeefffeeebbb___^^^]]][[[[[[ZZZYYYYYYZZZ\\\^^^]]]ZZZVVVSSSQQQOOOLLLJJJIIIGGGLLL[[[mmm|||yyy|||xxxnnneeecccdddfffjjjoootttWWWLLLIIIKKKNNNOOOIIIFFFIIITTTooouuusssvvvtttrrrsssuuutttqqqkkkgggfffkkkooorrrpppooooooooopppoooooorrrsssuuuvvvwwwwwwwwwwwwuuurrrppppppnnnllloootttttttttuuuttttttrrrpppoooxxxzzzzzzvvvpppllllllmmmrrrrrrsssrrrqqqooommmllloooooooooooonnnmmmmmmllllllkkkkkkjjjiiiiiiiiiiiihhhggggggiiilllmmmllliiijjjiiiiiiiiiiiiiiiiiijjjiiiddddddddd]]]]]]ssswwwnnnmmmnnnooorrrqqqwww~~~qqq{{{~~~|||sssssstttwww}}}{{{mmmjjjnnnssskkkkkkkkkkkkmmmooorrrtttllllllkkkjjjiiijjjkkkkkkkkkmmmppprrrrrrooollliiilllmmmnnnnnnmmmmmmppprrrppprrrssssssqqqppppppqqqmmmmmmlllmmmnnnoooqqqrrr~~~{{{yyyvvvwwwuuuqqqpppppplllfffjjjrrruuulllbbb___cccgggeeeffffffffffffeeeeeeddddddfffhhhgggccc___]]]\\\]]]^^^^^^]]]\\\\\\___aaa^^^[[[XXXUUUTTTRRROOOMMMLLLHHHIIIQQQ^^^mmm{{{wwwvvvwwwxxxzzz~~~fffbbbaaaeeejjjoooxxxYYYIIIJJJKKKKKKKKKKKKGGGJJJXXXllluuuuuuzzzyyywwwxxxpppooollliiiggghhhkkkmmmnnnnnnmmmllllllllllllmmmqqqsssvvvxxxwwwwwwxxxxxxoookkkjjjlllmmmlllmmmqqqpppqqqrrrssstttsssrrrqqqrrrttttttqqqnnnlllnnnqqqttttttrrrpppooommmllllllllllllkkkkkkjjjjjjiiiiiiggggggggggggggggggffffffeeeeeeeeegggiiijjjhhhfffhhhhhhhhhhhhhhhhhhhhhhhhffffffeeecccfffzzztttjjjkkklllmmmpppkkkjjjqqqsssqqqnnnlllnnnvvvnnniiikkkgggeeeiiijjjjjjjjjkkklllmmmnnnoookkkjjjjjjjjjiiijjjjjjjjjjjjlllooopppoookkkgggdddjjjkkkkkkjjjiiijjjlllooooooqqqssssssqqqpppoooooojjjjjjjjjjjjlllnnnpppqqq~~~}}}yyyvvvtttuuusssooommmnnnjjjdddfffnnnrrrmmmeeeeeehhhjjjeeefffggggggfffeeeddddddgggggggggeeebbb``````aaa]]]^^^```___]]]]]]___aaa\\\ZZZVVVTTTSSSQQQOOOMMMMMMIIIGGGJJJRRRaaawww|||rrrooopppqqqsssxxxrrraaaaaaeeennnxxxfffMMMIIINNNNNNLLLLLLIIIIIIVVVppptttuuuzzzyyywwwxxxkkkiiiggggggiiijjjjjjjjjiiiiiijjjjjjjjjkkkmmmnnnnnnrrruuuvvvuuussstttuuulllgggfffkkkoooooooooppppppqqqrrrrrrrrrqqqooonnnkkkmmmnnnmmmkkklllooosssqqqpppmmmkkkjjjjjjjjjkkkjjjiiiiiihhhgggfffffffffbbbbbbccccccccccccccccccddddddfffhhhiiiiiigggfffeeeffffffffffffffffffeeebbbggghhhdddkkk~~~llljjjllljjjjjjmmmiiifffhhhqqq}}}xxxsssppppppqqqlllrrr|||{{{kkkaaaeeeiiidddbbbeeefffggghhhjjjjjjjjjjjjiiijjjiiiiiiiiiiiijjjjjjjjjiiiiiijjjjjjiiigggeeeccciiiiiihhhgggfffgggiiillljjjmmmppprrrqqqpppppppppiiiiiijjjkkkmmmoooqqqsss}}}}}}||||||zzztttooossstttqqqmmmkkklllhhhcccbbbiiiooommmkkklllnnnmmmfffhhhiiiiiigggfffeeeeeeeeedddaaa^^^\\\]]]```ccc[[[]]]___^^^\\\[[[]]]___YYYVVVSSSQQQPPPOOOMMMKKKGGGCCC@@@AAAFFFUUUnnnwwwjjjggghhhnnnrrrzzzmmmaaa___aaahhhssslllWWWGGGJJJOOOLLLIIIJJJJJJNNNbbbooonnnrrrpppnnnooohhhfffeeegggkkkmmmkkkiiidddfffgggiiijjjllloooqqqmmmqqqtttssspppnnnmmmnnnkkkeeedddkkkqqqrrrqqqqqqqqqqqqqqqpppooollljjjiiiiiikkkllljjjiiijjjnnnrrrllljjjgggeeeeeefffhhhiiiiiihhhgggfffeeeeeeeeeeee^^^___```aaaaaaaaaaaaaaadddeeegggiiijjjiiihhhfffddddddeeeeeeeeeeeeddddddZZZcccfffbbbfffuuu~~~}}}uuujjjffflllnnnhhhggglllkkkhhhggghhhmmm{{{vvvsssxxx^^^^^^aaabbb```]]]___cccaaacccfffhhhjjjjjjiiihhhiiiiiiiiiiiiiiijjjjjjjjjhhhgggfffdddddddddeeefffhhhhhhgggeeeddddddgggiiieeeiiimmmpppqqqppppppqqqkkkkkkkkklllnnnqqqtttuuu{{{~~~{{{ssswwwzzzvvvpppmmmtttrrrooommmmmmmmmiiidddnnnmmmiiieeegggkkkjjjeeeiiigggeeefffhhhhhhfffdddhhhddd]]]VVVSSSVVV]]]bbb\\\[[[[[[[[[\\\[[[XXXVVVUUUUUUUUUSSSOOOKKKJJJJJJ@@@;;;>>>EEEEEEGGG^^^{{{~~~yyygggdddkkklllmmmuuu|||pppiiifffiiiiiiqqqpppXXXPPPLLLMMMJJJDDDFFFNNNEEEXXXsssxxxxxxsssjjjjjjppplllkkkiiihhhiiilllppprrrjjjhhhgggiiimmmqqqtttuuusssooolllkkklllmmmllljjjiiiiiiiiikkkmmmnnnnnnmmmnnnnnnmmmmmmlllllllllllljjjjjjhhhffffffiiinnnrrrcccdddgggjjjllljjjfffbbbccccccddddddcccaaa^^^\\\]]][[[YYY[[[___bbbbbbaaaaaacccfffhhhiiihhhfffeeehhhhhhggggggeeedddbbbaaa```bbbeeeffffffgggiiikkkffffffffffffdddaaa___]]]fff```___cccgggppppppfffeeebbb```_________`````````aaacccfffhhhhhhggghhhhhhhhhiiiiiiiiiiiiiiihhhhhheee```\\\\\\```eeecccbbb`````````bbbdddeeegggiiilllmmmlllkkkkkklllgggiiillloooqqqrrrssssssxxxuuuvvv|||}}}xxxttttttyyywwwtttsssttttttpppkkklllkkkgggdddfffkkkjjjfffjjjhhheeeeeeffffffcccaaacccbbb^^^ZZZXXXYYY]]]aaa\\\[[[ZZZ[[[[[[ZZZXXXVVVQQQRRRRRROOOLLLIIIHHHHHHEEE@@@BBBGGGEEECCCUUUnnnlllgggkkknnnkkkmmmuuuwwwvvv{{{zzzooogggbbb___oooxxxgggRRRTTTLLLIIILLLLLLHHHIIIPPP[[[qqqxxxtttrrrsssqqqlllkkklllooommmjjjgggggghhhkkkmmmgggeeedddfffjjjmmmooopppooollliiihhhiiijjjiiigggjjjiiigggggghhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkjjjgggfffffffffggghhhiiijjjccceeehhhiiihhhfffcccaaaaaaaaabbbbbbaaa```]]]\\\\\\ZZZXXXZZZ]]]```aaa```___aaaccceeeeeedddbbbaaaeeeeeeeeeeeeeeedddcccbbb___aaaccccccbbbbbbdddeeeccccccccccccbbbaaaaaa```eee___^^^bbbbbbeeetttzzzlllcccjjjhhheeebbb```_______________```bbbdddeeeeeeeeeddddddeeeeeefffffffffgggeeedddbbb___^^^___bbbeeeccccccbbbcccdddgggjjjkkkhhhjjjmmmmmmlllkkkllllllhhhjjjmmmpppqqqqqqpppnnnzzzqqqyyy|||{{{|||zzzwwwxxxxxxvvvrrroooooonnnjjjgggjjjooonnnjjjiiigggeeeddddddbbb```^^^``````___]]]ZZZYYYZZZ[[[[[[ZZZYYYYYYZZZYYYWWWUUUPPPPPPPPPNNNKKKHHHHHHHHHHHHDDDFFFJJJFFFAAAMMM___vvvlllkkkoookkkmmmvvv{{{{{{kkkeeefffhhhiiizzzfffOOOIIILLLFFFDDDIIIJJJGGGKKKTTTsssooofffiiihhhfffgggkkkmmmlllmmmkkkgggdddcccdddgggiiidddcccbbbdddgggjjjkkkkkkiiihhhffffffhhhjjjjjjjjjjjjiiihhhggggggggghhhhhhiiiiiijjjkkkkkkkkkjjjiiihhhggghhhkkkmmmmmmhhhdddbbbfffiiihhhdddaaa```aaa______```aaa```___]]]\\\]]]\\\[[[\\\___aaabbbaaaaaabbbcccccccccbbb```___```aaaaaabbbcccccccccccc___```aaa```___^^^___`````````______```aaacccdddccc^^^]]]aaa```]]]aaajjjiii```eeeeeejjjhhhdddaaa^^^\\\[[[[[[]]]^^^___```aaaaaaaaaaaa______```bbbbbbcccccccccbbbaaa```aaadddggghhhiiieeeeeefffgggjjjmmmppprrrjjjlllnnnnnnmmmllllllmmmiiikkkmmmoooooonnnmmmkkk~~~~~~mmmrrrwwwxxx|||xxxuuuvvvvvvrrrmmmjjjooonnnjjjgggiiimmmmmmhhhfffeeedddbbbaaa```___^^^``````___\\\XXXVVVVVVWWWYYYXXXWWWWWWXXXXXXWWWUUURRRRRRRRRPPPMMMKKKKKKLLLIIIFFFIIIMMMIIICCCIIIVVVvvvqqqjjjkkkhhhooo|||mmmaaa```gggrrrzzzwwwXXXNNNRRRKKKGGGFFFHHHEEEEEERRRbbbuuu^^^^^^bbb___XXX\\\hhhooommmfffccc```^^^^^^```dddgggbbbaaaaaacccfffhhhhhhhhheeeeeeeeefffiiilllnnnoooiiijjjllllllkkkjjjiiiiiiiiijjjlllnnnnnnmmmlllkkkllllllnnnrrrvvvtttkkkdddbbbfffiiigggbbb```aaaddd______````````````___^^^`````````aaacccdddeeeeeeffffffeeeeeedddbbbaaaaaa[[[\\\^^^___aaabbbccccccaaabbbcccbbb```___```aaaaaa```___^^^___aaadddfffaaa]]]]]]aaabbb^^^]]]___pppsss^^^bbbhhheeedddbbb```]]][[[YYYYYYXXX[[[]]]^^^^^^]]]\\\\\\]]][[[\\\^^^```aaaaaaaaaaaabbbaaaaaaeeekkkooopppnnnggghhhiiijjjmmmppprrrtttkkkmmmnnnnnnlllllllllnnnjjjjjjjjjjjjkkkkkkllllll~~~yyysssvvviiiooo}}}ssskkkpppxxx{{{uuurrruuutttlllfffdddjjjhhhddd```aaaeeeddd___bbbbbbbbbaaa```_________```___]]]ZZZWWWWWWZZZ\\\XXXWWWUUUUUUVVVWWWVVVUUUSSSTTTSSSPPPMMMLLLMMMNNNLLLJJJLLLOOOLLLEEEGGGNNNiii}}}zzzzzzwwwjjjhhheeejjjvvvxxxkkkeeedddjjjyyy~~~bbbOOOKKKOOOLLLKKKKKKHHHCCCFFF^^^xxxnnnUUUWWW]]]]]]XXX[[[eeejjjfffaaa___[[[XXXXXX[[[___bbb______```bbbeeeffffffdddeeefffffffffgggiiikkkmmmdddhhhnnnqqqooommmkkkkkklllnnnppprrrsssqqqnnnlllllllllnnnssswwwtttkkkccccccfffiiigggcccbbbeeejjjaaaaaabbbbbbbbbaaaaaaaaaaaabbbcccdddeeeeeefffgggiiihhhfffeeecccbbbbbbbbbYYYZZZ\\\^^^```bbbcccccceeefffgggfffdddddddddfffdddccc```______aaaccceeebbb^^^]]]```bbb```^^^^^^dddqqqsss^^^[[[[[[ZZZYYY]]]]]]\\\[[[ZZZZZZYYYYYYZZZ\\\]]]]]][[[YYYZZZ[[[[[[\\\^^^```bbbbbbaaaaaaaaa```aaafffmmmrrrrrrqqqjjjjjjjjjkkklllmmmnnnoookkklllmmmlllkkkjjjkkkmmmkkkiiifffeeefffiiimmmppp~~~pppkkknnniiinnnxxx}}}vvvlllkkkrrryyy|||uuurrrvvvuuullleeedddgggfffbbb^^^```dddccc^^^```aaabbbaaa___^^^___```___^^^\\\ZZZYYY\\\aaaeeeWWWUUUSSSTTTUUUVVVUUUTTTSSSSSSQQQNNNKKKJJJKKKLLLQQQOOONNNOOOKKKEEEDDDHHHZZZnnnvvvmmmnnnpppkkkkkkrrrxxx~~~pppkkkkkkqqqxxxuuu^^^RRRIIIGGGIIIFFFFFFGGGFFFCCCMMMmmmoooZZZSSSYYY^^^```bbbcccaaa\\\bbb^^^YYYUUUTTTWWWZZZ]]]\\\\\\___bbbeeefffeeeccchhhhhhhhheeecccbbbdddeeebbbhhhooorrrpppmmmllllllnnnpppsssvvvuuurrrooolllhhhhhhiiimmmooolllfffaaafffggghhhfffddddddhhhllldddddddddccccccbbbbbbbbb```ccceeeeeeeeedddeeefffhhhfffdddbbb`````````aaa\\\]]]___aaabbbddddddeeehhhiiiiiiiiigggfffggghhheeedddaaa______```bbbddddddaaa___]]]]]]]]]\\\[[[``````kkkppp]]]ZZZXXXSSSSSSZZZZZZZZZ[[[[[[[[[\\\\\\\\\YYY\\\^^^]]]ZZZXXXYYY[[[\\\^^^```bbbccccccbbbaaa^^^___aaaeeejjjnnnooopppkkkkkkkkkjjjjjjiiiiiiiiijjjkkkkkkjjjhhhhhhiiikkkjjjhhhdddbbbcccggglllooozzzwwwtttqqqnnntttxxxwwwqqqpppvvv}}}|||tttrrrxxxxxxnnnggghhhfffeeebbb___bbbggggggccc```bbbcccaaa^^^]]]]]]___^^^^^^\\\ZZZYYYZZZ^^^aaaVVVTTTRRRRRRSSSUUUUUUTTTTTTSSSQQQMMMJJJHHHIIIJJJPPPMMMKKKKKKJJJFFFFFFGGGLLL^^^uuuyyy|||vvvuuutttxxx~~~~~~vvvrrrhhheeeeeeqqqlllUUUMMMLLLHHHGGGJJJDDDBBBDDDJJJRRRccc~~~xxxnnndddYYYXXX[[[```aaa]]][[[\\\aaa]]]XXXTTTTTTWWW[[[^^^]]]^^^bbbfffjjjkkkiiigggiiiiiiiiifffcccaaaccceeehhhmmmrrrrrrooommmnnnpppnnnppptttvvvuuuqqqllliiigggggghhhiiiiiihhhfffeeekkkiiifffdddccceeehhhjjjffffffeeecccbbbbbbbbbbbbaaadddggghhhfffeeefffhhhgggeeebbb```______```aaabbbcccdddeeefffgggggggggiiijjjjjjhhheeeccccccdddcccbbb```______```bbbccccccccc```\\\ZZZYYYYYYYYY[[[YYY]]]jjjaaa\\\XXXWWWVVVUUUXXX\\\XXXXXXYYYZZZZZZ[[[[[[ZZZXXX\\\___^^^ZZZXXXZZZ\\\^^^___bbbddddddcccaaa```^^^```cccdddfffiiimmmooojjjjjjjjjiiihhhgggeeeeeehhhiiihhhgggeeeeeefffhhhiiihhheeeddddddeeehhhiii{{{www|||yyyxxxxxxtttooosss}}}zzzrrrqqqyyyzzzpppjjjlllaaaaaa^^^]]]aaaggghhhdddbbbddddddbbb^^^[[[\\\]]]___^^^]]]ZZZVVVUUUVVVWWWUUUSSSQQQQQQSSSTTTUUUTTTVVVUUURRRNNNJJJIIIIIIKKKKKKHHHGGGHHHIIIIIIJJJKKKDDDTTTjjj~~~xxxmmm{{{ooouuukkkcccfffcccnnnooo~~~dddTTTJJJLLLLLLGGGEEEIIILLLHHHKKKWWWhhhoooeeeiiihhhfffhhhcccZZZVVVZZZZZZWWW[[[ddd^^^[[[WWWTTTUUUZZZ```dddaaacccfffkkkooopppnnnlllggghhhiiihhheeeeeehhhlllqqqtttvvvtttpppnnnqqquuummmooosssuuusssoooiiifffjjjkkkkkkjjjhhhiiikkkmmmnnnjjjeeebbbccceeegggggggggfffeeecccbbbaaaaaaaaadddgggjjjkkkiiihhhiiijjjhhhfffccc```___```aaabbbgggggghhhiiijjjjjjjjjjjjiiijjjiiifffbbb_______________^^^^^^___```aaabbb```bbbaaa]]]YYYYYYZZZZZZVVVXXX\\\___cccttthhhYYY[[[XXXRRRSSSYYYWWWPPPUUUVVVWWWWWWXXXXXXWWWWWWXXX\\\___^^^ZZZXXXZZZ^^^___```cccddddddcccaaa___aaacccfffffffffhhhmmmqqqiiiiiiiiihhhgggfffdddcccgggggggggeeecccccceeeggghhhhhhgggfffeeeeeedddcccxxxsssyyy|||xxxrrrxxxzzzwwwzzz{{{rrrvvvzzzyyyvvvuuusssjjj___XXX\\\```bbbbbbbbbeeegggaaabbbaaa^^^[[[YYY[[[^^^ZZZ[[[ZZZXXXVVVUUUVVVWWWSSSSSSSSSVVVXXXZZZYYYXXXVVVTTTPPPMMMLLLLLLMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIKKKPPP\\\ooohhhiiitttsssrrrmmmkkkeeejjjpppiiiaaaTTTNNNKKKLLLJJJDDDBBBEEEIIIRRR[[[iiibbbYYYaaadddfffjjjlllcccYYYVVVYYY\\\\\\YYYXXXXXXVVVWWW___hhhjjjggg___ccchhhkkklllllllllmmmlllggggggkkkjjjeeehhhqqquuuvvvrrrmmmnnnuuuvvvrrrqqqqqqpppooonnnllljjjiiigggiiijjjkkkkkkkkkjjjiiijjjjjjhhhgggffffffiiikkkdddccc```^^^^^^___aaabbbdddfffiiilllnnnnnnnnnnnnkkkiiieeebbb``````aaabbbjjjhhhfffddddddgggjjjlllpppmmmhhhccc```___```aaabbb```___```bbbcccccccccgggddd```\\\XXXUUUSSSRRRZZZYYYZZZ\\\\\\eee|||ggg]]]WWWWWWWWWVVVUUUTTTRRRRRRUUUUUUUUUUUUUUUVVVWWWXXX\\\\\\]]][[[ZZZYYY[[[\\\aaaaaa___^^^^^^]]]]]]]]]```dddgggfffhhhkkkkkkhhhiiiiiiiiijjjkkklllmmmnnnkkkllljjjddd______eeekkkiiikkkmmmmmmiiidddaaa```~~~uuuoootttzzz{{{wwwtttxxx{{{zzzuuurrrrrrrrrooovvvuuurrrnnnoooppphhh^^^ZZZ```gggjjjhhhccc___]]]```aaaaaa___[[[YYYZZZ[[[ZZZZZZZZZXXXUUUSSSTTTUUUTTTSSSRRRSSSTTTUUUSSSRRRPPPPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGOOOccc|||eeeXXXlllvvvxxx~~~sssjjjgggkkkzzzjjjYYYUUUQQQKKKHHHIIIHHHGGGIIIOOOIII^^^zzz___VVVYYYYYYZZZ___eee___XXXUUUWWWYYYYYYXXX[[[[[[YYYZZZaaahhhiiieee]]]aaafffiiiiiiiiijjjjjjhhhdddfffkkkjjjeeeiiiqqqrrruuuuuurrrssswwwuuuooonnnmmmmmmlllkkkjjjiiihhhcccccccccdddeeefffeeedddkkkkkkjjjhhhfffeeeeeefff___^^^^^^^^^```cccfffhhhgggiiikkkmmmnnnmmmlllkkkllliiieeeaaa___]]]^^^^^^eeeeeeeeeeeeeeeeeeeeeffffffeeedddbbb```^^^]]]]]]^^^]]]\\\]]]```aaabbbaaabbb```^^^[[[YYYXXXWWWWWW]]][[[\\\\\\ZZZ]]]kkkzzziii[[[WWWUUUUUUUUUUUUTTTSSSRRRQQQUUUUUUUUUVVVVVVVVVVVVVVVZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^^^^]]]]]]]]]^^^^^^^^^___cccdddbbbcccffffffdddeeeffffffggghhhiiijjjjjjjjjlllllliiieeedddgggkkkgggiiijjjjjjhhhgggggghhhxxxqqqtttyyyyyywwwvvvtttvvvxxxxxxrrrnnnqqqyyyyyyrrriiieeehhhlllfff^^^___dddiiillliiiccc]]]ZZZ]]]^^^___]]][[[XXXXXXXXXZZZZZZYYYVVVSSSQQQQQQRRRPPPOOONNNOOOPPPPPPOOONNNMMMNNNOOOPPPOOOMMMJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFAAACCCSSSmmmxxxZZZYYYaaalllvvvsss~~~vvvppptttiiiVVVPPPQQQHHHGGGFFFFFFEEEFFFLLLTTTcccsssYYYRRRRRROOOPPPVVVZZZXXXUUUSSSSSSTTTVVVWWW[[[\\\[[[[[[```eeeddd```[[[___dddggghhhiiiiiijjjfffccceeeiiigggaaaccclllooosssuuuvvvwwwvvvqqqjjjiiiiiiiiiiiihhhhhhhhhhhhbbb```^^^___ccceeedddbbbkkkkkkjjjiiigggeeecccaaa^^^^^^___```cccfffiiikkkhhhiiikkklllkkkjjjhhhggghhhfffccc___]]]]]]]]]]]]___aaaccceeeeeeccc```___^^^___aaabbbbbb___\\\ZZZ\\\[[[[[[\\\___```aaa```\\\\\\[[[[[[[[[\\\]]]]]]^^^]]]^^^^^^[[[YYY]]]cccvvvrrr^^^VVVRRRPPPQQQQQQRRRRRRRRRRRRQQQQQQTTTUUUVVVVVVVVVUUUTTTSSSVVVWWWXXXXXXWWWXXXZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^```___\\\\\\```aaa___aaabbbdddeeeffffffffffffhhhjjjllljjjfffdddfffhhhccceeeffffffgggiiilllooozzztttuuuxxxxxxwwwxxxttttttyyy}}}wwwpppxxxuuugggbbbfffjjjfff___dddeeeeeedddbbb```___^^^WWWXXXYYYZZZYYYXXXWWWWWWZZZZZZXXXUUUQQQOOONNNOOOKKKJJJJJJKKKNNNPPPPPPPPPOOOOOOQQQQQQQQQOOOMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFGGGCCC@@@III\\\tttyyyaaaQQQVVVnnnzzz}}}iiiTTTNNNOOOQQQEEEHHHKKKHHHCCCFFFRRR^^^hhhTTTOOOQQQOOOOOOSSSQQQSSSSSSRRRPPPQQQTTTWWWXXXZZZZZZYYY\\\```^^^YYYXXX\\\bbbfffhhhiiikkklllgggdddeeehhhccc[[[\\\eeennnpppsssuuuuuusssmmmhhhggggggfffffffffgggggghhheeebbb___```eeehhhgggeeehhhiiijjjkkkkkkiiifffccccccccccccdddeeefffggghhhfffggghhhiiihhhfffdddcccaaa```___^^^^^^___```aaa^^^```bbbccccccaaa^^^]]]___```bbbccccccaaa^^^\\\]]]\\\\\\]]]___```___^^^XXXYYYZZZ[[[\\\^^^___```\\\\\\]]]]]]]]][[[[[[[[[]]]vvvoooZZZSSSRRRPPPLLLMMMMMMNNNOOOPPPPPPPPPPPPSSSTTTUUUVVVVVVTTTRRRPPPRRRTTTUUUUUUUUUVVVXXXZZZWWWXXXXXXYYYZZZZZZZZZZZZZZZ\\\ZZZWWWXXX]]]___^^^^^^```ccceeefffeeeddddddfffggggggeeebbb``````bbb___aaacccdddfffiiilllooozzztttppprrrsssrrrrrruuu~~~yyywwwxxxsssrrryyyjjjeeehhhjjjfffaaaeeedddcccbbbaaa^^^[[[YYYQQQRRRTTTVVVXXXXXXWWWWWWYYYYYYXXXTTTPPPMMMMMMNNNKKKJJJIIIKKKMMMPPPQQQPPPQQQPPPPPPOOOOOONNNNNNNNNJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDEEEOOOddd}}}www___OOO\\\vvvzzz}}}hhhTTTLLLKKKLLLLLLGGGKKKLLLFFFCCCOOOfffxxx{{{fffSSSOOORRRRRRPPPQQQLLLOOOQQQQQQNNNOOOSSSWWWVVVYYYYYYXXXZZZ]]]\\\XXXSSSXXX^^^cccfffhhhiiikkkgggeeegggiiiddd\\\___iiisssqqqqqqsssssspppllljjjggggggfffeeeeeefffggggggeeebbb```aaadddfffgggfffeeefffiiimmmpppoookkkhhheeefffggggggggggggggggggfffggghhhiiihhhfffdddccc```______^^^___```aaabbb``````aaaaaaaaa`````````cccccccccbbb```___^^^^^^]]]\\\\\\]]]^^^]]]\\\ZZZXXXXXXZZZ[[[\\\]]]]]]^^^ZZZZZZZZZZZZZZZ\\\[[[ZZZZZZfffpppwwwkkk]]]TTTSSSRRROOOKKKJJJJJJLLLMMMNNNOOOOOOOOOQQQRRRSSSTTTSSSRRRPPPNNNOOOQQQRRRRRRRRRSSSVVVXXXUUUVVVWWWWWWWWWWWWVVVUUUVVVXXXWWWTTTVVV\\\``````^^^```ccceeefffeeeddddddgggfffccc```]]]\\\]]]^^^[[[^^^bbbdddeeefffhhhjjj~~~uuurrrsssvvvwwwttttttwww~~~uuullliiilllxxxzzzmmmjjjkkkiiieeebbbdddeeeggghhhfff___VVVOOOPPPPPPQQQSSSWWWXXXXXXWWWXXXXXXWWWTTTPPPMMMMMMNNNQQQOOOLLLLLLMMMOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIBBBEEEFFFEEEHHHXXXrrr{{{WWWNNNaaarrrwwwpppsssoooeeeXXXPPPNNNMMMLLLJJJFFFGGGEEEDDDNNNffftttwwweeeTTTPPPQQQPPPMMMLLLIIILLLNNNMMMMMMNNNRRRVVVTTTWWWYYYXXXYYY^^^___]]]QQQUUU[[[```bbbdddeeegggeeedddgggkkkhhhcccjjjwwwxxxssspppqqqqqqnnnmmmnnniiihhhfffeeedddddddddeeeaaaaaaaaaaaaaaabbbcccccceeefffhhhmmmrrrrrrnnniiiccceeegggiiikkklllkkkkkkhhhiiijjjjjjiiigggeeecccbbbaaa```___^^^]]]]]]]]]bbbaaa```___```aaacccdddeeecccaaa^^^]]]\\\\\\]]]YYYXXXXXXZZZ[[[ZZZXXXUUUXXXYYYZZZZZZ[[[[[[ZZZZZZXXXZZZYYYVVVUUUWWWXXXVVV\\\aaabbbppplllaaa\\\VVVQQQOOOMMMKKKJJJHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMMMMNNNPPPPPPPPPQQQSSSUUUSSSTTTUUUUUUUUUTTTSSSRRRSSSUUUUUUSSSUUU\\\```___^^^___aaacccddddddccccccfffdddaaa^^^]]]]]]^^^```\\\^^^bbbcccccccccdddeee~~~}}}xxxuuuwww|||~~~}}}zzztttjjjfffnnn~~~tttlllllllllgggcccbbbfffgggiiijjjiiicccZZZSSSUUUSSSRRRSSSWWWYYYYYYWWWXXXXXXWWWTTTPPPNNNNNNNNNRRRPPPMMMMMMNNNPPPPPPPPPOOOOOOOOOOOONNNLLLJJJIIIKKKKKKKKKJJJJJJJJJIIIIIICCCFFFFFFDDDDDDPPPdddtttvvv^^^TTT\\\cccqqq|||wwwwww{{{zzzvvvttttttyyyooommm}}}gggXXXVVVSSSPPPNNNMMMLLLLLLEEEGGGKKKYYYuuuvvvfffbbbddd[[[RRRNNNLLLJJJIIIJJJIIIIIIIIIIIIJJJMMMPPPSSSPPPTTTVVVUUUWWW]]]aaaaaaUUUYYY]]]aaabbbbbbccccccccccccgggkkkhhhfffpppxxxqqqmmmnnnmmmjjjjjjlllkkkiiifffdddbbbaaaaaabbbbbbeeehhhfffcccaaaccceeeiiihhhiiimmmppppppjjjeeebbbdddhhhkkknnnnnnnnnnnniiijjjjjjiiigggddd```^^^```___^^^]]]\\\[[[[[[ZZZ```_________```bbbdddeeecccbbb```^^^]]]\\\\\\\\\UUUUUUVVVXXXZZZZZZYYYWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUZZZ[[[VVVSSSUUUVVVSSSVVV]]]\\\```qqqbbbQQQTTTRRROOOLLLJJJIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMNNNPPPRRROOOPPPRRRSSSTTTSSSRRRRRRRRRUUUTTTRRRTTTZZZ]]]\\\\\\\\\]]]^^^___```aaaaaa```___^^^^^^___```aaaaaa___```aaaaaaaaabbbdddfffxxxzzzyyytttxxx~~~vvvpppuuu~~~{{{ooovvvnnnjjjlllkkkeeeaaaaaajjjhhhfffggggggfffccc___ZZZWWWTTTTTTWWWYYYYYYWWWWWWWWWVVVTTTPPPNNNNNNOOOOOOMMMKKKLLLOOORRRSSSTTTOOOQQQSSSTTTRRROOOJJJGGGKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFCCCBBBJJJXXXcccZZZOOO\\\ppp~~~~~~{{{{{{vvvjjjiiikkknnnttt|||wwwkkkyyyttthhh^^^SSSKKKLLLMMMKKKHHHGGGIIIKKKLLLPPP^^^|||\\\XXX\\\PPPOOONNNLLLHHHEEEGGGKKKIIIGGGFFFFFFHHHLLLOOOQQQLLLPPPRRRQQQTTT[[[aaabbb[[[___cccddddddcccccccccdddcccfffiiifffdddooo~~~tttmmmiiikkkjjjfffeeehhhllljjjfffccc```_________ffflllpppnnnhhheeegggkkknnnllljjjlllnnnlllfff```dddfffjjjmmmoooooonnnmmmhhhhhhhhhfffccc^^^ZZZXXX[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^___```bbbccccccdddaaaaaaaaaaaa```___^^^]]]SSSTTTVVVYYY\\\^^^\\\[[[VVVWWWXXXYYYYYYXXXWWWWWWRRRZZZ]]]YYYUUUWWWWWWUUUMMMXXXZZZVVVXXX\\\mmmhhhQQQKKKPPPIIIHHHGGGHHHIIIKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNKKKMMMMMMMMMLLLMMMOOOQQQKKKMMMPPPRRRTTTTTTSSSSSSRRRUUUUUURRRSSSXXXZZZXXXZZZYYYZZZZZZ[[[\\\^^^___XXXYYY[[[^^^aaabbbaaa```bbbbbbaaa______aaafffiiizzz|||uuusssyyy}}}~~~}}}tttrrrsssxxx~~~}}}uuunnnaaahhhhhhbbb```eeeeeeaaaeeefffccc``````cccbbb^^^```YYYOOOJJJOOOYYY\\\YYYVVVWWWXXXVVVSSSOOONNNMMMJJJIIIHHHIIIKKKLLLMMMLLLRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBFFFJJJJJJHHHIIIMMMRRRqqqaaaaaammmyyyuuutttqqqnnnuuukkk^^^UUUOOOKKKNNNIIIHHHMMMMMMIIIGGGIIISSSkkkjjjYYYQQQIIIKKKJJJHHHFFFEEEEEEEEEFFFGGGDDDAAACCCIIIOOORRRSSSLLLOOOPPPOOOSSSZZZ\\\WWWWWW]]]ccceeeccc```aaaccc````````````aaacccfffggggggfffgggiiilllkkkgggcccbbbeeehhhgggccc```___```ggggggfffccc```aaaggglllpppnnnkkkhhhgggfffffffffggghhhjjjlllmmmmmmlllkkkfffeeedddccccccbbb___]]]^^^^^^____________^^^^^^bbb```^^^^^^```cccdddeeeaaaaaabbbbbb```^^^[[[YYYVVVVVVWWWYYY[[[ZZZXXXUUUTTTUUUUUUUUUUUUVVVVVVVVVWWWVVVUUUUUUVVVVVVTTTRRRVVVUUUSSSSSSVVVZZZ^^^aaa|||cccYYYWWWQQQLLLKKKGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMOOOPPPQQQPPPPPPOOOSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZYYYWWWYYY]]]\\\XXX[[[XXXVVVWWWZZZ^^^```bbbaaabbbcccdddeeefffffffffzzz}}}oooxxx{{{||||||}}}wwwkkkiiijjjooovvvwwwrrrmmmiiimmmkkkaaa^^^bbbccc___hhhjjjgggbbb______^^^ZZZ```[[[RRRLLLOOOUUUUUUPPPRRRTTTVVVVVVUUUTTTTTTTTTMMMLLLKKKLLLNNNOOOPPPOOORRRQQQQQQOOOMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCFFFHHHHHHHHHJJJNNNRRRcccxxxzzzqqqsss}}}~~~vvvooollloootttxxxvvveeeYYYRRROOOMMMKKKMMMLLLLLLNNNJJJFFFIIIPPPpppoooVVVOOOMMMKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFEEEEEEGGGJJJLLLNNNNNNMMMOOONNNLLLPPPWWWYYYWWWZZZ^^^aaaaaa______bbbfff``````aaabbbcccdddeeefffeeeddddddeeefffeeebbb___aaaccceeefffeeeddddddeeehhhfffccccccdddgggjjjkkkpppmmmjjjgggeeeeeefffffffffiiilllnnnpppooonnnmmmddddddcccbbbaaa```______^^^```ccceeefffdddbbbaaa___]]]\\\]]]___bbbcccccc``````aaa```___]]]ZZZXXXXXXWWWWWWXXXYYYXXXVVVTTTVVVVVVUUUTTTSSSSSSSSSSSSVVVUUUTTTTTTUUUUUUSSSRRRTTTSSSSSSSSSTTTWWW[[[]]]bbbzzz~~~fffQQQMMMNNNIIIEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKGGGHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKKKKKKKJJJJJJIIIKKKLLLNNNOOOOOOOOONNNNNNMMMNNNNNNOOOPPPRRRSSSTTTOOOQQQQQQQQQUUU[[[\\\YYYZZZWWWTTTTTTWWW[[[^^^```aaaaaabbbcccdddeeeffffff~~~nnnyyy|||}}}~~~~~~wwwfffddddddhhhmmmoookkkfffjjjooolllccc___bbbccc___```eeefffaaa]]]^^^^^^]]]]]]YYYSSSNNNOOOSSSPPPJJJLLLNNNQQQRRRQQQQQQQQQRRRPPPOOONNNOOOQQQRRRRRRQQQQQQQQQPPPOOOMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGIIILLLNNNUUUjjj~~~jjjgggyyy|||mmmwwwlllpppsssuuuzzzuuuggg```VVVOOOMMMLLLJJJIIIHHHHHHIIIGGGDDDEEEQQQ^^^zzzXXXNNNMMMMMMLLLJJJIIIGGGEEECCCCCCCCCCCCBBBDDDGGGHHHHHHHHHHHHIIIOOOOOOKKKHHHKKKSSSWWWVVVZZZ\\\\\\[[[YYY[[[aaaeee___```aaacccdddddddddcccbbbaaa````````````^^^[[[eeedddcccdddfffhhhhhhhhhiiieeebbbdddiiilllllljjjmmmkkkgggdddcccdddfffhhhhhhjjjmmmppppppmmmjjjhhh___```aaa```]]]\\\^^^aaa\\\___cccffffffdddaaa___[[[ZZZZZZ\\\___aaaaaaaaa^^^______^^^]]][[[YYYXXXZZZXXXVVVVVVVVVVVVTTTRRRUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRSSSTTTTTTRRRPPPQQQQQQQQQRRRSSSTTTUUUVVVRRR___rrrvvv___QQQGGGIIIKKKHHHEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJLLLMMMMMMLLLKKKKKKHHHIIIIIIKKKMMMPPPRRRSSSNNNPPPQQQRRRWWW___cccaaaZZZWWWSSSSSSUUUYYY\\\^^^`````````aaabbbcccdddeee}}}qqqkkkssszzz|||}}}~~~{{{vvvkkkiiiiiijjjllliiibbb\\\```iiimmmhhhfffhhheee^^^\\\cccfffbbb\\\[[[\\\\\\YYYWWWQQQMMMOOOSSSQQQMMMNNNPPPQQQQQQOOOMMMLLLLLLPPPOOONNNNNNPPPQQQQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMJJJGGGEEEFFFHHHHHHHHHKKKZZZyyy|||fffccc{{{uuuooo|||~~~wwwttttttuuuuuufff[[[WWWRRROOONNNMMMLLLJJJHHHFFFEEEFFFLLL[[[ooo~~~fffSSSQQQMMMHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@===AAADDDEEEDDDEEEIIILLLRRRNNNIIIFFFIIIOOOTTTVVVWWWWWWWWWVVVVVVXXX]]]```\\\^^^```bbbcccbbb```______^^^^^^^^^^^^___^^^^^^kkkgggddddddfffhhhhhhfffhhhgggfffgggjjjlllkkkjjjiiigggdddbbbbbbeeehhhkkkjjjlllnnnooolllgggaaa^^^[[[^^^```^^^[[[ZZZ^^^ccc```aaaccceeedddbbb```^^^ZZZZZZ[[[]]]aaabbbbbbaaa]]]]]]]]]\\\[[[ZZZXXXWWWYYYWWWUUUTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRTTTRRRQQQPPPQQQRRRSSSQQQOOONNNOOOPPPPPPQQQQQQPPPPPPSSSTTTWWW```vvvppp```VVVSSSLLLHHHKKKKKKGGGEEEGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKNNNQQQSSSUUURRRSSSTTTTTTYYYaaadddcccXXXWWWVVVWWWYYY[[[\\\[[[]]]]]]]]]]]]^^^```bbbccczzz~~~{{{ppp[[[hhhuuuxxxuuusssqqqoooppppppqqqqqqpppiii```YYYWWWeeeoooooonnnlllcccYYY```gggjjjeee^^^[[[ZZZXXXYYYWWWQQQLLLMMMQQQRRROOORRRTTTUUUTTTQQQOOONNNNNNNNNLLLKKKKKKMMMNNNNNNMMMKKKKKKKKKJJJJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHEEEEEEGGGHHHIIIIIIIIINNNbbb}}}jjjhhhwwwqqqxxxwww}}}wwwttttttsssrrrttt~~~zzziii^^^YYYWWWNNNMMMLLLLLLLLLMMMLLLKKKJJJGGGFFFOOOeee{{{VVVMMMMMMEEE>>>???CCCBBB@@@>>>======>>>>>>===???BBBCCCDDDHHHOOOTTTSSSMMMHHHGGGIIINNNSSSVVVTTTUUUWWWWWWXXXYYY[[[\\\ZZZ\\\^^^``````___\\\[[[]]]]]]___```aaabbbcccdddlllhhhdddcccfffhhhhhhggggggiiikkkjjjhhhggggggiiidddcccaaaaaacccgggjjjmmmkkklllnnnnnnkkkeee___[[[]]]```cccbbb___^^^bbbgggiiihhhgggeeedddcccbbbbbb\\\\\\]]]___bbbccccccaaa\\\\\\[[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSUUUVVVVVVUUUSSSRRRQQQOOOOOOOOOOOOPPPPPPOOOOOOPPPRRRRRRPPPOOOMMMMMMNNNOOOOOONNNMMMMMMOOONNNLLLLLLTTTiiisssYYYIIIHHHHHHJJJGGGEEEFFFEEEBBBBBBDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDFFFFFFHHHJJJMMMPPPRRRTTTQQQRRRRRRPPPTTTYYYZZZXXXVVVVVVXXX\\\^^^___\\\ZZZZZZZZZ[[[[[[\\\^^^___```}}}wwwyyyxxxqqqkkk]]]jjjuuuwwwuuusssqqqnnnrrrrrrssssssqqqkkkccc]]]XXXfffqqqqqqnnnjjj___RRR[[[bbbgggeeecccbbbaaa___YYYXXXRRRLLLKKKOOOPPPNNNMMMOOOQQQQQQPPPNNNNNNOOOLLLJJJIIIIIIJJJKKKKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDFFFGGGIIIKKKMMMQQQMMMXXXmmmjjj^^^iiiuuu|||~~~|||||||||}}}}}}zzzssspppppprrrqqqpppwwwyyy}}}ooo```[[[VVVOOOJJJOOONNNLLLJJJIIIGGGGGGFFFDDDEEEMMMaaafffLLLEEEEEE???===@@@@@@???===<<<<<<<<<===>>>@@@AAAAAACCCFFFKKKRRRWWWPPPKKKGGGHHHKKKMMMPPPTTTTTTUUUXXXZZZ[[[\\\[[[[[[YYY[[[]]]^^^^^^\\\ZZZXXX[[[^^^aaacccdddeeegggiiifffdddcccccceeegggiiiiiifffiiikkkiiieeeccceeehhhbbbbbbbbbbbbdddgggjjjllliiikkkmmmmmmlllhhhdddaaaaaadddggghhhfffeeegggiiihhhgggdddbbb````````````]]]]]]\\\^^^```bbbaaa```[[[[[[ZZZZZZYYYXXXXXXXXXUUUTTTSSSTTTVVVWWWVVVUUUUUUTTTSSSQQQOOOMMMKKKKKKOOOOOONNNPPPQQQRRRPPPOOOLLLMMMMMMNNNNNNMMMMMMLLLHHHKKKOOOOOONNNSSSdddtttrrr^^^SSSHHHEEEJJJIIIDDDCCCBBBAAABBBBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGGGGGGGFFFEEECCCBBBDDDEEEFFFGGGJJJLLLNNNOOOPPPRRRQQQOOOPPPTTTSSSNNNSSSUUUXXX\\\______]]]ZZZXXXYYY[[[\\\]]]^^^^^^^^^}}}nnnooosssrrrnnnlllfffkkkpppsssvvvyyyxxxsssrrrqqqpppnnnlllhhhccc```___jjjpppmmmhhhfff]]]SSSUUU[[[```aaabbbcccaaa\\\RRRSSSPPPLLLLLLOOOOOOLLLGGGJJJLLLMMMLLLKKKLLLLLLLLLJJJHHHHHHJJJKKKJJJIIIGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDD???CCCGGGHHHGGGGGGIIILLLPPPKKKQQQ```vvvggg[[[]]]iiizzz}}}{{{||||||~~~yyywwwxxxwwwtttpppnnnoooqqqlllkkkjjjkkkooovvv|||}}}mmm___[[[YYYSSSMMMJJJRRRQQQNNNJJJGGGFFFFFFFFFMMMYYYnnngggVVVFFFAAABBBAAAAAABBB>>>======<<<===>>>???@@@BBBAAA@@@BBBFFFIIILLLMMMLLLFFFEEEIIILLLKKKMMMQQQTTTTTTUUUXXXZZZ[[[ZZZYYYZZZ[[[\\\]]]\\\[[[YYYXXXZZZ^^^ccceeeeeeeeefffhhhcccddddddccccccccceeegggfffffffffeeeddddddeeefffcccddddddeeefffggghhhhhhhhhiiikkkkkkjjjhhheeeccccccdddgggiiiiiihhhgggfffaaa```______^^^^^^]]]]]]]]][[[YYYZZZ[[[]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXVVVUUUUUUVVVXXXWWWUUUSSSPPPQQQRRRRRRQQQOOOMMMLLLOOONNNNNNPPPQQQRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMNNNIIIKKKOOOSSSPPPNNNSSS]]]kkkbbbTTTNNNMMMHHHKKKNNNHHHBBBBBBBBBBBBDDDFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAAEEEEEEEEEFFFHHHIIIKKKKKKMMMPPPQQQPPPQQQSSSQQQLLLQQQQQQSSSWWWZZZ\\\\\\[[[XXXZZZ]]]___``````^^^]]]|||{{{iii^^^dddnnnqqqqqqrrrfffeeedddgggrrr{{{{{{uuutttqqqmmmhhhdddbbb```___dddkkkmmmfffbbbccc___XXX\\\___```]]]\\\YYYRRRJJJHHHKKKMMMMMMNNNQQQQQQMMMJJJLLLNNNOOOMMMLLLLLLMMMLLLKKKIIIIIIJJJKKKKKKJJJHHHHHHHHHIIIIIIHHHHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGKKKKKKFFFCCCDDDGGGDDDAAAFFFPPPaaabbbWWWUUUaaagggiiixxx||||||~~~~~~xxxzzzwwwqqqppprrrnnnhhhhhhjjjmmmnnnnnnpppuuuyyymmm^^^XXXXXXZZZXXXOOOFFFHHHQQQGGGGGGGGGFFFFFFIIIMMMPPPggg|||pppOOOGGG???>>>AAABBB@@@<<<>>>=========>>>???AAABBBAAA???>>>@@@CCCDDDBBB@@@HHHCCCCCCIIILLLKKKKKKOOORRRQQQQQQSSSUUUWWWXXXWWW\\\\\\]]]]]]\\\[[[ZZZYYYZZZ___dddfffeeeddddddeeedddfffgggddd```^^^```bbbfffccc```aaadddgggfffdddffffffgggggggggfffeeedddiiiiiiiiihhhfffcccaaa___aaaaaadddgggiiigggdddaaa^^^___aaabbbcccbbbaaa```\\\YYYVVVVVVWWWYYYZZZZZZ\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXWWWSSSPPPIIILLLOOORRRTTTSSSRRRQQQOOONNNNNNPPPRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNOOOLLLHHHHHHKKKKKKHHHKKKRRROOO```wwwrrr]]]SSSJJJFFFIIIIIIDDDGGGHHH>>>AAABBBBBBCCCEEEFFFCCC???@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAACCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@AAACCCEEEFFFFFFEEEEEEGGGGGGGGGGGGEEECCCAAA@@@GGGGGGGGGGGGHHHIIIJJJKKKGGGKKKMMMMMMPPPRRRPPPJJJPPPOOONNNQQQUUUYYY[[[[[[YYY[[[___bbbcccbbb```^^^{{{~~~mmmffffffmmmnnniiiiiippp\\\ppp}}}yyyxxx~~~tttsssqqqiii``````cccccc___gggkkkllleee[[[UUUXXX^^^```aaa```\\\VVVRRRRRRTTTHHHPPPWWWWWWUUUTTTQQQNNNSSSNNNKKKKKKKKKJJJMMMQQQPPPOOOMMMKKKJJJIIIJJJJJJHHHGGGGGGHHHIIIHHHFFFCCC@@@@@@AAABBBCCCDDDEEEEEEBBBAAAFFFMMMKKKDDDAAADDDEEEGGGIIIJJJRRRggg~~~kkk[[[UUUSSSTTTbbbttt|||ooohhhjjjmmmwww}}}rrrggg\\\VVVVVVSSSRRRPPPNNNOOOOOOKKKFFFDDDAAAFFFLLLJJJIIIZZZrrrmmmhhhJJJDDD???>>>@@@AAA???<<<:::;;;<<<;;;;;;;;;===???AAA@@@?????????@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIKKKMMMPPPRRRSSSUUUWWWYYY[[[XXXTTTUUUXXX\\\^^^^^^```cccdddccceeeiiigggcccfff___^^^dddccc[[[ZZZ```fffggghhhjjjjjjhhhgggfffdddfffiiijjjhhhfffeeeeeedddgggiiiiiifffcccaaa```^^^```aaaaaa_________````````````aaacccbbb```^^^^^^]]][[[YYYXXXXXXYYYZZZZZZ[[[ZZZXXXUUUTTTWWWZZZVVVVVVVVVVVVTTTRRRPPPNNNIIIMMMTTTZZZ\\\ZZZUUURRRRRRPPPNNNNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJLLLKKKJJJIIIHHHIIIJJJJJJKKKNNNXXXeeennniiiYYYPPPJJJGGGEEEEEEDDDCCCBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@BBBDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGIIIHHHHHHIIIIIIJJJKKKLLLPPPOOOOOORRRXXX[[[\\\ZZZZZZ]]]```aaa```]]]\\\\\\}}}{{{wwwwwwmmmkkkpppyyywwwmmmhhhllljjjsssxxxxxx|||wwwvvvrrrlllhhhgggeeecccaaaggghhheee]]]UUURRRVVV[[[aaa```^^^[[[VVVSSSRRRSSSPPPTTTTTTPPPNNNPPPSSSSSSOOOKKKIIIKKKLLLLLLOOOTTTNNNMMMKKKIIIHHHHHHHHHHHHJJJIIIHHHGGGHHHGGGDDDBBBAAABBBBBBCCCDDDDDDDDDEEEDDDCCCFFFJJJIIICCCCCCFFFDDDFFFFFFEEEIIIXXXnnnpppaaaWWWRRRXXXbbbmmmsssxxxxxxtttmmmgggccchhhnnnvvv{{{iiibbb]]][[[YYYVVVUUUXXXYYYXXXSSSOOOKKKIIIGGGEEEMMMHHHMMM[[[fffqqqnnnbbb]]]GGGBBB===<<<>>>???===;;;999:::;;;;;;:::;;;===??????>>>>>>===>>>???@@@AAABBBBBBBBBCCCEEEGGGHHHIIIIIILLLPPPSSSTTTUUUWWWYYY[[[XXXVVVWWWZZZ\\\]]]]]]^^^```aaa```bbbfffeeeaaaeee^^^\\\aaaaaaZZZ[[[aaabbbccceeefffgggfffeeedddfffgggiiiiiihhhfffffffffeeehhhjjjiiifffccc``````\\\]]]______]]][[[[[[[[[^^^]]]]]]___aaaaaa```^^^]]]^^^^^^___^^^\\\ZZZYYYZZZ[[[[[[XXXUUURRRSSSTTTUUUUUUTTTSSSRRRPPPOOONNNLLLPPPUUUZZZ[[[YYYUUUSSSPPPOOOMMMMMMNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIIIINNNNNNRRRVVVVVVZZZppppppeeeVVVLLLHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@??????@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHHHHIIIIIIJJJKKKLLLQQQPPPPPPRRRVVVYYYYYYXXXWWWZZZ^^^______]]]]]]]]]{{{zzz}}}sssuuullllllpppvvvrrrhhheeejjjsssooommmsss|||}}}xxxuuunnnlllooommmccc^^^___fffddd```[[[XXXYYY]]]```aaa___[[[YYYWWWUUUSSSQQQSSSUUUSSSMMMKKKOOORRRRRRNNNJJJIIILLLMMMLLLNNNSSSKKKJJJIIIHHHGGGFFFFFFFFFLLLJJJGGGFFFFFFEEECCCBBBCCCDDDDDDEEEEEEDDDDDDDDDFFFEEEEEEGGGFFFCCCDDDHHHBBBDDDDDDBBBBBBJJJZZZfff|||ppp___WWWSSSNNNYYY]]]fffpppvvvtttnnniiicccfffjjjmmmpppxxx}}}lll___XXXUUUPPPNNNQQQSSSRRRSSSUUUUUUTTTSSSNNNIIIEEEFFFIIILLLMMMZZZsssqqqddd___YYYDDD@@@<<<;;;<<<===;;;999888:::;;;:::::::::<<<>>>======<<<<<<<<<===>>>??????@@@@@@BBBDDDFFFHHHIIIIIILLLQQQSSSTTTUUUVVVWWWZZZYYYXXXXXXZZZ[[[[[[[[[\\\]]]]]][[[^^^bbbccc___bbb\\\ZZZ^^^^^^ZZZ\\\bbb^^^___aaacccddddddcccccciiijjjkkkjjjhhhggghhhiiigggiiijjjiiifffbbb``````[[[]]]``````^^^\\\[[[[[[\\\[[[[[[]]]______^^^\\\\\\^^^aaacccccc```\\\YYYZZZZZZZZZXXXTTTPPPOOONNNTTTSSSRRRPPPOOONNNNNNMMMMMMPPPSSSVVVVVVUUURRRQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGHHHHHHJJJIIIKKKNNNKKKHHHRRR```rrr}}}ggg\\\MMMHHHCCCAAABBBCCCBBB@@@@@@@@@@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBAAA@@@???>>>>>>===???@@@@@@@@@AAABBBBBBBBBEEEGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHIIIIIIJJJKKKLLLQQQPPPPPPRRRUUUVVVVVVUUUTTTWWW[[[]]]]]]]]]]]]^^^~~~zzz{{{yyy{{{uuuooolllkkkkkkgggeeekkktttqqqhhheeepppxxxwwwtttttttttlllllluuurrrccc\\\aaacccccccccdddfffhhhiiihhhaaa]]]XXXWWWWWWVVVSSSOOOQQQTTTTTTPPPNNNOOONNNKKKQQQMMMLLLMMMLLLJJJJJJNNNJJJIIIHHHHHHGGGFFFFFFFFFKKKIIIFFFDDDDDDEEEDDDCCCEEEEEEFFFFFFEEEDDDCCCBBBDDDEEEFFFFFFEEEDDDDDDFFF@@@BBBDDDCCCAAAFFFPPPXXXrrrvvvqqqeeeTTTVVVTTTVVV___gggllloooqqqeeefffffffffgggkkkqqqvvvxxx|||{{{nnnccc]]]XXXVVVXXXTTTRRRUUUVVVSSSRRRSSSNNNOOOOOOLLLFFFCCCIIIQQQ___mmmttt```aaa```VVV@@@>>>;;;:::;;;;;;:::888888999:::999999999;;;===<<<<<<<<<<<<<<<======>>>======>>>@@@BBBEEEGGGHHHJJJMMMQQQSSSSSSSSSSSSSSSXXXXXXXXXXXXYYYYYYXXXXXX[[[\\\ZZZYYY[[[aaabbb___\\\YYYZZZ^^^___\\\\\\```]]]^^^```aaacccdddddddddkkklllllljjjhhhhhhiiikkkhhhiiijjjiiieeebbb``````]]]```cccdddcccbbbaaaaaa^^^]]]\\\\\\]]]]]]\\\ZZZ[[[]]]```bbbaaa___[[[YYYZZZYYYWWWTTTQQQOOONNNNNNSSSQQQOOOMMMLLLLLLLLLMMMLLLMMMOOOPPPPPPOOOMMMLLLNNNMMMLLLMMMNNNNNNLLLKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFHHHMMMMMMLLLPPPWWWYYYjjjiiiWWWOOONNNJJJHHHFFFEEEEEECCC@@@===??????????????????@@@@@@>>>??????@@@@@@??????>>>======>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEECCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIKKKKKKNNNOOOOOOQQQSSSTTTUUUUUUTTTWWWZZZ\\\\\\[[[\\\]]]}}}yyyvvvzzz|||llljjjqqqnnnlllkkkkkkoooyyyssskkkllluuuvvvnnnjjjmmmqqqjjjllluuurrrddd___eee```aaaeeekkknnnnnniiieee___[[[WWWUUUVVVUUURRROOOTTTUUUSSSNNNMMMOOOMMMJJJPPPMMMLLLNNNMMMJJJIIILLLJJJIIIIIIIIIHHHHHHGGGGGGHHHFFFCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFDDDCCCAAA@@@DDDGGGGGGEEEDDDCCCBBB???BBBDDDDDDBBBDDDJJJOOOccc~~~tttaaaXXXRRRRRRRRRTTTZZZbbb\\\]]]]]]]]]\\\]]]^^^```gggkkkqqquuuyyy~~~{{{jjjddd___ZZZVVVVVVWWWYYYZZZUUUQQQPPPSSSUUURRRPPPQQQOOOLLLIIIGGGFFFKKK]]]oooyyyWWWPPPYYYUUUHHH>>><<<;;;:::::::::999888666888999888888888:::<<<<<<<<<<<<===============;;;<<<===>>>AAACCCEEEFFFKKKMMMPPPQQQQQQOOOOOOPPPUUUUUUVVVVVVVVVUUUVVVVVVZZZ[[[ZZZYYY[[[aaabbb```XXXYYY\\\```aaa___]]]^^^^^^___aaacccdddffffffgggiiiiiiiiigggeeedddfffgggggghhhiiigggdddaaa``````]]]```dddffffffffffffgggaaa___]]]\\\\\\[[[YYYXXX[[[[[[[[[[[[[[[[[[ZZZYYYYYYWWWTTTQQQPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMLLLMMMMMMMMMLLLLLLKKKJJJOOONNNMMMNNNOOOOOOMMMKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEJJJHHHHHHIIIJJJIIIJJJMMMRRRYYYhhhnnnRRRIIIHHHGGGGGGAAA@@@@@@@@@@@@@@@???>>>???????????????@@@@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<=========>>>>>>=========>>>>>>?????????<<<======>>>???@@@AAAAAA>>>@@@AAABBBAAA@@@AAABBB??????@@@AAABBBCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRTTTUUUUUUWWWZZZ[[[ZZZYYYZZZ[[[xxxvvvwww~~~zzzooolllnnnllllllmmmpppuuuyyy}}}yyyvvvwww{{{wwwlllgggiiigggdddeeejjjggg___^^^ccc^^^```dddggghhhddd^^^YYY\\\YYYWWWUUUTTTTTTRRRPPPYYYVVVOOOGGGGGGLLLOOONNNKKKIIIJJJNNNNNNKKKKKKMMMIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBCCCEEEFFFFFFEEECCCDDDFFFFFFFFFDDDBBBAAA>>>CCCFFFEEEDDDDDDBBB@@@@@@AAACCCAAA??????CCCFFFNNNfff~~~qqqeee^^^UUUKKKIIINNNPPPQQQRRRTTTUUUUUUTTTTTTVVV[[[```cccdddfffjjjnnnqqqvvv}}}mmmddd___XXXQQQSSSQQQOOOOOOQQQTTTUUUUUUVVVQQQOOOQQQPPPLLLJJJKKKJJJEEEFFFNNNYYYlll]]]GGGGGGMMMFFF:::;;;;;;:::999999888777777666777888777777777999;;;;;;;;;<<<============<<<:::;;;<<<===???AAACCCDDDIIIKKKMMMNNNMMMMMMNNNPPPRRRSSSTTTTTTSSSSSSUUUWWWZZZ[[[[[[ZZZ]]]bbbccc```YYY[[[^^^aaabbbaaa______```aaabbbcccdddfffggghhhdddeeefffdddbbb```aaabbbeeefffgggeeecccaaa```aaa\\\___aaabbbcccccceeegggaaa___\\\[[[ZZZZZZXXXWWW[[[YYYXXXWWWWWWXXXYYYZZZXXXVVVSSSQQQRRRSSSTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKNNNNNNNNNOOOPPPOOOMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGGGGFFFFFFFFFGGGIIIJJJMMMTTTbbbpppwwwuuuppp~~~jjjKKKDDDFFFCCC===AAA@@@@@@????????????@@@????????????????????????>>>??????????????????>>>;;;;;;<<<<<<<<<=========:::;;;;;;<<<===>>>???@@@<<<=========>>>?????????:::<<<>>>?????????@@@AAA===>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJLLLNNNOOOPPPSSSUUUTTTVVVXXXXXXWWWWWWXXXYYYyyy|||pppmmmooowwwiiiiiikkkpppwww{{{yyyuuuvvvvvvwwwwwwtttoookkkjjj___``````^^^]]]]]]aaadddaaaaaa```^^^[[[YYYXXXWWWXXXYYYXXXUUUSSSQQQQQQRRRXXXUUUNNNGGGGGGMMMOOOMMMKKKIIIKKKOOOOOOKKKJJJLLLHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEEEEDDDBBBAAACCCEEEFFFFFFDDDBBB@@@>>>CCCDDDAAA???BBBBBB@@@===>>>???===<<<<<<@@@CCCDDDSSSkkkzzznnn]]]QQQOOOLLLLLLMMMOOOQQQRRRRRRQQQNNNRRRUUUWWWVVVWWWZZZ]]]ccceeejjjpppvvv{{{|||}}}}}}~~~|||yyyppphhhccc^^^]]]WWWNNNKKKNNNQQQQQQTTTRRRQQQQQQRRRSSSRRRRRRXXXSSSPPPPPPOOOKKKIIIJJJKKKLLLXXXnnniiiMMMAAAAAA@@@<<<999777888888888777555555555555666777777666666888:::999999;;;<<<<<<<<<;;;:::::::::;;;<<<===???AAABBBEEEGGGHHHIIIJJJMMMPPPSSSRRRSSSSSSRRRQQQRRRVVVYYYXXX[[[[[[[[[^^^cccccc___^^^_________```bbbcccbbb``````aaaaaacccdddeeefffdddeeegggfffcccaaa``````cccddddddcccaaa``````aaa]]]^^^___^^^]]]^^^aaaccc]]][[[YYYXXXYYYYYYYYYXXXZZZYYYXXXWWWWWWXXXZZZ[[[WWWVVVUUUVVVWWWWWWTTTQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJMMMLLLMMMNNNOOONNNKKKIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEGGGHHHHHHGGGGGGFFFDDDFFFHHHHHHHHHIIIJJJKKKCCCFFFKKKOOORRRRRRQQQOOOMMMTTTfff|||YYYFFFFFFEEE>>>EEEEEEEEECCCAAA????????????>>>>>>>>>===<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>========================:::<<<>>>???>>>===>>>???<<<<<<>>>???@@@BBBCCCCCC@@@@@@AAAAAABBBDDDEEEFFFCCCCCCCCCCCCCCCDDDFFFFFFHHHJJJMMMMMMMMMMMMPPPRRRPPPQQQSSSTTTTTTUUUVVVXXX{{{sssiiiddddddppppppmmmlllnnnvvv{{{xxxrrrlllnnnnnnnnnppprrrppplllaaadddccc^^^\\\ccciiikkkfffccc^^^XXXTTTUUUZZZ___WWWXXXYYYVVVQQQOOOQQQSSSRRRRRRPPPMMMNNNPPPMMMGGGNNNLLLMMMPPPNNNIIIGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDAAA???@@@AAADDDEEEEEEDDDBBB@@@???CCCCCC===;;;@@@CCCAAA:::;;;;;;;;;;;;===BBBFFFGGGKKKWWWmmmpppaaa[[[MMMKKKJJJJJJLLLNNNNNNNNNNNNPPPSSSRRRQQQRRRVVVZZZVVVXXX\\\aaafffjjjjjjjjjiiimmmqqqtttwww|||sssuuuzzzjjjgggaaa^^^aaabbb]]]WWWTTTOOOTTTUUUQQQMMMMMMNNNMMMRRRPPPOOOOOOQQQSSSSSSRRRQQQLLLJJJMMMOOONNNOOOQQQXXX___uuuzzznnnVVVBBB===;;;555444:::555666777666555333333444444666777666666666888:::777888999:::;;;:::999999::::::;;;;;;===>>>???@@@AAACCCEEEFFFIIIMMMRRRVVVRRRSSSTTTRRRQQQSSSXXX\\\WWWZZZ[[[\\\___cccbbb^^^bbbbbb```]]]^^^bbbeeefff____________```bbbcccdddfffiiijjjjjjhhheeeccccccaaabbbcccbbb`````````aaa``````___\\\[[[[[[^^^```YYYWWWVVVVVVWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[VVVVVVWWWZZZ\\\YYYSSSMMMPPPQQQRRRRRRQQQPPPNNNMMMIIIIIIJJJKKKKKKJJJIIIHHHKKKKKKLLLMMMNNNMMMJJJHHHKKKKKKJJJIIIGGGFFFEEEEEECCCDDDFFFGGGHHHHHHGGGGGGEEEIIILLLJJJGGGGGGFFFEEEBBBFFFHHHGGGCCCDDDJJJPPPLLLJJJNNNVVV___jjj~~~```BBBAAAFFFEEE<<<>>>@@@@@@???===<<<<<<>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===============<<<<<<<<<<<<>>>??????===<<<======;;;<<<===>>>@@@BBBCCCCCC?????????@@@AAABBBDDDEEEBBBBBBAAABBBBBBCCCDDDEEEIIILLLNNNMMMLLLKKKMMMPPPKKKMMMPPPQQQRRRSSSVVVXXXvvvlllgggeeegggjjjjjjnnnqqqrrrssstttsssppplllccchhhrrrooommmlllfffhhh___]]]eeegggbbbaaaggg^^^ZZZUUUUUUWWWWWWSSSOOOYYYXXXVVVTTTQQQOOOMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBDDDEEEDDDBBBAAADDDGGGAAAAAAAAA@@@@@@?????????>>>>>>======>>>???@@@@@@AAA???<<<999999:::===???BBBAAAJJJ^^^rrr}}}tttmmmaaaVVVOOOQQQOOOHHHHHHNNNNNNJJJIIILLLPPPQQQQQQQQQVVVVVVVVVWWWXXXZZZ\\\]]]]]]aaadddcccaaaaaaeeejjjsssyyy|||}}}wwwdddcccaaa___]]]\\\\\\[[[\\\XXXVVVWWWUUUPPPLLLMMMPPPPPPNNNKKKIIIIIIKKKNNNPPPOOOMMMNNNOOOOOOMMMKKKMMMIIIDDDJJJQQQOOOWWWnnnpppggg___PPPHHH???:::999999777444555555444333333333333444444444444555555555555666888666444333444666:::<<<888999:::<<<======>>>>>>@@@@@@AAACCCFFFJJJNNNQQQTTTSSSTTTWWWVVVSSSTTTYYYUUUUUUWWWZZZ^^^______]]]ddd___[[[ZZZ]]]```bbbbbb^^^^^^^^^^^^______```aaafffcccbbbeeejjjkkkhhhccciiigggddd```^^^]]]^^^^^^]]]___```^^^[[[YYY[[[]]]ZZZUUURRRSSSXXX]]]]]]\\\^^^^^^]]]]]]]]]]]]\\\\\\XXXWWWYYY]]]aaa```ZZZSSSRRRQQQQQQPPPNNNLLLJJJIIIHHHIIIKKKMMMNNNMMMLLLKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFHHHLLLRRRXXX\\\|||gggDDDIIIDDDAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAA======>>>???AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEGGGIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNQQQTTTXXX|||xxxhhhddddddhhhnnnjjjkkklllmmmoooqqqqqqpppmmmfffkkkmmmccc```eeefffeeeYYYUUU^^^dddaaa^^^___aaa]]]XXXXXXZZZ[[[XXXUUUVVVUUUSSSQQQOOONNNMMMMMMOOONNNMMMLLLJJJJJJIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEEEECCC@@@???@@@BBB@@@@@@@@@?????????>>>>>>>>>>>>======>>>??????@@@AAA???===;;;;;;<<<>>>???@@@===AAAMMMZZZjjjwwwkkkddd___WWWQQQOOOPPPLLLJJJKKKNNNQQQSSSUUURRRSSSSSSSSSSSSSSSRRRRRRXXXXXXWWWWWWWWWWWWWWWWWWSSSVVVWWWWWWYYY[[[WWWPPPRRRRRRQQQPPPPPPPPPPPPPPPQQQMMMMMMPPPPPPMMMLLLMMMIIIJJJJJJJJJJJJKKKLLLMMMHHHHHHGGGHHHIIIKKKLLLMMMJJJOOORRR]]]nnnwww```KKKFFFEEE???999777999;;;:::888555555444333333333333444444444444444555555555555666555555444444555666666777888:::;;;===>>>??????>>>>>>???AAADDDHHHLLLNNNUUUSSSTTTVVVUUUQQQRRRVVVRRRTTTVVVXXXZZZ[[[[[[[[[[[[YYYWWWYYY\\\___```___\\\\\\\\\]]]^^^```aaabbb^^^]]]]]]```dddgggfffcccfffeeebbb```^^^]]]]]]\\\```bbbcccaaa^^^\\\\\\]]]\\\XXXTTTUUUZZZ^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYUUUTTTVVV[[[aaabbb^^^YYYQQQPPPPPPOOOMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFCCCBBBAAA@@@AAADDDGGGIIINNNUUUbbbrrrpppKKKKKKBBB===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999:::::::::::::::>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@@@@AAA===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFGGGFFFFFFGGGIIIEEEGGGJJJLLLNNNPPPTTTWWW}}}vvviiiaaa``````eeemmmiiigggfffiiinnnqqqrrrrrrooolllppplll\\\YYYfffnnnfffYYYSSS[[[cccccc___^^^ccc___ZZZYYY[[[\\\[[[YYYUUUTTTQQQOOOMMMLLLKKKKKKQQQPPPNNNLLLKKKIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEDDDBBB>>><<<<<<<<>>>>>>>>>>>>>>=========>>>????????????>>>=========>>>>>>AAA>>>???CCCGGGRRRjjj|||rrrhhh___XXXPPPLLLMMMOOOPPPOOOKKKLLLMMMNNNNNNMMMLLLKKKQQQNNNLLLMMMQQQRRROOOLLLNNNOOOMMMKKKKKKLLLJJJFFFEEEEEEEEEEEEFFFGGGHHHIIISSSPPPPPPRRRQQQLLLKKKMMMHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIHHHGGGGGGJJJPPPSSS___ooozzz```HHH<<<:::<<<999666666888:::999777555555444333333333333333333333333444444444555555444555555555555444333222888888999;;;<<<>>>??????=========???BBBEEEIIIKKKQQQOOOPPPQQQPPPMMMNNNRRRRRRUUUYYYZZZXXXWWWYYY[[[WWWWWWWWWYYY\\\]]]\\\[[[ZZZZZZ[[[\\\^^^```aaabbbZZZZZZ[[[^^^```ccceeefffdddddddddbbbaaa___^^^]]]bbbccceeedddbbb___^^^^^^]]]YYYUUUUUUYYY\\\]]]\\\ZZZYYYYYYXXXWWWVVVVVVUUUTTTSSSSSSWWW[[[]]][[[XXXOOOOOOOOONNNMMMKKKJJJIIIJJJJJJKKKKKKJJJIIIGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>???@@@CCCHHHNNNUUU[[[___iiippp{{{|||rrrwwwrrrKKKIII@@@>>>>>>============<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888999999::::::999999<<<;;;;;;::::::999999888:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???AAACCCDDDDDDDDDFFFHHHCCCGGGKKKNNNPPPRRRUUUVVVtttyyy~~~pppccc``````aaaeeejjjgggddddddjjjpppqqqqqqppppppoootttooo___```pppyyykkk```YYY\\\bbbdddeeegggccc___[[[XXXYYYYYYXXXWWWVVVTTTQQQNNNKKKJJJJJJJJJQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDCCCAAA???<<<;;;;;;????????????????????????>>>>>>=========>>>>>>???<<<===============<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>@@@AAABBBBBBCCCFFFHHHFFFJJJOOORRRSSSTTTUUUVVVvvvppp{{{vvvkkkaaa___cccgggiiijjjhhhdddfffmmmoookkkgggfffnnnmmmrrrooobbbeeerrruuukkkddd^^^\\\\\\___fffllldddaaa\\\YYYWWWVVVUUUUUUSSSRRRPPPOOONNNMMMNNNNNNQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBBBBAAA@@@>>><<>>>>>===============>>>999:::;;;<<<<<<;;;;;;:::777:::===>>><<>>???@@@@@@@@@@@@???>>>@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIILLLOOOQQQNNNPPPRRRTTTTTTTTTRRRQQQUUUWWWUUUPPPNNNNNNLLLHHHKKKHHHEEEGGGPPPbbbwww{{{NNNFFF===AAA<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777555666777777888888777777::::::999999999999888888777888888888999999:::::::::::::::;;;<<<<<<<<<===========================?????????@@@@@@@@@AAAAAA???@@@AAABBBBBBCCCFFFIIIHHHLLLPPPSSSSSSRRRRRRRRRwwwkkk~~~{{{iiieee___ZZZZZZ___dddggggggjjjgggjjjooolllbbb\\\]]]kkkjjjnnniii^^^```hhhfffeeebbb]]]XXXVVVXXX```gggaaa```^^^[[[XXXVVVTTTTTTMMMMMMNNNPPPQQQRRRSSSSSSOOONNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAABBBAAAAAABBBCCCBBB@@@===>>>>>>>>>????????????@@@>>>>>>======<<<<<<======888999::::::;;;:::::::::777:::===<<<:::;;;@@@FFFSSSddd{{{qqqggg^^^XXXUUUSSSQQQMMMHHHEEECCCDDDEEEDDDDDDEEEHHHGGGDDDDDDGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFJJJMMMKKKHHHJJJPPPKKKNNNSSSWWW[[[___eeeiiipppnnnnnnxxx^^^NNN???;;;===<<<888555666666666666666555555555444444333222222222222222111111222222222333333333555333111111333666:::===:::999888666666666777888;;;;;;;;;;;;===@@@CCCEEEDDDCCCEEEIIIKKKMMMRRRXXXVVVYYY[[[[[[YYYWWWWWWYYYVVVVVVWWWWWWWWWYYY]]]aaabbbaaaaaa```___`````````gggfffeeeeeeeeefffffffff```aaacccddddddcccbbb```]]]\\\\\\^^^aaaccccccbbbbbb```]]]ZZZYYYYYYZZZ[[[TTTTTTTTTTTTTTTSSSSSSSSSTTTRRRPPPNNNLLLLLLLLLMMMHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHIIICCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@@@@?????????=========>>>???AAABBBCCCCCCDDDEEEEEEEEECCCBBBAAADDDEEEDDD@@@@@@CCCEEECCC>>>??????<<<;;;AAAOOOZZZjjj{{{\\\JJJ:::;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777777777777777777666666666666666666666666444555666666777777666666888888888888888888888888666666777777888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>?????????@@@@@@@@@@@@AAABBBAAAAAACCCFFFHHHGGGKKKNNNPPPOOONNNMMMMMMrrrrrraaaaaaWWWYYY[[[[[[\\\```dddgggkkkiiilllqqqkkk```]]]ccchhhjjjnnnfffXXXZZZbbb^^^bbb```\\\XXXWWWYYY\\\]]]YYYZZZZZZYYYWWWTTTSSSRRRKKKMMMOOOQQQRRRRRRQQQQQQLLLKKKJJJIIIHHHGGGGGGFFFBBBBBBDDDEEEGGGHHHIIIJJJHHHGGGGGGFFFEEECCCAAA@@@BBBAAAAAABBBCCCCCC???<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;===>>>===<<<;;;===???@@@DDDLLLbbb}}}xxxssslllaaaYYYVVVTTTQQQOOOIIIHHHKKKNNNJJJBBB@@@CCCGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHMMMRRRQQQPPPTTT[[[oooyyyoooQQQGGGAAA<<<<<<;;;888666777333444444444333444666777444333222222111222222222111111111111222222222222333222222222333555888999777666555444444666777888:::999999999;;;===@@@BBBDDDCCCDDDHHHJJJKKKQQQXXXUUUVVVWWWXXXXXXWWWVVVVVVSSSVVVYYYZZZ[[[\\\___bbbccccccbbbbbbbbbccccccdddgggeeedddeeeggghhheeebbb___```aaabbbccccccbbbbbb```]]][[[[[[^^^aaaaaaaaaaaa```]]]YYYVVVVVVWWWXXXQQQRRRRRRRRRRRRSSSSSSSSSPPPPPPOOOMMMKKKKKKLLLMMMGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@??????AAAAAA@@@??????>>>>>>===>>>>>>>>>@@@BBBCCCDDDDDD??????>>>>>>>>>======<<>>@@@???===>>>CCCHHHHHH[[[nnn{{{\\\HHH999;;;;;;;;;;;;::::::::::::999888888888888888888888888777777777777777777777777555555555555555555555555444444555666666666666555666666666666666666666777555555666777777888999999999999999999::::::::::::999999:::;;;<<<======>>>>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@AAADDDGGGFFFIIILLLNNNNNNMMMMMMNNNvvvnnnsss]]]kkkWWW```gggeeebbbbbbhhhmmmjjjiiimmmsssnnndddfffqqqhhhkkkqqqgggWWWYYYcccbbbcccaaa^^^]]]___```\\\WWWQQQSSSVVVVVVTTTRRRQQQPPPOOOPPPRRRRRRRRROOOLLLJJJKKKJJJIIIHHHGGGFFFFFFFFF===>>>@@@CCCFFFIIIKKKLLLHHHGGGGGGFFFDDDCCCAAA@@@CCCAAAAAABBBCCCBBB===::::::::::::;;;;;;<<<<<<<<>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===???>>>;;;999:::>>>@@@???>>>???LLLhhhwwwooonnnmmmhhhbbb``````ccceee___SSSNNNPPPKKKKKKKKKKKKKKKLLLMMMNNNWWW\\\fffqqqwww|||kkkFFFBBB;;;:::::::::888555888===444444444222111111333555444333222222111111222222000111111111111222222222111222333333444444444444333333222222333666999:::888888777777999;;;>>>@@@CCCAAABBBEEEGGGHHHMMMTTTVVVVVVVVVWWWYYYYYYWWWUUUUUUZZZ___aaa___^^^___```ccccccccccccdddeeefffggggggdddccceeejjjkkkfffbbbaaaaaabbbcccddddddeeeeeeddd```\\\[[[]]]___```___^^^]]]ZZZVVVRRRQQQSSSTTTOOOPPPPPPQQQQQQRRRRRRSSSNNNNNNMMMKKKIIIHHHHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGBBBAAA@@@@@@????????????BBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>=========>>>>>>???999888888999;;;>>>@@@BBB===<<<<<<>>>??????>>><<>>???===>>>@@@@@@===<<<===???@@@>>><<<:::999999FFFOOOVVVpppRRRAAA999BBB;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777555555555555555555555555333444555555666666555555444555555555555555555555444555555666777888888999999999999999999999::::::888888999:::<<<===>>>>>>>>>>>>>>>>>>????????????AAAAAAAAA@@@???@@@CCCEEEGGGIIILLLNNNOOOOOOPPPRRRyyypppsssnnnbbb\\\___dddjjjnnnlllhhhddddddfffhhhjjjjjjiiigggeeegggjjjooopppjjj```]]]___ccccccccceeeeee```XXXQQQRRRUUUTTTPPPNNNQQQTTTTTTOOONNNNNNOOOQQQQQQOOONNNKKKJJJIIIJJJKKKLLLKKKJJJ@@@???BBBHHHJJJIIIIIILLLGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>======:::<<<>>>>>><<<;;;::::::<<<<<<;;;;;;;;;:::::::::777888999999999:::===??????===;;;999888999:::;;;@@@<<>>>>>>>>???@@@??????>>>>>>======<<<<<<===============>>>??????>>>===<<<<<<<<<===???@@@===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@FFFTTTmmmzzzTTT???;;;>>>======<<<;;;::::::999999777777777777777777777777999888888777666555555555444333333222222333333444555555555555555555555555666777888777666555666888555555666777777777777777666666777888999999::::::999999:::;;;<<<===>>>???>>>============???@@@AAAFFFEEECCCBBBBBBCCCDDDEEEHHHIIIJJJJJJJJJLLLOOOQQQxxxsssjjjjjjbbb[[[\\\___cccfffgggeeeccceeeeeeeeefffggghhhiiiiiiooonnnooooooiii___[[[\\\aaabbbcccdddddd```[[[XXXWWWXXXVVVQQQPPPSSSSSSPPPLLLKKKKKKMMMOOOPPPPPPOOOOOOMMMLLLLLLMMMNNNMMMLLLCCCAAACCCHHHIIIHHHIIILLLFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>===;;;===>>>>>><<<;;;;;;<<<;;;;;;;;;:::::::::999999777999:::999888999:::<<<===<<<:::999888999;;;<<<<<<:::@@@NNN[[[iiiyyy}}}~~~tttVVVHHHBBB>>>:::999999888777666555555666555555444444444333333333222222111111000//////...//////000111111111111000111111222222222222222222222222222333333333333444666666777999:::<<<===>>>???AAADDDFFFHHHJJJMMMOOOQQQRRRTTTVVVVVVUUUTTTTTTWWW[[[___^^^ZZZYYY]]]aaabbbcccdddffffffeeedddccceeeffffffeeeccc___\\\YYYXXXXXXYYY^^^cccfffeeedddbbb```^^^[[[XXXVVVVVVUUUVVVRRRPPPRRRSSSRRRRRRTTTVVVUUUUUUTTTSSSSSSRRRRRRMMMMMMMMMJJJHHHGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGFFFFFFGGGHHHGGGGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@??????>>>AAA@@@???>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<>>>>><<<<<<<<<<<<<<<>>>???@@@DDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHHHHHHHJJJMMMOOO|||qqqaaaaaaccc\\\ZZZZZZ[[[]]]aaadddfffeeefffeeecccbbbcccgggjjjmmmpppkkkhhhgggbbbZZZSSSRRR\\\]]]______^^^^^^^^^^^^]]]\\\XXXSSSSSSUUUSSSMMMMMMLLLKKKLLLOOOQQQRRRRRRSSSPPPMMMLLLMMMNNNNNNNNNGGGDDDDDDGGGHHHGGGHHHKKKEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>===>>>>>>===;;;;;;<<<===;;;;;;:::::::::999999999999:::;;;:::888777888999::::::999888888:::;;;<<<::::::>>>BBBCCCJJJaaaxxxgggGGG;;;<<<;;;:::;;;888777666555555555555555555555555444444444444333222111111000000//////......///000000111111000000222222222111111111111111222222222222333333444444333444666999;;;<<<=========???BBBDDDEEEGGGJJJLLLQQQRRRRRRSSSTTTUUUVVVVVVXXXYYYZZZYYYXXXYYY[[[^^^``````aaabbbbbbaaa___^^^cccccccccbbb```\\\YYYWWWSSSTTTVVV[[[___bbbbbbaaabbb```]]]YYYUUUSSSQQQPPPSSSNNNMMMPPPSSSRRRSSSUUUUUUVVVVVVUUUTTTRRRPPPOOOKKKKKKKKKIIIGGGFFFGGGIIIHHHIIIIIIIIIIIIHHHHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>@@@???>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;?????????======AAAIIIOOOTTTfffsss[[[IIIBBB???;;;777999999999888777777666666444444444444444444444444666666555555444444333333333333222222222222333333444444444444444444444444222333444333222111222444444555666666777666666666777777777777888888888888888999999:::;;;<<<======;;;;;;:::;;;;;;<<<===>>>BBBAAA@@@??????@@@AAABBBDDDEEEFFFFFFFFFGGGJJJMMMwww~~~jjjaaa```aaa```ZZZZZZZZZ\\\```eeeiiijjjkkkgggfffdddcccdddgggjjjmmmjjjddd```aaa```YYYQQQMMMUUUWWWYYYYYYWWWXXX]]]aaa^^^]]]XXXUUUWWWYYYTTTLLLQQQOOONNNOOOQQQSSSTTTSSSSSSPPPLLLJJJKKKLLLMMMMMMJJJFFFEEEGGGGGGFFFGGGJJJDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;===???;;;;;;;;;;;;::::::::::::<<<======;;;999777666777888777777777888:::;;;<<<:::;;;======999<<>>999555888666666555444444444444444333333333333333333333333111111000000////////////...//////000000000000000222222111111000000000///111111111222333333444444333444666888:::;;;;;;;;;<<<>>>AAACCCDDDFFFHHHKKKPPPPPPPPPQQQRRRTTTVVVWWWYYYWWWUUUUUUWWWYYY[[[[[[^^^^^^______^^^]]]\\\[[[^^^^^^______^^^]]][[[ZZZVVVWWWYYY[[[]]]^^^^^^]]]aaa^^^ZZZVVVTTTSSSTTTUUURRRMMMLLLOOOQQQPPPQQQTTTSSSTTTTTTTTTSSSPPPMMMKKKIIIIIIJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;999999999999999:::;;;;;;999:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::<<<===>>><<<;;;;;;>>>@@@>>>JJJaaazzzwwwqqqXXXMMM@@@:::;;;===:::666888888888888777777666666333333333333333333333333444444444333333333222222333333222222222222333333333333333333333333333333111222333222111111222333444444555666666666666555777777777777777777666666888888999999:::;;;;;;<<<:::::::::;;;<<<<<<======@@@@@@?????????@@@AAABBBBBBCCCDDDDDDDDDEEEHHHKKKnnnuuuqqq[[[___bbbbbbbbb^^^XXXZZZ^^^dddjjjmmmmmmlllfffffffffffffffgggiiiiiieee```^^^ccceee___WWWRRRSSSVVVWWWVVVUUUVVV[[[___\\\[[[XXXVVVXXX[[[VVVNNNSSSQQQPPPPPPQQQRRRQQQPPPPPPMMMIIIGGGGGGIIIIIIIIIKKKGGGFFFGGGGGGDDDEEEIIICCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<::::::<<<>>><<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>===:::888777777666666666777888999:::;;;:::999:::;;;:::;;;BBBJJJXXXggg}}}lllFFFCCC666333<<>>@@@BBBCCCDDDGGGIIINNNMMMMMMNNNPPPSSSVVVXXXYYYVVVTTTTTTVVVYYYZZZZZZ]]]]]]]]]]]]\\\[[[[[[ZZZ\\\]]]]]]^^^^^^]]]\\\[[[YYYZZZ]]]^^^^^^^^^^^^^^^```]]]WWWSSSSSSVVV[[[___TTTOOOMMMOOOPPPNNNNNNPPPPPPQQQRRRQQQPPPMMMJJJHHHHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAA@@@@@@???>>>============<<<<<<;;;;;;::::::::::::::::::;;;;;;888888888888888999999:::888999:::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999888888888999:::<<<<<<===>>>@@@BBB<<<>>>FFFQQQUUURRRMMMKKKCCC???:::888999999888777888888888888777777777777333333333333333333333333333333333333222222222222333222222111111222222333333333333333333333333333111333333333222111222333333333444555555555555555777777666666666666666666777777888888999999::::::::::::;;;<<<============?????????@@@@@@AAAAAABBBAAABBBCCCCCCCCCDDDGGGJJJqqqrrrtttwww^^^TTTYYYWWWWWW]]]]]]WWWYYY^^^eeejjjkkkiiigggcccdddeeeggghhhhhhhhhhhhaaa\\\[[[```ccc___YYYVVVWWWXXXXXXXXXWWWWWWYYYZZZWWWXXXXXXVVVXXXZZZVVVOOOPPPOOOOOOOOOPPPOOOMMMKKKLLLIIIFFFEEEFFFGGGGGGGGGJJJGGGFFFGGGGGGDDDDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<======<<<::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::<<<======:::888777777555555666666777888999999888666666888;;;======>>>HHHTTTeeeyyymmmLLL???===888666999777222333:::333222222111111222222222///000000000000111111111////////////////////////---...//////000000//////000000000000///////////////000000111222333444444777666666555555666666777:::===???@@@AAACCCEEEGGGJJJJJJKKKLLLOOORRRUUUVVVVVVUUUSSSTTTVVVWWWXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZ^^^^^^]]]]]]\\\[[[ZZZZZZYYY[[[^^^`````````aaabbb^^^[[[UUURRRSSSWWW^^^bbbVVVQQQNNNOOOPPPMMMLLLNNNNNNOOOOOONNNMMMKKKIIIHHHHHHJJJKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA===>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999999::::::::::::888888777777888888999:::888888999::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888888777777777888999999;;;<<<>>>???@@@???<<<===BBBCCC@@@======<<<======;;;999777777777777777777777777777777777222222222222222222222222333333333333222222222222222222111111111111222222222222222222222222222222222333444333222111222444222333444444555555444444555555555555666666666666777777777777888888999999999:::;;;<<<============>>>>>>???@@@@@@AAAAAAAAA???@@@AAAAAAAAABBBEEEHHHuuuyyyooo]]]RRRSSSVVVQQQRRRYYYYYY[[[\\\___cccffffffccc```^^^___aaacccfffgggiiiiiiccc]]]ZZZ]]]]]][[[XXXYYY[[[ZZZYYYYYYYYYWWWTTTQQQSSSWWWYYYWWWVVVVVVSSSNNNMMMMMMNNNOOOQQQOOOLLLJJJJJJHHHFFFFFFHHHHHHHHHGGGGGGEEEEEEGGGGGGCCCBBBDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===:::;;;===<<<:::999999::::::::::::999999999888888666888;;;;;;999777777777444555555666777777777777777777666555777999:::999>>>EEENNNZZZooo~~~dddGGG<<<>>>888888888666333222444777111111111000000111111222///000000000111111111111////////////////////////---...//////000000//////......////////////////////////000111222333444444666555333222333555777999888:::===>>>???@@@CCCEEEFFFGGGHHHKKKNNNQQQSSSUUUQQQRRRSSSSSSTTTTTTUUUVVVYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZ]]]``````___^^^___```\\\YYYUUUSSSRRRUUUXXXZZZVVVQQQNNNPPPPPPMMMMMMOOONNNNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLKKKHHHFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@======>>>>>>======<<<;;;:::;;;;;;<<<;;;:::999888888888888888999999::::::888888777777888888999:::888888888888888999::::::999999999999999999999999999999999999888888888888888888888777777666666666666666888:::;;;<<<;;;:::===999999<<<>>>;;;:::;;;:::;;;;;;:::888777666555555555555555555555555666333333333333333333333333333333333333333333333333222222111111111111222222222222222222222222222222111222333333111111222333222222333444444444444333444444444555555666666666666666777777777777888888888999:::;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@???<<<===>>>>>>>>>@@@CCCEEEtttooowwwvvv___PPPOOOYYY^^^XXXXXX]]]ZZZ``````aaabbbcccbbb___]]]ZZZ[[[]]]___cccgggjjjlllmmmfff```^^^]]][[[\\\___\\\ZZZXXXXXXXXXUUUNNNIIIRRRWWWZZZXXXUUUSSSQQQMMMKKKLLLOOORRRSSSRRROOOLLLIIIHHHGGGHHHJJJJJJIIIHHHFFFDDDDDDHHHGGGCCCAAACCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======888:::<<<<<<;;;999888999888888888777777777777666333555888999888666666666444555666666777666666666999999888444333666888888999<<<>>>CCCQQQiii}}}XXXCCC<<<888777888111666888666555777555111111000000000000000111111000000111111222222222333.........///////////////---......///////////////---.........//////000000...///000111222333444444555444222111222555999;;;777999;;;<<<===>>>AAACCCCCCEEEGGGJJJMMMPPPRRRSSSNNNPPPSSSSSSRRRQQQSSSTTTVVVVVVVVVVVVWWWXXXYYYYYYUUUUUUWWWYYY[[[\\\^^^___]]]```bbb```]]]ZZZZZZ[[[ZZZXXXVVVTTTRRRQQQQQQQQQVVVPPPNNNPPPPPPNNNNNNPPPOOONNNMMMLLLKKKKKKLLLLLLKKKLLLMMMLLLIIIFFFEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>?????????????????????>>>>>>===::::::;;;<<<;;;:::999888777777888888999999999:::888888888888888999999:::999888777777777888:::;;;999999999999999999999999999999999888888888888777888888777777666666666555333555777:::<<<;;;888555999555333555777666777999888777666777888777555333444444444444444444444444333333333333333333333333333333333333333333333333222222111111111111222222111111111111111111111111000222333222111000111222222222333444444444444333333333444444555666777777666666666666777777777777666777999:::;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<<<<>>>AAACCC}}}wwwpppqqqvvv]]]RRRMMMNNNQQQTTTWWWYYYYYYYYY[[[ZZZYYYYYYZZZ\\\^^^______XXXUUUYYY___bbbdddfffhhheeeaaa]]]ZZZYYYYYYZZZQQQZZZ^^^YYYRRRPPPNNNIIIVVVUUUTTTTTTTTTRRROOOLLLLLLJJJIIIKKKMMMNNNLLLIIIIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFDDDBBB@@@???AAABBBDDDEEEEEEDDDBBBAAAAAA???======>>>???>>>===;;;<<<===<<<:::999999:::999999999888777666666555555555666666666666555555555555555555555555555555444555555666777888888999:::<<<===>>>BBBLLL[[[fffyyyTTTKKK@@@999777777444222777777777666555333222111111111111111111111111111000000000000000000000000////////////....................................////////////////////////...///111222333333222222111111111222444666777888666666777888:::<<<>>>???BBBCCCEEEGGGIIIKKKMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRVVVXXXZZZXXXVVVTTTVVVXXXVVVXXXZZZ\\\\\\[[[YYYXXXbbbbbb```]]]YYYWWWXXXYYY[[[XXXUUUSSSRRRRRRQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIFFFEEEDDDFFFGGGIIIFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;:::888777666666666888999999::::::888777666888999999888666555666777999999999999999999999999:::999777666666666777888999888888888777777666666333444444555555444444333555444444444444555666666777666555444333444555555444444444444444444444444444444444444444444444444222222222222222222222222111111111222222333333333000000000000000000000000111111111111111111111111222222111111111111222222111111222222222333333333333333333444444444555555333333333444444444555555555555666666777777888888;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@zzzsssnnnpppttt]]]QQQIIIIIIKKKNNNQQQSSSUUUVVVVVVRRRSSSTTTWWWZZZ^^^```bbbWWWUUUVVVXXXYYY[[[ccclllgggccc]]]XXXVVVVVVWWWXXXSSSZZZ\\\XXXUUUVVVWWWVVVXXXVVVSSSQQQQQQQQQPPPOOONNNMMMLLLMMMOOOPPPNNNKKKJJJJJJIIIHHHHHHIIIIIIIIIGGGGGGFFFFFFDDDBBB@@@???AAABBBCCCEEEEEECCCBBBAAAAAA???======>>>???>>>===<<<======<<<:::888999:::999999888888777666666555555555666666666666555555444444444444444444444444555555555555555555555555444555666666888???KKKTTTfffyyypppXXXHHHAAA:::666777888777666777777666555444333222222111111111111111111111111////////////////////////////////////............................................................///000111111111111000///111111111222444555777888666666777888:::<<<>>>???AAABBBDDDFFFHHHKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRXXXZZZZZZYYYWWWVVVWWWYYYXXXYYY[[[\\\]]]\\\[[[ZZZ``````^^^[[[XXXWWWXXXYYY[[[YYYVVVVVVVVVVVVUUUTTTOOOPPPPPPPPPNNNMMMKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHEEECCCCCCDDDFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB?????????>>>>>>>>>======????????????????????????============<<<<<<<<<;;;============<<<;;;:::999<<<;;;999888777666666666777888999999999888666666666777999888777777888999888888888888888888888888999888777777666666666777888777777777666666666555333333444444444444333333444444444444444555555666777666555444333444444555444444444444444444444444444444444444444444444444222222222222222222222222111222222222222222222333000000000000000000000000111111111111111111111111222111111000000111111222111111111222222222333333333333333333444444444444333333333333444444444444444555555666777777888888:::::::::::::::;;;;;;<<<:::;;;<<<===>>>???@@@@@@qqqgggbbbmmm^^^IIIKKKGGGEEEFFFIIIKKKMMMOOOPPPQQQKKKMMMPPPUUUYYY\\\^^^^^^PPPTTTXXXXXXSSSUUUcccsssgggaaaYYYUUUUUUVVVWWWVVVUUUXXXXXXUUUUUUYYY\\\\\\YYYVVVQQQOOOOOOPPPQQQQQQNNNMMMMMMNNNOOOOOONNNLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@???AAABBBCCCDDDDDDCCCBBBAAAAAA???======>>>>>>>>>===<<<======<<<999888888999999888888777777666666555555555666666666666555555444444444444444444444444555555444444444333333333555666666555555999@@@FFFPPPaaattt[[[FFF>>><<<888444333666777777555777666444333222222222222000000000000000000000000/////////////////////////////////............---................................................///000000000000///......000111111222333555666777555666666777999;;;===>>>???@@@BBBDDDGGGIIIKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQWWWXXXXXXWWWUUUVVVXXXZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[YYYWWWVVVXXXYYYYYYXXXWWWWWWXXXXXXWWWVVVOOOOOOOOOOOONNNLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888;;;:::999888777666666666777777777888777666666555555777888888888888999;;;777777777777777777777777666777777777777666555555666666555555555555444444333333444444444444333333444444333333444444555666666555555444333444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222111111111000000000000000000000000111111111111111111111111222111111000000111111222000111111111222222222222222222222333333333333444222222333333333444444444444444555555666777777777999999999999999:::;;;;;;:::;;;;;;<<<===>>>??????vvvooollljjj{{{~~~QQQCCCIIIIIIBBBCCCDDDGGGIIIKKKLLLMMMIIILLLPPPSSSVVVVVVVVVUUUQQQSSSWWWVVVRRRTTTbbbrrreee```YYYWWWYYYZZZYYYWWWWWWVVVTTTRRRSSSUUUWWWWWWWWWTTTQQQPPPPPPQQQQQQPPPLLLLLLLLLMMMMMMLLLKKKJJJLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIGGGFFFDDDBBB@@@???BBBBBBCCCDDDDDDCCCBBBBBBAAA???=========>>>===<<<<<<======<<<999777777888888888777777666666666666444555555666666555555444333333333333333333333333333333333444444444444444777888888777666888;;;>>>>>>KKKXXXbbbsssmmmOOO@@@===>>>888666444333444444333111777555333111000111222333000000000000000000000000//////////////////////////////.........---------...................................................//////000000000111111000000111111222444555666555555666666888:::;;;<<<===>>>@@@BBBEEEHHHIIIJJJLLLLLLMMMNNNNNNOOOOOOPPPSSSSSSRRRSSSTTTVVVYYY[[[ZZZZZZZZZ[[[[[[[[[\\\\\\XXXXXXXXXWWWUUUVVVXXXZZZWWWVVVUUUVVVWWWWWWUUUSSSOOOOOONNNNNNLLLKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888888:::999888777666666666666666666666666666555555555666777888888777777888:::555555555555555555555555444555666777777666444444444444444333333333333333333333333444444333333333333333333333333444444555555555444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111333333222222111111000000000000000000000000000000111111111111111111111111111111000000000000111111000000000111111111111222111111111222222222333333222222222222333333333333333444444555555666777777888888888888888999:::;;;::::::;;;<<<<<<===>>>>>>nnnaaa___jjj{{{wwwbbbMMMAAACCCDDD@@@AAABBBCCCEEEGGGIIIJJJHHHJJJNNNQQQSSSSSSRRRPPPSSSQQQPPPRRRRRRTTT]]]ggg^^^\\\ZZZZZZ\\\]]][[[YYYZZZUUURRRRRRTTTTTTTTTSSSSSSRRRQQQRRRSSSRRRPPPOOOLLLMMMNNNNNNMMMLLLKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIGGGEEECCCBBBAAA@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA???===<<<======<<<;;;<<<<<<===;;;999777777888777777777666666666666666444444555555555555444444333333333333333333333333111222222333555666777777333444555555555555777888555<<>>@@@CCCFFFHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNPPPOOOPPPRRRUUUYYY[[[]]]YYYYYYYYYYYYZZZZZZ[[[[[[UUUVVVVVVUUUTTTUUUWWWZZZXXXWWWUUUTTTUUUTTTSSSQQQOOONNNMMMLLLKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBAAA??????>>>>>>????????????????????????????????????????????????;;;;;;;;;;;;::::::::::::999999999999999999888777999999888777666666666666666666666555555555555555777888999888666555666777444444444444444444444444222333555666666555444333222222222222222333333333222333333333333333333222222222222222222333444444444444444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222111111000000000////////////////////////000000000000000000000000111000000000000000000111//////000000000111111111000000000111111111111222111111111222222222333333333333333444555555666666666666666777777999::::::::::::;;;;;;<<<<<<======iiibbb^^^eeewww```IIIMMMIIIAAA@@@AAA??????@@@AAACCCEEEGGGHHHDDDFFFKKKOOORRRSSSSSSSSSTTTMMMIIINNNTTTWWWXXXYYYWWWWWWXXXZZZ[[[]]]___```aaaYYYTTTVVVXXXXXXVVVUUUQQQQQQQQQRRRSSSSSSPPPNNNOOOPPPQQQPPPNNNMMMMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA???===<<<======;;;::::::;;;<<<;;;999777888999666666666666666666666666444444555555555555444444222222222222222222222222000000111333555666888888333444555666666777777888888;;;===>>>BBBLLL[[[eeesssmmmMMMEEE>>>;;;999666444555222222333444444333333222333222111000///000000111////////////////////////.................................------------,,,........................------------------------,,,---...///222444777888000000000000111222333444444444444555666777999999888999;;;>>>AAADDDFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMQQQQQQRRRVVVZZZ]]]^^^]]]XXXXXXYYYZZZZZZZZZZZZZZZTTTUUUUUUTTTTTTUUUWWWYYYZZZWWWTTTSSSSSSTTTSSSRRROOONNNMMMKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAA@@@???>>>>>>>>>????????????@@@@@@@@@@@@????????????????????????;;;;;;:::::::::999999999888999999999999999888888999888777666666666666666777777666555555555555666777888888777555444444555444444444444444444444444222222333444444444444333111111222222222222333333222222333333333333222222222222111111222222333444333444444444444333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000////////////////////////000000000000000000000000111000000//////000000111////////////000000000000/////////000000000111111000000111111111222222222222222333333444555555555555555555666777888999::::::::::::;;;;;;;;;<<<<<<]]]___lll```FFF===DDDCCCAAABBB???>>>>>>>>>???AAACCCEEEFFFBBBEEEIIIMMMQQQSSSUUUUUUSSSKKKHHHOOOYYY[[[WWWTTTTTTWWWYYYYYYYYY^^^eeelllpppcccXXXXXXZZZXXXVVVVVVRRRPPPOOOPPPQQQRRRQQQPPPOOOQQQRRRQQQNNNLLLMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCAAA???===<<<<<<<<<;;;:::888:::;;;:::999888999:::666666666666666666666666333444444555555444444333222222222222222222222222///000111222333444555666666666666777999::::::999;;;;;;<<<===???CCCJJJOOOWWWhhhwwwZZZEEE>>>:::888999777333555;;;000111333333222222333333111111000000000/////////.........................................................---------,,,,,,........................---------------------------------...000333555777000000///000000111222333333333444444555666888888666888:::===@@@CCCEEEFFFIIIIIIIIIJJJKKKKKKLLLLLLTTTTTTUUUXXX\\\]]][[[YYYWWWYYYZZZ\\\\\\[[[ZZZYYYTTTUUUUUUTTTTTTTTTWWWYYYWWWTTTPPPOOOPPPRRRSSSSSSOOONNNLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999999888999999::::::999999888888888777666666666666777888777666555555555666666444555666555444333444555444444444444444444444444222222222222222333444444111111222222222333333333222222333333333333222222111111111111111222333333333333444444444333222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111////////////////////////000000000000000000000000000000////////////000000........./////////000000....../////////000000000000000000000111111111222222222222333444444555555444444444555666777999999:::::::::::::::;;;;;;;;;gggnnn~~~bbbLLLCCCCCCBBB:::===AAA<<<============???AAADDDEEEDDDFFFIIIMMMPPPSSSTTTTTTSSSLLLKKKTTT^^^```ZZZVVVVVVYYY[[[YYYYYY```lllwww}}}lll\\\XXXXXXUUURRRSSSTTTQQQNNNMMMOOOQQQSSSSSSMMMOOOQQQOOOLLLJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCAAA???===<<<<<<<<<;;;999777999::::::999888:::;;;555555555666666666666666333444444555555444444333111111111111111111111111000000111111222222222333666555444555777888777777555444555999;;;<<<>>>AAAKKKMMM]]]xxxvvvsssrrruuusssWWWFFFAAAAAA;;;555444:::<<<777222111222333333222111000000111///000000000000000///.........................................................---------,,,,,,,,,........................------------------------...---------///111333444000000//////000111222222333333333444555666777888555777999<<>>>>>??????========================:::::::::999999999888888888999999:::::::::999999888777777666666666666777999888777555555666666777111333444444333444555666444444444444444444444444222222111000111222444555111111222222333333333333222222222333333222222222111111111000111222222333333333444555444333222111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222////////////////////////000000000000000000000000000000////////////000000............/////////000............/////////000000000000000111111111111111222222333333444555555333333444444666777888999::::::::::::::::::;;;;;;XXXJJJ@@@???>>>===<<<<<<<<<<<<<<<============@@@CCCGGGFFFHHHJJJLLLNNNQQQUUUXXXTTTVVVXXXZZZZZZYYYWWWUUU^^^```bbbaaa___^^^aaadddiii___YYYZZZ^^^\\\YYYWWWMMMIIIIIIMMMPPPOOOOOOQQQOOOPPPOOOMMMJJJHHHGGGHHHMMMKKKIIIJJJMMMNNNLLLJJJEEEEEEDDDDDDCCCCCCCCCBBB>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;999888888777999999999888888888888777777777666555555555555555555444444333333444444555111111111111111111111111000000000000111111111111222222333444555666777888999999888888777888888888;;;???DDDKKKXXXoooyyymmmkkkmmmpppxxxjjj___OOOCCC>>>:::777444444555555555444333333222222222222111000//////...///////////////......---////////////////////////.........------,,,,,,,,,...------,,,,,,------...---------------------------------............///111000000/////////000000//////000111333444555555444444333444444555666777::::::::::::<<<@@@CCCEEEFFFHHHJJJKKKKKKKKKMMMOOOWWWVVVTTTRRRSSSTTTWWWXXXWWWWWWWWWWWWVVVUUUUUUTTTRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMOOOQQQRRRQQQOOOMMMKKKJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIJJJHHHEEEBBB@@@@@@AAABBBCCCAAA@@@@@@AAABBBBBBAAADDDBBB@@@>>>>>>>>>???@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999::::::999999888777888888888888777777777666777777777777666666666666555555555555555555555555444333333222222333333444333333333333333333333333444333333222222333333444222222222111111111000000222222222222222222222222222222333333333444444444111111222222222222111111000000000000000000000000000000000000////////////.........////////////000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////000000000000111111000000//////......000000000000111111111111000111111111111222222222333333444444555666666666999888888777888999;;;<<<\\\GGGGGG??????>>>===<<<<<<<<<<<<<<<============???BBBEEEDDDFFFIIIKKKMMMPPPTTTWWWXXXYYY[[[\\\\\\[[[ZZZYYY]]]]]]]]][[[ZZZZZZ\\\]]]___WWWRRRSSSUUUSSSPPPQQQNNNKKKIIIKKKKKKIIIKKKOOONNNOOOOOOMMMKKKJJJJJJKKKJJJHHHGGGHHHJJJKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBAAA>>>>>>???@@@@@@???>>>======<<<<<<;;;999888888777999999999888888888777777777666666555555555555555444444333333333333444444111111111111111111111111000000000000111111111111000111111222333444555666888888777777777888888999777999;;;===CCCQQQeeettt{{{pppoooppp|||rrr\\\LLLIIIBBB;;;888999:::999777444444444444444333222222222222111111000//////...//////000000//////...---..............................---------,,,,,,,,,...------,,,,,,------...------------------------------------............000//////....../////////000000000111111222222222333333333333444555666777888888888999;;;>>>AAACCCEEEFFFIIIJJJJJJKKKNNNPPPVVVUUURRRQQQQQQRRRTTTVVVUUUVVVWWWXXXWWWVVVTTTSSSQQQQQQQQQQQQQQQPPPOOONNNPPPOOONNNLLLLLLMMMNNNOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHJJJHHHDDDBBB@@@@@@AAABBBBBB@@@??????@@@AAAAAA@@@BBBAAA???=========>>>???;;;<<<<<<===============>>>>>>>>>======<<<::::::999999999999999888777777888888888777777777666666777777777777666666666555444444444444444444444444444444333333333333444444333333333333333333333333444333333222222333333444333333333222222222111111222222222222222222222222111222222222222333333333000111111222222111111000000000000000000000000000000000000000/////////...------........./////////////////////////////////////////////////////////////////////////////////000000000000/////////....../////////000000000000000000000000//////......//////000000000111111111000000111111111222222222333333333444555555666666888777777888888999:::;;;^^^BBB@@@DDD>>>>>>===<<<;;;;;;;;;;;;<<<=========<<<===@@@BBBAAADDDGGGIIIKKKNNNRRRUUUWWWWWWWWWWWWWWWWWWVVVVVV]]]ZZZWWWVVVVVVWWWXXXXXXZZZUUUSSSSSSRRROOONNNQQQPPPMMMKKKJJJFFFDDDHHHNNNLLLMMMNNNMMMLLLKKKLLLMMMIIIGGGFFFGGGHHHIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;::::::999888888999999888888888777777777777666555555444444555555444444333333333333444444111111111111111111111111000000000000111111111111...//////000111222333333666666666666666777888999888999999777666<<>>:::777555555888888666333333333444444444333222222222111111000000//////...000000000000000//////..............................------------,,,,,,,,,...------,,,,,,------...------------------------------------..................---------......///000000000000000000000000333333333333444555666666666666777888:::<<>>>>>???@@@@@@???AAA???>>><<<<<<<<<======;;;;;;<<<============<<<============<<<;;;::::::888999999999999888777777777777777777666666666666777777777666666666555555444444444444444444444444555444444333333444444555333333333333333333333333333333222222222222333333444444333333333222222222111111111111111111111111000000000111111111222222000111111222222111111000000000000000000000000000000000000/////////......,,,---------....................................////////////////////////////////////////////////000000000/////////............/////////000000000000000000////////////...//////000000000000111111000000000111111111222222222333333444444555555666666666777888999999999999kkkMMMBBB@@@???<<<<<<;;;:::::::::::::::<<<======<<<;;;;;;===??????AAADDDFFFHHHKKKOOORRRSSSSSSRRRQQQQQQRRRSSSSSS[[[WWWSSSSSSVVVXXXXXXWWWWWWUUUUUUUUURRRMMMOOOTTTQQQOOONNNLLLFFFDDDIIIRRRKKKMMMMMMLLLKKKJJJKKKLLLIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCAAA@@@???>>>============<<<;;;;;;:::<<<<<<;;;::::::999888888888888888888777777777777666666555444444444444555444333333333333333333444111111111111111111111111///000000000111111111111......///000000111222222444444444444555666888888888:::;;;999777888===BBBHHHLLLTTT^^^iii|||zzziiiSSSDDD>>>>>>>>>===999888666666777666333000222222333333333333222222111111000000////////////000000111111000000///...........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---......//////000000000000000111222222222222333444555666555555666777999<<<>>>???@@@BBBEEEGGGIIIKKKNNNPPPTTTSSSQQQOOONNNNNNOOOOOORRRRRRRRRSSSSSSSSSSSSRRRQQQRRRRRRSSSRRRRRRQQQQQQTTTRRRNNNKKKIIIJJJKKKLLLGGGHHHIIIJJJJJJIIIGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFEEECCCAAA@@@@@@AAABBB@@@>>>======>>>??????>>>@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<;;;:::999999999::::::999999888777777777666666666555555555777777666666666555555555333333333333333333333333555444444333333444444555222222222222222222222222333333222222222222333333333333222222222222111111111111111111111111111111/////////000000000000111000000111111111111000000000000000000000000000000000000/////////.........,,,,,,,,,---------..............................////////////////////////////////////////////////000000/////////................../////////000000////////////////////////////////////000000000111000000000000111111111111222222222333444444555555444555777888999999888777aaaLLLFFF@@@;;;;;;;;;:::999999999999999999:::;;;<<<;;;::::::;;;===<<>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999888888888888777777777666666666666555444444444444444333333333222222333333333111111111111111111111111///000000000111111111111//////000000111111222222222222333333444555666777444777999999888888999<<<===>>>AAACCCDDDJJJ[[[kkk~~~zzzbbbRRRFFF@@@:::666777777555333222222111222333555555555111111222222222222222111000000000///////////////000000000000000///..............................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---............///000111222333444222111111222222333444555444555666888:::<<<>>>???>>>@@@CCCFFFGGGJJJMMMOOOSSSRRRPPPOOONNNNNNNNNNNNQQQPPPOOONNNOOOPPPRRRTTTSSSTTTTTTTTTTTTSSSSSSRRRQQQOOOLLLJJJIIIIIIKKKLLLFFFHHHJJJKKKLLLJJJIIIGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>======>>>??????>>>@@@??????>>>======<<<<<<;;;<<<======>>>>>>======:::;;;;;;;;;;;;::::::999:::::::::::::::999999888666666666555555555555444666666666666555555555555333333333333333333333333444444444333333444444444222222222222222222222222333222222111111222222333111111111111000000000000000000000000000000000000....../////////000000000000000000111111000000000000000000000000000000000////////////............,,,,,,,,,---------......////////////////////////////////////////////////........................////////////........................////////////.............../////////...////////////000000000//////000000000111111111111111222222333444444444333444666777888888777666|||]]]DDDAAA@@@888777???999888888777777888888999888:::;;;;;;999999:::;;;;;;===???AAABBBDDDGGGJJJKKKKKKKKKKKKLLLMMMOOOPPPKKKJJJJJJLLLOOORRRSSSSSSNNNMMMOOOPPPMMMIIIJJJOOOOOONNNPPPRRRPPPMMMPPPUUUKKKKKKKKKJJJGGGFFFFFFGGGFFFGGGHHHGGGEEEDDDDDDEEEDDDDDDCCCBBB@@@???>>>>>><<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;::::::999999999888888777777777666666666666555444444333333444444333333222222222222333333111111111111111111111111000000000000111111111111000000000111111111222222222222222222222333444555444666888999888777777888888888;;;<<<:::999>>>FFFPPPWWWddduuuooo\\\RRRJJJAAA999;;;:::999999999999777555444333222222222333444555000000111222222222111111///////////////////////////////////////......---------------------------,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///---...///000222333444555111111111111222333444444333444555777999;;;=========???BBBDDDFFFHHHKKKNNNPPPPPPOOONNNNNNMMMMMMNNNQQQPPPNNNNNNOOOQQQSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQLLLKKKJJJIIIIIIIIIJJJJJJGGGHHHJJJLLLLLLLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>======>>>??????>>>?????????>>>======<<<<<<;;;;;;<<<============<<<999::::::;;;;;;:::999999999::::::::::::999888888666555555555444444444444666666666555555555444444222222222222222222222222444333333222222333333444222222222222222222222222222222111111111111222222111000000000000/////////////////////////////////........./////////000000///000000111111000000///000000000000000000000000/////////.........------,,,---------............////////////////////////////////////////////////......................../////////.........------------........./////////---............/////////......////////////000000/////////000000000111111000111111222222333333444333333444555666666666666RRRHHH???===:::777999???888777777666666777777888666888999:::999999999;;;;;;<<<>>>??????AAACCCFFFEEEEEEFFFHHHIIIKKKMMMNNNDDDGGGJJJLLLLLLLLLMMMOOOOOOMMMNNNQQQPPPLLLLLLOOOMMMLLLOOOSSSSSSOOOMMMOOOIIIJJJKKKJJJHHHGGGHHHIIIFFFHHHIIIGGGEEECCCDDDFFFBBBBBBBBBAAA@@@??????>>>;;;;;;::::::;;;<<<===>>>;;;;;;::::::::::::999999888777777777666666666666666555444444333333444444333333222222222222333333111111111111111111111111000000000000111111111111000000000000111111111111222222111111111222222333444666777777777777777777999888:::>>>>>>;;;<<>>111222333444444444444444777777666555333111111111///000000111222222111111////////////////////////...............---,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000......//////000111222222000000000111111222333444111222444666888:::;;;;;;===???BBBDDDEEEGGGIIILLLMMMMMMMMMLLLLLLLLLLLLLLLOOOPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQOOONNNIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@AAAAAAAAAAAA???===>>>???@@@??????============<<<;;;;;;:::999999:::;;;;;;;;;;;;:::999999::::::::::::999999888888888888888777666666555555555444444444333333666666555555555444444444222222222222222222222222333222222111111222222333111111111111111111111111222222111111111111222222111111111000000000000///////////////////////////...////////////000000000//////000000000000//////000000000000000000000000//////.........---------------........./////////........................////////////////////////........................//////.........------------------.........//////---------.........//////........./////////000000////////////000000000111000000111111222333333333333333333333444555666777}}}[[[CCCCCC===555555;;;;;;777777777666666666666777888555777999999999888999;;;;;;<<<>>>>>>>>>???AAACCCFFFGGGIIIKKKMMMOOOPPPQQQCCCGGGLLLMMMKKKJJJKKKLLLNNNKKKKKKOOOOOOLLLKKKMMMKKKJJJMMMSSSTTTOOOJJJHHHHHHIIIJJJJJJIIIIIIJJJLLLHHHJJJLLLJJJGGGEEEFFFHHHAAAAAAAAA@@@@@@?????????;;;:::::::::;;;===???@@@;;;:::::::::::::::::::::777777777777666666666666555555444333333333333444333222222222222222222333111111111111111111111111000000000000111111111111/////////000000000000000222222111111111111111111111111222333333444555666555333333888:::999888999::::::;;;;;;===BBBHHHLLLUUU\\\iii}}}~~~cccPPPDDDDDDBBB===777444444555222444666888777666555555---///222333222111111111//////000111111111111111.........///////////////------......------,,,+++------------------------,,,,,,,,,------............------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111////////////////////////000000000000111222333444///000222444777888999999===???BBBCCCDDDFFFHHHKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMPPPTTTXXXYYYXXXVVVTTTTTTTTTSSSRRRPPPOOOMMMLLLIIIIIIJJJIIIHHHFFFDDDBBBFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCC???@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>???@@@@@@???<<<<<<<<<<<<;;;:::999888777777888999999999999888888999999:::::::::999999666666666666666555555444555555444444444333333333666666555555555444444444111111111111111111111111222111111111111111111222111111111111111111111111222222111111111111222222222222222111111111111000////////////////////////////////////000000000111//////000000000000//////000000000000000000000000//////.........---------.........////////////000------------------------////////////////////////........................//////.........------------------.........//////---------.........//////............/////////000////////////000000000000000000000111222222333333444333222222333444666777sssYYYHHH===<<<;;;999888777777777444555555555666666777777555555555555666888999:::???<<<888999===BBBDDDDDDDDDFFFIIIMMMPPPRRRTTTUUUGGGJJJLLLJJJGGGFFFHHHJJJMMMMMMMMMLLLLLLLLLLLLLLLOOOLLLJJJLLLOOOPPPLLLGGGLLLKKKKKKJJJJJJJJJKKKKKKEEEFFFFFFGGGGGGGGGFFFFFFBBBBBB@@@???>>>=========???>>><<<;;;::::::;;;<<<:::::::::999999999888888666666555444444444444555333333333222222222111111222222111111111111222222000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111000000111222333333444444555444444555555666777888888888999999:::;;;<<<===AAADDDKKKTTT```nnn}}}xxxjjj___SSSJJJ<<<<<<;;;:::999888777666333333333222222111111111000000000000000000000000000000000000000000000000........................,,,------......------,,,------------------------...------,,,,,,------.........---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111111000000//////......000000000000000111111111222222333555666888999999:::;;;===@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPRRRTTTVVVVVVUUUSSSQQQPPPPPPOOOOOOOOOPPPPPPQQQKKKKKKKKKIIIHHHFFFDDDCCCHHHFFFEEEFFFHHHJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@BBBAAA???>>>>>>???AAABBB@@@@@@??????????????????AAA@@@>>><<<:::999888888999999999999999999999:::888888777777777777888888777777777777777777777777555555555555555555555555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000//////............/////////000111111111///...---000///...---------------////////////....................................////////////////////////////////////////////////............////////////................................................,,,,,,,,,---------..........................................////////////000000000000111111111111333333222222333333444444hhhPPPCCC;;;<<<;;;999888777666666666444444555555555666666666333333333444555666888888<<<999666777<<>>>>>>>>???>>><<<;;;:::::::::;;;999999999999999999999999666666555444444444444444333333222222222111111111222111111000000111111222000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111000000111222222333444444444444444444555666777888888888888888999::::::;;;>>>>>>??????BBBGGGMMMRRR^^^fffqqq|||ooobbb___gggeee]]]SSSKKKGGG@@@::::::999999888666555555444333333222222222111111111000000000000000000000000////////////////////////........................,,,------......------,,,------------------------------,,,,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000000000/////////......000000000000000111111111222222333555666777888999:::;;;===???AAACCCDDDDDDDDDEEEGGGIIIKKKMMMMMMNNNOOOQQQSSSUUUUUUSSSPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQLLLKKKKKKJJJHHHGGGEEEDDDGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAAAABBBAAA???>>>>>>???AAABBB@@@@@@@@@??????>>>>>>>>>@@@???===<<<:::999999999999999999999888888888888888777777666666777777888666666666666666666666666444444444444444444444444333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000000111111111111000000//////............/////////000000111000///...---//////...------------...////////////................................................................................................////////////................................................,,,,,,,,,---------..........................................//////////////////000000000111111111333333222222222333444555]]]CCC:::888777999999777666555555555555444444444444555555555555222222222333444555666777888666555666:::???BBBCCCBBBDDDGGGIIIJJJJJJIIIHHHJJJIIIIIIJJJKKKLLLLLLKKKMMMMMMLLLKKKJJJJJJIIIIIIJJJHHHGGGHHHKKKKKKHHHDDDDDDEEEGGGHHHJJJJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@????????????>>>===;;;:::999999999888888999999999999999999666555555444444444444444333222222222222111111111222111111000000111111222000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111000000111111222333333333333333333333444555666777888777777666777777888888888999888777666777:::===;;;>>>AAAEEEKKKUUUaaajjjuuuhhh]]]UUUSSSNNNDDD>>>???BBBBBB@@@<<<<<<>>><<<888777666666555444333222222222222222111111111111111000000000000000000000000////////////////////////........................,,,------......------,,,------------------------------,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////........./////////000000111111111222222333444666777888888999:::<<<>>>@@@BBBCCCCCCCCCEEEHHHJJJLLLLLLLLLKKKNNNPPPRRRTTTSSSQQQMMMKKKMMMMMMMMMMMMNNNOOOQQQQQQLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@??????@@@AAABBBAAA@@@@@@???>>>======<<<>>>===<<<;;;::::::::::::::::::999999888888777777777777666666666666777777444444444444444444444444444444444444444444444444333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000222222111000///...------000000000000000000000000///000000111111000000/////////............////////////000000000///.........------------...//////////////////....................................................................................---............/////////------------------------........................,,,,,,,,,---------......---------------------------............///////////////000000000000111111444333111000111222444666bbbFFF???<<<;;;;;;777666555444333333333333333333333333444444444444222222222222333555666777888777666777999<<>>>>>>>>???>>>===;;;:::999888888888888888888999999999999666555444444333333444444222222222222111111111111111111000000000000111111////////////////////////////////////////////////000000000000111111111111111111111111111111111111000000111111222222222333222222222333333444555666666666555555555555555555444666888999:::<<<@@@BBBBBB@@@===::::::???GGGMMMSSSZZZ```^^^[[[```ppp{{{xxxjjjddddddbbbZZZRRRLLLEEEAAABBBCCC??????AAA;;;===<<<:::<<<@@@@@@===555555444333333222111111111111111111111111111000000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................//////000111111111111222333444555666777777777999;;;===???AAAAAABBBCCCEEEIIILLLMMMMMMKKKJJJNNNPPPRRRSSSRRROOOLLLJJJLLLLLLMMMNNNOOOPPPRRRSSSLLLLLLKKKJJJIIIHHHHHHHHHEEEEEEFFFIIIJJJJJJHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@@@@??????@@@@@@AAAAAA@@@@@@>>>===<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888888777777666666555555666666777333333333333333333333333333333333333333333333333222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////111111000000//////......//////////////////////////////000000000000////////////............////////////////////////......,,,,,,,,,------///000000////////////....................................................................................---------.........//////------------------------........................,,,,,,,,,---------......---------------------------------.........//////////////////000000000111333222000000000222555666cccEEE>>>@@@===::::::555555444333222222222222333333333333222222222222222222222333444555777777999999999888888:::<<<>>>BBBAAA@@@@@@BBBEEEIIILLLHHHEEEDDDFFFJJJKKKJJJHHHJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHFFFJJJLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>==================<<<<<<:::999888888888888888888888888888888555555444333333333333333222222222111111111000000111000000000000000000111//////////////////////////////////////////////////////000000000111111111000000000000000000000000000111111111111111222222111111111111222333444555555555444333333333444444333555666777666777999;;;::::::999888999===BBBEEEHHHIIIHHHDDDAAADDDNNNWWWfffgggfffeeeiiinnnnnniiicccaaa___^^^```eeejjjmmmuuusssrrrrrrsssuuuvvvwwwlllaaa[[[UUURRRaaapppoooXXXRRRJJJEEEDDDDDDBBB@@@AAA===<<<<<<<<<888666777777888777555666::::::777444444444333222222222111000000000000000000000000////////////////////////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........---......///000000111111111222222333444555666666666777999<<<>>>???@@@@@@CCCEEEIIILLLNNNNNNLLLKKKOOOPPPQQQRRRQQQOOOLLLJJJMMMMMMMMMNNNOOOQQQRRRSSSLLLKKKJJJIIIIIIIIIIIIJJJEEEEEEFFFHHHJJJIIIGGGDDDCCCCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;:::;;;;;;::::::::::::;;;;;;======<<<;;;:::999999888666666555555555555666666333333333333333333333333333333333333333333333333222222222111111111000000////////////////////////////////////////////////////////////////////////......//////000000111111//////////////////////////////000000000000////////////............//////..................//////,,,,,,,,,---...///000111////////////....................................................................................------------............------------------------........................,,,,,,,,,---------......------------------------------------...............////////////000000000222111000000000222444666rrrUUUDDD888888;;;999777888444444333222222222222222222222222222111111111111222222222333444555666777999::::::999777777999;;;@@@???===>>>@@@EEEJJJMMMIIIHHHHHHIIIJJJKKKKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGIIIJJJJJJIIIIIIHHHJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@???>>>===<<<<<<<<<;;;;;;<<<;;;;;;:::999888999999888888888777777777555444444333333333333333222111111111111000000000111000000//////000000111000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111000000000111111222333444444333333333333333444444444555666666555555777999111333555888:::<<<>>>>>>777888999::::::;;;<<<===JJJIIIFFFFFFKKKPPPLLLDDDFFFDDDAAA???@@@CCCGGGIIIKKKJJJHHHHHHIIIJJJMMMNNNFFFBBBEEEEEEBBBIIINNNFFFBBBAAA???<<<999888999;;;666666666777666333111000444555444111333777777333444333333333222222222222////////////000000000000////////////////////////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000000111111111111222333333444555555555666888:::<<<>>>??????BBBDDDGGGJJJLLLMMMMMMMMMOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMMMMNNNPPPQQQRRRKKKJJJIIIHHHHHHHHHJJJJJJFFFFFFFFFGGGIIIHHHGGGEEECCCCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::<<<;;;:::::::::::::::;;;<<<<<<;;;;;;::::::999999555555444444444444555555222222222222222222222222222222222222222222222222222111111111111000000000////////////////////////////////////////////////000000000000000000000000------...///000111222222000000000000000000000000...//////000000//////...//////............//////......------......///000,,,,,,,,,---...///000111////////////....................................------------------------------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000000000111222333444555eee???@@@;;;888777777666666666444333222222111222222222222222111111111000000000111111111111222444555666555777888777666666888;;;<<<<<<===???AAADDDFFFHHHHHHIIIJJJJJJIIIHHHIIIJJJEEEEEEFFFFFFFFFFFFGGGGGGEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA???>>>======<<<<<<999:::;;;;;;;;;;;;:::999::::::999888777666555555555444333333222222333333111111111111000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000111111111111000000000000000000000000000111333333222222222222333444555555333444555666666888<<>>777555<<<>>>:::===<<<111666777888777666555555555111333444444444555666555444666444222333777777333222222222222111111111111........./////////000000////////////////////////................................................,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222111111222222333333444444444555777999;;;===>>>>>>@@@AAADDDGGGIIIKKKMMMMMMNNNMMMLLLKKKKKKKKKMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNJJJIIIHHHGGGGGGHHHIIIKKKHHHFFFEEEFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEE@@@@@@@@@AAAAAA@@@@@@@@@=========<<<<<<;;;;;;;;;<<<;;;;;;:::999999999:::999999999999999999999999555444444444444444444555333333333333333333333333222222222222222222222222111111111111000000000000////////////////////////////////////////////////000000000000000000000000......//////000000111111000000000000000000000000......////////////......//////............//////......---------...///000---------------...///000////////////....................................------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...///000222333333333333pppSSSDDD>>>666999:::777555666444222333333222222222222222222222111111111000000////////////000000111222444555222444666666444555888;;;888:::>>>AAABBBCCCCCCBBBEEEHHHJJJIIIFFFDDDFFFIIIDDDDDDDDDEEEFFFFFFGGGGGGDDDFFFHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>======888999:::;;;<<<;;;::::::;;;:::999888777555444444555444333333222222333333111111111111000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111000000000000000////////////000111222333222222222222333444555666111111111000000222555888333444666999:::999666333111222222111000111444777333888;;;:::999:::999555555777999:::999777444333333555999;;;:::999888888888555888999444999;;;111111222444666777666444333444555555222000111222222222222111...///222111---111111111111000000000000---.........//////000000////////////////////////................................................,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...///000111222111111111222222333333444333555777999;;;<<<===>>>>>>???AAADDDGGGJJJLLLMMMMMMKKKIIIHHHHHHJJJLLLNNNKKKKKKJJJJJJJJJKKKKKKLLLIIIHHHGGGFFFFFFGGGIIIKKKHHHGGGEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDD???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;:::999999999999777777777777777888888888555444444333333444444555333333333333333333333333111111111111111111111111111111111111000000000000////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000......////////////......//////............//////...------,,,---...///000...------------...//////000/////////....................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000,,,...111333444444333222bbbJJJ<<<888===777666666555444444333333000000000000000000000000000000000000000000000000111111000000111333555666222222333333333555888;;;===>>>@@@@@@???@@@BBBDDDCCCDDDFFFGGGGGGEEECCCBBBBBBCCCEEEEEEDDDCCCDDDDDDEEEGGGIIIJJJJJJIIIHHHFFFFFFEEEDDDBBBBBBEEEKKKOOOJJJGGGDDDDDDGGGIIIIIIGGG@@@@@@??????>>>>>>======;;;;;;::::::::::::999999:::999888777666555444444222222222333333444444444222222111000//////000000000000000000000000000000111000///......///000111000000000000000000000000//////............//////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111333444444444444333222111555888;;;;;;888444222333333333333444444444555555555555555666666666666777444444444444444444444444444555666888888666555444222333555666666555333222222222222222222222222222111111111222222333333333111111111111111111111111222111111111000000//////////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---...///000111222222222111111222222333444222333444666777999:::;;;===???AAADDDGGGIIIJJJKKKEEEFFFGGGFFFEEEHHHNNNSSSPPPLLLHHHGGGIIIKKKLLLKKKGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>@@@AAAAAA@@@???===;;;::::::999999:::;;;:::888666555555555666666666666666555555444333333222111111222222222222222222222222111111222222222222111111111111000000//////......000000000000000000000000000000000000////////////000000000000111111111111000000000000////////////000000000000000000000000111111000///...---,,,,,,////////////////////////........................///////////////.................................///............---------.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,---...//////...---,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------......//////000000......///000000000000000dddLLLCCC;;;777888666666555555444333333222000000000000000000000000000000000000000000000000222111000000111222444555111222222222222444888:::<<<===>>>>>>>>>>>>AAACCCCCCDDDEEEEEEEEEDDDCCCCCC@@@BBBCCCDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGEEEGGGGGGFFFEEEDDDGGGKKKNNNJJJGGGEEEDDDFFFGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>>:::::::::999999888888777999888777666555444444333222222333333333333333333222222111000000000000000000000000000000000000000111000///......///000111//////////////////////////////............//////000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111111111222333333333333333444777999888555222222222222222333333333444444444444444444555555555555666888888888888888888888888333444666777777666444333222333444555555444333222222222222222222222222222111111222222222222222222111111111111111111111111111111111000000000//////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222111111111111222333333444444555666777777888888<<<<<<>>>???AAACCCDDDEEEEEEFFFGGGFFFFFFHHHLLLPPPNNNKKKGGGFFFGGGIIIIIIIIIFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????>>><<<:::999:::999999999;;;:::888666666666666666555555555555555444444333222222111111222222222222222222222222000111111222222111111000000000000000//////......////////////////////////000///////////////////////////000000000111111111111111111000000/////////////////////////////////000000000///......------////////////////////////......................../////////////////////...------------------------///............---------......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------............---------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...................../////////......///000000000000000sssWWW>>>888===<<<666333555555444444333333222222000000000000000000000000000000000000000000000000222222111000000111222333111222222222222444777999:::;;;<<<<<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBDDDEEEGGGGGGHHHIIIHHHGGGEEEDDDFFFFFFGGGFFFEEEEEEGGGIIIIIIGGGEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>::::::999888777777666666777777666555444333333222333333333333333222222222222111000000000000000000000000000000000000000000000000////////////000000//////////////////////////////............//////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000...///000111222333444444555666666555222111111222111111111222222222333333222222333333333444444444444444444444444444444444333444555666666555444333111222333444444333222111111111111111111111111111222222222111111111111111111111111111111111111111111111000000000000//////000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------.........//////000000111111111111111222222333555555555555555666666666;;;;;;;;;<<<===???AAABBBDDDEEEFFFFFFFFFGGGIIILLLLLLIIIFFFDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDBBBBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::999999888999:::999888666777666666666555444444444444444333333222222111111222222222222222222222222000111111222222111111000000000000////////////...//////////////////////////////////////////////////////000000000000111111333222222111000//////...////////////////////////////////////////////////////////////////////////..............................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,///............---------...------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------......------------......---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---........................------......///000000000000///yyyRRRLLL===222555;;;;;;666222444444333333222222222222000000000000000000000000000000000000000000000000333222000000///000111222111333444444333444777999999:::;;;;;;;;;<<<>>>@@@BBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGGGGHHHGGGFFFEEEDDDCCCBBBDDDFFFEEEDDDBBBBBBCCCFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<::::::999888777666666555666666555444444333222222444333333333222222111111111111000000000000000111000000000000000000000000000000////////////000000//////////////////////////////............//////////////////////////////000000000000111111111222000000000000000000000000////////////////////////......///000111222333333666555444222111111222333000000000000111111111111111111111111222222222333////////////////////////333333444444444444333333111111222333333222111111111111111111111111111111222222111111000000000///111111111111111111111111000000000000000000//////000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....................................///////////////000000000000000111222222444444444444555555555555<<<;;;;;;;;;<<>>>>>=========::::::;;;;;;;;;;;;;;;;;;999888777777888999777666777777666555444444333333333333333333222222111111111111111111111111111111000000111111111111000000////////////////////////////////////////////////.........///////////////////////////000000000111333333222111000//////...////////////////////////............//////000000////////////////////////....................................////////////------------------------///............---------------------------------------------------------+++++++++,,,,,,,,,------------------------------///...,,,,,,,,,,,,...///---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///......------,,,,,,,,,---...//////000000//////mmmOOOEEE>>>:::777888999666444333222222222222111111111111////////////////////////////////////////////////222111000/////////000111222444555555555555777999999:::;;;;;;;;;<<<>>>@@@@@@@@@??????@@@AAABBBBBBCCCDDDDDDBBB@@@???AAABBBGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDFFFFFFDDDBBBAAA@@@AAABBBCCCCCCBBBBBBBBBBBB??????>>>===<<<;;;::::::;;;::::::999888888777777555555444444333333222222333333333222222111111111111000000000000000111111//////////////////////////////000000000000//////........................//////............/////////////////////////////////000000000000111111111////////////////////////........................000000/////////000111222777555333111111222333333/////////000000000111111000000000000111111111111111111111111111111111111222222333333333333222222000111111111111111111000000000000000000000000000111111111000000/////////000000000000000000000000//////////////////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....................................///////////////000000//////000000111222111111222333444555666666999999999:::<<<@@@CCCFFFBBBBBBCCCDDDEEEEEEDDDCCCEEEEEEDDDBBBAAAAAAAAABBBEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCCCCDDDCCCBBBBBB@@@@@@???>>>============:::::::::;;;;;;;;;<<<<<<999888666666777888777555777666666555444333333222333222222222222222111111111111111111111111111111000000000111111000000000.............../////////........................------....../////////000...////////////000000000222222111111000//////...........................------......///000000000////////////////////////........................---.........//////000000///////////////////////////............---------------------------------------------------------+++++++++,,,,,,,,,------------------------------...---,,,++++++,,,---...---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............------,,,,,,++++++------...///////////////hhhMMM???===777888999888444111222444111111111111111111000000////////////////////////////////////////////////000000///......///000111222333555555555555666888888999:::::::::;;;===???===>>>>>>??????@@@@@@AAA???@@@???>>>======???AAAEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFIIIIIIGGGDDDCCCBBB???AAACCCCCCBBBAAABBBCCC???>>>===<<<;;;:::999888:::999999999999888888888555555444444444333333333222222222222222111111111000000000000000111111222//////////////////////////////000000000000//////........................//////............//////000000000000000000000000////////////000000000000////////////////////////////////////////////////111111/////////000111222666444111111222333222222/////////000000000111111///000000000000111111111222222222222222222222222222222111111111111222222000000000000000000000000////////////////////////000000000000////////////000000000000000000000000......////////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---.........//////000000///////////////000000111///000111222333444555555555555666888;;;>>>AAACCCAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDDDDCCCAAAAAABBBCCCEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@??????>>>===============;;;:::::::::::::::;;;<<<999777555555666777666555666555555555444333333333222222222222222222111111111111111111111111111111///000000111111000000///---............/////////........................---------......//////000......////////////000000000000000000////////////........................---.........//////000000////////////////////////........................------......///000000000///////////////////////////............---------,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++------...////////////...bbbMMMIIIBBB777111444666666444222222222222000000000000000000000000///////////////////////////////////////////////////......---...///111222000222333444333333444555666777888999888999;;;===;;;<<<>>>???@@@@@@??????;;;<<<======>>>@@@DDDGGGDDDDDDCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIGGGEEEDDDDDD@@@BBBDDDDDDBBB@@@AAABBB??????>>>===;;;:::999888777777777888888888888888555555555555444444444444111111111111222222222222000000000000000111222222////////////////////////...///000111111000///...........................//////............//////000000000000000000000000---.........////////////////////////////////////////////////////////////000000//////000222444555444111///000111222111/////////000000000111111111///000000000000111111111////////////////////////111111111000000111111111000//////////////////000////////////////////////......//////////////////000000000000000000000000........./////////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------...///000111111///............///000000111111111111222222333333444555666888;;;===>>>???@@@???>>>???BBBDDDCCCBBBAAACCCEEEDDDBBBBBBDDDFFFCCCDDDDDDDDDDDDCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCAAA???>>>>>>>>>===<<<<<<<<<======::::::999888888888999:::999777555444555666666555444444444444444444444444111111111111111111222222111111111111111111111111//////000000000000//////---------.........//////........................,,,,,,---......///000000........./////////000000.............../////////.................................///////////////////////////////////////........................------......///000000111///////////////////////////............---------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,---......//////......qqqYYYDDD???<<<555666>>>555666555333444555444111////////////000000000000////////////////////////////////////////////////...---------...///111222...000222222111111222333444666777777777777:::<<<999;;;===???@@@@@@>>>===;;;<<<>>>???AAAEEEJJJNNNCCCCCCBBBBBBBBBCCCDDDDDDCCCEEEGGGGGGEEECCCCCCCCCAAADDDFFFEEEBBB??????@@@@@@@@@???===<<<;;;999999555555666666777777888888555555555555555555444444000000111111222222222333000000///000000111222222////////////////////////...///000111111000///...........................//////............//////000000000000000000000000------------.........///////////////////////////000000000000000000000000///.........000333666888222000...///111111///---000000000000111111111111000000000000111111111111111111111111111111111111111111000000000000111111//////............//////////////////////////////---.........//////000000000000000000000000000000---.........//////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---...///000111222...............///000000222222222222111111000000666777999:::<<<=========@@@>>><<<>>>AAADDDCCCBBB@@@CCCEEEEEECCCCCCEEEGGGBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEEEECCCAAA>>><<<>>>======<<<<<<<<<<<<===:::999777666666666777888999777444444555666666555333333444444444444444444111111111111111111222222000000000000000000000000//////000000000000//////---------.........//////........................,,,,,,------...///000000............/////////000,,,,,,------.../////////........................////////////////////////////////////////////////........................---------...///000000111........................//////.........---------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------------------------------++++++---......---++++++---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......*********++++++,,,,,,---,,,---......//////......rrr^^^AAA???<<<;;;999888555333333222111111000000111111////////////////////////000000//////.........---........................---------............///000000111111111222222222333333444444555666666666;;;:::::::::;;;===???@@@:::<<>>>>>???@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@<<<>>>???AAAAAA@@@???>>>CCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDBBB@@@>>><<>><<<>>>??????>>>===>>>??????@@@@@@@@@??????AAACCCCCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAABBBAAA@@@@@@???@@@>>>===<<<;;;;;;<<<<<<888888888777777777666666555444444333333333444444333222111000000000111222111111000///////////////000/////////......................../////////////////////////////////////////////////////////...////////////////////////////////////////////////000/////////............//////...------.........///000222444444333111000000/////////............///...------//////...---//////000000000000//////////////////////////////000000///......///000000/////////......---------/////////......---------999777333111000///...---------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------...------,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////...---,,,,,,,,,,,,---///...------------...///000///.........///111111222111111111111333444555444444555666777999:::;;;<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@AAABBBAAA@@@???BBBCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCBBB@@@>>><<>>===<<<::::::::::::;;;::::::999999888888777777777666666666666666666333333333333333333333333222222333333222222111000111111111000///.........////////////////////////,,,------......------,,,.........------,,,,,,,,,------............---------------......000111111........................000///...------...///000////////////////////////---------............///////////////.........------------............/////////.........---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...vvvVVV>>>999???;;;999888777777666444222222222111000000000000111......................../////////.......................................---------............///000000000000111111111111222333333444444555555666666777888999:::;;;;;;;;;;;;===???>>>===<<<<<<===AAAAAA@@@???>>>>>>AAADDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@?????????>>>===;;;;;;;;;;;;<<<888888777777777777666666666555444333333222333333333222111111000000111111111111000///////////////////////////........................////////////000000000000000000000000......//////////////////////////////////////////////////////////////////////////////............///...............///000///111444666666333000...////////////............///...------/////////---...//////000000//////...////////////////////////000///............///000......------------,,,,,,......------------,,,,,,444222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,,,,,,,------///...------------.../////////......//////000111111111111111222333444555444444444555666888999:::;;;;;;;;;<<<===>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAABBBBBBBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCBBB@@@>>>===>>>>>><<<;;;:::::::::::::::::::::999888888777777666666666666666666777777444444444444444444444444222222333333222222111000111111000000//////......////////////////////////------............------.........---------------------............------,,,,,,---...///111333444........................//////............//////////////////////////////---------............///////////////............---------............////////////.........------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------qqqUUUGGGCCC@@@===;;;777666444444555555333222222222111000000000000000........................................................................---------............////////////000000000111111222222222333444444555555444555777999::::::999999999;;;===>>>>>>>>>???@@@BBBAAA@@@>>>===>>>AAADDDBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@??????>>>???>>><<<;;;::::::;;;;;;888777777777666666666666666555444333222222222222222222222111111111111111111000000//////////////////////////////.....................////////////////////////////////////............///////////////////////////////////////////////////////////////////////////.........///.........///000000111222333444555444222000...///////////////.........///...---...///000///......//////////////////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------.........------.....................//////000000111111111111222333444444333333333444555777888999::::::;;;<<<===>>>@@@AAA??????@@@@@@@@@@@@?????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>>>>===<<<;;;::::::::::::::::::999999888777777777444444555666666777777777444444444444444444444444222222222222222111000000111000000000/////////...////////////////////////------............------...............---------------............------,,,,,,------...000111222......................../////////....../////////////////////////////////---------............///.........------------------------............///////////////............,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------kkkSSSDDD666444:::;;;777222555333222222333444222111222111000000//////000000........................---------.......................................---------............///....../////////000000000111111222222333444444444333444666888999999888888:::<<<>>>???>>>>>>???AAAAAAAAA@@@>>>===>>>BBBEEEBBBBBBCCCDDDDDDCCCBBBBBB??????@@@@@@??????>>>===???>>><<<;;;::::::;;;;;;777777777666666666666555666555444333222111111111222222222222111111000000111000000///////////////.........///////////////............////////////........................---.........//////000000........................////////////////////////.........///////////////.........///000111222333555555333222111000000000.........//////////////////...---...000111000///......////////////..............................------............------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...---------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...---..................------......///////////////000111111222333333333444333222333333444555666777:::::::::;;;===>>>@@@AAA>>>??????@@@@@@??????>>>@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???===<<<;;;:::::::::::::::::::::999888888777777666333444555666777777666666444444444444444444444444111222222222222111000000000000000000////////////////////////////////////---......//////......---........................------............------------,,,,,,,,,---.................................//////////////////...////////////////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000/////////.........------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------kkkVVV@@@;;;;;;:::777222111333666444222111111222333222000111111000////////////000---------------------------------------.................................---------............///............////////////000111111222222333333444333444555666888888888888>>>???@@@@@@>>><<<<<<===???@@@??????>>>???BBBEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>????????????>>>======>>>===<<<::::::::::::;;;777777666666666666555555555444333222222111222222111222222222222111000000111111000///////////////.........///////////////............////////////........................------......///000000000........................////////////////////////.........///////////////.........///000222333444666444111///...///000111.........//////////////////...---...000111111000---......//////......---........................,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,---//////...,,,........................++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,---......------...//////...------------...////////////...000000111333333333333333222222222222333444555666888888999:::;;;===???@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;:::::::::::::::999999999888777777666666333444555666777666555444333333333333333333333333111111222222111111000///000000000000////////////////////////////////////......////////////...................../////////------............------------,,,,,,,,,,,,,,,---------------------------......////////////......////////////////////////---------............///,,,,,,,,,,,,,,,------------------............///000000000/////////......---......//////......---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,XXXIIIKKKDDD666:::<<<888222222666;;;444222111111222222111///111111000///////////////------------------------,,,,,,,,,------.................................---------............///------........./////////000000111111222333333333444444555555666888999:::===???@@@???===;;;;;;;;;<<<>>>?????????@@@CCCEEEBBBAAA@@@??????@@@AAABBB>>>>>>??????>>>>>>===<<<>>>===;;;:::999999:::;;;777777666666666555555555333333222222222222222333111222222333222111000///111111000///////////////............/////////000............////////////........................------......///000000111........................////////////////////////............/////////000......///000111333444555222222000////////////000............/////////000......---...000222111000---......//////......---........................+++,,,------------,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,---------...+++++++++---......---+++------------------------***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,---............------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,---...///------...//////...------,,,---.../////////......///000222333444444333333222111111222222333444555555555666777999;;;===>>>===>>>>>>>>>>>>>>>>>>===???????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAA;;;;;;::::::999999::::::999999888888777777666666444555666777777555444333222222222222222222222222111111111111111000000///////////////000000000000////////////////////////......////////////......---........./////////000------............------,,,,,,,,,,,,,,,---...///---------------------------...///000000///...---////////////////////////---------............///---------....../////////---------............///000000000000/////////...,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,cccEEEBBBAAA222666444222111555777444///444222111111222222000///111111000///////////////------------------------,,,,,,,,,------.................................---------.........//////---------.........//////000000000111222222333333666555555555666888999;;;999;;;<<<===<<<<<<<<<>>>;;;===???@@@AAAAAACCCEEEBBBAAA???>>>>>>???AAABBB>>>>>>>>>>>>>>>======<<<>>>===;;;:::999999::::::777666666666555555555555222222222111222222333333111111222333222111000///111111000///////////////---.........//////000000............/////////000000000000000000000000000---------...///000000111........................////////////////////////---.........//////000000......///000111333555666///000000111000000...------.........//////000000......---...111222222111---..................---........................++++++------------++++++,,,,,,,,,------.........,,,,,,,,,------.........*********,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++------------++++++***+++,,,---............---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,,,,,,,.../////////...---///000222333444444333333111111111111222333444444222333444555777999;;;<<<======>>>>>>>>>>>>======??????>>>>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA;;;;;;:::999999999::::::999999888888777666666666444555666777777555333111111111111111111111111111111111111111111000//////////////////000000000000////////////////////////......////////////......---.........//////000000---..................---++++++,,,,,,...///111222---------------------------...///000000///...---////////////////////////---------.........//////.../////////000000111111---------.........//////000000000000////////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,~~~hhhXXX```\\\HHH999888999777444444333333222111000000111111000000//////......000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---------..................////////////111111111111222333444555777555444333555555444333::::::::::::::::::;;;;;;:::;;;============>>>???AAA@@@???>>>>>>???@@@AAA???????????????>>>======>>><<<;;;;;;;;;;;;999888777777555444444333444444222222222111111111111000///000111222222111000///000000///...............---......///////////////////////////////////////000///...---------------000000000000000000000000000000//////.........---//////000000000000////////////000000000000//////111111111111111111111111000000//////.........---//////............//////........................------------------------,,,,,,,,,---...///000000111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,------......------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------...///------------------------...------,,,,,,------...++++++,,,,,,---...//////---...///...------///111---...000111222222222111111111111111222333444555555444333222444666:::<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>???AAAAAA@@@>>><<<<<<;;;:::999999999999999777666666777777666444555555444333333333333444333333333222222222111111////////////............///////////////////////////...---,,,,,,---...///---------............///............////////////,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------........................------------------------............////////////........................------------------------111111111111111000//////,,,---......,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------}}}gggXXXMMMGGGKKKRRROOO@@@555555666333444333333222111111000000000000000000//////......000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................////////////111111111111222333444555666555333444555666666555999999999999:::::::::::::::;;;<<<<<<<<<===>>>>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>===<<<<<<===<<<::::::;;;:::999777777666666555444444333444222222222111111111111000///000111111111111000///000000///...............---......///////////////////////////////////////000///...------------...000000000000000000000000111111000000000///////////////000000000000////////////000000000000//////111111111111111111111111000/////////............//////............//////........................------------------------,,,---------.../////////......------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------...------,,,,,,------...++++++,,,,,,---......//////000000///...---///000---...000111222222111111111111111111222333444444777666555444444666888:::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===============>>>@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAA@@@>>>===<<<;;;:::999999888999999888777666666777777666444555555444333333333333333333333222222222111111111////////////....................................///...---,,,,,,---...///------------............////////////000000000000,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------........................------------------------............////////////........................------------------------000111111111111000///...,,,---......,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,kkkRRRDDD???>>>======BBB@@@777222444444000333333222222111000000000000000000////////////...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111111111111222333444555444333444666777777666777777888888999999999999:::::::::;;;<<<<<<======>>>>>>????????????>>>>>><<<============<<<;;;;;;<<<:::999999::::::888777777666666555444444333333222222222111111111111000///000000111111000000///000//////............///---....../////////////////////////////////////////////......------......000000000000000000000000111111111111000000000000//////000000000000//////...//////000000//////...////////////////////////////////////............//////............//////........................------------------------------..................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,------------------------***++++++,,,,,,------...+++,,,------......------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------...------,,,,,,------...+++,,,,,,------.........///000111000......///111......///000111111111111000000000000111222333444999777666444444555777888::::::::::::;;;;;;;;;<<<<<<======>>>>>>=========@@@@@@@@@@@@AAAAAAAAAAAADDDCCCAAAAAAAAA???===:::<<<;;;:::999888888888888777666555555666777555444555444333333222222333333333222222222222111111111////////////..........................................------------......------------............/////////000000000111111,,,,,,,,,---------......---,,,,,,,,,,,,---......---------------------------------------------------------------------------............/////////........................------------------------000000000000000//////...,,,---......,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++\\\SSSHHH@@@===<<<:::888666999888444444666444///222222111111000000000000////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------..................////////////111111111111111222333333444333222333666888888888666666777777888888999999:::999999:::<<<===<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<;;;;;;::::::999888888999999888666666666666555555444333333222222222111111111000000///000000000000000000///000///............//////---....../////////////////////////////////////////////............//////////////////////////////000000000000000000000000//////000000000000//////...//////////////////...........................///////////////.........///......------......///........................------------------------...............---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,---------.........///000/////////111333...//////000000000000000000000000000000111222222666555444333444555666777888888999999::::::;;;;;;;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>????????????CCCAAA@@@??????>>><<<999;;;:::999888888777777777666555444444666666555444444333333222222222222222222222222222111111111111////////////....................................------------------------,,,,,,---------...................../////////000,,,,,,,,,---------......---,,,,,,,,,,,,---......---------------------------------------------------------------------------------.........//////........................,,,,,,------------------/////////000000///......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++EEE???777333333444555555444555444333555666444///111111000000000000//////.............../////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,---------..................////////////111111000000111111222222333222111333555777888777555555666777777888999999:::999888999<<<======;;;<<<===>>>??????>>>===<<<::::::;;;;;;;;;;;;:::::::::888777777999999888666666666666666555444333222222222222111111111000000000//////////////////000//////............//////---....../////////////////////////////////////////////.........//////000//////////////////////////////////////////////////////000000000000//////......////////////......------------------------.........///////////////......------------..............................------------------------...............---------+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++++++++,,,,,,---------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------------+++,,,...//////000333666///////////////000000000000000/////////000111111111111111111222444666777777777777888999::::::;;;:::;;;<<<>>>>>>>>>===<<<;;;<<<<<<<<<<<<=========>>>===<<<===>>>===<<<:::::::::999888777777777777555444333444555666555444333333222111111111111222222222222111111111000000////////////....................................,,,------------------,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------------------------------------------------------------....................................,,,,,,,,,---------......---....../////////......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,--->>><<<:::::::::999777555222222111222222333111///000000000///////////////---............/////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,---------..................////////////111111000000000111111222222111000111444666666666555555666777888999999:::<<<999888:::===???===;;;<<<<<<============<<<<<<999::::::;;;;;;;;;;;;:::999888777888999999888777555666666777666444333222222222222111111111111000000//////......//////000///............//////000---....../////////////////////////////////////////////......//////000000000000000000000000000000............//////////////////000000000000//////---......//////......---------------------------.........///////////////......------------..............................------------------------------..................******++++++,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111000...+++*********++++++,,,,,,------...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------...------,,,,,,------...------------------------)))+++---......000333555000//////......//////000000000////////////000000......///000222333555666555666666777888999:::::::::;;;<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<:::999999;;;======<<<::::::999888777666666666666444333222333555555555333333222111111000000111111222111111111111000000000////////////............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.................................+++,,,,,,------.........,,,---..................,,,---......,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///111444666777666222///000000000111000///000111////////////////////////---------.........//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------..................////////////111111000000000000111111111000///000222444444444555666666777888999:::;;;===:::888:::>>>@@@>>>;;;===<<<<<<;;;;;;<<<<<<===999::::::;;;<<<<<<;;;;;;:::888777888::::::999888555555666777666555333111222222222111111111111000000///............///000...............///000000---......//////////////////////////////////////////////////////000111111000000000000000000000000......//////000000000000//////000000000000//////---......//////......---..................................../////////000...------,,,,,,------...........................------------------------,,,---------.../////////,,,,,,,,,,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...,,,++++++******+++,,,,,,---......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,---------,,,------------------------000///......---------...------------------------...------,,,,,,------...------------------------+++,,,------------000222000///............///000000//////......////////////000000111222333333444444555555666777888999:::;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<<<<============:::::::::;;;======<<<:::999999777666666666666666333222111222444555444333222222111000000000000000111111111111000000000000////////////............------------------------+++,,,------------,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................++++++,,,,,,---......///+++,,,---...............,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,<<<777111------000555888000000111222000///111555.........///////////////---------.........////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------................../////////000111111000000000000000111111000///000222333333222555666777888999:::;;;;;;>>>;;;888:::???AAA???<<<===<<<;;;::::::;;;<<<===999:::;;;;;;<<<<<<<<<<<<:::999888999:::;;;:::999555555777777666555222111222222222111111111111000000///...------...///000...............///000111---......//////////////////////////////////////////////////////000111111000000000000000000000000//////000000111111111222//////000000000000//////---..................---........................---.........//////000000...------,,,,,,------...........................------------------------,,,,,,------...///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///---,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++,,,,,,------------------------------------111000///...............------------------------...------,,,,,,------...------------------------,,,---...---++++++---...000000...------...///000000//////.........//////222222222222222222222222444444555666777888999999;;;;;;::::::;;;<<<>>>???============>>>>>>>>>???<<<;;;;;;<<<======<<<:::999888777666666555555555333222111222444555444333222111111000000000000000111111111111000000000000000/////////............------------------------++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................++++++,,,,,,---...//////+++,,,------.........---,,,---......,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++222222222222222222222222111111111111000000000000////////////////////////------------------------------------------------------------------------------------------------------------------------........................------------.........///.../////////000000000111000000111222333333444444555555555555666666666666<<<;;;:::999999;;;===>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777888888888888777777777777777777666555444444333333333222111111000000111111////////////............////////////////////////////////////////////////000000//////.........------...///000000///...---000000000000000000000000////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---,,,,,,,,,---------......//////............//////------------------------+++++++++,,,,,,---------........................222***'''---000---******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,------------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,------.........------------------------//////...---,,,++++++***.........------,,,,,,,,,/////////...---------,,,---------......000111222000000000111222222333333444444555666777888999999999:::;;;=========<<<;;;888999:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999888777666555444444444444333333333333222222222222222111111111111000////////////............///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,---------......---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***222222222222222222222222111111111000000000//////........................------------------------------------------------------------------------------------------------------------------------........................------........./////////////////////000000000000000000111222222333444444444444555555555666666666:::999888777777999:::<<<::::::;;;;;;;;;::::::999;;;;;;:::999999888777777888888888777777777666666666666555555444333333222333222111111000000111111////////////............////////////////////////////////////////////////000/////////............---...///000000///...---////////////////////////////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000/////////............------------............000///...............///------------------------,,,,,,,,,,,,,,,,,,------------------------------,,,((()))------******...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,------------------------------------------.........------,,,,,,+++......---------,,,,,,,,,...............---------......---......///000111///000000111111222333333444444555666777888888999;;;<<<>>>@@@@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777666555444444444444333333333333222222222222222111111111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,---------------,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***111111111111111111111111111111000000000000//////........................------------------------------------------------------------------------------------------------------------------------............................../////////000000000000000000000////////////000000111111222333333333444444444444555555555555777666555555555666888999::::::::::::999999888777:::::::::999888888777777888888777777777777666666555444444333333222222222222222111000000000000111////////////............////////////////////////////////////////////////////////////..................////////////......////////////////////////////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////........................////////////000000///...---------...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...+++'''***000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------............---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,------------------,,,,,,------------------------------------------------...------------,,,,,,,,,---------...............///...............////////////000111111222222333333444444555666777888888;;;<<<>>>@@@AAABBBAAAAAA???>>><<<;;;:::::::::;;;<<<;;;999888888888999:::999999888777666555444444444444333333333333222222222222111111111000000000////////////............++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,+++...---------,,,,,,++++++------------------------------------------------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***111111111111111111111111111000000000////////////........................------------------------------------------------------------------------------------------------------------------------........................////////////000000000000000000000000////////////000000111111222222222333333333333333444444444444666555555444555666777777::::::::::::999888777777:::999999999888888777777888777777777666666666666333333333222222222111111222222111000000000000000////////////............///////////////////////////////////////////////////////////////............//////////////////...////////////////////////////////////////////////........................////////////////////////------------------------///////////////.........////////////000000000000000000///...------------------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,)))***...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++,,,,,,,,,------......---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,------.........------------------------,,,---------...///////////////...---------......//////000000111222222222222333444555666777777888777888:::===>>>????????????===;;;999999:::;;;<<<===;;;999888777888:::;;;888888888777666555555555444444333333333222222222111111111111000000000000////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...++++++,,,------------,,,.........---,,,,,,++++++------------------------------------------------------------------------,,,------......------,,,******+++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***000000000000000000000000000000000////////////...........................------------------------------------------------------------------------------------------------------------------------........................////////////000000000000000000000000////////////000111111111111111222222222222222222333333333333555555555555555666666777:::::::::::::::999888888999999888888888888888777777777777666666666666555222222222222222111111111222111000000//////000000////////////............////////////////////////////////////////////////.........////////////////////////....../////////........................////////////////////////........................////////////////////////------------------------.........////////////////////////000000000111111//////...---------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,------.........---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,------------------------+++,,,,,,------.........------------------------,,,---------...////////////......------------......//////000111111222222222222333444555666777777444666888:::<<<<<<<<<<<<<<<;;;999888999:::<<<>>>===<<<:::888888999;;;<<<888888777777666666555555444444333333333222222222111111111000000000//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------,,,,,,---........................------,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***////////////////////////000000////////////......------------------------------------------------------------------------------------------------------------------------------------------------............................../////////000000000////////////000000000000111111111111111111111111111111111111222222222222555555555666666666666666888999999:::::::::999999888888888888888888888888777777666666666666555555222222222222222222222222111111000////////////000////////////............////////////////////////////////////////////////........./////////////////////............//////........................////////////////////////........................////////////////////////------------------------.........///////////////////////////000000000000...---------------......------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,(((******)))+++//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------............---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------.........,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...------------------,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,------------...---------..................---------------............///000000111111222111222222333444555666666555666888:::;;;<<<;;;;;;999888888888999:::<<<======<<<;;;999999::::::;;;888777777777666666666555444444333333333333222222111111000000000/////////////////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,------,,,,,,---...////////////------------------------------------------------------------------------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***////////////////////////000000/////////.........------------------------------------------------------------------------------------------------------------------------------------------------........................------........./////////------...///000111222222111111111111000000000000000000000111111111222222444444555555666666555555666666777888999999999999777777777777888888888888777777666666666555555555333333333333333333333333111111000///////////////////////////............////////////////////////////////////////////////............/////////000000///...------...///000........................////////////////////////........................////////////////////////..................................../////////000........./////////000000,,,,,,,,,,,,---...//////------------------------------------............------------------------***000222---***---///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------.........///------------------------,,,,,,------------------............------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,------------------------------------------,,,,,,------------------,,,,,,,,,---------.....................---------,,,,,,,,,,,,---......///......//////000111111111111111222333444555555666555666888999:::::::::999888888888888888888888999::::::::::::999999999999777777777777666666666666444444333333333333222222111000000000////////////////////////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++***++++++,,,---++++++,,,---............,,,,,,------.../////////------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***////////////////////////000/////////............------------------------------------------------------------------------------------------------------------------------------------------------........................------------.........///,,,---...///000111222333111111111000000000000000000000000000111111111111222333444555555555444444333444555777888888888888777777777777777888888888777666666666555555555555333333333333333333333333111111000///////////////000/////////............////////////////////////////////////////////////---.........//////000000000///...------...///000........................////////////////////////........................////////////////////////........................---.........//////000000............////////////+++++++++,,,---...///000------------------------,,,---------.../////////........................111;;;===444+++***---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,---...//////......------------------------------------------,,,,,,/////////...---------,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,------.........------------------------------------------------,,,,,,,,,------........./////////......------,,,+++++++++,,,---...///000......//////000111111111000111222333444555555666444555666777888888777666888888999888888777666555888999999999999888777777777777777777666666666666444444444333333333222222000000000000////////////000/////////............+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,---)))***+++,,,------...---+++,,,,,,---...///000000------------------------------------------------------------------------,,,------......------,,,,,,,,,------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++000000000000000000000000........................------------------------................................................------------------------------------------------------------------------////////////////////////------......//////000000............///000222222000000000000000000000000000111111111111222222222222222333333333333444444666666666777888888999999666777888888888666555444999888777666555444333333444444333333333333222222111111111111000000000000000000000000000000000000,,,,,,,,,---...///000000////////////////////////000000//////.........---////////////////////////............////////////000000000000000000000000////////////////////////......................................................////////////......,,,---...//////...---,,,------,,,,,,---...000111//////.........---------000000///...............,,,,,,,,,------.........444777999666000,,,---000------------------------------------------------------------------------------------------------,,,,,,,,,---------------------------------------.........------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////......---.........,,,+++,,,---,,,,,,,,,---------..........................................//////////////////.........---------000...+++***+++---......---------............///---------............///444444333333333333333333444444555555666777777777999999999999999:::::::::;;;:::999777666555555555666666666555444444333333444444333333222111000000111111111111000000000000//////............//////........................,,,,,,+++***+++,,,---...,,,,,,,,,------............------,,,,,,------...,,,------......------,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...................................................---,,,,,,,,,,,,---...---------------------------..................---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************---------+++******,,,...////////////////////////........................------------------------................................................------------------------------------------------------------------------////////////////////////.........///////////////............///000111222000000000000000000000000000000111111111222222222222222222333333333444444444444555555666777777777666777777888777666555444888888777666555444333333444444333333333222222222111111111111000000000000////////////////////////,,,---------.../////////........................000/////////............////////////////////////............////////////////////////////////////////////////////////////......................................................////////////......------...//////...------------,,,,,,---...000111//////.........---------000000///...------------,,,,,,---------------------000222000---++++++---------------------------------------------------------------------------------------------------.........---------------------------------------......---------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////......---...///...---,,,---...,,,,,,---------.................................------------............//////.........---------///---++++++,,,------,,,---------............///---------............///111111111111111111222222333333444555555666666777;;;;;;:::999888777666555888888888777777777777777666666666555444444333333444444333222222111000000111111111000000000////////////............//////........................,,,,,,+++++++++,,,---...,,,,,,------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...................................................---,,,,,,,,,,,,---...------------------------,,,------......------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++***))))))+++---////////////////////////........................------------------------........................------------------------------------------------------------------------------------------------///////////////////////////////////////.........///......//////000111222////////////////////////000000000111111111222222222222222222333333333333222222333333444555555666666666777777777666555555888777777666555444333333333333333333222222222222111111111111000000000000////////////////////////------..........................................////////////............////////////////////////---............/////////////////////////////////////////////////////////......................................................////////////......------...//////...---------------------...///000...............---------000000///------,,,,,,,,,------------------,,,,,,)))***+++,,,,,,,,,++++++------------------------------------------------------------------------------------------------000//////......---------------------------------...------------,,,,,,,,,.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////.........000000///...---...///,,,------------.................................,,,,,,,,,------------..................------------,,,,,,---...///---,,,---------............///---------............///......//////000000111111222222333333444555555555999999888777666555555444444555777888999888888777666666555555444333333333333333333222111111000000111111000000000000////////////............//////------------------------,,,,,,+++++++++,,,---...------------------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))******)))(((((()))+++////////////////////////........................------------------------........................------------------------------------------------------------------------........................////////////////////////000000//////......------///////////////000111111////////////////////////000000000000111111111111111222222222222333333333222222222333444444555555666666666666666666555555777777666555555444333333333333333222222222222111111111111111000000000///////////////////////////...............---------........................///////////////.........////////////////////////---------.........//////////////////////////////////////////////////////......................................................////////////......---..................---------------......//////........................000///...---,,,,,,,,,,,,.........------,,,,,,,,,+++******+++---...---+++------------------------------------------------------------------------,,,,,,------------------111111000///...------,,,------------------------------------------------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......///.........///000111000///......000------------....................................,,,,,,---------.................................------...000111111///,,,---------............///---------............///------...//////000111111111111111222333333444444444444444555555666666777444555777999999888666555666666555444444333333222333222222222111111000000111000000000///////////////......------......///------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,---...//////------------------------........................------------------------------------------------------------------------+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******)))(((***+++................................................------------------------........................------------------------------------------------------------------------........................////////////////////////000000//////......------000////////////000000111//////////////////////////////000000000111111111111111111222222222333333222333333444555555666666555555555555555555666666666666555555444444333333333333222222222111111111111111111111000000000///.......................................---------.................................///////////////////////////////////////------------....................................////////////////////////......................................................////////////...............------.........---------...............---.....................//////...------------............------,,,,,,,,,---,,,+++,,,------,,,***------------------------------------------------------------------------,,,,,,,,,---------......111111000///...------,,,------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......///.........000111111111///...///000---------.........//////........................---.........////////////---...........................000222444333111...---------............///---------............///......//////000111222222000000111111222333333333222222333444555555666666555666888999888777555333555555555444333333222222222222111111111111111000000000000////////////.........------------......------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---...//////------------------------........................------------------------------------------------------------------------***++++++++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***,,,,,,+++***+++---................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................///////////////////////////////////////.........000000////////////000000/////////////////////////////////000000000111111111111111111222222222222333333444555555666666777555555444444555555666777555555555444444444333333222222222222111111111111111111111111000000000000........................------..................------------------------.........///////////////////////////////////////,,,------------.................................////////////////////////......................................................////////////......///...------------...///------......///......------------...............///............///000000------------------,,,,,,,,,,,,,,,,,,+++******)))------------------------------------------------------------------------+++,,,,,,------.........000//////......---------------------------------,,,,,,,,,------------................../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////......///000111000///...///000------........./////////................................./////////000000---------...............//////000222444444222000---------............///---------............/////////000000111111222222000000111111222333333333555555444444444333333333666777777888777666444333555555444444333222222222111111111111111111111111000000////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))+++---------,,,---...................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................////////////////////////.........///////////////000000////////////000000000000000000000000000000////////////000000000111111111111111222222222222333333444444555666666666555555444444444555666777555555444444444444333333222222222222111111111111111111111111000000000000........................,,,---------.../////////------------------------............/////////000////////////////////////,,,,,,---------.................................////////////////////////......................................................////////////......///...------------...///------...//////...---,,,---------.........//////.........///000111222333,,,,,,------------------***,,,...---+++)))***,,,------------------------------------------------------------------------++++++,,,,,,---......///.........---------------------------------------,,,,,,,,,---------......---........./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////......///000111000...---...///............////////////........................---------.........//////---------.........//////.........000222333111000---------............///---------............///000000000000000000111111000000111222222333333444555444444444444333333333555555555666666666666666555555444333333222222111000000000000111111111111000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((+++---...---------...................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////////////////////////////---.........//////000000111000////////////000000111111111111111111111111////////////000000000000000111111111111222222222222333333444444555555666555444444333444555666777444444444444444444333333222222222111111111111000111111111111000000000000........................,,,,,,------...///000000---------------------------.........//////000000////////////////////////,,,,,,,,,---------..............................////////////////////////......................................................////////////......///...---,,,,,,---...///------/////////...---,,,---------.........//////---......///111222444555,,,,,,,,,------.........)))---111000,,,***---000------------------------------------------------------------------------++++++,,,,,,---...//////,,,,,,------------------------------------------,,,,,,,,,------.........---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////.........000000///...---...///............/////////000........................,,,,,,,,,---------......---------.........//////---,,,,,,...000111000///---------.........//////---------.........//////000000000000000/////////111111111222333333444444111222222333555666777777444444444444555777888999555555444333333222222111000000000000000111111111000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((***---...---------...........................---------------------------------------------------------.........//////------------------------..................------......------------............///......111444777111111000000//////......////////////////////////000000000000000111111222111000///......///000111000000000000111111111111222222222222222222222222222333444444555555444444222333444555666666666666555555444444444333333333222222222111111111111000///222333222///...///111000000//////.........---........................///////////////.........////////////////////////................................................---------............///------------....................................---------............///////////////////////////---------------------------------............///...........................------...000111000///,,,,,,,,,---------.........000111000...------...------------------------........................---------............/////////////////////////////////.........------------------............///,,,,,,,,,---...///000000////////////000000000000//////...---,,,,,,++++++.................................------,,,,,,,,,........................000//////.........//////........................---...///000000///...---////////////////////////,,,,,,,,,---------......................................................------------------------,,,,,,,,,---...///000111000000000000000000000000...000111111000000111222444444444555555555666666666555444333222333333444555555444333333222111111111111111111000000000000////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////......---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////------------------------////////////////////////---------.........//////------------------------........................///......------......///---...//////000222666999111000000000/////////...////////////////////////000000000000000111111222000000///......///000111000000000000111111111111222222222222222222222222222333333444444444444444333333444555666666666555555444444444444333333333222222222111111111111000000111333222///...///111000/////////..................................../////////////////////...////////////////////////................................................---------............///....../////////000000000........................---------............///////////////////////////---------------------------------............///........................---,,,,,,---///000000///,,,,,,,,,---------.........///000000...------...------------------------........................---------............/////////////////////////////////.........------------------............///,,,---------.../////////....../////////000000000//////...------,,,++++++......................../////////.........------........................000//////.........//////...........................///111222222111///...////////////////////////,,,,,,---------.........................................................---------------------------------------...///000////////////////////////...000111111000000111222333333444444444444555555666555444333222333333444555555444333333222111111111111111111000000000000////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000000000000000000000------------------------////////////////////////------........./////////................................................///......------......///,,,---...///000222666999000000000000////////////////////////////////////000000000000000111111222000000////////////000000000000000000111111111111222222222222222222222222222222333444444444444333333444444555555555444444444444444444333333333333222222222111111111111000000111222111/////////111////////////..........................................//////////////////////////////////////////................................................---------............///000000000000111111111111........................---------............///////////////////////////---------------------------------............///........................---,,,+++,,,...000///...,,,,,,,,,---------......,,,...//////---,,,,,,---------------------------........................---------............///////////////////////////...............------------------............///------..................------.........///////////////......---,,,,,,,,,........................000000000///////////////......................../////////......//////000........................///000333444444333000///////////////////////////,,,------------.........................................................------------------------......---------......///////////////////////////...000111111//////000222222222222333333333333444555444444333333333333444555444444333333222222111111111111111000000000000////////////............//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////........................------------------------............////////////....................................//////////////////............//////,,,.../////////000333555000000000000////////////////////////////////////000000000000000111111222000000000//////////////////000000000111111111111111111111111111111111111111111222333333333333333444444555555555444333333444444444333333333222222222222222111111111000000111111111111000///000000///////////////.............................................////////////////////////////////////................................................---------............//////000000000111111111111........................---------............///////////////////////////---------------------------------............///........................,,,++++++,,,...///...---,,,,,,,,,---------......+++---......---,,,,,,---................................................---------............///////////////////////////........................---------............///...............---------------------........./////////......---------,,,........................////////////////////////........................//////////////////000111...........................000333444444333000...////////////////////////------------....................................................................................///......---------......////////////////////////...///000000//////000222111111111111222222222222444333333333333333333333444444444333333222222222111111111111000000000///////////////............//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------........................------------------------+++++++++***************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..................................................................................../////////000000////////////////////////........./////////000000/////////....../////////...///000///...---///000////////////000000000000000000000000000000000000000000000000000111111222000000000000000///......///000000000111111111111111111111111111111111111000111222222333333222222444444444444444444333333444444333333333222222222222222222111111111000000222111000000000000000///.........///////////////........................---.........//////000000////////////////////////////////////////////////////////////////////////---------............///........./////////000000........................---------............///////////////////////////---------------------------------............///........................,,,++++++,,,...///...---,,,,,,,,,---------......+++---......---,,,,,,---................................................---------............///////////////////////////---.....................---------............///...............---------------------.........//////...............------................................................///////////////////////////////////////000111111////////////////////////---///111222222111///---////////////////////////---------.........//////////////////////////////////////////////////////........................///......---------..............................---///000000//////000111000000000111111111222222222222333333333333333333444444333333333333222222111111111111000000000///////////////............//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------........................------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...................................................000000000000000000000000....../////////000000000000000000000000000000000.........//////000000111000//////......//////000000111111000...,,,---...////////////000000000000000000000000000000000000000000000000000111111222000111111111000///...---000000000000111111111111111111111111111111111111000000111222222222222111222333333444444444333333333333333333222222222222222222222111111111111000222111000000111111000............///////////////........................------......///000000000////////////////////////////////////////////////////////////////////////---------............///------------....................................---------............///////////////////////////---------------------------------............///........................---,,,+++,,,...000///...,,,,,,,,,---------......+++---...///---------...................................................---------............///////////////////////////---------...............---------............///------..................------........./////////................................................------............//////////////////////////////////////////000111222222////////////////////////---...///000000///...---////////////////////////------........./////////////////////////////////////////////////////////..............................---------......///........................---///000000......///111000000000111111111111222111222222333333333333222333333333333333333333333111111111111000000000000////////////..................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------............---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...................................................000000000000000000000000.../////////000000000000000000000000000000000000---......///000000111111000000////////////000000111222333222000/////////.../////////000000000111000000000000000000000000000000000000000111111222000111111111000///---,,,000000000000111111111111111111111111111111111111///000000111111111111111111222333333444444444444333333333222222222222111222222222111111111111000333111///000111222000.............../////////000........................------......///000000111////////////////////////////////////////////////////////////////////////---------............///,,,------------.................................---------............///////////////////////////---------------------------------............///........................---,,,,,,---///000000///,,,,,,,,,---------......+++---//////......///000................................................---------............///////////////////////////---------.........//////---------............///,,,---------.../////////....../////////000000000............////////////............................../////////000000000////////////////////////////////////000111222333///////////////////////////..................///////////////////////////............////////////////////////////////////////////////////////////........................---------------...///000........................---...//////......///111000000111111111222222222000111222333444333333222333333333333333333333333111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---...............------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000---......///000111111222000000////////////000000111222444444222111222222.../////////000000111111000000000000000000000000000000000000000111111222000111111111000///---,,,000000000000111111111111000000000000000000000000//////000111111111111111000111222333444555555555333333333222222222111111222222222111111111111000333111//////111222000...---.........//////000000........................---------...///000000111////////////////////////000000000000000000000000000000000000000000000000---------.........//////---------............///........................---------.........//////////////////////////////---------------------------------.........//////...........................------...000111000///,,,,,,,,,---------......,,,...000000///...///000////////////////////////........................---------.........//////////////////////////////---------.........//////---------.........//////,,,,,,------...///000000////////////000000000000.........///////////////........................//////000000111111111222000000000000000000000000////////////000111222333000000000000000000000000000///...------...///000////////////////////////............/////////000000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,---...///000111........................---...//////......///111111111111111222222222222000111222333444333333222333333333333333333333333111111111111000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,---.../////////...........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////////////////////////////////////////000000000000000111111111222222222222222111111111000000//////000111111111111000000///////////////////////////333333222111000000111111///////////////000111111222222222222222222222222000000000000111111111111111111222222222222111111000111111///------...000///000111222222222222222000000111222222222222111//////111222333444444444222222222222222222222222000000111111111111000000000000000000000000000000------......//////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000..................------//////////////////////////////.........------------------............///...........................///////////////......------------------------................................................................................................////////////////////////......////////////.....................///000000......................................................------------..............................111000///...............////////////////////////---///000000///......//////////////////.........////////////000000000000000000000000000000000000////////////000000000000//////000111111111111111222111000//////...//////////////////////////////000000000000////////////000000000000000000000000///.........///000///...111111000///////////////000000///...------,,,,,,....................................////////////111111111111111111111111111111222333333333333222222222222222222222222222111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,/////////...---------,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...,,,+++........................---------------------------------------------------------......---,,,,,,------------------------........................///...---,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,......---,,,++++++++++++000///---,,,++++++,,,------,,,,,,+++*********+++++++++++++++++++++++++++////////////////////////////////////////////////////////////000000000111000000000111111111222222222111111111000000000000000000111111111111111000000000000000000000000000333222111111000000000111000000000000111111222222222222222222222222222222000000000000111111111111111111222222222222111111111222444333111000000111000000111222222222222222000000111222222222222111111111222333333333222222222222222222222222222222111111222222222222111111////////////////////////.........///////////////////////////////////////////////////////////////////////////////////////////////////////////////........................//////////////////////////////.........------------------............///..............................////////////......------------------------........................................................................////////////////////////..............................////////////.....................///000000////////////////////////////////////////////////......------------..............................000//////............///////////////////////////---///000000///......///////////////////////////---...000222222111///...000000000000000000000000////////////000000000111000000111222222222222111111111000/////////000000////////////////////////.../////////000000111111000000000000000000000000//////...//////000///...111111000///////////////000000///......---,,,,,,....................................////////////111111111111111111111111000111222222333333222222222222222222222222222222111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,...............---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------........................///...---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,+++++++++,,,,,,---///...---,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++/////////////////////////////////////////////////////////000000000111111///000000000111111111111111111111111111000000000///000111222222222222222222222222222222222222222222222111000000000000111111222222222222333333333222222222222222222222222000000000111111111222222111111222222222222111111000333777888666444222111000000111222222222222111000000111222222222222111222333333333222111000000222222222222222222222222222222333333333333222222///////////////////////////////////////.........////////////////////////////////////////////////........................////////////////////////........................////////////////////////...............------------------............///..............................///////////////...------------------------........................................................................000000000000000000000000..............................////////////......///............//////000000000000000000000000000000000000000000000000000......------------..............................///............//////000////////////////////////---///000000///...//////////////////////////////+++...111333444222///---000000000000000000000000/////////000000000111111000000111222222222222222000000000000000000111111////////////////////////---......///000111222333000000000000000000000000////////////////////////111111000////////////000000000//////......------....................................////////////111111111111111111111111000111222222333333222222222222222222222222222222111111000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++------------...............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++------------------------------------------------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,*********++++++,,,......------,,,,,,,,,---......,,,,,,++++++******++++++++++++++++++++++++++++++//////////////////////////////////////////////////////000000000111111111//////000000000111111111111111111111111111111111///000111222333333333333333333333333333333333333222111111000000000111111111111222333333333333333222222222222222222222222000000111111111222222222111111222222222222111111///333888:::999555222111000111111222222222111111000000111222222222222111222222222222222111000000111111111111111111111111111222222222222222222111////////////////////////000000//////......------////////////////////////////////////////////////........................////////////////////////---------...............////////////////////////........................---------............///........................---...//////////////////------------------------........................................................................////////////////////////------------------------......////////////......//////............///000////////////////////////////////////////////////......------------.............................................///000111////////////////////////...///111111///...///000///////////////000000000---///111222333222000///000000000000000000000000//////000000000111111111///000000111222111111111000000000000111111222333000000000000000000000000...//////000111111222222000000000000000000000000///000111000000///000111222111000000//////000000000000000/////////..........................................////////////111111111111111111111111000000111222222222222222111111111111111111111111111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------------------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++******+++,,,,,,---++++++,,,,,,---...//////,,,,,,++++++***++++++,,,++++++++++++++++++++++++000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111111222222222000000111333444444444444333333333333333333333333222222111111111111222222000111222333333333222222222222222222222222222222111111111111222222222222111111222222222222111111---111777999888444111000111111222222222111111000000000111222222222222111000000111222222222222111111111111111111111111111000000111111111111000000........................000000//////......------////////////////////////////////////////////////................................................---------.........//////////////////////////////---.....................---------............///........................------...///////////////------------------------..............................................................................................................................////////////......//////............//////......................................................------------.............................................///000111////////////////////////...000111111000//////000////////////000000111111111000000///000111222222111111111111111111111111000000000000111111111111...///000000111111000000111111111111111222333444111111111111111111111111111111111111000000000000111111111111111111111111///111222222000///000222222222111000000000000000000000000000000/////////////////////////////////............////////////000000000000000000000000000000111222222222222111111111111111111111111111000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++------------------------------------------------,,,---------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++---,,,++++++***************+++,,,---......//////,,,++++++***++++++,,,,,,++++++++++++++++++++++++000000000000000000000000000000000000000000000000000000000111111111222222000111111111222222222222111111111222222222222222111222333333444444444444444444444444444444444444333222222222222333444444000111222333444333222222222222222222222222222222111111111222222222222333111111222222222222111111---000444666555222111000111222222222222111000000000000111222222222222111//////000111222222222111111111111111111111111111000000000111111000000000........................///////////////.........////////////////////////////////////////////////................................................,,,,,,------.../////////////////////////////////---------...............---------............///........................,,,---...///000000000000------------------------................................................................................................////////////////////////......////////////......000//////............///......................................................------------..............................///............//////000////////////////////////...000111111000//////000...//////000000111111222222111///...///000333444111111111111111111111111000000000111111111222222//////000111111111111000222222222111222222333333111111111111111111111111222222111111111000000000111111111111111111111111///222444333000///111333222222111000000000000111111111111111000000000000////////////////////////............////////////000000000000000000000000///000111111222222111111111111111111111111111111000000////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///---------...............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------+++******)))))))))***+++,,,---............++++++******++++++,,,,,,++++++++++++++++++++++++000000000000000000000000000000000000000000000000000000111111111222222222222222222222333333333333111111111222222333333333333333444444444444444333333333333333333333333333444333333333444444555666111222444555555555333222222222222222222222222222111111111222222222333333111111222222222222111111...000222222111111111222222222222222222111000000000000111222222222222111000111111111111000000///111111111111111111111111000111111222222111111000.................................///////////////////////////////////////////////////////////////////////////////////////........................,,,,,,------...//////000////////////////////////---------.........//////---------............///........................,,,---...///000000000000------------------------................................................................................................000000000000000000000000......////////////......000000///.....................................................................------------..............................000//////............//////////////////////////////000222222000///000111...//////000111111222222111111000000000111222333111111111111111111111111000000111111111222222222111111222333333333333222444333333222222222333333222222222222222222222222111111111111111111222222111111111111111111111111///222555444000///111444333222111111000000111111111111111111111111111111////////////////////////............////////////000000000000000000000000///000000111111111111111111111111111111111111111000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---...000...............---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++***************+++***+++---............---++++++******++++++,,,---++++++++++++++++++++++++000000000000000000000000000000000000000000000000000111111111111222222222222222333333333444444444111111111222222333333333444444444555444444333333333333333333333333333333444444444444444555666777222333555777777666555444222222222222222222222222111111222222222333333333111111222222222222111111000111111111000000222444222222222222222111000///000000111222222222222111333333222222111///...---000000000000000000000000222222222333333222222222........................---.........//////000000////////////////////////////////////////////////000000000000000000000000........................,,,,,,------...///000000////////////////////////---------.........//////---------.........//////........................,,,---...///000000000000------------------------........................................................................000000000000000000000000000000000000000000000000......////////////......111000///...............000000000000000000000000000000000000000000000000.........------.................................111000///...............///////////////////////////000222222000///000111...//////000111222222222///000111222333222111111111111111111111111111111000111111111111222222222222333444444555555444444555444444333222222222222222222222222222222222222//////000111222333333444111111111111111111111111///333666444000///111555333222111111000111111111111111111111111111222222000000000000000000000000............/////////000000000000000000000000000//////000111111111111111000000000000000000000000000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000/////////......------,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,---...///000........................------------------------++++++++++++++++++++++++***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++,,,---.........---,,,+++*********+++,,,,,,---++++++++++++++++++++++++111000/////////000222333000000000000000111111222000111111111111222222222222333444444555555444444444444444333333222222222333333444555555666777777333333222222333333444555666666555555444555555555777777666666666555555555444444444444444444444444222222111111111111222222333333333222222222222111111111111111000000000000111111222222222111111000000000000000000000000000222222222222222222222222111000///......///000111333333222111000///......000000000000000000000000////////////////////////............////////////000000//////.........---......////////////......////////////////////////................................................//////.........---------///////////////.........000000////////////000000////////////////////////////////////////////////------......//////000000//////.........---------///......---------.....................///000000000/////////............////////////////////////............//////////////////............//////000000//////.........---............////////////............/////////000............/////////000222222111111000000//////111111111111111111111111000000000000111111111111111111111111111111111111111111111000111222222333111111111111111111111111555444222222222444666777999888666444333333444444333333333333333333333333222222222222222222222222000000000000000000000000444444333333444444555666333222111111000111111111111111111111000000000000222111000//////000111222...............///000000000000000000000000000000111111000000000000000111111111111222333333000...000000000000000000000000//////...------------...........................++++++,,,,,,,,,---------+++,,,------,,,,,,...///,,,,,,,,,++++++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***++++++,,,,,,++++++***,,,+++*********+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,111000000///000111222333111000000000000111222222111111111222222222333333444444555666666666666666666666555555444444444444444444555555666666777777666666666666777777888888555555555444444555555666666666555555555444444444444444444444444444444444333333222222222222333333333333333222222222111111222222222111111111111222333333333333222111111000111111111111111111111111222222222222222222222222222222111000000111222222111111111111000000000000000000000000000000000000////////////////////////............////////////000/////////..................////////////......////////////////////////................................................//////.........---------/////////////////////...000000////////////000000////////////////////////////////////////////////........./////////////////////.........---------///......------........................///000000000000/////////........./////////////////////////////////000000000000111//////............//////000/////////........................////////////........./////////000000........./////////000000111111111000000/////////111111111111111111111111000000000000111111111222333333333333333333333333111111111111111222333333333333333333333333333333444333222222444666888:::777666444333222222222333222222222222222222222222333333333333333333333333222222222222222222222222333333333333333444555555333333222111111111111111111111111111000000000000111111000000000000111111...............///000000000000000000000000000000111111000000000000111111111000000111222222111000000000000000000000000000//////...------------...........................++++++,,,,,,,,,---------+++,,,...---,,,,,,---///,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,111111000000111111222333111111111111111222333333222222222333333333444444555666777777888888777777777777777777666666666666666666666666666666666666666666666666777777777888666666555666666777888999777777666666666555555555444444444444444444444444444333333333333333333444333333222222222222111111333333222222222222333333555555444333222111111000111111111111111111111111222222222222222222222222333333222222222222333333//////000000111111111222000000000000000000000000////////////////////////............////////////////////////..................////////////......////////////////////////...............................................................---------......//////////////////000//////......//////000///////////////////////////////////////////////////////////////........./////////............---///......---......////////////.........///000000000000000/////////......////////////////////////000000000000111111111111//////............//////////////////........................////////////....../////////000000000....../////////000000000000000000000////////////000000000000000000000000000000111111111222222222444444444444444444444444222222222222222333333444444444444444444444444444333333333333555888:::;;;666666555444333333333444222222222222222222222222444444444444444444444444333333333333333333333333333333333333333444444555444333222222111111222222222222111111111000000000000111111111111111111000//////.........///000000000000000000000000000000111111000000000111111222333111//////111222222111000000000000000000000000//////...------------...........................,,,,,,,,,,,,------------+++---...---,,,,,,---///,,,,,,,,,,,,++++++++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++(((***,,,...///---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,111111111111222222333333222222222222222333333444333333444444444555555555666666777888888888888888888777777777777777777777777666666666666666666666666666666777777777777777777777777777888999:::;;;999999999888888888777777555555555555555555555555333444444444444444444333333333333333222222222222333333222222222333444444444333333222222111111111111111111111111111111111222222222222222222222222333333333333333333333333000000000000111111111111////////////////////////////////////////////////............///////////////////////////...............////////////......////////////////////////..................................................................................../////////////////////....../////////////////////////////////////////////////////////000000//////......------/////////..............................//////000000///////////////000000000000000////////////...//////////////////////////////000000000111111111//////............/////////////////////.....................////////////...////////////000000000...////////////000000000////////////////////////000000000000000000000000111111111222222222333333444444444444444444444444333333333333333444444555555555555555555555555555333333333444555777999:::777777666666666666666666444444444444444444444444555555555555555555555555444444444444444444444444333333333333333444444555444444333222222222222222222222222111111111000000000000222333333222000000000///////////////000000000000000000000000000000111111000000111111222222888555111///000222222222000000000000000000000000//////...------------...........................,,,,,,,,,------------...,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,++++++***---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------111222222333333333333333333333333333333444555555555555555555666666666666666666777888888888888777777777777777888888888888777777777777666666666666777888999::::::::::::999666666666777888999:::;;;999999999999888888888777666666666666666666666666333333444555555444333333444444444444333333333333333333222111222333555666222222111111111222333333111111111111111111111111222222222222222222222222111222222222222222222111111111111111000000000000////////////////////////////////////////////////............////////////.........///////////////......////////////......////////////////////////................................................---.....................---.........//////000000//////............//////////////////////////////////////////////////////000000//////......------////////////////////////...............///000111111000000/////////000000111000000000////////////////////////////////////........./////////000000//////............//////.........///////////////............////////////////////////000000000111////////////000000000111/////////000000000000000000000000000000000000000222222222222333333333333444444444444444444444444444444444444444555555666555555555555555555555555555555555555555666666666666666777777777777777777555555555555555555555555555555555555555555555555444444444444444444444444444444333333444444555666555444444333333333333333222222222222111111111111000111222333333222111000111000000/////////000000000000000000000000000000111111111111111222333333<<<999444111111111222111000000000000000000000000//////...------------...........................,,,,,,---------.........,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++------------------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------111222333444444444444333444444444444444555555666666666666777777777777888666777888888999999888888888888888888888999999999999999999999999999999999777888999:::;;;:::999888777777777777888999::::::999999888888888777777777888888888888888888888888444555666777777666555444666666555555555444444444555444333222333444777888444333222111111222333444222222222222222222222222222222222222222222222222000000111111111111000000222111111111000000//////000000000000000000000000////////////////////////............////////////.........///////////////......////////////......////////////////////////................................................---------...............------......///000000000///......------......//////////////////////////////////////////////////////////////////............////////////000000000............///000111111111111000/////////000000111111000000000/////////////////////////////////............//////////////////............//////.........///////////////............/////////////////////000000000111111/////////000000000111111000000000000111111111111111111111111111111111111222222333333333444444444444444444444444444444444555555555555555666666777555555555555555555555555777777777777666666666666555666777777888888888888555555555555555555555555666666666666666666666666444444444444444444444444555555555555555666666777666555444444333333444444333222222222222111111111111111222222222222111111111111000/////////000000000000000000000000000000111111111111111222333444===999555222111111111111000000000000000000000000//////...------------...........................,,,---------............---.........,,,+++,,,---,,,,,,,,,,,,------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------222222444555555555444333555555444444555555666777777777777888888888888999888888999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;<<<>>>???@@@???>>>=========<<<<<<<<<======>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::666777999::::::999777666777777777777666666666666888666555444555777:::;;;999888666333222222333444222222222222222222222222222222222222222222222222///000111222222111000///000000000000111111111111000000000000000000000000////////////////////////............////////////............/////////000......////////////......////////////////////////................................................---------.........//////------......///000000111///......------......///////////////////////////////////////////////////.........///////////////.../////////000000000000............///000111222222111111000//////000000111111111000000000//////////////////////////////...////////////000000000//////............//////............/////////000............//////////////////000000000111111111//////000000000111111111000111111111222222222333222222222222222222222222333333333333444444444444555555555555555555555555666666555555666666777888777777777777777777777777888888999999999999999999777888:::;;;<<<<<<<<<<<<999999999999999999999999999999999999999999999999666666666666666666666666666666666666666777888888666555555444444444444444333333222222222111111111333222222111111222222333222111111000//////000000000000000000000000000000111111111111222333444555888555222111111222111111000000000000000000000000//////...------------...........................------------............---...///...,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---...//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...222333444555555555444333555555555555555666777777777888888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAABBBFFFGGGIIIJJJKKKJJJIIIGGGDDDDDDCCCCCCBBBCCCCCCCCC????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888888888888888777777777777:::999777666777999<<<>>>???<<<999666333222222333222222222222222222222222222222222222222222222222000111222333333222111000......///000111222333333000000000000000000000000////////////////////////............/////////000---.........//////000000......////////////......////////////////////////................................................---------.........//////---------...///000000111.........------.........////////////////////////////////////////////////---.........//////000000.../////////000000111111............///000222222222222111000000///000000111111111111000000000000////////////////////////000000000000111111111111//////............//////---.........//////000000............/////////000000000000000111111111111000000000000111111111111111111222222222333333333333333333333333333333333333333333444444444555555777777777777777777777777666666666666666777888888888888888888888888888888888999:::;;;<<<======<<<<<<===???@@@AAABBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777777777777888888999666666555444444444444555333333333222222222111111444333222111111222333444222222111000000///000000000000000000000000000000111111111111222333444555333111//////111222222111000000000000000000000000//////...------------...........................---------.........//////---...///...,,,+++,,,---,,,,,,,,,------.........*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,------...///,,,---...//////...---,,,,,,------......------,,,)))+++---///000...---+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......:::666555777999999777666777666888:::777222333777:::999888888999:::;;;;;;<<<<<<;;;999888:::===@@@FFF??????EEEEEE@@@AAAHHHLLLGGGGGGMMMSSSUUUWWWZZZbbbaaa```bbbccc```ZZZTTTXXXSSSPPPSSSVVVUUUQQQMMMOOORRRSSSOOOHHHCCCDDDFFFCCCCCC@@@<<<<<<@@@@@@===999666777===>>>888666999;;;999888999888666555777999999:::;;;;;;;;;:::::::::999888777666555444444444444444333333333222222333333333222222222111111000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////000000000000000///......---------.........//////........................---------............/////////////////////////////////............//////............///////////////////////////////////////000000000000000/////////////////////.........////////////000111222333222222222000000111444666222111111111000000//////222222222111111111111000000000000000000000000000............/////////000............/////////000000000000000000000000000111111111000000000000000222222111111111111111111222333444333222222444666111111222222222222111000444444444444444555666888:::777666888;;;999777666888999::::::888777888999===<<<:::::::::<<>>>>>FFF>>>======>>>@@@@@@>>><<<<<<>>>>>>===:::888666666:::888666666888999777555777666555555444444555555333222000///......///000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000........................////////////////////////...------------...//////------------------------...............///000000......------------............---------,,,,,,,,,.........------,,,,,,,,,........................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000///...---,,,---.................................---,,,++++++,,,---...////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,------......------//////.........---------+++,,,---......---,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,777555444555777777;;;???===::::::;;;:::555555777999:::<<<<<<<<<<<<===???===???AAACCCCCCEEEGGGIIIOOONNNPPPUUUWWWVVVXXX[[[```[[[[[[bbbjjjmmmnnnppppppwww|||tttcccdddfffiiijjjiiigggeeeiiiiiihhheee```XXXQQQLLLMMMNNNLLLHHHGGGGGGCCC===CCC@@@@@@BBB>>>888666:::777777999;;;<<<<<<<<<===888888888888888777777666999888888777666555444444444444444333333333333222333333333222222222222111111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////000000000000000///......---------.........//////........................---------............/////////////////////////////////............//////............//////////////////////////////////////////000000000000//////////////////////////////111000000000000111222222333333333111000111333666111111111111000000000///222222222111111111000000000000000000000000000000........./////////000000........./////////000000000000000000000000000000111111111111000000000000222222222222222111111111222333333333222222444666222333333444444444444444444444555555555555555444444444555777888888999;;;>>>======>>>???@@@@@@@@@===@@@CCCDDDCCCDDDGGGKKKNNNUUUZZZ]]]______WWWLLLVVVVVVXXX[[[\\\[[[ZZZZZZ\\\ZZZWWWVVVYYYaaakkkrrrzzzlllaaa\\\TTTIIIFFFLLLLLLIIIEEEBBB???>>>???@@@CCCDDDEEEDDDAAA???===<<<:::999888777777777555444444444333222111111111111333222222222222333444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000........................////////////////////////...------------...//////---------------------------------------...//////......------------............---------,,,,,,,,,......---------,,,,,,,,,........................///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......///...---,,,+++,,,,,,---........................///...---,,,,,,---...///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,------...---------///.........------------,,,------------------,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,777555555777666999CCCOOODDD===999:::;;;999888999777999;;;===>>>???@@@BBBEEEGGGKKKOOOUUU\\\ccchhhwww|||}}}~~~xxxnnnkkknnnnnnkkkgggcccYYYPPPGGGEEEEEEFFFCCC>>>===@@@888999999999888888777666999999999888777777666666888777777777666666555555555555444444444333333333333333333333222222222222222222222222222222222222000000000000000000000000111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000//////////////////////////////000000000///......------........./////////........................---------............/////////////////////////////////............//////............//////////////////////////////////////////000000000000//////////////////////////////222222111111111222222333444444444222111111333555111111111111000000000000222222111111111000000000000000000000000000000000....../////////000000000....../////////000000000000000000000000000000000111111111111111111111111222222222222222222222222222333333333222222444555111111222333333444444444444444444666777666444222666888:::::::::;;;???BBBAAACCCEEEJJJNNNQQQRRRRRR\\\___aaa```]]]]]]bbbfffjjjooowwwyyyzzz}}}~~~~~~xxxooooooiiifffaaaZZZVVVVVV[[[aaa[[[YYYTTTNNNGGGAAA===::::::999999888888888777777:::999888777666666666666222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000........................////////////////////////...------------...//////........................,,,,,,,,,,,,,,,---............------------............---------,,,,,,,,,------------,,,,,,,,,,,,..............................---,,,,,,,,,------------------------------,,,,,,,,,---------......------,,,++++++++++++,,,........................///......------......///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------............------------...------,,,,,,------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,999888999;;;999<<>>???AAAAAA@@@AAAGGGPPPVVVXXXXXX```bbbffflllwwwccc___[[[ZZZYYYSSSLLLGGGCCCCCCAAA===;;;;;;;;;888<<<<<<;;;::::::999999999777777777777777777666666555555555555444444444444444444333333333222222222333333333333333333333333000000000000000000000000111111222222222222111111////////////////////////000000////////////000000////////////////////////////////////////////////...///////////////..................////////////........................---------............/////////////////////////////////............//////............////////////////////////////////////...//////000000000000//////////////////000000000111111111111222333444555555555555333111111222444111111111000000000000000111111111111000000000000////////////////////////...////////////000000000...////////////000000000000000000000000000000000000111111111111111222222222222222333333333333333222333444333222222444666444444444444555555666666777777777888:::;;;;;;:::AAADDDEEEDDDEEEIIILLLLLLTTT\\\fffpppvvv{{{|||}}}sssfff[[[RRRLLLIIIEEECCCAAA>>>===<<<<<<;;;777666555444444444444444555555555444333222111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000........................////////////////////////...------------...//////////////////////////////------,,,,,,------...///...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,------------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,......................../////////....../////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,------------------------...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,:::888;;;===:::===RRRiiiaaaPPP???:::===AAAEEEIIIUUUQQQRRR___rrrxxxgggXXXVVVVVVRRRJJJGGGIIIHHHEEE===<<<;;;:::999999::::::888888888888888888777777666666666555555555444444444444444333333333222222333333333333333333333333000000000000000000000000111111222222222222111111////////////////////////000000////////////000000////////////////////////////////////////////////......////////////.............../////////000000........................---------............/////////////////////////////////............//////............////////////////////////////////////......///000000000000000////////////000000111111//////000111222444666777444444555333222111222333000000000000000000111111111111111000000000//////////////////////////////////////////000000000111////////////000000000111000000000000000000000000000000111111222222222333222222333333444444444444333444555444333333555777::::::999999999:::;;;;;;888999:::<<<>>>BBBFFFIIIPPPTTTVVVVVVZZZ______[[[mmm{{{|||zzzyyyyyyllldddYYYPPPJJJDDD@@@<<<<<<;;;;;;:::::::::;;;;;;999888888777666555444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////...------------...//////////////////////////////...............//////000------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,------...------------------------,,,,,,,,,---------.....................------,,,...........................//////////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,------------------...---,,,++++++,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,:::777999>>>;;;<<>>BBBHHHOOOUUUgggeeejjj{{{vvvwwwoooaaaVVVSSSLLLCCCBBBAAA>>><<<:::999999999::::::::::::999999888888777666666666666555555555444444444444333333333333333333333333333333333333000000000000000000000000111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////------.../////////............/////////000000000........................---------............/////////////////////////////////............//////............////////////////////////////////////---...///000000111111000...//////000000111111222......///000222444666777111333444333111111111222000000000000111111111111111111000000000/////////000000000000000000000000/////////000000000111111/////////000000000111111000000000000000000000000000000111111222333333333222333333444444555555666555666666666555555777888888888888888999;;;===???888>>>DDDGGGJJJOOOXXX___jjjsssyyyxxxyyy}}}zzzsssttt~~~mmmbbbYYYOOOGGGCCCBBBAAA@@@???>>>>>>>>>888777666444444444555666333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////...------------...//////........................///............///000000------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------,,,,,,,,,---......------------------------,,,,,,,,,---------............/////////...---,,,........................---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,;;;777:::@@@===<<>>>>>======<<<;;;::::::999999777777777666666666555555555444444444444333333333222222222222222222222222000000000000000000000000111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////,,,---......//////........./////////000000000000........................---------............/////////////////////////////////............//////............////////////////////////////////////---...///000111111111111...//////000111111222222000000000000000111222333///111222222111000111222///000000000111111111111111000000000////////////000000000000000000000000//////000000000111111111//////000000000111111111000000000000000000000000000000111222222333444444333333333444555666666666666777888777666666888:::666666777999<<>>999<<>>OOOfffmmmgggeeennn{{{ccc```ZZZSSSNNNIIIGGGFFF???>>>>>><<<;;;:::999999777777777777666666666666555555444444444333333333222222222222222222222222000000000000000000000000111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////,,,,,,---.../////////...////////////000000000000........................---------.........////////////////////////////////////............//////............/////////000////////////////////////---...///000111111111111...//////000111222222222222222111000//////000000---///111111111000111222//////000000111111111222000000000000////////////000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000111222333333444444333333444444555666777777777888999888777777999;;;:::;;;===@@@EEEKKKQQQTTTfffwwwxxxvvvrrrmmmiiieeebbbaaaTTTOOOHHH@@@:::888777777555555555555555555555555222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...------------...//////---------------------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......,,,,,,---...---,,,+++***........................+++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,............,,,+++,,,,,,,,,++++++*********------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,===BBBHHHKKKNNNWWWeeeppp{{{ssseee[[[VVVTTTVVVQQQIIICCCBBBAAA===777999999:::;;;<<<;;;777444666555555666888888777555666666555555555444444444222222111111111111222222111111111111111000//////000000000000000000000000////////////////////////222111000.........///000000000//////.........---000000000000000000000000......//////000000111111////////////////////////---------.........//////000000////////////000000////////////////////////////////////000000000000,,,---------.../////////222111000///.........///111111111222222333333333222222111111111111111222333333333222222111111111111111111111000000000000111111222222222222111111---///111222111000111222000111333222111000111222111111111111111111111111111111111000000000000000333444444444444444444555666555444444666777777666555:::???@@@;;;888;;;@@@>>>EEEMMMQQQSSS[[[hhhsss[[[MMMMMMIII@@@999<<<999555444444555444333444333222222222222222222444444333333222333333333333333333333333333333333111111111111000000000000000/////////............//////000000///...------........................///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......---------................................................------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,KKKRRRYYY[[[\\\ggg{{{qqqhhhddd^^^TTTKKKFFFCCC@@@===<<<:::777666888:::;;;;;;777666555555666666555333555555555555444444444444222222111111111111222222111111111111111000000///000000000000000000000000////////////////////////111000///.........//////000/////////............000000000000000000000000///////////////000000000////////////////////////---------.........//////000000////////////000000////////////////////////////////////000000000000------..................222222111000000000000111222222222222222222333333222222111111111111111222333333333222222222111111111111111111000000000000111111222222222222111111111222333222000//////000000000//////000000111111111111111111111111111111111111111111111111111111333333333444444444444555:::999888888888999999999<<<===???@@@@@@BBBFFFJJJNNNSSSYYY```kkk~~~xxx___TTTMMMHHHEEEEEEAAA===;;;:::888555333666666666555666666777888444444333222222222333333333333333333333333333333111111111111000000000000000000/////////.........///////////////...------........................///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,[[[iiixxxssscccSSSIIIDDDCCCFFFBBB===999999999999999999777666666777777555333555555555444444444333333333222222111111222222333111111222222111111000///000000000000000000000000////////////////////////000///......---.........////////////............000000000000000000000000000000//////////////////////////////////////////------........./////////000//////......//////000////////////////////////////////////000000000000//////..................111111111222222222222333333333222222222222222222222111111111111111222222333333333222222222222111222222111111111000000000111111222222222222111111222333333111000000222444555111......000222222111222222222222222222222222111111111111111111111111333333333444444444555555777777666666777888::::::@@@@@@@@@BBBHHHRRR\\\ccckkksss~~~wwwhhh]]]YYYMMMGGG???;;;::::::999777888777666555555555666777555444333222222222222222222222222222222222222222222222111111111000000000000000000/////////......///////////////......---........................///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}ooo[[[RRRQQQOOOLLLHHHEEEBBB???;;;999;;;999888888888888777666555555555444444444444333333333222222222222333333111222222222222111000000000000000000000000000000////////////////////////.........---------......///////////////.........////////////////////////000000000//////......---////////////////////////............/////////////////////....../////////////////////////////////////////////000000000000000000//////......------///000111222222333333333333333333222222111111111111111111000111111222333222222222222222222222222222222222111111111000000111111222222222222111111///000000000000222666999<<<666000000333555444111222222222222222222222222111111111222222222222222333333333444444555555666444444555666777:::===@@@<<>><<<:::888888888888777777777777555555444444444444555555222222333333222222111000111111111111111111111111000000000000000000000000---...///000000000//////............/////////000000000000000000000000000------..................////////////////////////.../////////000000000000///......------......///////////////////////////////////////000000000000///////////////000000000///000222333444333222111222222222222222222333333000000000000111222333444111111222222222333333333333333222222222111111111111111222222222222111111111222333222000//////000222222111111111111222222333333333333333333333333222222333333444555555555555666777888999:::;;;;;;:::???FFFLLLRRR\\\hhhqqqxxxgggbbbYYYPPPHHHCCC???>>>;;;:::999777666666555555444444444444444444444444333333222222222111111111111111111000000000//////------...//////////////////////////////////////////............---------......---------,,,,,,,,,******+++,,,,,,---......------------------------........................,,,,,,,,,---------......,,,,,,---------.........////////////////////////////////////////////////------------------------------------------------......---------,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---......///...------,,,,,,------...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,zzz}}}ttt]]]XXXQQQKKKGGGCCC@@@===999999999999888888888777555555444444444444555555222333333333333222111111111111111111111111111111000000000000000000000000---...000111111111000///---.........//////000000000000000000000000000000,,,------....../////////////////////////////////////////////000000000000.........------.........////////////////////////////////////000000000000......//////000000111111000222333555555444333222111111111222222333333444000000000000111222333444111111111222222333333333333333333222222222111111111111222222222222111111---///111222111000111222...000222333333444666777333333333333333333333333222222333333444555666666666777888999:::;;;<<<<<<===EEEOOOZZZfffuuussseeeXXXMMMFFFCCC<<<;;;:::888777666666666555555555555555555555555333333333222222222111111111111111111000000000000------...///000000//////000000000000000000000000//////.........---------......---------,,,,,,,,,******+++,,,,,,---......------------------------........................,,,,,,,,,---------......---------....../////////000000000000000000000000........................------------------------------------------------.........------,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,,,,---...//////...------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,{{{nnn```UUUNNNKKKKKKDDD:::;;;???:::999<<<999333777777444555::::::666555444444444444444444333111111111111111111111111222111111000000000000000////////////////////////000000000000000000000000000000000000000000000000000///...------...///000000000//////.........---////////////////////////////////////////////////000000000000000000000000111000///......///000111---.../////////111333555333777777444111333444222333333333222222222111111000000111222333333444444111111000000111111222333111222222333333222222111222222222111111111111000000000000000111111111111111222222333333444555555222333555444333222222333111444777777777888777666:::888999>>>>>>===BBBKKKTTTUUU^^^rrrhhh___XXXKKKJJJDDD;;;888999999666000333777888777444111000777777666555555444333333111111111111000000000000000000000000000000000000000000000000000000000000000000//////.........---........................,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,---000111222111000///................................................,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,,,,---...---+++***+++,,,------...///...,,,---000///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,------...wwwhhh]]]WWW^^^KKKAAA===666888>>><<<666999888555555888777222444444444444444333333333111111111111111111111111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...------...///000000000000/////////......////////////////////////////////////////////////000000000000000000000000222111000//////000111111...000111222111222333555333777777444111333444222333333333333222222222222111111111222222333333333111111000000111111222333111222222333333222222111222222222111111111111000000000000000111111111111111222222222333333444444222444555555333333333444666666666555555666777666666888???GGGKKKNNNXXXccc}}}{{{jjjdddVVVDDD999888999999999888777555444444666888444444333333222222111111111111111111000000000000000000000000000000000000////////////////////////000/////////....................................,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............///...///111222222111000///................................................,,,,,,,,,---------......///...---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,///---,,,---///000000000///...---,,,,,,,,,,,,---........................,,,,,,,,,---------............---------,,,,,,,,,------------------------qqqZZZLLLFFF>>>===>>>777:::;;;:::777777888555000444444444444333333222222222222222222222222222222222222111000000000000111111111111111111111111111000000000000000000000000000000000000000000000000//////............//////111000000000000000//////////////////////////////////////////////////////000000000000000000000000111111000000000111111222000333555555444444444444333777777444111333444222333333333333222222222222111111222222222222222222111000000000000111222222111222222333333222222111222222222111111111111000000000000111111111222222222222222222222222333333333444666666555444444555999666444444555777999:::???BBBHHHOOOVVVaaatttuuu]]]III@@@<<<999;;;999777555555666888:::222222222222222222222111111111111111000000000000000000000000000000000000////////////////////////////////////....................................,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............//////000111222222111///...////////////////////////........................,,,,,,,,,---------............---,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,++++++---///---+++,,,///222222111......---,,,,,,,,,------........................,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,---......---,,,,,,oooXXXLLLCCCBBBBBB:::===;;;999999::::::777333555555444444333333222222222222222222222222222222333222111111000000111111111111111111111111111111/////////////////////////////////////////////////////////....../////////111111111111000000000000////////////////////////////////////////////////////////////////////////000000000000000111111111333555888888777555444444333777777444111333444222222222222111111111000000222222222222111111111111000000000000000111222222111222222333333222222111222222222111111111000000000000111111111222222222222222222222222222222222333555777777666555666777888444333555888:::<<>><<<999888888777777666555444333333333333333333333333333333333333222111111111111222000000000000000000000000000000000000000000000000000000000000000000000000......////////////......//////000000000000000111////////////////////////000000000000000000000000000000000000000000000000...///000111222222222222444666888888666555555555333777777444111333444222000000000////////////...000000111111111111111111000////////////000111111111222222333333222222111222222222111111111111000111111111222222222222333111222222333333444555555555777999:::999888999:::999777:::@@@AAAAAAKKKYYYbbbqqqooobbbQQQBBB<<<:::::::::555555444333333222111111111111111111000000000000000000000000000000000000000000000000000000000000.........///////////////...........................------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,,,,,,,+++++++++++++++................................................,,,,,,,,,---------......------,,,,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...,,,,,,,,,...***111222,,,***///000,,,------,,,,,,,,,---..............................,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,---......---,,,,,,iiicccVVVKKKHHHFFFAAA===<<<999999888777666555444444333333333333333333333333444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000---...///000000///...---....../////////000000000////////////////////////000000000000000000000000000000000000000000000000000111222444444444444444333444666555444444555666333777777444111333444222222111111111111000000000//////000000111111222222///////////////000111111111222222333333222222111222222222111111111111000111111111222222222333333111111222333555666777777666888::::::::::::;;;<<<<<<<<>>777777666555333222111111111111111111000000000000000000000000000000000000111111111111111111111111............/////////000...........................---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............///++++++++++++++++++,,,,,,------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---//////...---,,,---...+++///...,,,111999555+++,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------ssszzzwwwhhhYYYSSSNNNGGGAAA@@@::::::999888777666555555333333333333333333333333444333222222111111222222222222222222222222222222000000000000000000000000000000000000000000000000---...///000000///...------.........//////000000////////////////////////000000000000000000000000000000000000000000000000111333444666777777666666222333444333222333555777333777777444111333444222333333333222222222222111...//////000111222222333///////////////000111111222222222333333222222222222222222111111111111000111111222222222333333333111111222444666777999999666888:::;;;::::::;;;<<<>>>@@@HHHSSSZZZfffuuu```PPPDDD===;;;:::999888666444333222111111111111000000000000000000000000000000000000111111111111111111111111---.........//////000000...........................---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,---------........./////////---,,,---...,,,---***+++777BBB:::***,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,------...ssseee\\\SSSGGG>>>>>>:::666777999999555000888777555444333222222222444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////333222222222222222222333111000///...------...///777===CCCCCC===888555555333333222222333444666666555555444333222000//////000000000000000000000000222222222111111111111111000000000000000111111222333333333222222111111111333222000//////000222333444555666555333222333444444333444777;;;;;;999666<<<777777<<<>>><<<>>>CCCEEEGGGTTTiiiyyyxxxdddVVVPPP>>>>>>===:::777444222222111000000111333222000...000000000000111111111111111111111111111111111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---...---,,,++++++---///+++,,,------......------------------------------........................++++++,,,,,,---...//////......//////...---,,,,,,------------------------,,,,,,,,,---------..............................------------------------------------------------...------,,,,,,------...------------------------....................................////////////...---,,,++++++---...000......---,,,,,,,,,------000///...---------------------,,,,,,,,,---..............................iiiRRRJJJEEE===999888999999888333333333333333333333333444333222222111222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////222222111111111111222222222111000////////////000888===AAA@@@;;;666444555444555555555555444444444333333444444444222000///000000000000000000000000111111111111111111111111000000000000000111222222333333333222222222111111444333222111111222333444<<<<<<;;;999555222111222444222111333777999999888888888;;;?????????FFFOOOOOO```{{{~~~ooofffeeeVVVDDD;;;:::999444...555444222222444555555444000000000000000000000000111111111111111111111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,,,,,,,******+++---+++,,,------......------------------------------........................++++++,,,,,,---......///...............---,,,,,,------------------------,,,,,,,,,---------..............................------------------------------------------------...------,,,,,,------...------------------------....................................///////////////...---,,,,,,...000111//////...---,,,,,,,,,,,,//////...---------......///......---,,,,,,,,,,,,........................jjjSSSLLLBBB:::888888999:::444444555555555444333333444444333222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111000000000000111111222222111000000000111111444888;;;:::888555666777666777777777666555444333222333444555555333111000000000000000000000000000000000000000000000000000111000000000000111222222333333333222222222222111555444333222222333444555======<<<999555222111222666333111222555888;;;<<<999;;;???AAAAAAEEESSSaaannn}}}cccOOOCCC===888444888555222111111333333333000000000000000000000000000000000000000000000000000000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,......,,,+++,,,---+++,,,------......------------------------------........................+++,,,,,,------.........---............------,,,------------------------,,,,,,,,,---------..............................------------------------------------------------...------,,,,,,------...------------------------........................---............/////////000///.........///111111000000///------,,,,,,,,,......------......///000111000...---,,,+++++++++........................cccWWWHHH???===<<<999666888999999888777555444333444444333222222222222333000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////////////////000000000000000000////////////000000111111111111000111111111///111333444444555777:::888888777666555555666666666555444333222222222222000000000000000000000000////////////000000000000111111000000111111222333222222222222222222222222444333222222222222333444444666666555444333333555888666555555666999;;;===>>>???AAACCCIIIWWWkkk{{{rrrVVVBBB<<<<<<999666333222222222111000111000000000000000//////////////////////////////////////////////////////........................------------------------,,,---------------,,,,,,,,,...111111000.........+++,,,------......------------------------------........................,,,,,,,,,---------......---------......------,,,------------------------,,,,,,,,,---------..............................------------------------------------------------...------,,,,,,------...,,,,,,------------------........................---------.........////////////.........///000111111111///...------,,,,,,------------...///000111000///...---------------........................rrrYYYIIIEEECCC===666999999999999888777666555555444333333222222333333000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////////////////////////////.../////////000000000111000//////////////////000///000000000000000000000//////000000000222555777999777555333444666999;;;;;;888444000...///111333111111111111111111111111......//////000000000000111111111111111222222333222222222222222222222222222222111111111111222222///111333333333333555777666777888888888999:::;;;???@@@DDDNNNaaa{{{mmmRRRAAA;;;999777666666666666444222222222111111000000000///////////////////////////////////////////////////---.....................------------------------,,,------......---------,,,...111111000.........+++,,,------......------------------------------........................,,,,,,,,,---------------,,,,,,---------------,,,------------------------,,,,,,,,,---------..............................------------------------------------------------...------,,,,,,------...,,,,,,,,,---------..............................------------.........................../////////222111000///............---------...///000111222------------......///000////////////////////////rrr\\\RRRLLLDDD===::::::999888888888999999555444444333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111000000////////////000000...///000000111111000000333222111000000111222333888666444333333666:::<<<:::777222...---...111333111111111111111111111111...//////000000111111222222111111111111222333333111222222222222333333333111111111111111111111111222333555555444444555777333555888999999:::<<<>>>AAAJJJYYYmmm~~~|||zzz}}}iiiOOO<<<:::888666666666666555444333333333222222111111000000000000000000000000000000000000000000000000000---------...............------------------------,,,------............---+++,,,......,,,+++,,,---+++,,,------......------------------------------........................------------------------+++,,,,,,------------,,,------------------------,,,,,,,,,---------..............................------------------------------------------------...------,,,,,,------...+++,,,,,,------.................................,,,------------.........------........./////////111111000////////////000............///000111222,,,,,,------...///111111////////////////////////ttteeeWWWNNNEEECCC???<<<999999999:::555555444333333333333444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000.........///000111111111111000000//////000000111///000111222222222111111444333222222333555555555666666666555666666666777333222111//////000111222111111111111111111111111//////000000111222222333222222111111222222333444111111222222222333333333111222222222222222222111333444666555444444555777444666888:::;;;???DDDIIIRRRhhh}}}~~~wwwpppkkkkkknnnoootttyyyzzzgggYYYLLLGGG???999666666555555555555444444333222222111111111111111111111111111000000000000000000000000---------.........//////........................,,,,,,---...............+++,,,,,,,,,******+++---+++,,,------......------------------------------........................------------------------***+++,,,---------------------------------------,,,,,,,,,---------..............................------------------------------------------------...------,,,,,,------...++++++,,,,,,---......///........................,,,,,,---------...............//////000000000000000000//////000000111111//////......///000111111......---......///000111////////////////////////mmmaaaSSSOOOHHHAAA<<<999888999555555444333333333333444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000---......///000111111222111111000000000000111111000111222333444333333222111111111444777:::<<<<<<444666888999888666333111,,,...///111222222222111111111111111111111111111///000000111222333333333222222111111222222333444111111111222222333333333222333333444444333333222000222333444444444666888777999:::;;;>>>EEENNNUUUgggxxxyyy{{{yyyqqqjjjmmmtttuuurrrsss{{{~~~||||||fff]]]OOOCCC<<<:::999999666666555444444333222222111111111111111111111111000000000000000000000000---------.........//////........................,,,,,,---.../////////...---......,,,++++++---///+++,,,------......------------------------------........................------------------------***+++,,,,,,------------------------------------,,,,,,,,,---------..............................------------------------------------------------...------,,,,,,------...++++++,,,,,,---...//////........................,,,,,,,,,---------......//////000111111111111111////////////000111222333///////////////000000111000//////.........//////000000000000000000000000rrryyy~~~|||~~~~~~oooiii[[[PPPFFF<<>><<<999777888777555333444555555555555444444444444222222222222111111111111111111111000000000000000000000000000000000000000//////////////////////////////000000000000//////......////////////....../////////000000000111111111111000/////////000000111000///......///000111000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222333333444444555555555666666666555555444444555555666777444777:::::::::;;;===@@@NNNYYYeeeqqqxxxjjjttt}}}lllZZZHHHBBB===:::999777444333222222111000000000111111111111111000000000//////---...//////////////////.................................---------,,,,,,,,,,,,,,,---------.......................................------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------------------------............///------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------..............................------------......---------............////////////...------,,,,,,............//////000000///////////////000000111000000////////////////////////000000000111111111000000//////000000111222000000000000111111111111{{{vvvtttvvvxxxvvvtttuuuyyy}}}xxxxxx}}}|||eeeMMMEEE>>>999;;;;;;777666888666666666555555444444444333333333333222222222222000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////......////////////......000000111111111111111222222111111000000000111111000///.........///111222000000000000000000000000111111111111111111111111111111111111111111111111111222222222222333333333666666666666666777777777444444444333444555555666555:::===<<<:::>>>IIITTTwwwvvvuuu{{{wwwuuuzzz~~~{{{yyy~~~nnn___LLL???<<<===:::666333333222111111111111111111111111111000000000000------...///////////////........................////////////.........---,,,,,,,,,---------.......................................------,,,,,,,,,+++++++++,,,,,,------------------------------------------............///------------------------,,,,,,,,,---------............---------,,,,,,,,,---------------------------.............................................---------............/////////......------------............////////////...//////000000000000000//////000000000000000000000000000000111111111111000000000000000111222222111111222222222222333333}}}wwwvvvtttwww{{{|||{{{yyyxxxxxxrrr{{{{{{}}}vvvXXXMMMAAA:::;;;;;;666666:::777777666666555444444444555444444444333333333333000000000000111111111111000000000000000000000000000000000000000000000000///000000111111000000/////////000000000000//////111111111111111222222222222111111111111111222222000/////////000000111222000000000000000000000000111111111111111111111111222222222222222222222222222222222222333333333333666666666666666666666666444444333333444444555666666888999888<<>>NNNeee|||xxxsssssssssrrrzzzyyyrrrtttvvvqqqzzzdddPPPDDD===888777666555444333333333222222222111111111111000,,,---...///000000000000..............................---------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,------.........,,,,,,------...///000000---------------------------------.........//////,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,---------------------------------.........//////---...///000000///...------------.........//////------...///000111222222///////////////.........---...000111111111000/////////000000111111111222000111111111111222222222222222111111222222333444000111111111111222222222~~~~~~{{{yyy}}}}}}vvvsssuuuyyy}}}xxxhhhYYYOOOBBB:::888888888666333333555555444444333333333333333333222222222222111111111111000000000000000000000000000000000000000000000000000111000...///111222222111//////000111111111111111111111000000//////......111111111111111111111111000000000000000000000000111111111000000000000000000111111111111222222222444333000///...000222333333333333333444555666666555555555555555555444444444333666::::::888999===DDDLLLQQQ]]]oooxxxzzzvvvvvvuuuwwwxxxsssxxxwwwZZZAAA;;;888666777666222222444111111111000000000000000000/////////....................................------------------------........................***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---.................................------,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---------------------------------------------------........................////////////////////////////////////000000000000000000000000000000000000//////......///000111111...///000222222222111000222111111111111222222333222666888555111///222666///111222222111111333444444555555444222222555888~~~|||xxxxxx|||ppp___OOODDD???<<<;;;999777777777555333444444444333333333333333222222222222111111111111000000000000000000000000000000000000000000000000111000...///111222222111//////000111111111111111111000000000/////////...111111111111111111111111000000000000000000000000111000000000000000000000111111111111222222222222999777444222111222333444333222222333333444555666555555555555555555555555666666888<<<;;;999;;;AAALLL[[[dddeeeiiirrr~~~yyyvvvwwwzzz}}}xxxzzzzzzwwwmmmTTTBBB<<<888999888555444555222222222222222111111111000000/////////.........////////////////////////------------------------........................++++++,,,------------,,,---,,,,,,++++++,,,,,,---..............................---------,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---------------------------------------------------........................////////////////////////////////////000000000000////////////////////////000000/////////////////////000111222222111111000222222111111111222333333444666777555222111333666444555666555333222333444222333333222000000222333~~~~~~|||ssscccUUUKKK???<<<999999:::999666444555555444444444333333333333222222222111111111111000000000000000000000000000000000000000000000000111000...///111222222111///000000111111111111000000000000000////////////111111111111111111111111000000000000000000000000000000000000000000111111111111111111222222222333;;;999666444222222333444222222222222333444555666555555555555666666666666444444777999888777===FFFVVVcccgggdddiiixxx{{{{{{{{{zzz|||xxxuuu{{{jjjMMMBBB999777777555444555444444444333333222222222000000000/////////......000000000000000000000000------------------------........................++++++,,,---------------------,,,,,,,,,,,,------...........................------------,,,,,,,,,------------------------........................------,,,,,,,,,,,,------------------------------------------------------........................////////////////////////////////////000000000000////////////////////////111111111000//////......111111222222222111111000222222111111222222333444666555555444444444444555555666777777555555666777999999888777777777888999}}}|||~~~~~~}}}~~~~~~{{{|||~~~pppaaaJJJAAA888777999999888777666666555555444444333333333333222222222111111111000000000000000000000000000000000000000000000000111000...///111222222111///000111111111111000000000000000000////////////111111111111111111111111000000000000000000000000000000000000000111111111111111111222222222333333666555333111111111111222222222222222333444555666666666666666666777777777555555777888888;;;GGGSSS___```]]]fff~~~}}}www|||~~~dddTTTCCC<<<:::888777777555555444444333222222222000000000////////////...////////////////////////................................................+++,,,,,,---...---------------,,,,,,,,,,,,------........................------------------------................................................------,,,,,,,,,,,,------........................................................................////////////////////////////////////000000000000........................111222222222222111111000222222222222222111111111111111111111111222333444555444222333555666666555444555777888777888999;;;888777666666777999;;;===ooommmjjjhhhjjjpppxxx}}}xxxwwwyyy~~~}}}zzzeeeSSS@@@999999888777999777777666555555444333333333333333222222222222111111111111111111111111111111111111111111111111111111000...///111222222111000000111111111000000///////////////000000000000000000000000000000000000000000000000000000000000//////000000111111111111111222222222222333333333222111111000000111222333333333333333444555666666666666666777777777888888999888:::===@@@GGGTTTbbbaaabbbddd{{{|||{{{sss[[[LLLDDD>>>:::999555444444333222222111111111000000000////////////........................................................................,,,,,,---.........------...------,,,,,,------...........................------------------------...................................................------,,,,,,------...................................................////////////////////////////////////////////////////////////000000000000////////////////////////000111222444555555555444333333222222222222222222111111111111222333444555444333222444777999999999999;;;<<<===<<<<<<>>>@@@@@@BBBCCCCCCCCCEEEJJJNNNeeeiiiooouuuzzz~~~~~~xxxvvv}}}{{{|||zzz}}}}}}lllOOOAAA<<<888666999888888777666555444444333333333333333222222222222111111111111111111111111111111111111111111111111111000...///111222222111000111111111111000000///////////////000000000000000000000000000000000000000000000000000000000000/////////000111111222222222222222222333333333333222222222222333444555555444444444444555666777888666666777777888888999999888777;;;CCCJJJQQQZZZddd^^^mmm~~~~~~{{{~~~ttt```QQQCCC:::777555555444333222222111111111111000000000/////////........................................................................,,,,,,---.....................------------..............................,,,,,,,,,------------.........................................................------------......................................................////////////////////////////////////////////////////////////000000000000000000000000000000000000///000222444666666666666333333222222333333444555222222222333444555666777555666888:::<<<>>>AAABBBGGGHHHJJJJJJIIIIIIJJJLLLJJJRRRYYY[[[XXXWWWZZZ___jjjooovvvzzz{{{{{{|||}}}}}}}}}wwwuuusssuuuvvvppppppnnnsss|||YYYHHHAAA:::777999999999888777666555444333444444333333333222222222111111111111111111111111111111111111111111111111111000...///111222222111111111111111111000//////.../////////000000000111000000000000000000000000000000000000000000000000...//////000111111222222222222222333333333444444333333333444444444444444666555555666666777888999666666777888888999::::::999:::AAAOOOYYY\\\^^^```lll}}}www~~~wwweeeQQQDDD???777777666555444333222222111111111000000000//////........................................................................,,,------.....................------------..............................,,,,,,,,,---------............................................................------------......................................................////////////////////////////////////////////////////////////000000000000111111111111111111111111...000222444555555444333222222222222333444666777555555666666777999:::;;;999===@@@CCCDDDFFFKKKOOOTTTVVVYYY[[[\\\^^^aaacccYYYhhhxxx|||uuummmmmmpppxxx{{{}}}~~~}}}~~~xxxxxxqqqjjjkkkkkkkkkfffiiiuuu\\\KKKDDD===999;;;999999888777666555444444444444444333333333222222111111111111111111111111111111111111111111111111111000...///111222222111111111111111111000//////.../////////000000111111000000000000000000000000000000000000000000000000...//////000111222222222222222333333333444444444444444444333333222222222666666666666777888999:::666777777888999999::::::@@@BBBMMM___jjjkkkeeeaaa~~~wwwnnnvvv{{{fffWWWQQQ999888777666555444333333111111111111000000000000000000000000000000000000////////////////////////........................,,,---......//////............------------..............................,,,,,,,,,------.........////////////////////////..............................------------......////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000111111111111111111111111///000222333333222111000222222111222333555777999888888888999:::<<<===>>>===BBBHHHJJJJJJLLLSSSYYYZZZ]]]bbbgggkkkpppuuuyyy{{{{{{|||qqqqqqqqqllleeebbbgggeeegggooosssssssssuuu}}}hhhYYYSSSJJJ>>>666<<<777555888:::888777999222222222111222222333333111111111111111111111111222222222111111111000000222111111111000000//////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222222111111111111111111000111111111111222222222333333333444444444555555444555555666777888888999<<<555111444888:::;;;>>>EEEOOObbbsssrrrkkkppp~~~|||iiieeellluuuwww___CCC>>>999666555555333111333333333222222222222222////////////////////////////////////////////////////////////////////////................................................------............------000000//////......------......------------......,,,,,,---------------------------............///////////////////////////............////////////..................------000000000///......------......//////000000111111333222111000000//////000222111111222444333222111444111333777777444777>>>:::777999AAAEEEDDDFFFJJJXXXSSSSSSWWWYYYZZZbbbkkkxxx{{{yyyrrrnnnssswwwwwwwwwyyy~~~tttqqq{{{~~~vvvtttxxxqqqfffYYYMMMGGG???:::777888999777555666444444333333333333444444111111111111111111111111222222222111111111000000111111111111000000000///000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222333333333333444444444444333444555666888999;;;;;;777666777999::::::AAAIIIUUUgggvvvuuunnnrrrzzzpppjjjrrrkkkGGGBBB;;;888888888666333333333222222222222111111////////////////////////////////////////////////////////////////////////................................................------............------////////////..................------------......//////......------,,,,,,---------............///////////////////////////............///////////////////////////////////////////////////...............//////000111111222333333222111111111111111222111111111333333333333666333555999:::777777;;;CCCDDDGGGJJJJJJMMM[[[jjjnnnlllpppwww~~~oooqqqtttzzzxxxxxxyyy~~~}}}zzz|||hhhWWWOOOEEE>>>999::::::777555666666555555444444444555555222222222222222222222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333222222222333333333444444222333444666888:::<<<<<<444777;;;<<<999:::FFFTTTnnn|||vvvwwwqqq```]]]kkkjjjOOOGGG===777777777555333333333222222111111111111////////////////////////////////////////////////////////////////////////................................................------............------.............../////////......------------......111000000///...---,,,,,,---------............///////////////////////////............////////////000000000000000000000000......////////////000000/////////000111111222222444333333222222222222333333333222222333444555666888777:::@@@DDDDDDDDDFFFFFFLLLTTTVVVWWWaaa{{{oooqqq~~~{{{pppsss}}}fffWWWMMMDDD<<<;;;;;;999888999666666555444444444555555222222222222222222222222111111111111111111111111111111111000000000000000///////////////////////////000000000111111111111000000000000000000000000000000000000000000000000111111111111111222222222111111111222222222333333222222222333333333333444222333444555777888999:::555777:::;;;999>>>NNN___~~~{{{xxx~~~{{{oooooouuuqqqcccWWWHHH===888777666444333333333222111111000000////////////////////////////////////////////////////////////////////////................................................------............---------------....../////////......------------......000000//////.........------------............///////////////////////////............//////////////////000000000000000111---......///000000111111//////000111111222222333333333222222222333333444666666555444444555888:::>>>>>>AAAGGGMMMPPPPPPPPPPPPYYYfffrrr}}}|||ooo~~~zzzllllllrrruuu~~~sssZZZMMM@@@<<<;;;:::999:::666666555444444444444444222222222222222222222222111111111111111111111111000000000000000000111111///////////////////////////000000000111111111111111111111111111111111111000000000000000000000000000000111111111222222222111222222222222333333333222222333333333444444444444444444555555666666666888666888===CCCOOOaaaqqq|||tttyyyrrr___NNNBBB===::::::444444333333222111111000000000000000000000000000////////////////////////////////////////////////................................................------............------,,,,,,------......//////......------------......---.........//////000000---------............///////////////////////////............////////////.........//////000000000---......///000111222222000000111111222333333333222222222222333333444555666777777666555777;;;>>>EEEHHHMMMSSSZZZ___bbbaaarrr{{{zzz{{{qqqsssxxxwwwwwwzzzqqq___KKKAAA===:::999999777666555444444444444444333333333333333333333333111111111111111222222222000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000111222222333333222222222222333333333333333333333444444444555555555555555555555555555555999777<<>>CCCHHHLLLXXXfffrrr}}}}}}||||||```NNNDDD===:::999999888777666555555555555333333333333333333333333000000111111111222222222///000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000///000000111222222333333222222222333333333444444444444555555555666666666555666666666777777888888999===HHHZZZjjjyyyfffPPPDDD@@@888777666555444333333222000000000000000000000000////////////////////////////////////////////////................................................------............------...------------------,,,......------------......,,,,,,------......//////---------............///////////////////////////............////////////......///000000111222222/////////000000111111222111111222222333444444444555555555666777888:::;;;777===CCCGGGIIIMMMTTTYYYbbbwwwrrrZZZLLLBBB<<<;;;:::999888777666666666666333333333333333333333333000000111111222222222222//////000000111111111222000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000///000000111222222333333222222333333333444444444555555555666666666666777555666777888999:::;;;;;;:::BBBSSSfffttt~~~vvvvvvrrroooppp|||}}}```PPPJJJ999888777666555444333333000000000000000000000000////////////////////////////////////////////////................................................---..................---.........------,,,,,,,,,.........------.........------------------,,,,,,---------.........//////////////////////////////............/////////000///000000111222222333333000000000000111111111111111222222333333444444555777777777888999;;;<<<===;;;BBBKKKRRRVVV\\\ccciiirrrUUUMMMGGG>>><<<777666:::;;;777555666444444444333333333222222222222222111111111111000000000000000000000000000000000111111111111000000000000000000111111111111111111111111111111111111000000000000000000000000000111111111111222222222111111222222222333333333555555555555555666777888666777888888777777888:::BBBFFFXXXoooyyy||||||xxxtttxxxrrriiiiiissswww\\\OOOFFF>>>777666666222///000222111000000000000000111111111111111000000000000............/////////000////////////////////////........................////////////////////////........................//////.........---------////////////////////////............////////////////////////////////////---...///000111222333333222111000000000111333333222222111111111111111111111111111222444555555555777555444555:::@@@DDDFFFIIINNNUUUZZZbbbooouuubbbUUUJJJ@@@:::666888999777777888444444444333333333333222222222222222111111111111111111111111111111111111000000111111111111000000000000000000111111111111////////////////////////000000000000000000000000000111111111111222222222111222222222222333333333444444444444555666777888555555666666777:::>>>AAARRRXXXeeeqqqrrrsss}}}{{{yyyvvvsssuuuyyy}}}}}}|||~~~~~~}}}}}}sssllliiipppqqqeeePPPEEE;;;999999666444333222222111000000000000111111111111111000000000000........./////////000000////////////////////////........................////////////////////////........................//////.........---------////////////////////////............////////////////////////////////////......///000111222333333222111000000000111222333222222222222222111111111444444444555666666666555555888===@@@BBBFFFLLLQQQZZZdddrrr~~~yyyfffYYYJJJAAA999888999777777999555555444444444333333333333222222222111111111111111111111111111111111111000000111111111111000000000000000000111111111111////////////////////////000000000000000000000000000111111111111222222222222222222222333333333333333333333444444666777777555555555666999@@@HHHNNN^^^hhhsssvvvuuu|||}}}|||~~~~~~||||||zzzxxxvvvvvvtttrrrpppsssrrrpppooooooooopppqqqqqqpppoooooopppqqqssstttwwwxxx|||}}}zzz~~~uuu___OOO>>>888888777555333333222111111000000111111111111111111000000000000....../////////000000000////////////////////////........................////////////////////////.......................................---------////////////////////////............////////////////////////////////////......///000111222222333111111000000111111222333222222222222222222222222222333444555666666777777999@@@FFFHHHIIIOOO[[[eeeqqqaaaSSSHHH>>>;;;:::888666666555555555555444444444444333333222222222111111111111111111111111111111111000111111222222111111000///000000000111111111111111111111111111111111111000000000000000000000000000000111111111222222222222222222333333333444444333333333333444666777777888888777888<<>>GGGMMMXXXdddxxxzzzfffPPPCCC???<<<::::::777777777666666666555555444444333333333222222222222222222222222222222222111222222333333222222111000000000000111111111111////////////////////////000000000000000000000000000111111111111222222222333333333444444444444555444444444555777999:::;;;;;;===@@@FFFMMMXXXccckkkwww~~~|||zzzrrrqqqpppmmmkkkhhhfffdddccccccaaa___\\\[[[[[[[[[XXXVVVTTTSSSSSSRRRPPPNNNOOOPPPQQQQQQPPPPPPPPPQQQNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUSSSWWW\\\```dddnnn{{{}}}rrrkkkooowwwppp\\\MMMAAA:::999777666555333222222222111111111111111000000000000//////000000000111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////---------.........//////////////////////////////............////////////000000000000000000000000000000000000111111111111///000111222333222222111333333333444555666666666555888;;;>>>CCCNNN\\\fff~~~{{{^^^KKKBBB===;;;;;;777777777777666666666666444444444333333333222222222222222222222222222222111222222333333222222111000000000000111111111111111111111111111111111111000000000000000000000000000111111111111222222222333333333444444444555555444555555666888999;;;<<<===AAAGGGNNNWWWbbblllsss|||zzzxxxwwwuuunnnmmmkkkhhhddd```]]][[[ZZZ[[[[[[YYYWWWVVVVVVVVVRRRPPPNNNNNNNNNMMMKKKJJJLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJKKKLLLNNNPPPQQQKKKOOORRRSSSSSSXXXaaaiiiyyysssbbb]]][[[aaayyyooo^^^NNNDDD@@@777777555444333222222222111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---------.........//////////////////////////////............/////////000000000000000000000000000000000000000111111111111///000111222333222111111333333444444555666777777:::>>>DDDKKKUUUeeeyyy