BM66(i@ ~~~uuuhhhbbbZZZVVVXXX[[[]]]^^^aaa[[[VVVSSSOOONNNTTT[[[cccqqq}}}|||nnn```[[[\\\pppzzz|||}}}|||hhh[[[VVVRRRPPPLLLLLLKKKIIIGGGFFFDDDDDDCCCDDDFFFGGGGGGEEECCCBBB=========>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHKKKMMMQQQOOOMMMJJJHHHGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@;;;;;;<<<======>>>>>>>>>DDDBBB@@@===;;;:::::::::========================<<<<<<===???@@@AAABBBCCCFFFEEECCC>>>999666555555888777666555555666777888666666555555555555666666777666666666666777777888888777555333222333555666333333333222222333333444555444444333333444444555333222111111000000111111222222222222222222222222111000000000111222333333///000222444444444222111111111111111111111111111111222333333333333222111222222222222222222222222222222222222222222222222---...///000000///...---000000000000111111111111111111000000//////......222333333444333222000000000000111111111111000000---...///...---------///000000000000000000000000////////////////////////111111000///......------++++++++++++++++++++++++,,,---------......//////.../////////...------,,,------,,,+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++---------,,,,,,+++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///zzzqqqeee___XXXUUUWWW[[[]]]^^^___YYYSSSQQQPPPPPPVVV\\\gggsss}}}{{{nnndddcccfffuuu~~~~~~uuubbbWWWRRROOONNNLLLKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEEEECCCBBBAAA??????>>>>>>>>>=========???AAACCCDDDDDDFFFHHHJJJLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGEEEDDDBBB@@@???>>>===<<<<<<<<<<<<===>>>>>>@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAADDDDDDBBB???:::777666666777777666666666666666666666666555555555555666666666666555555555666777777888777666444333333444444444444333222222222333333333333222222222222333333333222111111000000111111222222222222222222222222222222111111222333333444///000222444444333222111000000000000000000000000000000111222222111000000111111111111111111111111111111111000000111111111000111222333333222111000//////000000000111111111000000000000//////......333444444444444333222111///000000111111000000///...///000///...---...000////////////////////////........................///......---,,,,,,++++++..............................//////000000000000///////////////...------------,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,------............---------,,,,,,++++++++++++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,++++++,,,,,,---...111ssskkk```[[[VVVUUUXXX\\\^^^^^^^^^VVVOOOOOOPPPSSSXXX^^^jjjttt}}}zzzooohhhlllrrr~~~lll[[[QQQMMMLLLLLLMMMKKKHHHEEEDDDCCCCCCDDDFFFEEEEEEDDDCCCBBBAAAAAABBBAAA@@@???>>>=========>>>@@@BBBBBBBBBBBBDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFDDDBBB@@@???>>>???>>>===<<<;;;<<<===>>><<<;;;:::::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============@@@AAABBB@@@<<<999777777777777888888888666555444555555555555555555555555444444444444444555666777888888888777555444333222555444333222222222222222111111000000000000111111333222111111000000111111222222222222222222222222333333333222333333444444000111222333333333222111///////////////////////////000000111111000000///000000000000000000000000111000///......///000111111222222333333222222111//////000000000000111111000000000////////////...111222222222222222111000//////000000000000//////...000111000///...///000////////////////////////..............................------,,,+++++++++.................................////////////000....../////////...---------,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++***+++,,,...//////000000------,,,,,,,,,,,,++++++******++++++,,,...///000************************++++++++++++++++++++++++......---,,,+++***))))))************+++,,,------------,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,++++++,,,,,,---...111yyynnnfff\\\XXXUUUVVVZZZ^^^``````]]]UUUNNNNNNQQQUUUZZZ```lllwww}}}tttooottt{{{zzzeeeVVVOOOKKKKKKMMMMMMJJJGGGCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBB???>>>===<<<<<>><<<;;;<<<======;;;:::999999999:::;;;<<<999999999999999999999999;;;;;;;;;;;;;;;:::::::::===???AAA@@@===:::888888777999:::;;;:::888666444444444555555555555444444333333333333444555555666888999999999777555222000555444333222111111111111111111000000000000111111333222111111000000111111111222222222222222333333333333222222222333333444000111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000222111///......///111222/////////000000/////////////////////000000000111////////////////////////...........................//////000000//////...---///000///...---...000////////////////////////......................../////////......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000************************++++++++++++++++++++++++---,,,,,,,,,++++++******))))))******+++,,,---......------,,,,,,------...,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---......~~~tttjjjcccZZZWWWVVVXXX]]]```aaa```\\\UUUOOOOOORRRWWW^^^fffttt~~~xxx|||vvvaaaUUUOOOKKKKKKNNNLLLJJJFFFCCCAAAAAACCCDDDDDDDDDDDDEEEFFFHHHJJJKKKHHHFFFCCC@@@>>>=========@@@AAABBBBBB@@@@@@AAABBBBBBCCCDDDEEEEEEDDDBBBAAABBBBBBCCCCCCDDDEEEFFFFFFCCCBBB@@@>>>=========>>><<<;;;:::999888888999999999999999999999999999999:::::::::999999999999888:::===??????<<<:::888888888:::<<<======;;;888666444444555666666555444444222222222333333444666666888999::::::888666222000444333222222111111111111222222111111111111222222333222111111000000111111111111111222222333333333222222111111111111222222111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111222111000000000000111222.........------............////////////000000000.............../////////---------------------.........////////////......,,,---......,,,,,,---..................................................................---------)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---xxxnnnfffaaaYYYXXXWWWZZZ^^^aaa```^^^XXXTTTQQQRRRTTTZZZeeeppprrr^^^UUUQQQKKKJJJNNNLLLJJJGGGDDDCCCBBBBBBCCCBBBCCCDDDFFFIIIKKKLLLMMMIIIGGGDDDAAA>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@BBBCCCEEEGGGHHHIIICCCCCCBBBAAAAAA@@@??????>>>===;;;999888777777888999999999999999999999999999999999999888888888888999;;;===<<<:::888888888888999<<<======<<<:::888444555666777777666555444222222222333444555666777999999::::::999777444222222222111111111111222222333333222222222222333333333222111111000000111111111111111222222333333444222222111111000000111111222111111111111000000000111111111111111111111111222111111000000111111222111111111111111111111111111111111111111111111111000//////......//////000......////////////000000---............////////////............///000000------............------+++,,,------,,,+++,,,---........................------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,******++++++,,,,,,+++++++++,,,------......------+++,,,,,,------,,,,,,++++++++++++++++++***))))))++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------......,,,,,,++++++,,,,,,---...///}}}rrriiiccc```YYYWWWWWWZZZ^^^___]]]ZZZRRRQQQRRRTTTWWW^^^nnn}}}nnnZZZTTTPPPJJJGGGJJJKKKJJJHHHFFFDDDCCCCCCBBBAAABBBEEEGGGIIIKKKKKKKKKJJJHHHDDDAAA???>>>???@@@???@@@AAAAAA@@@???@@@BBBAAA@@@@@@???????????????@@@AAABBBCCCEEEGGGHHHIIIBBBCCCDDDEEEDDDCCCAAA???>>>===;;;999888888888888999999999999999999999999888888888888888999999999999:::;;;999777666666777666777999;;;<<<;;;:::999555666888999999888666555222222333333444666777888999999::::::999777666555000000000000111222333444333333222222222222333333333222111111000000111111000111111222333333444444444333222111111111111222222222111000000000000000111111111111111111111111111000////////////000111000000000000000000000000...///111222222111///...111000///......///000111........./////////000000---------........./////////......---...///000111---------......---------,,,---...---,,,,,,---...........................------------------------++++++++++++++++++++++++------------------------------------,,,,,,,,,+++++++++,,,---------------+++,,,---.........------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...,,,,,,++++++,,,,,,---......zzznnnfffaaa___XXXWWWWWWZZZ]]]^^^ZZZWWWMMMOOORRRVVVXXXaaatttkkkWWWRRRPPPHHHEEEGGGKKKJJJIIIGGGFFFDDDCCCBBB@@@BBBEEEHHHIIIIIIIIIHHHJJJHHHDDDAAA??????@@@AAA>>>???@@@@@@??????@@@AAA??????=========>>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHBBBCCCEEEGGGFFFDDDBBB@@@===<<<:::999999999999:::999999999999999999999999777888888888999999999999999:::999888555555666777444666777999::::::::::::555777888999999888777555333333333444555666888888999999999999999888777666//////000000111222444444333333222222222222333333333222222111000111111111000000111222333333444444555444333333222222222222222222111000//////000000000000000000000000000000000///...------...///000////////////////////////,,,---000222222000---,,,000///...------...///000............/////////000---------.........//////---,,,,,,+++,,,---...///,,,------......------,,,---...///...------...///........................------------------------------------------------------------------------+++++++++******))))))))),,,------.../////////...+++,,,---.........---,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........+++++++++,,,,,,---------)))))))))***+++,,,---...------------------------+++++++++++++++++++++++++++++++++******************+++,,,---,,,+++***))),,,++++++******++++++,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...,,,wwwqqqmmmfff^^^[[[VVVWWWXXX[[[\\\[[[XXXVVVPPPPPPSSSZZZaaakkkzzzwwwgggWWWOOOLLLHHHEEEEEEHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGEEECCCAAA?????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???AAABBBCCCDDDDDDDDDBBBCCCFFFGGGEEEBBB===:::;;;<<<=========<<<;;;:::;;;:::999999888888999999777777888888888999999999<<<;;;999777777777777888666777888999999888777666777888888888777666444333555666666555444666999<<<;;;;;;;;;:::999888777666111111111111222333444444111111111111222333444444444333333222111111111222//////000000111111111222000000000000000000000000//////000000111111222222222222222222222222222222//////000000111111111222000000000000000000000000000000000000000000000000000000//////......------.........///////////////------------------------......---,,,---...///000..............................///---+++)))******...---,,,,,,++++++++++++000000000///......------......---------,,,,,,,,,+++,,,.../////////........./////////...------,,,///...---,,,+++,,,,,,---000111000...,,,+++,,,---...+++)))***---...---+++......//////......---,,,,,,,,,++++++,,,,,,---......---,,,...111111...+++///...+++)))))))))***+++))))))*********+++++++++******++++++++++++******************************///---+++)))))))))++++++,,,------......------,,,***+++,,,,,,------------,,,sssmmmhhhaaa[[[XXXUUUVVVXXXZZZ[[[ZZZWWWTTTPPPPPPUUU```lllzzzzzzvvv|||qqqbbbTTTMMMJJJGGGDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDDBBBCCCEEEFFFDDDAAA<<<:::999999888777888888999:::;;;;;;999888888777777777888888888888888888888999;;;:::888777666666777777666777777888888777777666888888999999888777555444666666666555555666999;;;======<<<<<<:::999777777666555444333222222222222444333333222222222333333444333333222111111222222000000000000111111111222111111111111111111111111000000000000000111111111111111111111111111111111,,,,,,...///111333444555000000000000000000000000////////////////////////000000000/////////......---------------------------------------------------,,,,,,+++,,,---...///........................---......---+++******+++...---,,,,,,+++++++++,,,............------------......---------,,,,,,,,,+++,,,---...//////...---...............---,,,+++///...---,,,+++,,,,,,---''')))*********+++---///111///,,,,,,...///---+++,,,,,,,,,,,,,,,+++******,,,++++++++++++,,,------...,,,+++---//////---+++...---,,,******************+++++++++,,,,,,,,,,,,******++++++++++++******************************---,,,***))))))+++,,,---,,,,,,------------,,,,,,,,,,,,---------,,,++++++...{{{mmmfffaaaZZZUUUTTTSSSUUUXXXZZZZZZXXXUUUSSSRRRTTT\\\kkk|||~~~uuuwwwxxxhhh\\\OOOJJJHHHEEECCCCCCEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@BBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAACCCCCC>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEEEECCC???;;;999999777555444555777:::<<<===<<<:::999888777666666888888888888888888888777:::999777666555666666777777777666666666666777777888999::::::999888666555666666777666555666999;;;>>>>>>>>>===;;;999888777666555444333333333333333666555444333222222222222444333333222222222222222000000000111111111111111222222222222222222222222111111111111000000000000000000000000000000000000,,,,,,...///111222444444000000000000000000000000/////////////////////////////////...............------,,,,,,++++++******------------------------+++++++++++++++,,,------------------------------+++,,,------++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---.........------,,,,,,---------,,,++++++...------,,,,,,,,,,,,---(((***+++,,,,,,...111333222000------------,,,***+++++++++++++++******)))+++++++++++++++,,,---------,,,******,,,---,,,+++,,,,,,,,,,,,+++******)))++++++,,,,,,,,,---------******++++++++++++******************************+++***))))))***,,,---...,,,,,,------------,,,,,,------------,,,+++******,,,uuuggg```ZZZUUUQQQQQQQQQTTTWWWXXXXXXUUUSSSRRRXXX[[[fffwwwvvvvvv{{{ooo___UUULLLIIIGGGDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@???@@@BBBEEEGGGGGGFFFCCCAAAAAAAAA@@@@@@@@@@@@AAAAAADDDCCCAAA??????@@@BBBCCC>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDBBB???;;;999:::999888888888:::===>>>???>>>===:::999777777666888888888888777777777777999888666555555555666777888777666555555666777888999999:::;;;:::999888777666777777777666666888:::>>>>>>===<<<:::888666555111111111222333444555666666555444444333333333444444333333222222222333333111111111111111111111111111111111111111111111111222222111111000000//////000000000000000000000000//////000000000000000000000000000000000000000000////////////////////////------,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------***+++---,,,,,,+++---...---,,,,,,++++++,,,,,,,,,***++++++,,,---...............---------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...000...,,,++++++***+++******,,,,,,------,,,,,,+++***+++++++++***+++,,,,,,---,,,+++)))))))))***+++,,,***+++---------+++)))(((+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***************************++++++*********+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++,,,yyynnnbbb[[[VVVQQQOOOQQQOOORRRVVVWWWUUUSSSSSSTTTYYYaaappp|||uuu|||uuuhhhXXXPPPJJJHHHGGGDDDCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@??????>>>>>>>>>@@@DDDGGGHHHFFFDDDBBB@@@@@@????????????@@@@@@EEECCCAAA???>>>>>>@@@AAA???@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCBBB???<<<:::999:::;;;<<<============AAA@@@>>><<<:::999888777777777777777777777777777888777666555555555666777888777666555555666777888999999:::;;;;;;:::888777666777888888777777888:::;;;;;;:::999888666555444/////////000111333444555444333333333444444555666444333333222333333444444222222222111111111111111000000000000000000000000222222111111000000//////111111111111111111111111000000//////////////////////////////////////////........................------------------------///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------)))+++,,,,,,,,,,,,---///,,,,,,,,,++++++,,,,,,---++++++,,,---...//////000......---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,******++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((((()))******************+++,,,---,,,,,,------,,,,,,+++***+++************+++,,,,,,+++******)))((()))***,,,)))+++,,,...---,,,***(((************++++++++++++++++++,,,,,,,,,,,,++++++************************---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,------......000}}}nnneee\\\WWWSSSOOONNNQQQNNNQQQTTTUUUSSSRRRUUUWWWZZZggg{{{{{{zzzzzzmmmbbbRRRLLLHHHHHHGGGDDDCCCDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===???CCCEEEGGGFFFDDDBBB@@@??????>>>>>>??????@@@DDDCCCAAA@@@?????????@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCBBB@@@>>>===888:::;;;=========<<<;;;AAA@@@>>><<<:::999888888666666666777777777888888888888777666666666777888888888777777777777888888888999::::::::::::888888777888999999777777888999888888888777666555444333111111000000000000111111222222222222333444555666333333333333333444444555222222222222222111111111////////////////////////111111111111000000000000111111111111111111111111,,,------...000111111222////////////////////////........................///////////////000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...,,,,,,+++++++++,,,------+++,,,,,,---...//////000......---------,,,,,,,,,,,,,,,+++*********++++++******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++***+++,,,+++******,,,---***+++,,,,,,,,,,,,///111+++++++++++++++******)))***************+++,,,,,,)))***+++***((((((***+++)))***,,,------,,,***)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++((()))***,,,---.../////////~~~rrrddd\\\VVVSSSQQQMMMMMMPPPNNNQQQSSSSSSQQQRRRWWW\\\```rrr~~~{{{zzz|||qqqdddZZZMMMIIIGGGHHHGGGCCCAAACCCBBBBBBAAAAAA@@@@@@??????@@@@@@??????????????????===>>>AAADDDEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;999888777777444555555666777888999999999888777666777777888999888888999999999999888888777888999::::::999888777777888:::999888777888888666666666666666555444444222111111111111111222222333333222222222333333444333333333333333444555555333333333222222111111111////////////////////////000000000000000111111111000000000000000000000000,,,------...///000111111////////////////////////........................------........./////////............------------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++++++++,,,,,,---...++++++,,,,,,---------.........---------,,,,,,,,,---,,,+++***))))))***+++***++++++,,,------,,,,,,)))***+++,,,---,,,,,,++++++,,,------,,,---///111***,,,---,,,++++++---000,,,,,,,,,,,,,,,+++*********************++++++,,,(((***,,,,,,***((()))+++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***+++,,,---.........+++uuuiii]]]WWWRRRQQQOOOLLLMMMPPPNNNQQQSSSQQQPPPRRRYYY___iii}}}qqqsssyyywwwjjj^^^TTTJJJGGGFFFGGGFFFAAA@@@AAABBBBBBAAAAAA@@@???>>>>>>???????????????@@@@@@@@@===>>>@@@BBBCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB>>>???AAACCCDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@BBBCCCDDDCCCBBBBBBAAA???===;;;;;;<<<>>>@@@===<<<;;;999888777777666333444555666777888999:::999999888777777888999:::888999:::;;;;;;:::999888777777999999:::999888777777999::::::888777777888555555666666666666555555//////000111222444666777444444333222111111111111333333333333333444555666333333333222222111111111000000000000000000000000//////000000111111222222////////////////////////000000//////.........---////////////////////////........................*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,,,,---...***++++++++++++,,,,,,,,,......---------,,,,,,,,,---,,,***)))))))))*********+++,,,---------------)))***+++,,,---,,,,,,+++)))***+++***))))))+++---)))+++,,,+++((('''***,,,......//////......---,,,*********)))***++++++,,,'''***------+++))))))+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++************************))))))+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,wwwiiicccXXXTTTOOONNNPPPRRRRRRQQQSSSQQQPPPQQQQQQRRRZZZcccooolllqqq|||uuueeeWWWNNNJJJHHHEEECCCAAA@@@@@@AAA>>>>>>???@@@BBBBBB@@@>>>BBBCCCCCCAAA???======>>>????????????>>>>>>>>>>>>>>>>>>======>>>@@@CCCEEECCCBBBAAABBBDDDFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<@@@>>>:::777555444444555555555555555666777888999???>>>;;;888666666777777777777777777666666666666888999999::::::;;;;;;<<<;;;:::888666555555666777888777666555444333222222111111222222222333333333555333111000///000111222000111111111111222222222444444333222111000///...000000000000000000000000...............///000000111111111111111000///...------,,,,,,,,,,,,------.........///////////////...---,,,,,,,,,,,,---...---...............------...............------,,,,,,,,,------,,,***)))''')))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********))))))******+++,,,,,,***(((***---///...---------++++++++++++------++++++++++++++++++++++++...---+++*********++++++''''''''''''(((***+++,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***))))))******+++...---,,,,,,,,,---...///,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,,,,,,,|||mmmaaa\\\UUURRRNNNMMMNNNPPPPPPOOOOOOMMMMMMOOOPPPTTT^^^hhh{{{tttjjjqqq|||nnn```TTTNNNLLLJJJGGGCCC@@@?????????>>>>>>>>>@@@AAAAAA@@@???CCCCCCCCCBBB???======>>>????????????>>>>>>>>>>>>===<<<;;;;;;<<<===???AAAAAA@@@@@@BBBEEEGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA???>>>======<<<<<<<<<===>>>>>>===;;;999777666777777888888888888888999:::;;;<<<>>><<<:::777666555666666666666666666666666666777;;;;;;::::::999888888888:::999888777666666666777555555555555444444444444111111222222222333333333444222111000///000222222000111111111111222222222222222111111111111111000000000000000000000000000...............///000000000000000/////////......000000////////////000000............////////////...---,,,,,,,,,,,,---...---...............---------............---,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,------------,,,---------,,,,,,+++++++++******+++,,,,,,+++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,***)))***---///...---,,,,,,+++******+++,,,,,,************************---,,,+++*********++++++)))))))))((())))))*********++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************'''(((***,,,------,,,,,,...///000///---,,,---...,,,,,,+++++++++,,,------+++xxxooocccZZZVVVQQQOOOLLLLLLMMMNNNOOONNNMMMKKKKKKOOORRRYYYfffrrr{{{mmmhhhsssssseeeYYYQQQLLLMMMKKKGGGCCC@@@>>>>>>>>>???????????????@@@@@@@@@DDDDDDDDDBBB@@@>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>??????@@@DDDGGGIIIHHHGGGEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>=========>>>???@@@@@@>>><<<;;;999888777888888999:::::::::;;;<<<<<<===;;;:::888666555444555555444555555555666777777777::::::999999888777777777999999888777666666666666333333333444444555555555111111222222222333333333222111000000000111222333000111111111111222222222000000000111111222222222000000000000000000000000///............//////000000000...------......///......------------.................................------,,,,,,------...------...............------............---,,,,,,,,,,,,++++++***++++++++++++,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,+++******,,,......---++++++************++++++************************---,,,+++*********++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++++++++***)))###&&&+++///000///,,,***---...///...---,,,---...++++++++++++,,,,,,---...,,,uuummmeee\\\VVVTTTOOONNNMMMMMMMMMNNNNNNNNNNNNLLLLLLQQQVVV```ooo}}}vvvllljjjwww{{{mmm___TTTMMMKKKKKKIIIFFFCCCAAA@@@@@@@@@AAAAAAAAA@@@??????@@@AAADDDEEEEEECCC@@@>>>>>>???????????????>>>>>>>>>===@@@@@@???>>>======>>>>>>???@@@BBBEEEHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@??????======>>>????????????>>>======<<<======>>>???@@@AAA@@@===:::888666555555888888999:::;;;;;;;;;;;;888777666555444444444444333333444555666666777777555666666777888888999999888777777666666666666666222333333333444444444444111111222222222333333333111000000000111222333444000000111111111222222222000000000000111111111111//////////////////////////////............///000111000...------...000111---,,,,,,++++++,,,,,,---///...............------------------------------,,,---......///............////////////...------,,,+++*********+++,,,---++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++,,,------,,,+++++++++,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***,,,---...---+++***'''***---000111000---+++***,,,---,,,******+++,,,++++++++++++,,,---.........xxxkkkccc]]]WWWSSSSSSNNNOOOOOOOOOOOONNNNNNNNNNNNLLLMMMSSSZZZeeevvvyyyppplllppp}}}}}}vvvkkk^^^RRRKKKHHHFFFEEECCCBBBAAABBBDDDEEEDDDEEEFFFDDDBBB@@@AAABBBCCCCCCDDDBBB@@@>>>>>>???????????????>>>>>>>>>===@@@??????>>>>>>>>>>>>>>>AAAAAABBBEEEFFFFFFDDDAAACCCCCCBBBAAA@@@???>>>===:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@???===;;;999777666555777888999;;;;;;;;;;;;;;;666555555444333333333333222333333444555666666777444444555555666777777888555555555555555555444444333333333333222222222222111111222222222333333333000000000111111222333333000000111111111222222222111111111000000000////////////////////////////////////............//////222111///......///111222000000////////////000000//////......---------,,,------------------------,,,------...//////......000000000000000///......,,,+++*********+++,,,---******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,++++++,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...---,,,+++*********++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,***+++---//////...---,,,---------...------,,,,,,***+++,,,+++******+++,,,,,,+++++++++,,,,,,---...,,,yyymmmaaa[[[VVVQQQPPPQQQNNNPPPRRRRRRPPPNNNMMMMMMLLLKKKMMMUUU^^^kkk}}}}}}nnnjjjkkkyyyxxxxxxtttkkk]]]QQQIIIGGGCCCBBBAAAAAABBBEEEGGGIIIGGGJJJLLLJJJEEEBBBAAABBB@@@AAABBBAAA???>>>???@@@????????????>>>>>>>>>>>><<<<<<======>>>>>>??????BBBAAABBBCCCDDDDDDBBB@@@AAAAAA@@@@@@???>>>======999:::;;;<<<============;;;;;;::::::999::::::;;;999:::::::::::::::999999888999;;;<<<======<<<;;;444444444444444444333333222333333333444555555555666666666555444444333333333333444444444333333222333333333222222111111111111111222222222333333333111111111111222222222222000111111111111222222222111111111000000/////////000000000000000000000000000//////............///111111000//////000222333///......------....../////////......---,,,,,,,,,,,,------......------,,,,,,,,,---...///////////////000000000000///......,,,,,,++++++***+++++++++***************))))))(((++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********))))))******+++,,,+++,,,---,,,++++++,,,...------............------++++++++++++++++++++++++******+++,,,,,,,,,++++++)))))))))***+++,,,...///...---+++***)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++---...///......---///---+++***))))))***++++++,,,------,,,,,,---...---,,,,,,++++++,,,,,,---***qqqfffZZZUUURRRNNNMMMNNNNNNQQQTTTSSSOOOLLLKKKKKKJJJKKKPPPZZZffftttuuuhhhkkksss~~~yyyyyyuuujjj[[[OOOHHHFFFAAAAAA@@@AAACCCEEEHHHJJJKKKOOORRRPPPIIIDDDBBBBBB===>>>@@@@@@>>>>>>???AAA????????????>>>>>>>>>>>>:::;;;===>>>@@@AAABBBBBBAAA@@@???@@@BBBCCCBBBAAA?????????>>>>>>=========::::::;;;<<<============<<<;;;:::999999888999999666777888999::::::::::::666777999;;;;;;;;;:::999333333444444444444444444333333333333333333444444555555555444333333222222000111222333333222111000111111111111222222222222111111222222222333333333111222222222222111111000000111111111111222222222/////////000000000000000000000000000000000000000000000///...............////////////000000111111---,,,,,,++++++,,,,,,---//////...------,,,++++++,,,,,,---......---,,,,,,+++,,,---...////////////...............------,,,,,,,,,,,,,,,++++++***)))+++++++++++++++***))))))+++++++++,,,,,,---------,,,+++************+++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++************+++,,,,,,+++---...,,,******,,,...,,,,,,---......---,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************+++,,,,,,///---+++***))))))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******++++++,,,------------,,,+++***)))***+++,,,***,,,------,,,,,,---.........---,,,+++++++++++++++}}}nnncccXXXTTTQQQNNNMMMNNNNNNQQQTTTSSSOOOKKKIIIIIIKKKMMMTTT```mmm}}}qqqiiiqqq~~~{{{~~~|||{{{vvviiiYYYMMMGGGEEEBBBAAAAAAAAABBBEEEHHHJJJMMMRRRVVVSSSLLLEEEBBBBBB;;;===>>>???>>>>>>@@@AAA????????????>>>>>>>>>>>>;;;<<<>>>AAACCCEEEFFFFFF???>>>===>>>AAACCCCCCCCC>>>>>>>>>>>>============:::;;;<<<<<<=========<<<===<<<;;;:::999888888888888888999999999888777777222444666888999888777666333333444555555555444444444333333333333333333333111222222333333444555555//////111222222111000///...///000111222333444444111111222222222333333333222222222222222111000///000111111111111222222222------...///000111222222000000000000000000000000111000///...............------...///000000///////////////......///////////////...---,,,,,,++++++,,,,,,---......---,,,,,,+++,,,---...////////////,,,,,,------,,,,,,+++***,,,,,,------,,,+++)))''',,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,+++***))))))***+++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++---...---***))),,,...++++++------------++++++(((((((((((((((((((((((()))***+++,,,---,,,,,,+++,,,+++******))))))******///...+++***))))))***+++*********++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,---,,,,,,,,,,,,---......///((()))++++++******+++,,,///...---,,,+++*********...zzzrrraaa[[[TTTOOOLLLLLLLLLLLLQQQRRRTTTSSSPPPMMMKKKKKKKKKRRRYYYbbbrrr|||mmmmmmvvv~~~~~~wwwwwwrrrfffUUUHHHCCCBBB>>>>>>???@@@AAACCCDDDEEEJJJLLLNNNNNNJJJGGGDDDCCCCCCCCCBBBAAA@@@???>>>===??????@@@??????>>>=========???BBBCCCCCCCCCEEEFFF===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888:::======;;;:::::::::<<<<<<:::888777666555555666777999::::::999888777888888777777777777777888333333333222222222111111000111222222333333222222555444444333333444444555555333111000111333333222222111111111333333111///000111333333333222000...222111000//////000111111000111111222222222111111000000000000000000000000000000////////////000000222000.........///...---...------,,,,,,,,,------////////////////////////000...---+++******++++++,,,---......///.........///...------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++***))))))+++---...,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,,,,+++******))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))+++---,,,+++***+++,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,++++++*********)))******+++++++++******------,,,+++*********+++******+++,,,------......------,,,+++************++++++,,,,,,,,,------------......,,,******+++,,,,,,,,,+++***))))))******,,,,,,------...------------,,,+++*********+++,,,---~~~ssskkk^^^YYYRRRLLLKKKKKKLLLMMMOOOPPPPPPOOOMMMKKKLLLLLLSSSXXX___kkkyyymmmooozzz}}}yyywwwpppcccRRRFFFBBBBBB>>>>>>>>>>>>???AAABBBCCCDDDFFFHHHHHHEEEBBB@@@???EEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>AAABBBAAABBBCCCDDD>>>>>>??????@@@@@@??????============<<<;;;::::::999:::;;;===>>>======<<<;;;:::999888888888888888888888999999999888888777888777777666666777777888444444444333333333222222222333444444555555444444444444333333333333444444444222000///111222222111222111111111333333111000000111222333333111000///,,,---///111222222222222111111222222222111000000000000000000000000000000000000////////////000000111///...---...///...---000000/////////000000111........................///...---,,,,,,+++,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......************************++++++++++++++++++++++++***)))((('''((()))+++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,+++******,,,+++******))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,,,,,,,+++***************(((((()))******+++,,,,,,+++***)))(((((()))******++++++++++++,,,,,,,,,,,,,,,------,,,******+++---,,,++++++***))))))*********+++,,,---............,,,,,,+++++++++,,,...///...vvvkkkcccZZZTTTNNNIIIIIIKKKMMMOOOOOOOOONNNLLLJJJKKKNNNPPPXXX]]]eeesssuuunnnttt~~~}}}xxxmmm]]]NNNDDDAAABBB===============>>>??????BBBDDDFFFFFFCCCAAAAAAAAA@@@???>>>===<<<:::999999<<<<<<<<<===<<<<<<;;;:::;;;===???@@@??????@@@AAA>>>????????????>>>>>>===<<<<<<<<<<<<<<<;;;:::999:::999:::===AAABBB@@@>>>:::999999999999999:::;;;:::999888888777777777777777777666666666666777777555555555444444444333333222333333444444444444444333222222222222222222333222111//////111222111111222111111222333333222000111111222333222111000///***,,,///222333222000///111222222222111000000///000000000000000000000000000//////......//////000111///------...///...------,,,,,,,,,---...//////........................------.........------,,,+++,,,------......------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---......************************,,,,,,+++******+++,,,---***))))))((((((***+++,,,,,,,,,+++******+++,,,,,,+++************)))))))))++++++,,,---,,,+++***))),,,+++******))))))******++++++++++++++++++++++++(((((((((((((((((((((((()))+++---,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,+++******))))))+++++++++++++++*********&&&''')))***,,,,,,------++++++***)))))))))******(((((())))))***++++++++++++***((('''''')))+++,,,*********++++++++++++,,,+++,,,,,,,,,******,,,...,,,+++******)))***************,,,---............+++++++++,,,---...000111...zzzpppfff^^^TTTPPPJJJGGGHHHLLLOOOQQQSSSQQQNNNKKKJJJLLLQQQUUU\\\eeeqqq~~~}}}sssrrrzzz~~~vvvhhhWWWJJJBBB@@@AAA???>>>>>>=========>>>>>>AAABBBCCCCCCAAA@@@@@@AAA===<<<;;;:::888777666666:::;;;;;;;;;;;;;;;::::::;;;===??????>>>===>>>???????????????>>>===<<<<<<;;;;;;<<<<<<;;;::::::999;;;999888===CCCFFFCCC???;;;::::::999999::::::;;;;;;:::888666666666666777666666555555555666777777444444444444333333333333000000111222222222222111222222111111111111222222222111000000222333222111222111111222333444222111111222222222222111000//////000111111111///---,,,111222222222111000///.../////////////////////////////////....../////////000...------...///...---++++++++++++,,,---...///........................,,,---.../////////...---++++++,,,---------------************+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---...,,,,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,***)))))))))))))))))))))%%%&&&(((***,,,++++++***,,,+++******))))))******************************(((((((((((((((((((((((()))+++---,,,+++***++++++++++++++++++++++++++++++***++++++++++++*********+++++++++***************'''((()))***+++,,,,,,,,,******)))))))))))))))*********++++++,,,,,,,,,---...---+++))))))***,,,---))))))*********+++++++++***+++++++++***+++,,,...++++++***************+++++++++,,,---------,,,,,,+++++++++,,,---......///...~~~zzztttlllccc\\\PPPMMMIIIHHHJJJMMMPPPRRRTTTRRRNNNJJJIIIMMMTTTYYY```oooxxxuuuzzz}}}rrrbbbRRRHHHBBB@@@@@@@@@@@@???>>>>>>>>>??????>>>??????===;;;:::;;;<<>>======;;;;;;:::999::::::;;;;;;;;;;;;;;;:::<<<>>>??????===<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999;;;999888===CCCFFFCCC???<<<<<<;;;:::999999999999;;;:::888666555555666666555555444444555666666777333333333333222222222222///000111111222222111111222111111000000111111222333222111222444555444333222111111222444444333222222222222222111111000000222222000//////.........111111111111111000///...//////////////////////////////............/////////---,,,,,,...///...---............///000222222........................,,,---.../////////...---***++++++,,,,,,,,,,,,,,,************+++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,------...,,,,,,+++******+++,,,,,,)))))))))))))))))))))***%%%'''(((***++++++++++++,,,+++******))))))******************************)))))))))))))))))))))))))))+++---,,,+++***++++++++++++++++++++++++++++++'''((()))++++++,,,,,,+++******************************+++++++++******)))***)))))))))))))))*********+++++++++++++++,,,,,,///...,,,***))))))***+++))))))*********+++++++++)))***++++++******,,,...+++***************++++++------------,,,+++******++++++,,,,,,,,,+++++++++,,,}}}{{{wwwsssnnnfff^^^XXXMMMKKKIIIJJJMMMPPPRRRSSSRRRPPPMMMJJJKKKPPPXXX^^^eeewwwuuuyyy|||xxxlll\\\OOOHHHDDDAAA???AAA@@@@@@?????????@@@@@@CCCCCCAAA>>>;;;:::;;;<<<=========<<<<<<<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<>>>@@@AAA@@@>>><<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999:::===AAABBB@@@>>><<<<<<:::999888888888888999888777777666666666666444444444444444555666777333333222222222111111111111222222333333333333333222111111111111111111222222222222333555666555333111111111222444555444222222222222111111111111111111000/////////000222333///000000111111000000///000000000000000000000000///......------......///...---+++,,,---///......------------...///000000------------------------------.........------,,,)))***++++++,,,,,,++++++,,,++++++++++++,,,,,,---+++++++++++++++,,,------************************+++************,,,---...*********+++++++++++++++,,,,,,+++******+++,,,,,,)))))))))************+++,,,,,,,,,+++++++++++++++,,,+++******))))))******************************)))))))))))))))))))))))))))+++---,,,+++***+++,,,++++++++++++++++++++++++%%%&&&(((***,,,,,,,,,,,,)))))))))***************++++++,,,++++++***)))(((******)))))))))***++++++)))))))))))))))))))))))),,,+++***)))((((((((((((*********++++++++++++,,,***+++++++++))))))+++---*********)))******+++,,,,,,------,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))+++wwwtttpppkkkeee^^^VVVPPPLLLKKKKKKMMMPPPSSSSSSSSSPPPOOONNNNNNQQQXXXbbbiiiuuuzzzrrr~~~zzzrrrgggXXXNNNIIIFFFBBB>>>@@@@@@?????????@@@@@@AAAKKKJJJGGGBBB>>><<<<<<>>>;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>AAABBBCCCAAA???===<<<===;;;;;;<<<=========<<<<<<;;;<<<<<<=========<<<<<<999:::;;;===>>>======<<<:::999999888888888999999666777777777777777666666333333333333444555666777444444333333333222222222111111222333333333333333222222222111111222222222111111111333555666444333111111111222555555444333333222222111111111111111111111111222222222222222---...///000111111111111000000000000000000000000///......------......///...,,,++++++---///......,,,,,,+++++++++,,,,,,---------------------------///...---,,,,,,+++,,,,,,)))******+++++++++++++++...---,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---************************)))******++++++,,,------)))***++++++,,,,,,++++++,,,,,,+++******+++,,,,,,************++++++,,,,,,...---+++***)))***+++,,,,,,+++******))))))******************************++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++%%%''')))+++,,,,,,+++***((()))))))))*********+++******+++++++++******)))***************+++,,,,,,))))))))))))(((((((((((('''((()))***+++******)))++++++++++++,,,,,,,,,,,,++++++,,,+++))))))***,,,******))))))***++++++,,,******+++,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,{{{zzztttqqqkkkfff___WWWOOOJJJKKKKKKLLLOOOSSSUUUTTTSSSQQQQQQQQQSSSXXXaaalllsssvvvqqq{{{nnncccVVVMMMJJJHHHCCC>>>???????????????@@@AAAAAAKKKJJJFFF@@@;;;999999;;;?????????@@@AAABBBBBBCCC======>>>??????@@@??????BBBCCCDDDBBB@@@=========::::::;;;<<<============<<<<<<===============<<<888:::======;;;:::::::::777777777777888999:::;;;555555777888888777666666333222222333444555666777555555444444444333333333//////000111111111111000333333222222222222333333000000000222555555444222111111111333555666555333333222111111000000111111333444555555444222///---,,,---...000111111111111000000000000000000000000.........------.........---,,,++++++---///......000000///.........//////------------------------000...---+++******++++++))))))***+++++++++++++++///......---,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,------,,,+++,,,---.........------,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***((('''&&&'''***---///,,,++++++***)))*********))))))))))))))))))))))))++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++'''(((***+++,,,***)))((((((((())))))*********+++((()))***+++++++++++++++++++++******+++,,,------+++++++++***************%%%'''***---...///...---++++++,,,,,,,,,---------+++,,,,,,+++)))((()))+++******))))))***+++,,,,,,'''((()))+++---.........)))***,,,...//////......---{{{vvvsssooolllfff___WWWQQQLLLJJJLLLNNNQQQRRRQQQPPPPPPPPPQQQOOORRRXXX^^^gggwwwzzzyyy{{{|||qqqhhh```UUUOOOLLLJJJGGGCCCBBB@@@>>>===>>>?????????AAA@@@===<<<<<<===???AAABBBAAA@@@?????????@@@AAACCCCCCBBB@@@>>>>>>@@@AAAFFFEEECCCAAA???>>>>>>===???>>>======??????>>>===DDDCCCAAA???>>>===<<<<<<777777888999::::::;;;;;;888888888999999999::::::999999999999999888777777444555555555555555444333333333333222222222111111222111111222333333222000222222111111000111111111333333333333333333333333444555666777777666555444(((+++...///000000111222888777666555444333222222222222333333333333222222000000///......................................./////////....../////////.........////////////000......------------......------------------------+++*********+++,,,,,,---......,,,,,,,,,,,,......+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********---------------,,,+++***))))))((((((((((((((((((+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++******)))))))))))))))))),,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,zzzvvvqqqmmmiiifff___XXXRRRMMMKKKJJJMMMPPPSSSUUUTTTSSSRRRSSSRRRRRRWWW```jjjvvv|||ssswwwxxxmmmbbb[[[RRRLLLKKKJJJGGGEEECCCAAA??????AAABBBBBBBBB???>>><<<::::::<<<>>>???AAAAAA@@@??????@@@AAABBBEEEEEEDDDBBB@@@???AAABBBEEEDDDBBBAAA@@@?????????>>>>>>>>>???BBBDDDDDDCCCFFFEEECCCAAA???>>>======999999999888888888888888888999::::::;;;;;;::::::777777777777777666666555555666666777777777666666333333333222222222222111444333333444555555444222222222222111111222333333333333333333333222222222333444555666666555444333111333555666555444444555777666666555333222222111/////////000000/////////111111000///////////////////////////////////////,,,,,,,,,++++++,,,,,,,,,------........./////////------,,,,,,,,,,,,------+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,---------......+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******++++++*********++++++,,,+++++++++*********))))))+++,,,,,,,,,++++++***)))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))(((((()))))))))))))))******+++******************************++++++++++++******))))))***+++++++++******************************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---......///~~~xxxrrrmmmiiifffccc^^^XXXQQQMMMLLLMMMNNNQQQTTTWWWXXXWWWUUUTTTTTTUUUWWW^^^jjjxxxyyypppooo{{{}}}ooocccYYYTTTMMMJJJJJJJJJIIIHHHFFFDDDBBBAAACCCDDDDDDDDD???>>><<<;;;;;;===>>>@@@AAA@@@@@@???@@@AAACCCDDDHHHHHHGGGEEECCCBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???BBBFFFIIIJJJJJJHHHGGGEEECCC@@@???======;;;::::::888777666555444888999;;;======<<<;;;:::777777888888777777666555666666777888999999999999333333333333222222222222666666666777999999888777444333333333333333444444222222222222222222222222222333444555555444333222222444555444222111111111555555444333222111111000......////////////......222111111000000000000111000000000000000000000000///......------......///,,,---------............,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******))))))))))))******------------............+++++++++************))),,,,,,,,,++++++++++++***++++++++++++++++++***)))+++++++++++++++,,,---...+++++++++***************+++++++++,,,++++++***)))+++******************+++*********)))))))))))))))************************+++************+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******++++++++++++************+++++++++******)))******++++++++++++++++++*********))))))*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++}}}vvvooojjjeeeaaa^^^]]]YYYSSSNNNMMMOOOSSSVVVWWWXXXZZZZZZWWWUUUTTTTTTXXX]]]gggttttttmmmjjjuuussscccXXXQQQNNNIIIHHHIIIKKKKKKKKKHHHFFFCCCBBBCCCCCCBBBBBBAAA@@@???>>>>>>???AAABBB@@@@@@???@@@@@@BBBDDDEEEIIIJJJJJJHHHEEECCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>@@@CCCHHHKKKMMMMMMIIIHHHEEECCC@@@>>>===<<<<<<;;;:::999888666666555888:::<<<>>>???===;;;:::999::::::::::::999888888555666777888999:::::::::444444333333333222222222666666777999<<<>>>===<<<888777666444333333333333111111111111111222222222222333444555555444333222111222333222000...//////333333333222111000000000000000111111111111000000111111000//////000000000////////////////////////000000////////////000000,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------***+++++++++,,,+++++++++******))))))))))))******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))***+++,,,---******************************++++++++++++******------+++******+++------++++++++++++++++++++++++************************+++***)))))))))***,,,---************************************************)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******+++++++++++++++***)))(((+++++++++++++++,,,,,,,,,******))))))))))))******++++++************++++++***************+++++++++++++++++++++,,,---......000{{{vvvooohhhbbb^^^ZZZXXXUUUSSSOOOMMMNNNRRRWWW[[[\\\]]]]]]ZZZWWWUUUTTTUUU\\\dddqqqpppfffggglll~~~kkkZZZRRRLLLJJJHHHGGGHHHJJJLLLMMMJJJGGGDDDAAA@@@@@@>>>===??????>>>>>>>>>???AAAAAA@@@@@@??????@@@BBBCCCDDDHHHIIIIIIHHHFFFDDDDDDDDDFFFEEEDDDBBBAAA@@@??????AAA@@@AAADDDGGGJJJKKKJJJHHHFFFDDDAAA>>><<<;;;:::;;;;;;;;;::::::999999999888:::===??????>>><<<::::::::::::::::::999888888444555666777888888888888444444444333333333222222555555666999===@@@@@@@@@;;;:::888666333222111000000000111111111222222222333444555666666555444333333444555444333333444666222222222111000000000///111222222333333222222111//////.........//////000........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------......------------------------***+++,,,,,,,,,++++++******++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))***+++,,,---************************)))******++++++************)))(((''''''((()))***((((((((((((((((((((((((+++++++++++++++++++++++++++***)))((()))***+++,,,************************++++++++++++++++++++++++************************)))))))))))))))******+++++++++++++++++++++++++++******++++++++++++******+++++++++++++++***)))(((******+++++++++,,,,,,,,,******))))))))))))******++++++************++++++))))))*********+++++++++*********+++,,,---......///tttoooggg```\\\XXXUUUSSSNNNNNNMMMNNNQQQVVV[[[^^^aaa```]]]ZZZWWWVVVWWWYYYcccooorrrfffccclllvvvxxxcccUUUOOOIIIHHHGGGFFFGGGHHHJJJLLLIIIFFFBBB@@@>>>===<<<:::;;;;;;;;;<<<<<<===>>>???@@@??????>>>???@@@BBBCCCEEEFFFGGGGGGEEECCCCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBCCCFFFHHHHHHGGGEEEDDDBBB???===;;;:::::::::::::::;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;888888888999888888777666444444555666777777777777444444444444333333333333444444666999===?????????<<<;;;999666333111000///000000111111222333333333333444555666666555444333222333444444333444666888222222111111111000000000000000111111111111000000...............//////000..............................------------......,,,---------............///......------......///++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++,,,------,,,++++++************++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,)))***++++++,,,++++++++++++++++++++++++,,,---...***************+++++++++((()))******+++***************))))))))))))******))))))))))))************++++++++++++++++++++++++***))))))))))))***++++++************************++++++++++++++++++++++++************++++++++++++)))))))))))))))******+++++++++++++++++++++++++++******++++++++++++************+++++++++******)))))))))******+++,,,,,,,,,*********))))))*********++++++************++++++))))))******+++,,,,,,,,,************+++---...///666{{{mmmhhh```ZZZVVVSSSPPPOOOKKKMMMPPPSSSXXX\\\___aaabbbaaa]]]ZZZXXXZZZ^^^bbbooo}}}pppgggeeelllzzzoooZZZNNNLLLGGGFFFFFFEEEDDDEEEFFFHHHFFFCCC@@@>>>>>>===<<<;;;:::::::::;;;<<<<<<======@@@???>>>>>>>>>???@@@AAA@@@BBBDDDDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBDDDFFFHHHGGGGGGDDDCCCAAA???===<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;888888999999888888777666555555666666777666666666555444444444444333333333666555666888:::;;;;;;::::::999777555333222111111111111111222333444444444222333444555555444333222000111111111000111333666222222111111111111000000//////000000000000////////////......///000000111........................000000////////////000000------........./////////...------,,,,,,------...++++++++++++++++++++++++***+++,,,------+++***(((++++++,,,------,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++*********++++++,,,))))))*********+++++++++(((((()))******************++++++,,,,,,++++++***+++++++++,,,,,,---------************************((())))))***************************************************************))))))))))))*********+++)))))))))))))))******+++******************************++++++++++++******))))))***+++++++++******(((((())))))***++++++,,,++++++************++++++++++++************++++++*********+++,,,---------)))))))))***+++---...///AAAzzzsssiiiccc\\\VVVRRRPPPNNNLLLLLLOOOTTTYYY^^^bbbdddeeeccc```]]]ZZZYYY]]]dddiiizzz|||nnnbbbbbbjjjvvv|||hhhRRRHHHHHHEEEEEEEEECCCBBBBBBCCCEEECCCAAA>>>===>>>???>>>===;;;;;;<<<<<<===>>>>>>???@@@???>>>=========>>>???===@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGCCCBBBBBBDDDGGGHHHHHHGGGDDDCCCAAA???>>>===<<<<<<:::::::::999999888888888::::::::::::;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999666777777777777666666555555555444444444333333333888777666777888888777555777777666444444333333333111111222333444444555555111222333333333333222111222222222111000111333555222222222222111111111111000000111111111111000000000000///000000111222222000000000000000000000000------,,,,,,,,,,,,------.........////////////000---,,,,,,++++++,,,,,,---------------------------***+++---------+++)))(((***+++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,***+++,,,---------------))))))(((((((((((((((((())))))******++++++++++++(((((()))***************&&&'''((())))))((('''&&&(((((()))))))))*********))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++'''(((((()))******++++++,,,,,,++++++++++++,,,,,,++++++************++++++******+++,,,------......)))))))))***+++---...///---{{{tttooo^^^\\\XXXSSSNNNKKKLLLMMMSSSUUUYYY___eeeiiijjjjjjeee]]]YYY\\\___cccmmmwwwuuuiii^^^XXXcccvvv{{{jjj\\\PPPHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<;;;;;;;;;<<<>>>???CCCCCCBBBAAAAAA@@@??????@@@AAAAAA@@@>>>>>>@@@BBBAAABBBCCCCCCCCCCCCEEEGGGCCCCCCCCCCCCDDDEEEGGGGGGAAAAAA@@@@@@>>>===<<<;;;===<<<:::999999;;;>>>@@@<<<;;;;;;<<<======;;;:::777777888888999999999:::888888777555555444444444:::999999888777666666555777777888777777666555555888666333222333333333222111222222333444555666666333333333222222111111111111111111111111111111111000000000000///////////////000000000000//////...111333444333000...///111111000//////000000///...///............//////000///////////////////////////...------++++++***)))---,,,+++++++++,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++************++++++,,,,,,,,,++++++*********...------,,,+++***))))))...,,,+++)))(((((())))))******++++++++++++******---***''''''***+++***((('''((()))***+++***))))))+++***))))))++++++***)))+++++++++*********))))))******+++++++++******)))))))))))))))))))))))))))+++++++++)))((((((+++---************************,,,,,,++++++***))))))((())))))))))))))))))))))))(((***,,,......,,,***(((++++++***************+++))))))))))))))))))))))))+++*********++++++,,,---(((((()))***+++---//////---------,,,+++***)))(((++++++******++++++,,,---...vvvnnngggcccZZZXXXUUUQQQMMMMMMOOOQQQVVVYYY___eeejjjllllllkkkddd^^^[[[___fffnnn{{{sssddd]]]VVVVVVeee{{{lll]]]QQQGGGAAAAAACCCBBBBBBAAAAAA@@@@@@???>>>>>>??????>>>>>>============<<<<<<<<<===>>>???BBBBBBAAA@@@@@@???>>>>>>???@@@AAA@@@???>>>???AAA>>>???@@@@@@???@@@BBBDDDCCCCCCCCCCCCCCCDDDEEEFFF@@@@@@@@@???>>>===;;;;;;;;;;;;:::::::::<<<>>>@@@<<<;;;;;;;;;<<<<<<:::888777777777777888888999999888777666555444444444444666666666666666666555555555555666666555555444333222222111111111222333333222333333444444555555666333333333222222222111111111111111111111111111111222111111000///......---//////000000000000//////222333444333111///000222333111000000111111000//////...------------.................................------,,,,,,++++++***,,,++++++***+++,,,---...,,,,,,---------.........************************+++++++++,,,++++++******++++++************++++++,,,,,,,,,++++++*********---,,,,,,++++++******)))+++,,,,,,---,,,***((('''******++++++++++++******,,,***((())),,,,,,+++)))++++++,,,------------,,,,,,+++******,,,,,,+++***+++++++++*********)))))))))******+++++++++***************))))))************++++++***))))))***,,,************************************************************************)))***,,,------,,,***)))******)))))))))******+++************************+++***************++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,+++******)))+++++++++++++++,,,------+++yyyppphhhaaa]]]WWWUUUSSSPPPNNNPPPTTTWWW]]]aaagggmmmpppooollljjjddd``````fffppp|||}}}oooaaaVVVSSSSSSZZZlllrrr```TTTKKKDDDAAABBBAAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<==============================>>>??????@@@??????>>>>>>=========<<>>>>>???<<<===>>>>>>===>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCDDD????????????>>><<<;;;;;;999999:::;;;<<<===>>>???===<<<;;;;;;;;;;;;888666666666666666777777777777777777666555444444444444333333333444444444555555333333444444333333222222111333555555222000111333444444444444444444444555333333333222222222222111111111111111111111111111333222111000///...---,,,---...///000000111000000222333444444222111222444444222000000111222111000///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------************************((()))***+++++++++++++++++++++************+++++++++++++++++++++*********++++++++++++++++++++++++(((+++...000///,,,(((%%%******++++++++++++*********)))***,,,......,,,******))))))))))))***+++++++++***))))))+++,,,+++)))+++++++++***************((()))***+++++++++++++++,,,+++***))))))***+++,,,)))***,,,,,,***)))***+++************************(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))******+++************************++++++******)))***************))))))((()))))))))+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...---~~~vvvoooiiiccc```XXXWWWUUUSSSRRRUUUZZZ^^^eeejjjpppsssrrrnnnjjjgggdddeeeiiiqqq}}}{{{mmmbbbYYYSSSUUUZZZfffxxxvvvhhhYYYOOOHHHCCCBBBCCC@@@??????>>>>>>===<<<<<<::::::<<<======>>>>>>>>>============>>>>>>??????============<<<<<<;;;;;;:::===@@@AAA@@@>>>===>>>>>>???@@@???>>>???@@@BBBBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::777888:::<<<>>>>>>>>>>>>>>>===<<<;;;;;;:::888666555555666666666666666666777666555444444444444444444444444333333333333333222222333333333333222222666:::===;;;555000111333555555555555444444333333222222222222222222222222111111111111111111111111222111111000///......---------...000111111111111222333444444444444555555444222000///000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++************+++++++++++++++***************))))))******+++++++++,,,)))+++...//////,,,)))'''******++++++++++++******'''(((***,,,...---,,,+++))))))((('''''')))***+++)))((('''((()))***)))(((************************'''((()))***+++,,,,,,,,,---,,,+++))))))+++,,,---(((***,,,,,,+++***)))***++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,''''''''''''((()))++++++************************,,,,,,+++************+++******))))))))))))******)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,---.........|||vvvppplllhhhdddbbb^^^]]]\\\ZZZYYY\\\aaaeeemmmqqqttttttpppkkkgggfffeeelllvvvyyykkk___XXXVVVWWW___iiiwwwyyyiii\\\OOOGGGBBB>>>===??????>>>>>>======<<<;;;;;;:::;;;<<<===>>>?????????<<<======>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;::::::999;;;>>>@@@???=========>>>???@@@???>>>>>>@@@BBB@@@@@@??????????????????===============<<<;;;:::777999;;;===>>>>>>======???===<<<<<<<<<;;;999666666666555555555555555555666555555444444444444555777777666555444222222111222333333444444444333333888<<<>>><<<666222222444555555555444333333222222222222222222222222222222000000000000000000000000////////////000000000000------...000111111111111222222222333555666666666333111......///000000///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++************++++++************************((())))))******++++++,,,++++++,,,,,,,,,+++************++++++++++++******%%%'''***,,,,,,++++++***,,,,,,+++***+++,,,---...***)))((()))+++,,,+++***************************'''((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,(((***,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++)))(((((()))+++,,,''''''''''''((()))++++++************************---,,,,,,+++++++++,,,,,,************+++,,,------))))))***+++,,,,,,,,,,,,------,,,,,,,,,---......+++{{{wwwrrrnnnllliiigggeeecccccccccbbbbbbdddiiilllsssttttttpppjjjggghhhjjjkkkvvvuuuggg\\\VVVSSSXXX^^^lllzzz|||qqq]]]SSSHHHCCC@@@===;;;<<<>>>>>>======<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===============::::::::::::::::::::::::888:::===>>>===<<<======<<<======<<<;;;;;;===>>>>>>>>>=========>>>>>>???<<<<<<======<<<;;;::::::999:::;;;============<<<===<<<;;;;;;;;;;;;999666666666666666555555555555555555444444444444444555999999777666444222111111333333444555555555444444333555888777444222444555444333333333222222111111111222222222222333333333000000000000000000000000......//////000111111111---...///000000111000000111000111222555777777777333111...---...///000000111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------------,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))++++++************++++++)))))))))***************)))))))))*********++++++,,,+++***(((((()))+++,,,******++++++++++++******%%%(((***+++***)))*********************+++,,,,,,,,,+++***+++---......---***************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))******+++++++++++++++++++++++++++++++++******+++,,,,,,---************+++,,,---...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---~~~~~~yyyvvvqqqnnnllljjjhhhfffdddfffhhhiiijjjlllooorrruuutttqqqkkkeeeffflllrrrwwwooodddYYYTTTTTTWWWaaalll}}}vvviiiTTTKKKDDDBBBAAA>>>===>>>>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;::::::::::::::::::::::::888:::;;;<<<;;;;;;===>>>:::;;;<<<;;;999999;;;<<<<<<<<<;;;<<<<<<===>>>???;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888999999999777555777777777666666666555555555444444333333444444555888777666555444333222111222333333444555555444444222222222222222222333444222222111111111111111111111111222222222333333333000000000000000000000000////////////000000000000//////000000000000//////000//////111555888888777555222...---...000111111///......------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++++++++,,,,,,,,,---************************++++++,,,------------,,,++++++************++++++((()))))))))*********+++))))))))))))************+++***((('''((()))***+++******++++++++++++******(((***,,,+++)))(((***,,,''''''((()))))))))))))))+++***)))***---...---,,,))))))*********+++++++++)))******+++++++++******((()))+++,,,,,,+++)))(((***++++++***))))))***,,,************************)))))))))***++++++,,,,,,******************************))))))))))))************)))))))))******+++++++++++++++++++++++++++((('''(((((()))***,,,,,,++++++************++++++******+++,,,,,,,,,+++++++++++++++++++++,,,------///~~~~~~~~~~~~~~~vvvsssnnnjjjhhhfffcccaaacccfffjjjlllnnnqqqtttvvvvvvtttnnngggcccfffpppyyy~~~qqqdddZZZRRRRRRWWW^^^lllzzzmmm___KKKCCC>>>>>>???===;;;<<<>>>>>>>>>===<<<<<<;;;;;;999999:::;;;;;;;;;::::::999999;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999:::;;;::::::;;;===???;;;<<<<<<;;;:::999;;;<<<:::::::::;;;<<<===>>>???;;;;;;;;;<<<;;;;;;::::::======<<<<<<;;;;;;;;;;;;777666666666888888666444888888777777666666666555444444333333333444444555555555555444444333333333111222333444444444444444777444111000111222111000000000000000000000000000111111111222222333333333000000000000000000000000111111000000//////......///000000000000000///...///......111555888888666666333///...///111222222------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////++++++************++++++(((((())))))*********+++*********)))))))))))))))(((((((((((((((((())))))******++++++++++++******+++,,,---,,,)))(((+++---)))***+++------,,,++++++'''&&&&&&'''***+++***)))))))))******++++++++++++******+++++++++******)))&&&(((***,,,,,,***(((&&&+++++++++)))((((((+++---((((((((((((((((((((((((''''''(((***+++,,,---...++++++++++++++++++++++++)))))))))******))))))))),,,+++***************+++++++++++++++++++++++++++%%%%%%%%%&&&((()))+++,,,,,,+++***)))((((((((((((++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,}}}}}}~~~}}}||||||}}}~~~{{{yyytttpppjjjddd___]]]\\\]]][[[```eeejjjmmmoooqqqssstttoooiiifffiiiqqq{{{|||qqqhhhcccWWWWWWXXXZZZ___iiizzzwwweeeYYYHHHDDD@@@<<<;;;:::888777<<<<<<;;;;;;;;;::::::::::::999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888888;;;;;;:::::::::;;;<<<<<<888999999::::::999999888:::::::::;;;;;;<<<<<<<<<@@@???>>><<<;;;:::999999;;;;;;;;;;;;;;;:::999888<<<;;;:::999888888888888888999:::999777555555666444444444444444444444444777666666555444444333333555555555444444333333333999777444222000000111222222222222111111111111000111111111111111111111111222222222111111///.........///000111222222111000...///000111111000///......///111222333333222222111000000///...---------......---------......///***,,,------,,,++++++,,,------,,,++++++,,,,,,,,,...------,,,,,,------...........................(((((())))))******++++++,,,,,,+++******+++,,,,,,,,,+++++++++***)))))))))---,,,+++***)))))))))))),,,,,,+++***))))))*********+++,,,,,,,,,,,,+++***,,,,,,++++++***)))((((((,,,,,,+++***)))))))))***))))))))))))************,,,++++++++++++++++++,,,------......------,,,+++************************++++++******************))))))*********+++++++++)))***+++,,,,,,+++***)))&&&&&&'''((()))******+++---------+++******+++---)))))))))))))))******+++++++++++++++++++++++++++(((***,,,---...---+++***)))))))))((())))))***+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++(((~~~~~~}}}|||||||||}}}~~~|||yyywwwuuussspppmmmggg```[[[XXXXXXWWWUUUYYY]]]aaadddfffiiikkkmmmkkkiiiiiinnnvvvwwwjjj```YYYVVVSSSVVV[[[aaajjjxxxppp```TTTGGGDDD@@@===<<<;;;:::999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::999999<<<;;;:::999888888888888:::::::::999::::::;;;<<<999999999::::::999999999:::::::::;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999999999999999999888777777888888888888888888999:::777888:::999888666777777444444444444444444444444333333444444444333222222222222222111111000000000777555333111000000111222222222222111111111000000111111111111111111111111222222222222111000///......///000222222222111000//////000000000000//////---...///111111111111111111111111000//////......000///...---,,,,,,,,,+++***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++******+++,,,,,,+++++++++***************+++***************++++++---,,,+++***************)))***++++++++++++***))),,,,,,++++++***))))))(((,,,+++******))))))******))))))))))))************++++++************++++++,,,------------,,,++++++************************************************))))))*********+++++++++)))***++++++++++++***)))***************+++++++++******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))+++,,,,,,,,,+++******))))))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---}}}~~~}}}}}}||||||{{{{{{{{{zzz~~~~~~~~~xxxrrrooonnnmmmlllkkkgggaaa[[[UUURRRQQQPPPOOOQQQTTTWWWYYY\\\```cccdddeeeiiinnnttt{{{zzzooocccYYYQQQNNNMMMSSS[[[fffqqq}}}}}}}}}uuugggWWWMMMFFFBBB???<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999:::999999888777;;;;;;:::999888888888888999999888888999999:::;;;999999999999999999999999;;;;;;;;;;;;::::::::::::::::::999888888888888888777777777888777777666555444555555666777999:::;;;777999::::::888777777888444444444444444444444444111222444555555555333222444444333333333333222222444333111000000000111222222222111111111000000000111111111111111111111111333333333333222111000//////000111222222222111111000//////////////////000,,,---...///000000000///222111111000000/////////......------,,,,,,,,,+++***,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,***************+++++++++))))))))))))***+++,,,---,,,,,,+++*********++++++((()))************)))(((,,,,,,++++++***)))))))))++++++***)))))))))******))))))))))))*********************))))))*********+++,,,,,,,,,,,,+++*********************************************************************+++++++++)))***++++++++++++***)))++++++++++++******)))))))))((((((***......,,,))))))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++///yyy{{{}}}|||||||||||||||{{{yyyyyy|||}}}~~~{{{vvvpppjjjhhhggggggfffdddaaa[[[UUUPPPLLLKKKJJJJJJLLLNNNOOORRRUUUZZZ^^^```ccciiiooouuuxxxzzz{{{rrriii^^^VVVPPPMMMMMMPPPYYYgggyyy|||uuuvvvuuujjj]]]OOOFFFBBB@@@<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999888888888999999999999999888999999::::::::::::999;;;:::999999888888888999888888888777888999999:::999999999999999999999999<<<;;;;;;::::::999999999888777777777777777888888666777777777777777666666333333444555666777999:::999:::;;;:::888666666777444444444444444444444444111222555888999888666555444444444444444444444444111111000///000000111222111111111111000000000000111111111111111111111111333333333333333222111000000111111111111111111111000///...------...///000------......////////////000000000000//////......((()))***,,,---......///***,,,------,,,++++++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++******)))++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))***++++++,,,+++******)))))))))******)))******************)))+++++++++*********))))))******))))))))))))******((()))))))))******************))))))))))))******+++++++++++++++***))))))***************************************+++++++++*********************************++++++*********))))))((((((((((((((((((******,,,222888777000***)))))))))))))))******+++++++++++++++++++++++++++))))))(((((())))))***+++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,wwwyyy|||~~~{{{{{{||||||{{{zzzyyyyyyyyy{{{}}}|||xxxsssoooiiieeeccccccbbbaaa]]]ZZZVVVPPPLLLIIIGGGFFFFFFGGGIIIJJJMMMQQQWWW[[[```cccgggkkkmmmllljjjhhh```XXXQQQOOOLLLKKKOOOVVVdddxxxyyyuuuyyyxxxkkk___TTTJJJCCC???===:::888999:::::::::;;;;;;:::::::::999999999666777777777888888888999666666888999::::::::::::::::::999999888888999999888888777777777888999999:::999999888888999999:::;;;;;;;;;::::::999999888777777666666666777888888777777888888999888888777555444444444555666666777;;;<<<<<<:::777555444444444444444444444444444444///111444777888777666444000000000000000000111111000000000000000000111111111111111000000000//////000000000000000000000000222222333333333222111111111000000000000000000000000///...------...///000............//////000000...............---------((()))+++,,,---.........***,,,------,,,++++++,,,,,,+++++++++,,,,,,---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******)))))))))(((++++++++++++++++++++++++)))))))))***+++++++++,,,,,,++++++***))))))******))))))((((((((())))))***+++++++++++++++++++++++++++++++++******************))))))((())))))******((()))))))))******************))))))))))))************++++++******)))(((************************))))))*********+++++++++************************+++******************+++&&&''''''((())))))******)))+++000888>>>;;;222***)))))))))))))))******+++************************))))))(((((())))))***+++++++++******++++++,,,---*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***tttvvvzzz}}}~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{}}}~~~~~~~~~~~~||||||}}}|||~~~~~~|||xxxsssoooiiifffbbb___^^^]]][[[ZZZTTTRRROOOLLLHHHFFFEEEDDDBBBDDDFFFHHHKKKPPPUUUYYY___```aaaaaa___[[[XXXUUUPPPKKKIIIKKKJJJKKKUUUcccvvv{{{yyyzzz~~~nnn```UUUMMMFFFBBB>>>;;;888777888999999999::::::::::::999999999999666666777777888999999999555666777888999999999999::::::999999888999999:::888888777777888888999:::;;;:::999888888999:::;;;::::::::::::999999999999888888777777777888888999888888999999::::::999999666666555555444555555555:::;;;;;;999666444333333444444444444444444444444---///111333444333222222111111111111111222222222000000000000111111111111111111000000000/////////000000000000000000000000111222222222222222111111000000///........./////////................../////////............///000------------------------,,,---.........,,,+++******,,,------,,,++++++,,,++++++++++++,,,---......***+++,,,------,,,+++***((((((((())))))******+++*********)))))))))))))))***++++++,,,,,,++++++******************+++++++++---,,,+++***)))))))))))))))(((((((((((()))******,,,,,,++++++++++++,,,,,,************************))))))((((((((()))******))))))))))))*********************))))))************++++++++++++***))))))************************)))))))))***++++++,,,,,,+++++++++***************++++++***))))))***++++++(((((()))***+++,,,------'''***///555999777000))))))))))))))))))******+++(((((((((((((((((((((((()))))))))*********++++++***************+++,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++nnnpppuuuxxx{{{{{{zzzyyyvvvuuuuuutttuuuvvvxxxyyyxxxyyyzzz|||~~~yyyzzz|||}}}~~~~~~}}}yyyzzzzzz{{{}}}~~~|||xxxxxxzzzyyy|||}}}}}}{{{wwwtttppplllgggccc^^^[[[YYYWWWVVVUUURRRPPPLLLKKKIIIGGGEEEDDDCCCCCCBBBEEEHHHKKKOOOSSSYYY\\\[[[ZZZWWWTTTPPPLLLIIIHHHGGGDDDFFFLLLOOOTTTggg|||{{{~~~vvveeeVVVMMMGGGCCCAAA>>><<<888777888999999888:::::::::999999999999888777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999888:::999999888999999::::::999888888888888999::::::;;;:::888777777888:::;;;999999999999999:::::::::::::::999999888999999999777888999999::::::999999666666555555555555666666666888999888666444444555444444444444444444444444...///000111111111111111222222333333444444444444111111111222111111000000111000000000////////////000000000000000000000000000000111111222111111000000///...---,,,------...---......//////......---///...---,,,,,,---....................................///000///---+++)))***,,,------,,,++++++,,,++++++++++++,,,---...///+++,,,---......---,,,+++)))))))))***+++,,,,,,,,,)))***************++++++***+++,,,,,,,,,,,,+++***+++++++++***************++++++***************+++***************+++,,,,,,,,,+++***))))))***+++,,,************************((((((((((((((()))******))))))))))))************++++++************++++++++++++,,,,,,++++++***)))************************((())))))***++++++,,,,,,+++++++++*********))))))++++++***))))))***++++++))))))******+++++++++,,,''')))+++...///...---+++)))))))))))))))******+++(((((((((((((((((((((((())))))+++,,,,,,,,,+++******))))))))))))***++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---hhhjjjooosssuuuuuutttssssssrrrqqqqqqrrrtttwwwxxxxxxyyyzzz|||}}}~~~~~~~~~vvvwwwyyy{{{}}}}}}}}}}}}~~~~~~vvvwwwxxxyyy{{{}}}|||zzzvvvvvvyyywwwzzz~~~~~~~~~~~~}}}wwwtttoookkkgggbbb\\\YYYUUUTTTRRRQQQQQQOOOLLLIIIFFFFFFEEEDDDCCCCCCBBBBBBEEEHHHLLLPPPTTTYYY^^^aaaWWWUUUPPPKKKGGGDDDCCCBBBDDDCCCHHHQQQWWWaaazzz}}}qqq___PPPHHHDDDBBB@@@???===999888888999999999:::::::::999999999888888999999:::;;;;;;<<<======BBBBBBAAA@@@???===;;;:::999999999888999999::::::999999888888999999:::;;;;;;:::888777777888:::;;;888888888999999::::::;;;<<<;;;;;;:::999999::::::777777888999999999999999555555555555555666777888333444666777666555666777444444444444444444444444111111111111111222222222//////000000000111111111222222222222222111000000000000000000////////////000000000000000000000000///000000111111111000000///...---,,,+++,,,,,,---,,,---...//////...---,,,...---,,,+++++++++,,,---.........///////////////+++---///000000///---,,,***,,,...---,,,+++,,,,,,++++++++++++,,,---...///+++,,,...//////...,,,+++,,,,,,---......///000000*********++++++,,,,,,---***+++,,,------,,,+++***,,,+++++++++******))))))))))))))))))***+++,,,---,,,+++++++++,,,------...+++***)))(((((()))***+++******************++++++((((((((((((((()))******))))))))))))************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******************************((())))))***++++++,,,,,,++++++++++++******)))))),,,+++***))))))***+++,,,))))))))))))((((((((((((******)))((('''))),,,///)))))))))))))))******+++************************(((***,,,---...---+++***)))))))))((()))******+++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++...___aaadddiiilllooopppqqqllloooqqqssstttuuuwwwxxxxxxwwwxxxzzz}}}}}}zzzwwwtttuuuvvvxxxyyyzzz{{{{{{||||||{{{zzzxxxwwwvvvvvvuuuvvvxxxyyyyyy{{{~~~~~~~~~~~~}}}{{{zzzxxxwwwxxxzzz}}}{{{vvvuuuxxx|||~~~~~~~~~{{{wwwuuunnnjjjddd```^^^[[[WWWSSSLLLLLLKKKJJJHHHFFFDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJNNNUUU[[[___```___UUUOOOGGGDDDEEEGGGHHHGGGHHHJJJMMMRRR___vvvwwweeeUUUQQQSSSRRRLLLHHHPPPAAA666888:::666777>>>999:::;;;:::888888888:::999999999999:::<<<===>>>AAACCCDDDCCC???;;;777666<<<;;;;;;::::::;;;;;;<<<>>><<<:::888777777777777888888999:::999888777666999::::::999888777999:::======<<<999666444555666666777888888777777888999<<<;;;999888666555555555555555444444444333333333000111111111111222222222000...---///222444333111222222111111000/////////000000111222222222222111///000111222333444444444111222333444444333222111111111111000000000000000///000111222111000...,,,------------------------,,,,,,,,,---------......111...,,,---000111///---333000222777777222000111******+++,,,,,,,,,++++++++++++*********+++,,,---+++++++++,,,,,,---------+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))************))))))))))))))))))))))))))))))******++++++++++++******)))((('''''''''(((***+++))))))))))))))))))))))))((()))***++++++***)))(((************************(((((()))***+++,,,,,,---))))))************))))))((((((((()))******++++++))))))))))))***+++,,,------,,,)))'''&&&'''***+++(((***+++,,,,,,+++)))(((+++((('''******'''(((+++''''''((()))***++++++,,,&&&''')))***,,,---------***************++++++,,,((()))+++++++++***+++,,,+++,,,,,,,,,+++)))'''&&&+++++++++++++++++++++++++++WWWYYY]]]aaadddggghhhiiijjjmmmoooqqqqqqrrrtttuuuvvvuuuuuuwwwzzzzzzwwwtttqqqrrrsssuuuwwwwwwxxxxxxuuuuuuvvvvvvvvvvvvvvvwwwssstttvvvwwwwwwyyy|||~~~}}}}}}||||||{{{yyyxxxwwwvvvxxx{{{}}}~~~~~~{{{xxxtttsssuuuxxxzzzzzz}}}~~~}}}|||zzzxxxtttqqqnnnmmmeeeaaa\\\XXXVVVSSSOOOLLLHHHHHHGGGFFFEEECCCAAA@@@AAAAAAAAABBBDDDGGGIIIJJJKKKNNNRRRYYY^^^```^^^\\\OOOKKKEEEBBBBBBDDDEEEFFFLLLPPPUUU^^^nnnuuuggg[[[]]]dddhhhgggeeeTTTFFF<<<<<<<<<666666:::888999::::::888888999:::;;;;;;;;;<<<===>>>???@@@CCCDDDEEECCC>>>:::888777;;;::::::::::::::::::;;;<<<;;;999888777666666777888999999::::::999777777999::::::999888888999;;;<<<<<<;;;999666555555666555666888777666666777999:::999888777666555555555666555555555444444444444111111111111222222222222111000///000333555444222222222111111000///////////////000111111111111000111111222222333222222222111222333333333222111000111111111111111000000///...///000111111000///...------------------------,,,,,,---------.........,,,++++++,,,...//////...000<<>>@@@AAAEEEEEEDDDAAA===:::999999::::::::::::::::::::::::;;;:::999888777666666777999999:::::::::999888777999:::;;;:::999999:::<<<:::;;;;;;999777555555666444666777777666555777888777777666666666555555555666666555555555444444444111111111111222222222333222111111333444555444333222222111111000/////////......///000000000000000333333333333333222111111222222333333222111000000111111222333222111000///...///000111111111000///------------------------,,,------------............///000000000111333555>>>UUUfffcccTTTEEE777,,,............------,,,++++++,,,---.........------,,,,,,---------------...---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((())))))(((((((((------,,,,,,+++++++++***,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))******++++++++++++******)))(((((((((((()))***+++))))))))))))))))))))))))******++++++++++++******************************+++++++++*********))))))))))))************))))))))))))******+++,,,,,,,,,///...,,,+++***)))((((((,,,,,,,,,+++++++++++++++************************(((***111999999111***((()))))))))))))))*********------,,,***(((&&&$$$###))))))((((((((()))******+++,,,,,,,,,***)))***,,,))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,KKKLLLNNNQQQTTTVVVXXXYYYZZZ\\\```ccceeefffiiikkkkkkkkkkkkkkkkkkjjjiiihhhfffggghhhjjjkkkllllllllllllllllllkkkjjjjjjjjjiiimmmooorrrsssssstttuuuwwwvvvwwwwwwwwwvvvuuuttttttssstttvvvxxxxxxxxxwwwvvvqqqpppooooooppprrrssssssxxxyyy|||{{{uuummmgggcccbbb```^^^\\\ZZZZZZZZZZZZUUUSSSPPPMMMJJJHHHFFFDDDDDDDDDCCCBBBBBBAAAAAAAAADDDEEEEEEGGGHHHJJJKKKLLLQQQTTTYYY^^^___[[[TTTOOOEEEEEEEEECCCEEEMMMYYYbbbooottt|||yyymmm]]]QQQEEEBBBAAA>>>999888@@@999666888999666666888555777888999888888:::<<<999999999:::;;;<<<>>>>>>FFFFFFDDD@@@<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888888:::::::::::::::999999999::::::;;;:::999999;;;===:::;;;;;;:::888666666666444555666666555555666777555555666666666666666666555555555444444444333333111111111222222222333333222333333444555555444333222222111111000/////////...///000000111111000000333444444555555444333333222222222222222111111000222222333444333222000///000111111111111000///...........................------------............222222222000///222888>>>TTTdddgggUUUCCC===666...............---,,,*********+++---//////...,,,+++---------------------------,,,,,,,,,,,,+++++++++******************************++++++++++++******------,,,,,,++++++******++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******************************************************)))******++++++******))))))******+++,,,,,,---------,,,+++***)))(((((((((***++++++,,,,,,+++***)))*********)))******+++,,,)))+++000777777000+++)))*********)))))))))))))))***************)))((((((((((((((((((((())))))***,,,+++)))&&&$$$%%%))),,,)))))))))*********))))))++++++++++++++++++++++++***HHHIIIJJJKKKMMMOOOQQQQQQOOORRRVVVZZZ\\\___bbbeeecccdddddddddcccbbbaaaaaa```aaabbbdddeeeeeeeeeeeeffffffffffffeeeeeeeeeeeekkkmmmpppqqqqqqqqqrrrsssrrrrrrrrrssssssrrrqqqqqqqqqssstttvvvvvvtttsssrrrllllllmmmmmmmmmoooqqqrrrwwwyyy{{{}}}~~~zzzyyyuuupppiiibbb[[[XXXYYYXXXVVVUUUTTTTTTTTTUUUOOONNNLLLJJJGGGEEEDDDDDDBBBBBBAAA@@@@@@AAABBBBBBFFFGGGHHHJJJKKKMMMNNNNNNOOOQQQUUUYYYYYYUUUMMMHHHCCCDDDDDDGGGNNN\\\mmmzzz~~~nnnbbbQQQHHH@@@??????<<<::::::666333333555777666777888555666888888888888:::;;;999999999999:::<<<===>>>EEEDDDBBB???<<<:::;;;=========>>>??????>>>======;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::;;;<<<;;;::::::<<<>>>;;;<<<===<<<999777666666444555666666555555666777555666777888888888777777444444444444333333333222111222222222222333333333333444555666555444333222222222111111000////////////000111111222222111111333444555666777777777777333222222222222222222333333444444444333222000///333333333222000///...---........................---------.........////////////...---...555???HHHVVVZZZOOO888,,,000222------------,,,,,,***))))))(((***,,,---...---+++***------------------------++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++******************+++))))))************))))))))))))))))))))))))))))))******++++++++++++******((())))))***************************************************************************************((())))))***++++++,,,,,,******++++++++++++******)))******+++,,,,,,------))))))(((((((((((())))))((()))***+++++++++)))(((******))))))***+++,,,,,,---******------******---*********)))))))))))))))))))))***+++,,,,,,,,,,,,((((((((((((((())))))***+++(((### %%%***------,,,+++******))))))++++++++++++++++++++++++...HHHHHHHHHHHHHHHIIIKKKKKKIIILLLPPPSSSUUUXXX[[[]]][[[]]]]]]]]][[[ZZZ[[[\\\\\\\\\]]]______`````````^^^___```aaacccdddeeefffgggjjjmmmnnnnnnmmmnnnooommmmmmnnnnnnooonnnnnnnnnnnnooopppqqqqqqooommmllleeefffgggggggggjjjnnnqqqvvvxxxzzz{{{{{{zzzyyyxxxnnnmmmiiieee___YYYSSSQQQSSSRRRQQQPPPOOOOOOOOOOOOHHHHHHHHHEEEBBBAAAAAABBB@@@???>>>>>>>>>@@@AAABBBCCCEEEHHHKKKNNNPPPQQQRRRKKKLLLNNNPPPQQQNNNHHHDDDAAACCCFFFNNN[[[nnn~~~pppaaaWWWAAA;;;777888888666666999777666666666666666666777555777888888777777999:::999999::::::;;;<<<>>>???BBBBBBAAA>>><<<;;;<<<>>>>>>???@@@AAAAAA@@@???>>>;;;;;;<<<=========<<<<<<===<<<;;;:::::::::;;;;;;:::;;;<<<<<<;;;;;;===???===??????>>>;;;888666666444666777777666555777888777888999:::::::::999888555555444444444333333333222222222222333333333333444666999999777555333333222222111111000/////////000000111222222222222222333444555666888888888888333222222222333444555666666555444333222222111111444444333111000///..............................------.........///////////////...000555>>>IIIPPPIIIGGG<<<...***000333///,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++******************************************************))))))************))))))))))))))))))))))))))))))******++++++++++++******((()))******++++++************************************))))))))))))******************************'''((()))***+++,,,------******++++++++++++******))))))******+++,,,,,,,,,'''''''''((()))***+++,,,'''((()))***+++***)))))))))))))))***++++++,,,,,,...)))&&&''''''&&&)))...)))))))))))))))*********++++++,,,,,,---,,,,,,+++))))))((((((((()))******...+++'''###!!!$$$***///111000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,LLLLLLJJJIIIIIIIIIIIIJJJIIIKKKNNNPPPQQQRRRTTTUUUUUUWWWXXXWWWUUUUUUWWWYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\]]]___aaacccdddeeeccceeeiiijjjjjjiiiiiijjjiiiiiijjjkkkkkkkkkkkkkkkhhhiiijjjkkkjjjhhhfffddd]]]^^^_________ccciiinnnqqqrrrtttttttttqqqooommmbbbaaa___[[[WWWRRRNNNLLLLLLLLLLLLKKKKKKJJJIIIHHHCCCDDDDDDBBB???>>>???AAA@@@???>>>>>>???AAACCCDDDCCCEEEGGGKKKMMMOOOPPPPPPGGGGGGGGGHHHIIIHHHFFFCCCCCCFFFMMM[[[nnn{{{mmm___QQQIIIBBB>>><<<<<<:::777777:::888999888666555555666666666777999888777666888999888888888999:::;;;<<<======>>>???>>><<<;;;===>>>===>>>@@@AAAAAA@@@>>>===999:::;;;=========<<<<<<======;;;::::::;;;;;;<<<:::;;;<<<<<<;;;<<<>>>@@@@@@AAABBB@@@===999777666555666888777666666777999:::;;;<<<======<<<:::999777666666666555555555555222222222333333333444444777:::======:::777666666222222111111000////////////000000111111111111111333444555666666666666666333222222333444666888:::888777444222111111222333222222111111000000111111....................................////////////222000000333999@@@DDDGGG<<<999555222222222111111+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,+++++++++*********************************))))))************))))))'''''''''((())))))***************++++++*********))))))************))))))))))))))))))))))))))))))******++++++++++++******((()))***+++++++++******************************))))))(((''''''((())))))************************))))))*********+++++++++***++++++,,,,,,++++++***(((((())))))***++++++,,,))))))))))))***+++,,,---((()))******++++++++++++'''(((***+++,,,,,,++++++,,,(((&&&((((((&&&(((,,,(((((())))))******++++++***++++++,,,,,,,,,++++++***))))))))))))***++++++......---+++***+++...111//////---,,,,,,,,,,,,---++++++++++++++++++++++++***RRRPPPNNNMMMKKKKKKKKKLLLKKKMMMOOOOOOOOONNNOOOQQQQQQSSSUUUTTTRRRRRRUUUWWWWWWWWWXXXYYYZZZZZZZZZZZZ^^^^^^^^^______``````aaa```bbbfffggggggffffffffffffggghhhiiiiiijjjiiiiiidddeeeeeefffdddbbb```^^^WWWXXXYYYXXXYYY^^^eeekkkkkklllmmmmmmllliiieeeccc[[[ZZZXXXUUURRRNNNLLLJJJGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDBBB>>>===???AAABBBBBBAAAAAABBBDDDFFFHHHFFFGGGIIIKKKKKKLLLKKKKKKEEEDDDBBBCCCEEEFFFEEEDDDFFFJJJUUUggg}}}|||mmm___QQQEEE===;;;888777888777444555999555777777444333555777777777888999888777666777888555555555666777888::::::;;;<<<======<<<<<<===>>><<<>>>???@@@@@@???>>><<<888999;;;<<<===<<<<<<;;;>>>===<<<;;;:::;;;<<<<<<:::;;;<<<<<<<<<<<<>>>@@@AAACCCDDDBBB>>>999777666666777888888777777888999<<<===>>>??????===;;;:::888888888888777777777777222222333333333444444444999<<<@@@???<<<999777888222222111111000/////////...//////000000000000000444444444555444444333222222222333333555888:::<<<:::888444222000111333444000000000000111222333444////////////////////////............/////////000000......000555666444222333000111333111+++))),,,,,,,,,------...---------------,,,,,,,,,---...///+++++++++*********))))))---------,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******%%%%%%&&&'''((()))************++++++++++++******))))))************))))))))))))))))))))))))))))))******++++++++++++******((()))***+++,,,+++******************************)))((('''&&&&&&'''((()))************************+++++++++******************++++++,,,,,,++++++***((((((((()))******++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,---&&&(((***,,,---,,,+++***)))'''))),,,,,,)))''')))'''(((((()))***++++++,,,'''((()))***+++,,,,,,,,,***************++++++,,,&&&)))+++,,,+++******++++++***)))))))))***+++,,,++++++++++++++++++++++++---]]]YYYUUUSSSRRRPPPMMMJJJKKKKKKLLLMMMMMMMMMLLLLLLNNNNNNNNNOOOPPPQQQSSSSSSVVVVVVWWWYYY\\\^^^^^^]]]dddbbbaaaaaabbbbbbbbbaaacccbbb```___^^^^^^______eeecccbbbdddffffffccc```bbb```^^^\\\ZZZXXXXXXWWWQQQPPPPPPSSSXXX^^^aaaccchhhgggeeedddccc___[[[XXXSSSRRRQQQOOOLLLIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA???????????????>>>======???@@@AAACCCDDDDDDEEEEEEHHHEEEDDDFFFFFFCCCDDDHHHFFFAAABBBHHHKKKHHHHHHLLLNNNVVVeeeyyy~~~mmm\\\OOOFFFAAA>>>;;;;;;:::999888777666555555555666666777777888888999888777666666666888888666777777777777777666666888:::<<<===<<<;;;;;;;;;>>>======<<<<<<<<<<<<===;;;<<<===??????===<<<;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBDDDBBB>>>;;;888777777888777888::::::999999999:::;;;<<<======;;;999666555777777777666555555444444444333222222222222333444888:::===???>>>:::777444555444444333333222222111........................222222111111111111222222333333333444444444555555555444333333222111000000444444333222111000///...///000111222222111000///000000000000000000000000......//////000000111111000111111000...,,,,,,---...,,,++++++++++++***(((---------....../////////...---,,,,,,++++++++++++++++++++++++++++++++++++///...---+++***))))))(((******++++++++++++******---+++(((''''''))),,,///)))***++++++++++++***))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++000---******+++***(((%%%))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++************************&&&'''((()))***+++,,,,,,''''''(((((()))))))))***((()))+++------+++)))(((++++++++++++++++++++++++++++++***)))(((((())))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,+++***)))((('''************************,,,,,,+++******+++,,,,,,,,,+++*********,,,///000,,,,,,,,,++++++*********)))))))))***++++++,,,,,,---gggddd___]]]\\\ZZZWWWTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOORRRRRRTTTXXX\\\___`````````^^^]]]]]]^^^___^^^]]]^^^]]]\\\[[[[[[[[[\\\]]]___^^^^^^___aaa```^^^[[[YYYXXXWWWUUUTTTSSSRRRRRRNNNMMMNNNQQQWWW[[[^^^___cccaaa^^^[[[YYYVVVRRRPPPMMMMMMLLLJJJHHHFFFDDDBBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>???????????????>>>@@@AAABBBCCCDDDDDDCCCCCCBBB??????BBBAAA???AAAFFFGGGFFFHHHNNNPPPOOORRRWWW___fffsssuuudddTTTHHHAAA===<<<:::999888777666555555444444555555666777777888888999888777666666777888999666666777777777777666666777999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>??????>>><<<;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;===>>>???@@@AAA???===:::888777777666666888::::::999999999::::::;;;<<<<<<:::888666555666666555555444444555555555444333222111222222333666888:::<<<;;;999555333555444444333333222222111000000000000000000000000111111111000000111111111222222333333333444444444444444333222222111000000000000000000000000000000///000111111111111000///000000000000000000000000....../////////////////////000000///---,,,---......---,,,,,,...///...---,,,,,,---------.........------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,***)))((((((''''''******++++++++++++******,,,+++)))((((((***,,,...+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************************...+++'''&&&'''))))))((())))))))))))))))))))))))((())))))***+++,,,------++++++++++++++++++++++++************************++++++***)))))))))))))))((((((((())))))*********)))***,,,------,,,***)))++++++++++++++++++++++++++++++***)))))))))))))))***))))))(((((('''''''''++++++,,,,,,+++******)))+++++++++***************************************+++***))))))))))))***+++,,,+++*********,,,...///,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,---qqqoookkkhhhgggeeebbb```]]]\\\[[[XXXUUURRRPPPNNNJJJJJJJJJJJJKKKLLLLLLMMMQQQRRRSSSWWW\\\```aaaaaaaaa___^^^^^^______^^^]]]XXXWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZYYYWWWUUUPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRVVV[[[^^^______^^^[[[VVVRRROOOLLLJJJGGGGGGGGGGGGFFFEEECCCBBBAAACCCCCCBBBAAA???>>><<<;;;===>>>???@@@AAAAAAAAA@@@BBBBBBCCCDDDDDDCCCCCCBBB???======@@@@@@???BBBGGGJJJOOOVVV]]]^^^^^^cccjjjxxx|||~~~rrrgggXXXJJJ@@@<<<:::999888888777666555444444333444444555555666777777777888888777777777888888999666666777777777777666666666888::::::999888999::::::999999999:::;;;<<<<<<<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>===<<<;;;:::888777666666666888::::::999888999:::999999::::::999777555444666555444333444555666777777666444222111111222222333444777888888666444222555444444333333222222111111111111111111111111111111000000//////000000111111111111222222222333333333333333222111111111000------...///000111111222///000000111111000000///000000000000000000000000..................------,,,...///...---,,,---...,,,,,,+++,,,...000///...+++,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++******)))(((((())))))******++++++++++++************))))))******+++,,,---,,,++++++++++++,,,---+++++++++,,,++++++***))))))))))))))))))))))))))),,,((($$$###%%%'''******))))))))))))))))))))))))(((((()))***+++,,,------++++++++++++++++++++++++************************---,,,***)))(((((()))))))))))))))******************++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))))))))))))))******)))((('''&&&%%%%%%******++++++******))))))))))))******+++++++++,,,))))))))))))))))))))))))***))))))(((((())))))***---,,,+++******+++,,,---,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,---xxxvvvssspppnnnlllkkkjjjdddcccaaa^^^[[[WWWTTTSSSNNNNNNNNNNNNNNNOOOPPPPPPUUUUUUUUUYYY]]]aaabbbbbbdddbbbaaa``````___]]][[[VVVUUUTTTSSSTTTTTTUUUVVVUUUVVVVVVVVVVVVUUUSSSRRROOOPPPQQQRRRSSSSSSSSSTTTTTTUUUWWW[[[___aaaaaa___]]]XXXRRRMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<===>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBB@@@>>>@@@BBBBBBBBBHHHOOOTTT```oooxxxyyyxxx}}}uuuddd[[[NNNBBB;;;888888888777777666666555444444333333444444555555666777777777777777777888888888999555666666777777777777666555777888888777777888999999999999999:::;;;============>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<===:::999999999:::;;;<<<<<<::::::::::::999888777666666888999:::999888999:::777777888888777666555444666555444444555777999::::::888666444333222222222222333444666666555444333555444444333333222222111000000000000000000000000000000////////////000000000000000000111111111111222222222222111111111111---......///000111222222/////////000000000000000////////////////////////.........------,,,,,,,,,+++,,,------,,,,,,---///,,,+++***+++---...---,,,+++++++++++++++++++++++++++*********+++,,,------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******++++++++++++******))))))***+++++++++++++++---,,,***))))))***,,,---******++++++++++++*********************************(((&&&%%%&&&'''))))))))))))))))))))))))))))))*********)))))))))((((((************************************************+++***)))((()))***,,,---******************++++++************************************++++++++++++******)))))))))))))))***+++++++++******))))))((())))))*********))))))((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++******++++++,,,++++++++++++++++++++++++))))))***++++++,,,,,,---...}}}|||zzzxxxvvvtttttttttnnnmmmjjjfffbbb^^^ZZZXXXTTTTTTTTTTTTUUUVVVWWWWWWYYYXXXYYY\\\aaafffhhhiiihhhfffdddcccccc```]]][[[ZZZYYYWWWVVVVVVVVVWWWWWWYYYZZZZZZZZZYYYWWWVVVUUUTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[]]]```bbbbbb```]]]ZZZUUUNNNIIIFFFDDDCCCAAA???@@@@@@AAAAAAAAA@@@@@@>>>??????@@@@@@@@@@@@???>>>>>>@@@AAACCCDDDDDDDDDFFFGGGHHHIIIHHHFFFDDDCCC???>>>???BBBCCCFFFPPPZZZjjj|||wwwmmmYYYQQQFFF===999888999999777777777666666555555444333333333444555555666666666666777777888888888888555555666777777777777777555777888777666666888999::::::::::::;;;<<<===>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;:::;;;;;;<<<<<<999::::::::::::999888888666777999999888888888999666666666666666666666555777777777777888999;;;<<<<<<;;;888666555444444444222333444444555444444333555444444333333222222111111111111111111111111111000000////////////000000/////////000000000111111111111111111111111111222111111111111111111111111....../////////000000111////////////////////////......------,,,,,,++++++***,,,------,,,,,,...///...---+++,,,,,,---+++***++++++++++++++++++++++++************++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,---******++++++++++++******((()))***+++,,,++++++***,,,***)))'''''')))***,,,)))******++++++*********++++++++++++++++++++++++******++++++)))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''******************************************************)))))))))+++,,,---++++++******************)))))))))(((((())))))))))))))))))******+++++++++***)))))))))))))))***************++++++,,,,,,,,,((())))))*********))))))+++++++++************)))((((((((((((((((((((((((************************,,,,,,++++++***+++++++++++++++++++++++++++++++++*********+++,,,,,,------...}}}}}}}}}{{{yyyxxxyyyzzzwwwuuurrrnnniiiddd```^^^[[[[[[[[[\\\]]]^^^___```___^^^___bbbggglllpppqqqooonnnmmmlllllljjjfffddd```___^^^]]]]]]]]]^^^___bbbdddeeedddbbb```______^^^___aaacccddddddccccccgggggggggggggggeeebbb___SSSOOOIIIEEEBBBAAA@@@???;;;<<<======>>>>>>============???@@@AAAAAABBBBBB???@@@AAACCCDDDDDDEEEEEEEEEGGGIIIJJJIIIGGGEEECCC===<<<>>>BBBFFFNNN]]]kkk|||mmmbbbNNNIIIAAA;;;888888999999777777666666555555555555222222333333444555555555444444555666777777777777444555666777777888888777666777777777666666888:::;;;:::::::::;;;<<<===>>>=========<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;<<<<<<:::::::::999999999999999555777999999888777888999666666666666666666666777888888999::::::;;;<<<<<<<<<;;;999777555444444555444444444333333333333333555444444333333222222111222222222222222222222222111000000//////000000111/////////000000000111111///000000000111222222222333333222222111111000000............///000111111000000000000000000000000------------------,,,,,,+++---......------...000111000......///...---+++,,,,,,,,,++++++++++++***+++************++++++,,,++++++++++++++++++++++++***)))))))))))))))************++++++++++++******))))))***++++++++++++******)))(((''''''((()))***((()))******+++*********++++++++++++++++++++++++))),,,......,,,)))''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******************************************************+++++++++++++++************************)))))))))((())))))))))))))))))((((((((())))))***+++++++++)))))))))))))))******+++''''''((()))***+++,,,,,,))))))******++++++******,,,+++++++++******)))))))))))))))))))))))))))))))))******++++++******)))******++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,---------...ssstttuuutttrrrrrrtttvvvssssssqqqooollliiigggeeecccddddddeeegggiiikkklllkkkiiihhhiiilllpppqqqrrrpppppppppqqqrrrqqqooolllddddddddddddfffgggiiikkkmmmoooqqqpppmmmjjjjjjkkkjjjkkkmmmoooooonnnmmmlllnnnmmmjjjhhhfffccc___[[[LLLIIIEEEBBBAAA@@@>>>===;;;<<<=====================>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCEEEGGGIIIIIIGGGDDDBBB@@@@@@CCCJJJQQQ^^^sss|||ooo```UUUEEEAAA<<<888777777777666555555555555444444444444222222222333444444555555222333444555666666666555444555666777888888888888666777777777666666888:::;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???======<<<;;;;;;;;;;;;;;;:::999888777666777777888555777999999888777888999666666555666666777888888777888:::;;;<<<;;;:::999:::999777555444444444444555444333222111111222222555444444333333222222111222222222222222222222222111111111000000111111111//////000000000111111111...//////000111222222333222111111111000000000000......------...///111222000000000000000000000000------------............---...//////...---...000000///......///000///---------,,,,,,++++++++++++,,,+++******************++++++++++++++++++++++++******))))))))))))))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))(((((()))***************************************(((+++------+++)))***+++))))))))))))))))))))))))&&&''''''((()))***++++++************************************************(((***+++------,,,+++************))))))((((((((()))***+++,,,,,,+++***)))((((((((()))***+++++++++)))))))))))))))***++++++''''''(((((())))))******)))******+++,,,,,,++++++***************+++++++++************************(((((()))******)))((((((((()))***+++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,------......fffiiijjjjjjhhhhhhkkknnniiijjjkkkllllllmmmllllllkkkkkklllnnnppprrrtttuuuwwwtttqqqooooooooonnnnnnhhhhhhjjjmmmoooooommmkkkgggggghhhiiilllooorrrsssuuuwwwyyyxxxtttrrrqqqrrrtttuuuwwwxxxxxxvvvuuussskkkhhhddd```]]]YYYTTTQQQIIIGGGCCCBBBAAA@@@???>>>>>>>>>??????@@@?????????>>>>>>????????????>>>>>>AAABBBCCCDDDEEEEEEEEEEEEAAACCCFFFHHHHHHFFFCCCAAAFFFGGGKKKSSS^^^nnn~~~~~~}}}yyyrrrfffVVVKKK???<<<999666666666555444444444333333333333333333111222222333333444555555000111333555666666555555444555666777888888888888777888888777666666999;;;::::::999999888999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<>>>??????======<<<;;;:::::::::::::::999777555444555666777555777888999888777888999666666555666666777888999666777:::<<<<<<;;;999777888777555444333333333444555444222000000000000111555555444333333222222111////////////////////////222222111111111111222222000000000000111111111111......///000111222222333////////////000000000000...---------...///111222000000000000000000000000---------....../////////...///000///...---...000,,,++++++,,,...///...------------,,,,,,+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++---,,,,,,+++******++++++******++++++++++++************))))))******+++,,,)))***++++++++++++***)))(((((()))***************))))))))))))))))))))))))(((***+++***((())),,,///))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************************###&&&)))---//////...---***)))))))))(((((('''''')))+++---//////---+++)))'''(((((()))***+++++++++))))))((())))))***++++++************)))))))))))))))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,------************************&&&'''((())))))((('''&&&'''((()))++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,------...///cccaaa^^^[[[ZZZ[[[\\\^^^______aaabbbdddfffggghhheeehhhlllpppsssuuuuuuuuuvvvtttqqqooommmjjjfffcccaaaaaabbbcccddddddeeeeeecccccceeegggiiilllnnnooouuuvvvxxxwwwtttqqqppppppvvvxxxzzzyyytttmmmhhheeebbb^^^YYYUUUSSSQQQLLLIIICCCBBB@@@???>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???AAACCCCCCBBBAAABBBDDD@@@CCCEEEFFFFFFEEEEEEEEELLLOOOVVVdddxxxyyynnnnnnooooooqqqyyy}}}wwwppphhh[[[MMMCCC<<<;;;888666444444555555222222222333333444444444222222333333333333444444666555333333444444333111444555666888888777777666555555444555555666777888777888888888888999999999888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999888777777444555555666666666666666666666666666666666666666666666666666666666666666777777777777777777777777555555666666666666555555444333333222333444666777222111111222333444222000333333444222111000111333111111000000000000111111111///---...111222000...222///,,,---000222222000222222111000///...---------...///////////////...333000,,,---000111111///.........------,,,,,,,,,,,,,,,............,,,,,,......//////...,,,***))))))))))))******+++++++++******+++++++++******))),,,+++***))))))***+++,,,+++++++++*********))))))((()))***+++,,,------,,,,,,+++******)))*********,,,+++++++++***))))))))))))(((''''''''')))***+++++++++***)))((((((((()))...***'''(((+++---+++((('''((()))***,,,---...///---,,,,,,+++***))))))(((***)))((('''((()))+++---(((((())))))))))))((((((***************************************)))((((((###&&&)))***)))((('''((()))))))))***+++++++++,,,++++++*********************)))(((''''''((()))******)))((('''''''''''''''++++++***************+++///+++((()))++++++'''"""'''(((******))))))***,,,,,,,,,+++++++++++++++,,,+++)))((()))******)))(((,,,+++)))(((((()))+++,,,)))___^^^[[[YYYVVVUUUUUUTTTSSSTTTUUUVVVXXXZZZ[[[\\\___aaadddhhhjjjllllllllljjjhhhdddbbb```\\\XXXUUUUUUUUUVVVVVVWWWXXXXXXYYYWWWXXXYYY[[[]]]___bbbccciiijjjkkkjjjgggeeeeeefffhhhkkkmmmlllhhhbbb]]]ZZZUUURRRNNNLLLKKKJJJGGGEEECCCBBB@@@???>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@CCCEEEEEEDDDCCCDDDDDDCCCFFFJJJKKKJJJJJJMMMQQQ[[[aaalll{{{pppeeebbbdddeeehhhqqq|||{{{uuummmeee\\\PPPDDD;;;555444111///...//////000222222333333333333333333222222222333333333444444666444333444555555444333444555777888888888777666555555555555666777888888777777888888888999999999888888888999999999::::::999:::::::::;;;;;;;;;;;;::::::999999888777777666666666777777666555444444666666666666666666666666666666666666666666666666888888888888888888888888555555555555555555555555444444333222333444555555555444333444555555333222111222222111//////000222111111000000000000111111111///...///111222000...111///------000111111000111111000000//////.........///////////////......111000......///000000000......---------,,,,,,,,,+++,,,---......---,,,+++------.........,,,+++************+++++++++,,,,,,******+++++++++******)))++++++***))))))***+++++++++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,++++++***************+++++++++***************))))))((('''((((((************)))******+++,,,---000,,,((((((+++,,,)))&&&)))))))))*********++++++&&&&&&''''''(((((())))))***)))((('''((()))+++,,,(((((())))))))))))((((((***************************************)))((((((&&&)))+++,,,+++******+++***************+++++++++******************************))))))))))))************)))))))))(((((((((++++++***************+++&&&$$$$$$)))///333333000)))***++++++***)))+++,,,,,,++++++*********++++++***)))((((((******)))(((///...,,,++++++,,,...///,,,XXXXXXXXXVVVTTTQQQNNNMMMNNNNNNNNNNNNPPPQQQSSSTTTUUUVVVYYY[[[]]]]]]]]]]]]ZZZXXXUUUSSSQQQNNNJJJGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTWWWXXXXXXWWWUUUUUUVVVWWWVVVXXX[[[ZZZVVVRRRNNNLLLGGGEEECCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBB@@@AAAAAAAAAAAA@@@??????>>>AAACCCDDDCCCCCCDDDEEEJJJPPPVVVWWWVVVWWW^^^dddooozzz}}}lllcccaaacccdddhhhqqq{{{}}}yyyqqqfff[[[QQQHHH>>>888555444222111111111222333333333333333333222222222222222222222333333333333555444333444666666666444444555777888888888777666555555666666777888999999777777777888888888999999888888888999999999999:::999999999:::::::::::::::999888888777777666666666888888777777666444333222666666666666666666666666666666666666666666666666777777777777777777777777666555444333333444555666555444444333333333333444555444333333444444222000000111111000......///111111000000//////000000111111000///000111222000///111///......000111111000000000000000///////////////000000000///...------///000000///......///111...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,)))******+++++++++******++++++***))))))***+++++++++++++++***************))))))***++++++,,,,,,,,,,,,,,,+++******************************+++++++++******)))((((((((())))))((())))))***,,,...000111000---))))))******(((%%%*********))))))(((''''''(((((())))))***++++++,,,***)))((((((((()))++++++((())))))******))))))(((*********************************+++******)))((()))***++++++***)))+++,,,+++++++++*********************************************++++++++++++******)))***+++++++++***)))(((+++***************++++++)))((('''+++///111000...***,,,,,,,,,***)))***++++++***************++++++,,,***)))***+++,,,+++***,,,+++***))))))***+++,,,...PPPRRRTTTVVVUUUSSSQQQOOOPPPOOOOOONNNMMMMMMNNNNNNLLLMMMNNNOOOPPPPPPOOOOOONNNLLLJJJIIIHHHFFFCCC@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIHHHFFFGGGIIIKKKHHHJJJLLLLLLIIIFFFDDDCCC@@@@@@??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB>>>@@@BBBCCCDDDGGGKKKNNNWWW```iiillljjjkkkrrrzzz~~~pppjjjiiikkkmmmooowww~~~{{{wwwlll^^^QQQGGGAAA:::666777666555555555666777777444333333333222222111111111222222222222333333333555444333444666777666555444555666777888777666666555555666777888999999999777777777777888888888888888888888888999999999999999999999999999999999999777777666666666555555555777777777777666555444333555555555555555555555555555555555555555555555555555555555555555555555555666444333111111333444666555444444333333222222222333111111111222111///---000111111000......///111000000////////////000000000000111222222222111///000/////////000000000000.../////////000000000111000000000000///...,,,,,,---///111000---,,,...111------------------------+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++******************+++***************************************+++,,,,,,,,,,,,+++************+++)))))))))***+++++++++,,,+++******))))))((((((((((((((()))***+++---///000...,,,***)))******)))'''+++******))))))((((((''',,,,,,,,,++++++***************)))(((((()))***+++)))))))))******)))))))))*********************************++++++******)))((()))***)))'''''')))+++,,,+++++++++***)))))))))***************+++++++++((()))***+++,,,+++***)))((()))+++,,,,,,+++)))'''*********)))******+++,,,...,,,++++++++++++(((&&&***,,,,,,+++)))((()))*********)))))))))***++++++---,,,+++,,,.........,,,******))))))))))))******,,,HHHKKKPPPTTTWWWXXXXXXWWWTTTSSSRRRQQQOOOMMMLLLKKKHHHHHHIIIIIIHHHHHHGGGGGGEEEDDDCCCCCCDDDCCCAAA??????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBAAA@@@@@@CCCEEEBBBDDDFFFEEECCCAAA@@@@@@>>>??????>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJAAABBBDDDGGGKKKQQQYYY^^^gggrrr~~~}}}sssrrrpppsssvvvyyy~~~{{{mmmbbbRRREEE>>>999666333333333333333444444555555333333333222222111111111111111111222222222333333444333333444666777666555333444555666777666555555444555666888999999999999666666777777777888888888777777888888888999999999888888888888888888888777666666666555555555555555555555666666666666666555333333333333333333333333444444444444444444444444333333333333333333333333555333222000000222333555444444444333333222222111111000000000111111///---111222222111//////000222000000////////////000000000111333333333222111000///000000000////////////......//////000000111111000000000000///...,,,,,,,,,///111000---,,,...000------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++*********++++++***************************************)))))))))***+++,,,---,,,,,,+++***+++++++++)))))))))***+++++++++,,,++++++*********)))(((((((((((((((((()))***+++,,,+++***))))))***+++++++++)))))))))***************((((((((((((((('''''''''******))))))))))))))))))))))))************))))))******************************++++++++++++************+++)))(((((()))+++,,,+++++++++***)))))))))))))))*********+++++++++&&&''')))*********)))((('''(((***++++++***((('''******))))))***++++++,,,)))))))))***+++,,,+++***)))***+++***(((''''''(((******))))))***+++,,,,,,,,,******+++---------,,,---------,,,,,,---------(((AAADDDIIINNNSSSWWWZZZ[[[ZZZ[[[[[[[[[YYYUUURRRPPPIIIIIIIIIHHHGGGGGGFFFFFFBBBAAA@@@AAABBBBBB@@@>>>????????????@@@@@@@@@@@@?????????>>>??????@@@@@@???@@@AAA@@@??????AAABBBBBBCCCDDDCCCAAA??????@@@===>>>>>>===<<<<<<===???AAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA>>>>>>???AAAEEEIIIMMMPPPEEEHHHLLLQQQWWW___ggglllyyyyyysssvvv|||{{{dddZZZLLL@@@;;;888777555333333333444444444444444222222222222222111111111111111111111222222222222444333222333555555555333222222444555555555444333222444666888999999999999666666666777777777888888777777777888888888888999777777777777777666666666555555555555555555555555444444555666666666666666333333333333333333333333444444444444444444444444222222222222222222222222333222111000000111222333222333333333333333222111222111000111333333111000111222222111//////000222000//////......//////000///222444555444222111111...000111111///......///......//////000000111111///000000000///...---------...///000...---......,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++)))***++++++++++++***)))***************++++++++++++***)))(((((()))++++++------,,,+++++++++++++++***************+++++++++******+++++++++***))))))(((((('''''''''(((((()))))))))))))))***+++,,,---(((((())))))***+++,,,,,,&&&&&&'''(((***+++,,,,,,************)))))))))))))))******++++++******)))************************)))***++++++,,,+++++++++,,,---...---+++++++++---+++++++++***************)))))))))***++++++,,,,,,&&&'''((()))))))))))))))'''((()))*********)))((())))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++''')))))))))'''&&&'''(((************+++,,,------(((''''''(((***+++***)))++++++,,,,,,,,,,,,++++++(((<<<===@@@DDDHHHNNNRRRUUU[[[]]]```bbbaaa]]]YYYVVVNNNMMMLLLKKKJJJJJJJJJJJJEEEDDDCCCCCCCCCBBB@@@>>>AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>???@@@;;;===>>>===;;;;;;>>>@@@BBBCCCEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBAAAAAA@@@@@@=========@@@EEELLLTTTXXXUUU[[[ccclllrrrwww|||xxxwww}}}~~~rrrZZZQQQFFF===:::999888777555555555666555555444444111111111111222222222222111111111111222222222222444333222222333444222111000111222333444333222222111222555777999999888888666666666666777777777888777777777777888888888888777777777666666555555555555555555555555666666666555666666666666666555444444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111111111222333444333222222000//////000222333222111000111111000......///111//////............/////////222666666444222111222...000222222///......///////////////000000000000...///////////////.........------...000///...,,,,,,,,,,,,---------.........---,,,++++++,,,---......---,,,*********++++++,,,,,,+++++++++*********(((((()))++++++,,,,,,+++)))***++++++++++++***)))))))))*********++++++++++++***)))(((((()))***+++------,,,++++++++++++,,,+++++++++***************((()))***+++++++++******'''''''''&&&''''''((()))************)))***+++,,,''''''(((((()))******+++(((((()))+++,,,---...///***************)))(((((()))******++++++******)))************************)))***++++++,,,,,,,,,++++++---//////---+++++++++***************+++++++++((())))))***++++++,,,,,,(((((((((((()))***+++,,,)))))))))*********++++++))))))))))))***+++,,,---,,,,,,---,,,***((('''''''''((())))))(((((()))***++++++++++++,,,---...///((('''&&&(((***+++***))))))))))))******)))))))))+++999999999;;;???DDDJJJMMMTTTWWW\\\___```]]]XXXUUUQQQPPPOOONNNMMMMMMMMMMMMJJJHHHGGGFFFEEEDDDAAA???CCCBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAABBBBBB@@@BBBDDDDDDBBB@@@@@@@@@AAABBBBBB@@@>>>===>>>???;;;===???>>>======@@@CCCCCCDDDFFFGGGHHHHHHHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCCCCFFFLLLVVV___dddkkksss|||}}}pppaaaOOOGGG===666444444444333333444444444333333222111000000111111222222222333000111111111111222222222444333222222222222111000///000111222333222111111000111444777888999888777666666666666777777777777777777777777888888888888777777666666555555555444555555666666666666666666888888777777666555333333666666666666666666666666333333333333333333333333444444444444444444444444000000111111111111000000///000222333444333333222,,,,,,,,,...000111111//////000000///------.../////////............/////////222666777444222111222...000333222///---...///000000000000////////////......///////////////...///---,,,...111111...***,,,,,,,,,------...............,,,,,,,,,,,,......///...,,,***))))))******+++++++++******)))))))))(((((()))++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++,,,+++)))''''''(((***+++...---,,,,,,++++++,,,,,,,,,+++++++++******))))))((()))***+++,,,,,,+++***&&&&&&&&&''''''(((******+++,,,,,,***)))((()))***'''''''''(((((((((((((((((((((((((((((()))))))))***************)))((('''******++++++++++++******************************)))***+++,,,,,,,,,,,,,,,)))+++......,,,***))))))))))))******+++++++++,,,((())))))***++++++,,,,,,***)))(((((()))+++---...+++*********++++++------))))))))))))***+++,,,---$$$&&&((((((((((((((()))''')))******))))))***,,,,,,,,,,,,,,,---...///000***))))))***,,,...---,,,,,,,,,------------,,,,,,///333666:::<<<<<<===@@@CCCKKKNNNRRRVVVXXXWWWTTTRRRNNNNNNNNNOOOPPPRRRSSSTTTPPPOOOMMMKKKIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@BBBBBBBBBCCCCCCCCCDDDDDDGGGEEECCCAAA???===<<<<<<<<<>>>@@@???======@@@CCCEEEFFFGGGHHHGGGGGGEEEDDDCCC@@@???@@@???===>>>BBB@@@CCCFFFJJJSSScccwwwrrrcccYYYCCC@@@;;;777444333333444555555444444444333333333222222111111111111111111111111222222222333333333444333222111000000000000111111111222222333333333111222222333333444444555666555555444444444555555555555555555555555555555666666666666555555555555666555555555555666666777555666777888888777555555444333333222222333444444111111111111111111111111222222222111000//////...000000000000000000111111333222222111111111111111333222111/////////000000000000000000/////////...000000000000000000000000222333333333333222111111/////////...---------,,,000000000000000000000000------,,,,,,,,,+++++++++.........,,,***)))+++,,,---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))(((***,,,,,,------,,,++++++,,,...++++++++++++,,,---......---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++''')))+++,,,---,,,***)))************************))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******************************++++++++++++******,,,,,,++++++++++++++++++))))))*********++++++++++++***)))))))))***,,,,,,++++++******))))))(((((())))))))))))))))))))))))+++***)))***++++++***)))++++++++++++++++++++++++------,,,+++************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))((('''''')))++++++++++++)))'''''')))***+++***...333666999:::999999;;;===>>>@@@EEEIIIKKKLLLLLLKKKFFFFFFGGGHHHJJJLLLNNNPPPPPPOOONNNLLLKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDAAA@@@???>>>===<<<<<<<<<<<<>>>??????>>>???AAADDDDDDDDDDDDEEEDDDCCCBBBAAAAAA>>>===???>>><<<===AAAGGGJJJQQQZZZhhh~~~~~~||||||zzzzzz}}}{{{ooo```QQQHHH???===:::777444333333333444444444444333333333333111111111111111111111111111111111222222222333333333333222111111111111111000000000111111222222222111111222333333444444555555555444444444444444555555555555555555555555555777777777666666666555555666555555555555666777777777888888888777666666555555444444333333333444444222222222222222222222222333222222111000000//////000000000111111222222222222222111000000000000111222111000//////000111111000000000000000000111111000000000000000000000000111111111111111000//////...............---------//////////////////////////////.........---------,,,------,,,***+++---///---------.........//////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++(((((()))(((((()))+++---***++++++***))))))***,,,*********)))******++++++++++++++++++*********)))******++++++++++++******************************((()))***+++,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************************((()))***+++,,,++++++************)))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))++++++***************)))*********))))))***+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))***,,,------,,,,,,***))))))***,,,,,,+++)))333555666666555444555777666888:::<<>>>>>???AAADDDFFFHHHJJJNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTQQQPPPOOOOOOPPPPPPNNNLLLHHHHHHGGGFFFEEEDDDCCCCCC===<<<<<<;;;;;;;;;<<<<<<999:::<<<<<<<<<===@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@CCCBBB???@@@EEENNNTTT^^^mmm~~~wwwuuutttrrrtttwwwxxx~~~uuugggYYYLLL@@@:::;;;:::888666444333333222444444444333333333222222111111111111111111111111000111111111222222222222333222222222222222222222000000000000000111111111111111222222333444444444444444333333333333444444555555555555555555555555888888777777777666666666555555555555555666777777::::::888777666666666666666666555555444444333333333333333333333333333333333222222111111000000000000000111222333333444444222111111000000000000000111111000000000111222222...///000111222333444444000000000000000000000000///////////////......------------...............//////////////////////////////.........---------***+++,,,,,,+++,,,...000---------...............,,,++++++++++++*********)))***,,,------,,,***)))'''((())))))((()))+++---***++++++***))))))***,,,++++++******)))*********)))))))))))))))(((((((((******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))*********+++,,,,,,,,,************************&&&(((+++------,,,***((())))))))))))************))))))))))))))))))))))))+++***))))))++++++***)))*********)))))))))(((((((((((((((((()))***+++,,,+++++++++***************++++++++++++++++++++++++******++++++++++++******+++++++++---///000...,,,,,,+++******,,,------,,,+++777888777777666666666777:::999888888888888999::::::;;;;;;===???AAACCCDDDGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHJJJLLLNNNOOOQQQQQQNNNMMMLLLMMMNNNNNNLLLKKKGGGFFFEEEDDDBBB@@@???>>><<<<<<;;;;;;;;;<<<<<<===999:::;;;;;;<<<>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEHHHHHHJJJLLLKKKIIILLLRRR]]]eeerrr{{{uuusssrrrqqquuuzzzxxxzzzpppbbbTTTIIIAAA<<<999666666555555444333333222333333333333222222222222000000000000111111111111000000000111111111111222222222333333333333333333000000111111111111111111111111111222333333444444333333222222222333444444555555555555555555555555888888888888777777777777555555444555555666777888<<<;;;999777666555666666555555555555444333222222333333333333333333333333333333222222222111111111000000111222444555666666222111000000//////000000000000000111111222222333......000111333555666666000000000000000000000000...////////////...------,,,---------.../////////////////////////////////------,,,,,,,,,+++++++++***,,,------,,,,,,...000........................+++++++++*********))))))''')))+++------+++)))''',,,------,,,***)))***+++,,,------,,,++++++,,,.........---,,,++++++++++++))))))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++************************((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((())))))***+++,,,,,,---*********+++,,,,,,------''')))+++,,,,,,,,,***)))(((((())))))******++++++))))))))))))))))))))))))+++)))((()))***+++***)))+++*********)))))))))))))))))))))))))))***++++++******************************************************++++++++++++******++++++,,,///111000...,,,+++***)))***,,,------,,,///===<<<:::999999999999999:::999777555444555666777999999999999:::;;;<<<===??????>>>>>>??????@@@AAABBBCCCDDDFFFGGGHHHHHHHHHEEEEEEDDDEEEGGGGGGFFFDDDCCCCCCAAA@@@>>><<<;;;:::<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<>>>AAACCCEEEFFFEEEDDDDDDEEEGGGIIILLLNNNSSSSSSVVVYYYXXXWWW]]]dddttt}}}~~~yyytttsssrrrqqquuu{{{||||||ggg^^^QQQEEE>>>;;;;;;:::444444444444333333333333333333222222222111111111//////000000000111111111//////000000000111111111111222333444555444444444222222222222222222222222000000111222222333333444222222222222222333444555666666666666666666666666888888888888777777777777444444444555555666888888<<<;;;888666555555555666444444555555444333222111222222222222222222222222333333333333222222222222000111222333444555666666222111111000000000000000000000111111222222222222...///000222333555666777000000000000000000000000//////000000//////...---,,,---------.../////////........................------,,,,,,,,,+++++++++,,,---......---,,,---........................---+++++++++*********))))))''')))+++------+++)))''',,,---...---***))))))***,,,------,,,++++++,,,.........---,,,++++++++++++******************************++++++++++++******************************))))))(((((())))))***+++************************)))((((((((('''''''''&&&))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((()))))))))******)))))))))(((((()))***++++++,,,,,,((()))***,,,...///111111******))))))******+++,,,(((((())))))******++++++))))))))))))))))))))))))***)))((()))******)))(((++++++++++++++++++++++++---,,,+++***************************************************************++++++,,,,,,,,,,,,++++++******+++...000000---+++))))))(((***,,,---,,,++++++CCC@@@<<<::::::999888777777666444333333444666777777777666666777777888999;;;;;;::::::;;;<<<<<<===>>>???AAABBBBBBBBBAAAAAA@@@??????@@@BBBCCCBBB@@@AAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===AAAGGGLLLNNNOOOQQQPPPOOOPPPRRRVVVZZZ\\\___```ccceeeeeegggpppzzz|||xxxvvvvvvuuutttxxx{{{lllVVVNNNDDD;;;666666666777444333333222222333333444222222222111111111000000...//////000000111111111////////////000000000000000111333555666666555555333333333222222222222222000000111111222333333333333222222333333444555666666666666666666666666666888888777777777666666666444444444555555777888999999999777666555555555555333444555666666555444333111111111111111111111111333333333333333333333333111111222333333444555555333222222111111111111111000111222222333222222222///000111222333444555555000000000000000000000000000000000000000//////...---------.......................................//////.........---------,,,...//////---,,,,,,---...............---------,,,++++++++++++*********)))***,,,------,,,***)))&&&(((*********)))***+++***++++++***))))))***,,,++++++******)))***************+++++++++++++++,,,******++++++++++++******************************((((((((()))))))))******((((((((((((((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++((())))))******))))))(((((()))))))))***+++++++++((()))***,,,...000111222+++***)))((()))***,,,---))))))))))))************))))))))))))))))))))))))***)))((((((******)))(((*********+++,,,,,,------...---,,,+++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,...///---+++(((((((((***---------++++++UUUQQQKKKGGGEEECCCAAA>>><<<;;;999777777777888999777777777777888999:::;;;<<<<<<;;;;;;<<<<<<======>>>???AAACCCCCCCCCBBBAAAAAA@@@@@@BBBDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>???@@@AAACCCDDDDDDDDDHHHOOOXXX```dddeeegggeeecccbbbdddgggkkknnnmmmnnnpppssstttwww}}}zzzzzz|||uuudddVVVHHHCCC;;;666333333444444555444222111111222444555222111111111000000000000......//////000111111222........./////////000000000111444666777777666666222222222222111111111000000000000111222222333333333333333333444555666777666666666666666666666666777777777666666666555555444444444444666777888999666666666666666555444444333444666888999888777666222222222222222222222222333333444444444444444444111111222222333333333444444333333222222222222222111222333333333222111000111111111111222222222222000000000000000000000000000000000000000///.....................---------........................//////.........---------***,,,...///........./////////.........---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++%%%(((***+++*********+++***++++++***))))))***,,,*********)))******++++++*********+++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))************))))))***+++,,,---......))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((''''''(((***+++,,,---...++++++***************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******+++---......---))))))))),,,...///...,,,---oooiiibbb\\\YYYVVVRRROOOGGGEEEBBB@@@===<<<;;;;;;888999999:::<<<>>>???@@@??????>>>>>>>>>>>>?????????@@@CCCEEEFFFFFFEEEDDDDDDDDDDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHAAABBBCCCDDDFFFIIIKKKLLLTTTTTTYYYbbbnnnxxx~~~zzzxxxuuussssssvvvyyy|||xxxxxx{{{}}}~~~zzz|||oooaaaQQQEEE@@@<<<888555555555555555666555222000000222444666111111111111000000000000---......///000111111222............/////////000///111444666777777777666222111111111000000//////000000000111222222333333333333333444555666777888777777777777777777777777666666666666555555555555333333444444666777888999444444555666666555444333444555888:::;;;;;;:::999333333333333333333333333444444444444444444444444222222222222222222222222555444333333222222333333222333333444333222000///222222222111111111000000000000000000000000000000//////000000//////...---/////////......------,,,........................------,,,,,,,,,+++++++++(((***---/////////000111//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,***)))))),,,------,,,++++++,,,...++++++++++++,,,---......))))))******+++++++++,,,******++++++++++++******((((((((((((((((((((((((&&&''')))***+++***((('''************************,,,++++++***)))(((((('''))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))************************'''(((+++------,,,***)))++++++******))))))(((((())))))))))))))))))))))))***((('''((()))***)))(((%%%%%%'''(((***,,,---...(((((((((((()))***+++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))---+++***+++---//////...******+++---000000///---,,,~~~zzzwwwsssnnnjjj^^^YYYSSSOOOLLLHHHCCC???AAA??????AAADDDHHHJJJJJJLLLEEE???>>>>>>===>>>AAAFFFIIIJJJIIIJJJNNNPPPMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTVVVWWWVVVSSSQQQPPPPPPLLLJJJJJJMMMOOOOOOTTT[[[```ccckkkwww|||~~~|||}}}yyykkkZZZLLLCCC>>>:::999888777555555444444222222222222222222222222111000000000//////......111111222222222222111111,,,------...///000000111111111222333333444555555666555333111111222333444111222333444444444444444333444555555666555555555777666555444444555666777888777666555444444555666666555444444444666999:::888777666555555666777888444777===@@@@@@===777444111111000000000111333444333333333333333222111000444333333444555666444333111111000000000111333444111111333333333333111111000000000111222222222333000000111111111111000000000000////////////000000------......///000000000/////////...---,,,***)))+++++++++,,,,,,---------333///++++++...222333222++++++++++++++++++++++++...------------...//////,,,+++******))))))******++++++++++++++++++++++++******))))))******+++,,,+++++++++*********)))))),,,+++++++++***)))))))))((((((((((((((((((((((((++++++++++++++++++++++++*********)))))))))))))))))))))************))))))(((***---+++(((&&&&&&((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((************************)))((((((((()))+++---///...---+++******+++,,,...333---'''&&&))),,,,,,***+++*********))))))((((((***)))(((''''''((()))***.........---,,,+++***)))'''((()))******++++++******)))))))))))))))***+++((((((((((((((((((((((((''')))++++++*********+++,,,++++++,,,---...,,,***(((((()))***+++,,,,,,---,,,...///...,,,,,,---...---uuuqqqjjjeee```[[[VVVRRRMMMMMMOOOTTTZZZ___bbbccc[[[RRRKKKHHHHHHHHHKKKPPPYYY]]]^^^]]]___ccceeecccbbbbbbccccccdddccccccbbbfffhhhiiigggddd```]]]\\\YYYXXXYYY]]]^^^___dddjjjooorrrzzzuuunnnbbbUUUIIIAAA;;;888777666555444333222222222222222222222222222222222111111111000000/////////000111111222222111111000.........//////000000111111111222222333444444555555444222111000111222333000000111222222222222222333333444555555555555555666666555555555555555666777666555444444444555555222222333444555666666555777666555444444555666666555777;;;>>>>>>;;;777555222111000000000111333444111222222222111111000///222222222333555555333222333222111111111111222333111222333444444333222111111111111111222222222222000000111111111111000000000000////////////000000...............---------------.........---,,,,,,+++++++++++++++,,,------333000,,,+++---......,,,++++++,,,---......//////......------,,,,,,,,,+++---,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++++++++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((('''((((((((('''&&&'''((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************)))))))))((())))))******+++***)))))))))+++---...222,,,''''''***,,,,,,***************)))))))))(((+++***)))(((((()))***+++,,,,,,---,,,,,,+++***)))'''((()))******++++++***---,,,+++)))((((((''''''************************)))***++++++******+++---111...+++))))))******))))))))))))***++++++,,,,,,***+++,,,+++***)))***+++---{{{uuuoookkkbbbdddjjjrrr{{{wwwlll```[[[ZZZ[[[aaagggooossstttsssuuuyyyzzzxxxuuuvvvvvvvvvuuurrrooommmsssuuuwwwuuupppkkkfffdddbbbaaaccchhhjjjjjjooouuuzzz~~~|||xxxfff\\\NNNCCC===;;;999888555555333222111111000000111111111111111111111111111111111111111000000000000111111222222111111000000000000000000000000000111111222222333333444444333222111000000000111222...///000000111000000000222333333444444444444444444444555555666555555444666555444444333444444444000111444666777666444333555444444333333444555555666777:::;;;;;;:::777666222111111111111222333333000111111111111000//////111111111333444555333111444333222222222222222333333333444444444444333333222222222222222111111111000000000000000000000000000000////////////000000//////...------,,,+++++++++,,,---...............,,,,,,+++******+++---...///...,,,,,,---,,,+++***,,,,,,------.........///......------,,,***)))(((...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***+++++++++++++++******************************+++++++++************************))))))))))))))))))))))))************************'''((((((((((((((((((''')))(((&&&''')))+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''&&&)))((((((((()))+++,,,...000,,,((('''***,,,,,,***************))))))))))))++++++************++++++******++++++++++++******'''((()))******++++++***---,,,+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******---///<<<777000+++***+++------************************(((***+++***))))))***+++,,,|||yyypppmmmooovvv}}}}}}yyytttqqqtttvvvxxxwwwsssnnniiigggeeeeeehhhmmmpppqqqvvv|||~~~ssslllYYYOOOAAA999888999999888555555444222222111111111000000000000000000000000222222111111111111111111000000111111111111000000111111111111000000000000111111222222333333333333222111000000///000111111//////000000000000000///111222222333333333333333222333444666666555444333444444444444333444444444111333555777777777555444444444444444444555555555666777888888888888777666222222222222222222222222000111111111111111000000111111222444666666444222222222222333333444444555444444444444444444444444333333333222222111111111111111000000000000111111000000////////////000000//////.........---------,,,------...............---,,,+++******+++,,,...******+++---......---,,,///...---,,,+++***)))))),,,---------,,,+++))))))------,,,+++++++++++++++***+++++++++++++++,,,,,,***************+++,,,,,,************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++)))***************++++++(((((())))))))))))(((((()))%%%###$$$(((,,,,,,,,,((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((()))*********)))'''&&&)))))))))))))))***+++,,,---+++((((((***++++++************)))))))))))))))************************(((((()))***************'''((()))******++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---000===888222---,,,---...///+++++++++*********)))))))))+++,,,,,,+++***+++---,,,{{{{{{zzzuuuqqqoooqqqsssrrrpppmmmkkkjjjlllkkkoootttxxxzzzrrrcccZZZJJJBBB999444555555444111444333222111111000111111000000000000000000000000111111111111111111222222000000000111111000000000111111111111000000000000111111222222222222222333000000000000000000000111000111111222111111000000000111111222222222222222111222444555555555444333333333444444444444444444333444444555555555555555444444555555666666666666666666666666666666666666222222333333333222222222111111222222333222222111111222333666888888666333///000111333444555666666444444444444444444444444444333333333222222111111111111000//////000111111000000////////////000000......//////000000000000......//////......---,,,...---,,,++++++,,,------)))+++.../////////......//////...---+++***)))))),,,,,,------------,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++++++++,,,------************************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,)))******++++++******)))&&&""" !!!%%%)))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((()))***+++,,,+++***))),,,,,,++++++************+++***))))))***+++******))))))))))))))))))******((())))))))))))))))))(((''''''((()))************'''((()))******++++++***))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,***)))***---000222///,,,++++++,,,+++***,,,,,,++++++***))))))))))))***,,,,,,++++++,,,---,,,{{{uuupppmmmggghhhhhhhhhggggggiiikkkrrrqqqsssyyy}}}~~~ttteeeUUUJJJAAA<<<777555555444222///111000000///......//////111111111111111111111111000000000111111111111111///000000111111000000///000000000000000000000000111111222222222222222222000000000000111111111111222222333333222222111111///000000111111111111111111111222333444444444444333333444555555555555444444444444444444444444444333444555666666777666666555555444444444444555555333333333444333333222111111111222333333333333222111222444777999999777444...///111333444555555555444444333333333333444444333333333333333222222222222111000//////000111222000000////////////000000...//////000111111222222///////////////...---,,,............------------...000111111///---,,,,,,------....../////////000,,,,,,,,,,,,,,,---......,,,+++******))))))***************++++++,,,,,,---+++++++++++++++,,,------***************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***++++++,,,,,,++++++***)))((('''''')))+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++------,,,+++***))))))(((((()))***+++++++++******))))))))))))************(((((())))))))))))(((((('''((()))***************'''((()))******++++++***,,,,,,+++***************************************+++,,,,,,+++******---///+++++++++,,,......,,,***,,,+++++++++******))))))''')))******))))))+++,,,---}}}xxxtttpppmmmhhhgggdddbbbbbbeeekkkpppwwwvvvwww}}}xxxpppdddWWWIIIAAA;;;:::888777555444333222111000//////////////////222222222222222222222222/////////000000111111111//////000000000000//////.........//////000000111222222111111111111111111///000111111222222222111222222333333222222111000...///000000111111000000111111111111222333444555333444555666777666666555555666888999999777666555111222444555666666555555333333444444444444333333333333444444444333222111000000111222222222222222000111333777999999666333000111222333333333222111444333222111111222333444222222333333333333333333222111000//////000111222000000////////////000000////////////000000000000---......////////////......///000111000///---,,,...000111000---,,,,,,...,,,------...///000111111...---+++))))))***,,,---,,,,,,+++************+++)))******+++,,,,,,------******))))))******+++,,,))))))*********++++++++++++++++++***************************************))))))))))))))))))))))))))))))***++++++,,,------******++++++++++++******,,,---...---,,,+++,,,---))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************+++******))))))))))))***+++++++++******)))((((((&&&(((***++++++******)))((()))))))))************((()))************)))((())))))******+++*********'''((()))******++++++***,,,,,,+++*********++++++************************)))***++++++******+++---+++++++++---///000...---+++++++++***************((()))++++++******,,,---...}}}yyyvvvuuuqqqnnnjjjgggggglllsssyyy}}}~~~|||vvvlllaaaVVVJJJ@@@999555666555333111000111222333222222111111111111222222222222222222222222222......//////000000000111//////000000000000//////,,,------...///000000111222222111111111111111111///000111222222222222222222222222222222111000000...//////000000000000000222111000000111333555666333444666777777777666666777:::===@@@@@@===999666000111222444555555444444222333333444444333333222333333444555444333111000//////000111111111111111///000222666888888555222222222333333222111///...333333111111111111333333222222222333333444444444222111000......000111222000000////////////000000000000000///......------+++,,,---///000111111111...///111333222000---,,,***---//////------///222------------------,,,,,,000...***'''&&&'''***+++...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------((((((((((((((())))))***))))))******++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))************))))))'''***,,,+++'''%%%&&&((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((************************---,,,***(((&&&&&&'''''''''((()))))))))))))))(((%%%(((+++,,,+++***))))))(((((())))))*********+++)))***+++,,,,,,+++***)))******++++++++++++******'''((()))******++++++***)))))))))***+++---...///************************''')))+++,,,*********+++***((('''(((+++,,,,,,+++***************************,,,------------///000///}}}yyyxxxuuuqqqooosss{{{{{{uuujjj[[[NNNFFF>>>777111333333333333333333333333111111111111111111111111111111000000//////......//////000111111111111111000000111000000///......000000000000000000000000111111000000000000111111444222000///111222222111222111111111000000//////000000000000111111111111222222111111111111222222333333333333333333333333888999999:::999888777666666666555444444444444555444444444333333333222222333444666777777666444333///000000000000111111111222333555555555555333222222222333333444555666666444444333222222333444444333333333222222111111111111111000//////000111222222111111111000000//////000////////////.........)))+++,,,---------///111444222000...------//////......////////////......------------------------,,,+++***+++---...---,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,************************************************,,,,,,+++***))))))******((((((((((((((((((((((((************+++++++++++++++++++++++++++***)))(((((()))++++++)))((()))***+++*********))))))(((((((((((())))))******++++++'''((()))***************+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++,,,///,,,)))'''(((***++++++***))))))***,,,,,,+++)))'''((()))***************+++(((''''''******)))&&&&&&&&&'''***,,,---+++)))((()))))))))************,,,,,,+++***))))))******------,,,+++*********+++***,,,---,,,+++***+++,,,+++***))))))***,,,...///******+++,,,,,,,,,,,,+++***((((((+++...///,,,)))///}}}{{{}}}vvvjjj```RRRGGGAAA<<<666222333333333333333333333333111111111111111111111111000000000000//////......//////000111111111111000//////000000//////...---////////////////////////111000000//////000000111111///------...000000///111111111000000000//////000000000000111111111111222222111111111111222222222222222333333444444444888888999999999888777666555555444333333333333333222111111111000000000000222333555666666555333222000000000111111111222222222222222333333222222222111111111222333444444444333333222111111222333333222222222222222222111111222111000//////000000111111111111000000000///////////////.........------***,,,............000222333222000...---...//////......////////////......------------------------,,,+++***+++---...---,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,************************************************,,,++++++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***))))))((()))++++++)))((()))***************)))))))))((()))))))))))))))*********(((((()))*********))))))((((((((()))******++++++))))))))))))))))))))))))+++******************+++---***'''%%%&&&((())))))***))))))***,,,,,,+++)))((())))))************)))+++)))((((((+++,,,***((()))(((((()))+++,,,+++***************++++++++++++,,,++++++***))))))******------,,,+++++++++++++++)))+++,,,+++******+++,,,+++***)))))))))+++---...++++++,,,------------,,,333///***((())),,,---------}}}tttlllZZZRRRFFF>>>:::888555333333333333333333333333333111111111111111111111111000000000////////////......///000000111111000000.........///......------........................000000////////////000000000...,,,---...//////...111111000000000000//////000000000000111111111111222222111111111111222222000111111222333444555555777888888999999888666555444444333222222222222333111111000000000/////////111222333444444333222111111111111111222222222333111111000000000000111111000000000111222222333333222111111000000111111222111111111111111222222222222222000000////////////111111000000000000//////............---------,,,+++---////////////111222222111///...---......///......////////////......------------------------,,,+++***+++---...---,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************************************,,,+++******)))*********************************(((((((((((())))))))))))***++++++++++++***))))))((()))++++++)))((()))***************))))))))))))************))))))))))))))))))*********)))(((((('''(((((()))******++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,***'''&&&'''((())))))***))))))***,,,,,,+++))))))************))))))(((***)))((()))+++,,,,,,+++,,,+++))))))+++,,,+++******++++++++++++,,,,,,,,,,,,+++******)))*********,,,,,,,,,+++++++++++++++((()))******))))))+++,,,++++++)))))))))***+++,,,+++,,,,,,---------------000---)))((((((***+++++++++~~~uuuhhh^^^MMMFFF===777444444444333222222222222222222222222111111111111111111111111////////////////////////...//////000000000000000---------......---,,,,,,------------------------000//////......//////000000///......000111000///000000000000000000/////////000000000111111111111111000000000000000000111///000111222333444555555666666888888888777666555555444333333222333333333222222222111111111111000111111222222222222111111111111222222222333333333111000///......///000111000000000111111222222222000000000//////000000000///000000000111111222222222222111000///.........000000000000000000//////......---------,,,,,,,,,+++---...///......000111111000///............///---......//////......---------------------------,,,+++***+++---...---,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************++++++,,,,,,************************************************++++++***************+++************************)))*********++++++++++++******+++++++++******)))((()))++++++)))((()))************)))))))))))))))++++++******))))))(((((()))*********)))(((''''''************))))))((((((************************))))))************))))))---+++)))((()))+++++++++***))))))***,,,,,,+++)))***************)))((('''((((((((()))+++,,,,,,,,,///---***)))***+++++++++*********+++++++++,,,,,,++++++***************+++*********************)))'''(((******))))))***,,,++++++***)))))))))*********+++,,,,,,------,,,,,,'''))),,,...///...,,,***+++xxxjjjZZZOOOCCC???888444111111222333222222222222222222222222000000000000000000000000.............../////////......///000000000000000,,,,,,---------------,,,------------------------//////............/////////......///111111111/////////////////////000000///000000000111111111111//////............////////////000111333444555555555555777777777777666555666555555444444444444444222222222111111111111000000111111111111111111000111111222222222333333333222111000//////000111222111111111111222222222222/////////////////////////////////000000111111111111111111000///...------//////////////////000000......---------,,,,,,,,,+++,,,---...------...000/////////...............------............------------------------------,,,+++***+++---...---,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++((())))))***************************************************************+++***************++++++************************)))*********++++++++++++)))******+++++++++******((()))++++++)))((()))***))))))))))))))))))******++++++******))))))(((((()))))))))))))))((('''&&&*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******,,,***))))))***+++++++++***))))))***,,,,,,+++)))***************)))((('''&&&'''((())))))***++++++///---***)))***++++++***))))))))))))*********++++++***************++++++'''((())))))))))))((((((''')))******))))))***+++++++++******************))))))***+++++++++++++++***,,,///111111000///...,,,|||uuuiii[[[LLLCCC<<<:::666333111111222222222222222222222222222222000000000000000000000000---............/////////---...//////000000//////,,,,,,------......------------------------------......------------......---,,,,,,...000111///.........////////////000000000000000000111111111111//////............/////////000000111222333444444444444666777777666666555666666555444444444444555111111000000000/////////111111111111111111111111111111111111222222222333222222111111111111222222111111111111111111111222...//////000000//////...////////////000000000000000000000000//////------......////////////000000............---------,,,+++,,,------,,,,,,---///........................------............------------------------------,,,+++***+++---...---,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++(((((()))************)))*********************************************************)))******+++,,,************************(((((((((((())))))))))))))))))***++++++++++++***((()))++++++)))((()))***))))))))))))************************))))))))))))(((((()))))))))(((''''''&&&'''((()))***+++,,,---***************************+++,,,------,,,+++***)))((('''''')))***))))))***))))))***,,,,,,+++))))))************))))))(((&&&'''))))))(((((()))+++...,,,*********+++***)))(((((()))))))))******************)))******+++,,,&&&''')))******)))(((((()))***++++++))))))***+++++++++++++++++++++++++++((())))))***************///...+++'''%%%&&&***......}}}wwwmmmaaaUUUIII@@@;;;555555555444222222222333111111111111111111111111000000000000000000000000---------.........//////---...//////000000//////,,,,,,---...............------------------------...------------------...---------///111222000///........./////////000000000000000000111111111111000000000//////000000000000000111111222222222333333444555666777666555555666555444444333333444444222111111111000000000000222111111111111111111222000000000111111111222222111111111222222111111111000000000000000000000000...///000000000000///...//////////////////.........//////000000///...---........./////////000000/////////.........------,,,---......------...///---.....................,,,------......------,,,------------------------,,,+++***+++---...---,,,,,,,,,------,,,,,,+++***************************((()))***+++++++++************************************************************))))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++((()))++++++)))((()))***((()))))))))************)))))))))))))))*********''''''(((((()))(((((((((&&&&&&''')))***+++,,,---************************)))***+++,,,,,,+++***))))))''''''''')))******)))***))))))***,,,,,,+++)))((())))))************)))''')))+++***(((''')))++++++***)))***++++++)))((())))))*********+++++++++******))))))***++++++,,,'''(((***+++,,,+++***)))+++,,,---,,,***))))))******+++,,,,,,------------))))))***++++++++++++***---+++'''### """(((------~~~~~~wwwnnn```QQQEEE===999777000111333444333333333444111111111111111111111111000000000000000000000000---------.........//////---......///////////////,,,------.../////////..............................------,,,,,,------...//////000222444444333111---.........//////000000000000000000111111111111222222111111111111222222111111111111111111222222222333555666666666555555555444333333222222333333444444444333333333333222222222111111111111222222///000000000000111111111///000111222222111000//////////////////............///000111111000///...000000//////.........------...///000000///......---.........//////000000000////////////.........---...000///......///000------......///......---,,,------......------,,,------------------------,,,+++***+++---...---,,,,,,,,,---------,,,++++++************************)))***+++,,,---,,,++++++******************************************************))))))***+++,,,,,,((((((((((((((((((((((((************++++++++++++((()))***+++++++++++++++((()))++++++)))((()))***(((((())))))*********+++(((((())))))******++++++&&&&&&'''((()))))))))((()))))))))))))))*********))))))))))))))))))))))))''')))***++++++***)))'''***))))))***+++,,,,,,+++***))))))***,,,,,,+++)))'''((()))***************)))+++---,,,)))((())),,,)))((()))***,,,+++)))'''******+++++++++,,,,,,,,,******))))))***+++,,,,,,((()))+++---...---+++***---......,,,***))))))******+++,,,---.../////////******+++,,,,,,,,,,,,+++)))+++,,,+++)))***---000---~~~yyyyyyzzzwwwssshhhZZZLLLDDD???999666666333333333333333333333333000000//////......------222222111000000000000000////////////////////////......//////...---,,,,,,,,,,,,------------,,,,,,------------------------***,,,............000111---.........//////000000---------............///......000111111000///...111333444333111111222333222222111111111111111111111111222333333333333222444555555555555555555444333000//////222222000...111333555555333111111111111000///...............000000000///......------...///000///.........000000000000000000000000000000111222222222111///...............////////////,,,,,,------.../////////.......................................------,,,+++,,,...///000///...---...------,,,,,,------...,,,---...//////---+++***))),,,...---+++***,,,///...,,,******+++------,,,***++++++,,,,,,,,,++++++---------,,,,,,++++++++++++++++++************)))+++++++++*********))))))******)))(((((()))***+++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))...---+++***'''&&&$$$###))))))))))))))))))))))))***)))(((''''''&&&&&&''''''''''''''''''((())))))---,,,,,,,,,+++*********+++***((('''''''''((()))(((((('''(((((()))***+++)))************+++++++++''''''((()))))))))))))))---,,,***)))))))))******,,,++++++++++++++++++,,,++++++******)))(((((((((++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,+++)))((('''((()))+++,,,...------,,,+++***))))))))))))))))))************(((((()))***++++++,,,,,,---------,,,,,,+++++++++...}}}zzzyyytttllldddXXXLLLAAA;;;888444222222222222222222222222222222222222222222111111111000222111000////////////000........................//////000000///......---------............------------------------------,,,...///...------...///////////////............---------............///111111222222222000///...111222333333111111222333000000000111222222222333111111222333333333333222333333333444444333333333222000......000111///---000111333333111000///000000000///.........//////......//////////////////---///000///...---...//////////////////////////////////////////...------............////////////111111111000//////..............................---............---,,,,,,,,,,,,---...............------,,,,,,,,,,,,------,,,---...///...---+++******,,,------,,,,,,---///...,,,******,,,------,,,***++++++,,,,,,+++++++++,,,,,,+++++++++*********))))))******+++++++++,,,+++++++++*********))))))******)))(((((()))***+++))))))************))))))******))))))((((((((((((************************+++******)))((('''''''''))))))))))))))))))))))))'''''''''''''''(((******(((''''''''''''((())))))++++++++++++************+++***)))((('''(((((())))))(((((((((((())))))***)))************+++++++++))))))***++++++++++++***,,,+++)))((((((((())))))++++++************++++++)))))))))))))))******************+++++++++,,,,,,------,,,,,,+++)))((((((******((((((((()))+++,,,---,,,,,,+++******))))))))))))))))))************)))******+++,,,,,,------,,,+++++++++************000~~~zzzxxxtttjjj\\\QQQIII@@@999777666444222333111111111111111111111111333333222222222222111111000000//////......//////............................../////////...------.........//////.........------------------------...///000///---,,,---...000000//////...------------------............///444444444333222111//////111222333222111111222333//////000111222333333444111111222333333333333222111111222222222222111111333111000///111111000//////000222111///....../////////.........///000000------...//////000111111---...///...---------///........................000///......------..................////////////111111111000//////..............................---............---,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,---.........---,,,+++,,,++++++,,,...000//////...,,,***+++,,,------,,,+++++++++,,,,,,++++++******************)))))))))'''((()))***+++,,,------+++++++++*********************))))))))))))******))))))************))))))***))))))))))))(((((((((************************((((((((()))))))))******))))))))))))))))))))))))''''''''''''((()))******((((((''''''(((((()))***))))))))))))******************)))(((((((((((((((***)))))))))))))))(((((()))************+++++++++***++++++,,,---,,,,,,,,,******)))(((((((((((()))******))))))))))))******'''(((((()))******++++++)))***++++++,,,,,,++++++,,,,,,++++++)))(((''''''******)))((()))***+++,,,+++++++++******))))))((()))))))))*********+++++++++++++++,,,,,,------...*********)))))))))))))))---~~~|||yyy|||uuuoooggg[[[MMMDDD>>>888444555666333222444111111111111111111111111000///////////////////////////............//////........................,,,------...------,,,,,,......////////////......---------------------------...///...---,,,---///.....................------------............///222222222222111111000000000111222222111111222333000000000111222222222333111111222333333333333222111111222222222222111111555444333333333444444444111222333222000//////000///.........///000111111......//////000000000000,,,...///...---,,,---...........................222111000......///000000............////////////,,,,,,------.../////////...........................////////////...---------,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,---,,,------......---,,,,,,---+++***,,,000222000...---,,,++++++,,,---,,,+++++++++,,,,,,,,,+++******************************((())))))***++++++,,,,,,*********************************)))))))))))))))))))))************))))))))))))))))))))))))))))))************************((((((((())))))******+++))))))))))))))))))))))))+++***)))(((''''''''''''((((((((('''((())))))***''''''(((((())))))*********))))))(((((((((((((((************))))))((('''))))))*********+++++++++***+++,,,,,,------,,,,,,*********))))))))))))***))))))(((((((((((())))))(((((())))))************((()))***+++,,,++++++***))))))))))))))))))************)))))))))***+++,,,*********)))))))))))))))))))))*********+++++++++++++++++++++,,,,,,------*********)))))))))))))))***~~~}}}{{{xxxlll```UUULLLCCC>>>666222000222222//////111222222222222222222222222---.....................//////............//////////////////////////////---...////////////............////////////......------------------------+++,,,......---...///111+++,,,,,,---...//////000---------............///.../////////000000111111///000222222111000222333333222222222111000000000111111222333333333333222222222333333333333222222555444444333333444666777555666666444222000111222///////////////000111222111111000000////////////---...///...------...///........................222111///.........///000............////////////,,,,,,------.../////////........................000000000000000///......---,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------...,,,***,,,000111000...---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,+++***)))******++++++++++++++++++************************************************************))))))(((((())))))************))))))))))))))))))************************************************))))))))))))((((((((((((((((((((((((+++***)))((((((''''''(((((((((((((((((()))******'''''''''(((((())))))***)))))))))))))))(((((('''******++++++***)))((('''))))))*********+++++++++)))******+++++++++++++++***+++++++++++++++++++++)))(((((((((((((((((()))************))))))(((((())))))******+++++++++*********)))(((((())))))******************++++++,,,)))))))))))))))*********************++++++++++++************++++++++++++++++++++++++++++++++++++---~~~|||wwwmmm]]]OOOEEE???<<<;;;666333222444333000000333222222222222222222222222......////////////000000//////......//////000000////////////////////////000000111222222222111111.........//////.........------------------------***,,,---.........000222******+++---...///000111---------............///,,,,,,,,,---...///000111...000111111000000222333444333333222111000//////111111222333333333333222333333444444444444333333000111111000000222666999;;;;;;:::777444222222333000000/////////000111111222222111000000///.........///000///...---...000........................///...------,,,,,,------............////////////111111111000//////..............................///000000000000///......,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...---,,,,,,---...///...---,,,++++++,,,---...,,,***,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++*********))))))***************+++++++++******+++******)))((('''))))))************)))))))))))))))************++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((()))***++++++))))))(((((())))))***+++(((((((((((()))))))))))))))))))))))))))((('''''')))***+++++++++***)))((()))************+++++++++((())))))******************+++,,,,,,---,,,,,,,,,))))))(((((((((((())))))++++++******)))(((((('''***))))))))))))***++++++///...,,,)))((('''''''''*********++++++++++++,,,((())))))******+++++++++*********++++++++++++,,,************************,,,,,,,,,,,,,,,---------,,,{{{tttccc[[[NNNBBB:::777666777777444333555444111222666111111111111111111111111////////////000000000111000////////////000111222------------------------//////000111111111111111------............------------------------------+++---......------///000++++++,,,------...//////---------............///------,,,,,,---...///000...///111111000000222333333222222222111000000000111111222333333333333222333333444444444444333333...///000000000222777<<<@@@???===:::555333333444111111000000///000000000111111000000000000000000///000111000//////000111////////////////////////------......------,,,+++............////////////111111111000//////.............................................------,,,,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......,,,---...---,,,+++,,,---,,,++++++,,,......,,,***,,,,,,,,,,,,+++***)))))))))))))))*********++++++***************+++++++++))))))*********+++++++++******++++++***)))'''&&&))))))************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((((())))))***+++******)))))))))))))))(((((())))))***)))((('''&&&((()))+++,,,,,,+++***))))))************+++++++++((())))))***************)))***+++,,,---,,,,,,+++***))))))(((((())))))************)))))))))))))))+++***((('''''')))+++---111///,,,***((('''((((((******++++++,,,,,,,,,+++))))))******+++,,,,,,---*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------+++{{{pppgggRRRMMMDDD;;;555333333333222//////000///---///444000000000000000000000000---.........//////000000000000000000000111222222++++++++++++++++++++++++,,,,,,---...//////......,,,------------------,,,------------------------.../////////---,,,---...,,,------------------------------.........////////////---,,,,,,---...///---///000111000000222444111111111111111222222222111111222333333333333222222333333444444333333222...000111111111444:::???BBBAAA???:::666333222333222222111000//////000000/////////000111111222222///111222111000///000222000000000000000000000000...///000000000///---,,,............/////////000,,,,,,------.../////////........................,,,,,,------,,,,,,+++***,,,---...///000///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///,,,...///...***(((***,,,,,,++++++---......,,,***---------,,,+++***)))((('''((((((((())))))******(((((()))***+++,,,,,,---))))))******++++++++++++***+++++++++***)))'''&&&))))))************))))))))))))******++++++++++++++++++++++++++++++++++++***************+++++++++((((((((((((((((((((((((,,,+++***)))(((((((((((()))))))))))))))******+++++++++******))))))((((((((()))*********)))'''&&&'''(((***,,,---,,,+++***)))************+++++++++))))))***++++++++++++***((()))***+++,,,,,,+++*********))))))))))))******((((((((()))******++++++,,,***'''&&&&&&(((,,,......---+++))))))***+++,,,******+++,,,,,,,,,,,,+++))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...yyymmm___UUUBBB???;;;777444333444444444333111///......///000222111000//////000111222........................000000//////...---++++++------------------------222000///------...///000---,,,,,,,,,,,,---......---,,,,,,,,,---...---,,,+++,,,.../////////...---)))+++---///000000///...111000...---,,,,,,---------------............/////////000111222333333444444333111000000000111111222444666777666444222000111111111111111111111111/////////000222555777999BBBAAA???:::555222222333000000///...............//////000000000000//////000000000000000000000000000000000000////////////........................------...///000000000///............///////////////////////////////////////...---...000000///---,,,------......------,,,***+++---///000000///...,,,,,,,,,------.........000///---,,,+++,,,------************************+++++++++,,,,,,---------***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************+++++++++************)))---+++(((&&&%%%''')))***))))))))))))))))))))))))******))))))(((((((((''')))((((((((((((***,,,------,,,***))))))***,,,---))))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))((((((''''''''''''((((((++++++++++++++++++++++++''''''((()))***++++++,,,&&&'''''''''(((((()))))))))))))))))))))******+++'''((()))******)))((('''...---,,,++++++***))))))***)))(((((()))+++---///((()))))))))************,,,,,,,,,***(((((()))++++++,,,---...---,,,+++***,,,+++***)))***+++---///000}}}tttjjj]]]PPPFFF>>><<<888555222222222333444333111///......///000000000///......///000000........................000000000///...,,,+++***---------------------------,,,+++))))))***+++,,,---,,,,,,,,,,,,---......------,,,------...------+++,,,,,,---------------+++,,,...000000000///.........---,,,,,,---...///---------............///......//////000000111111333222111/////////000111333444666777666555222111111111111111111111111111/////////000222444777888>>>>>>===:::666333333333111111000000/////////000000000111111111111000000000000000000000000000000111111000000//////..............................111111111111000///...------.........///000000000////////////////////////000///...///000///---,,,,,,------......------,,,)))***,,,...///...------,,,,,,,,,,,,,,,---......---,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++***(((''''''''')))))))))))))))))))))))))))))))))))))))((((((((('''''')))((((((((()))***+++,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))***))))))))))))))))))***************************(((((())))))******++++++(((((((((((((((''''''''')))))))))))))))******+++(((((()))******)))((((((------,,,,,,+++***)))))))))((('''''''''(((******************++++++++++++***++++++***))))))+++---,,,,,,------,,,,,,+++***...---+++)))((())))))******qqqcccWWWKKK???888888777444222000000111222333222000///...//////000///......------......///........................------...............---------------------------......,,,+++++++++,,,------,,,,,,,,,,,,---......------------------------,,,++++++++++++,,,---------...///000000///...---,,,++++++,,,---...///000---------............///------..................222111000/////////000111333444666777777555333222111111111111111111111111//////000111222444666777;;;<<<<<<:::777444333333222222222111111111111111111111222222222222111111000000000000000000000000222111111000///......---........................111222222111111000///...------...//////000111111000000000000000000000000222000////////////,,,***,,,------......------,,,(((***+++---------,,,,,,---,,,*********+++---...---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((())))))************)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''******)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((((()))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))+++++++++******+++++++++)))))))))))))))))))))))))))))))))))))))************))))))((((((''''''&&&)))))))))))))))******+++))))))***++++++***))))))+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((***************,,,...------,,,+++++++++++++++...---+++***)))******++++++|||uuudddTTTIII???888333444333111000000000111222222111000///////////////................................................)))***,,,...///000111111------------------------000///...---------......---,,,,,,,,,,,,---......---......---,,,,,,,,,------,,,+++++++++,,,.../////////000000000///...---++++++,,,,,,------...///---------............///......------------------222222111000000000111222444555666777777666444333111111111111111111111111///000111222444666777888<<<===>>><<<888444333222222222222222222111111000000111111222222111111000000000000000000000000000222222111000///...------........................---...///000111222222222------...///000111111222000000000000000000000000000///...///000///---,,,,,,------......------,,,******+++,,,------,,,,,,...,,,***((((((***,,,............---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))************(((((((((((((((((((((((((((((((((((('''''''''''''''''')))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******'''(((((())))))*********,,,++++++******++++++,,,))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))))))))******+++*********++++++************+++,,,------,,,***))))))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***++++++******,,,---...---+++*********+++,,,++++++++++++,,,...///000...{{{~~~~~~}}}nnncccSSSFFF>>>:::666444222111000000000111222222000000000///////////////////////////////////////........................+++,,,---...////////////------------------------------,,,,,,++++++++++++---,,,,,,,,,,,,---......---...///...,,,+++,,,---...---,,,,,,,,,---///000000000000//////...---------------------------------------............//////.....................333222111000111111333333333444555666666555444444111111111111111111111111000111333555777999:::;;;???@@@@@@>>>999555222111111111222222222111000/////////000000000000//////111111111111111111111111111111111000///......---........................+++,,,...///000111111111......//////000111111222000000000000000000000000...------...000111000...,,,------......------,,,+++,,,,,,---------------...,,,***((((((***,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((()))***++++++***)))(((++++++++++++++++++++++++************************************************************************++++++*********)))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))*********************))))))*********)))))))))))))))))))))))),,,++++++******++++++,,,)))))))))******+++++++++******))))))))))))***************************************)))))))))))))))&&&''''''((()))***++++++)))))))))))))))******++++++******************+++)))***+++,,,,,,,,,+++***###$$$&&&'''))))))))))))))))))))))))*********++++++,,,---,,,+++******+++---,,,+++***)))***+++,,,))))))***+++,,,---...///,,,~~~~~~{{{ooogggVVVNNNBBB:::777666444333000000000000000111111222////////////////////////...//////000000//////...........................000000//////...---++++++------------------------............---------------,,,,,,,,,,,,---......,,,///000///+++***+++---...------------...////////////......---------------......//////...---------------............///.../////////////////////222111000000000111222333333333444444444444444444111111111111111111111111111333666999;;;===??????BBBBBBAAA>>>999555333222111111222333222111000/////////000000000000//////111111111111111111111111000000000000////////////..............................////////////......//////000000000000111111000000000000000000000000,,,,,,,,,...000222111000,,,------......------,,,,,,,,,,,,,,,,,,---------...---+++*********,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))************))))))((())))))))))))))))))))))))************************************************************************++++++++++++************((()))***+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((()))************))))))************************))))))))))))))))))))))))+++++++++******+++++++++************++++++++++++))))))(((((((((((())))))************************)))))))))))))))*********&&&&&&'''(((***+++,,,,,,)))))))))))))))******++++++***))))))))))))***+++*********++++++,,,,,,---&&&''''''((()))***+++,,,(((((()))))))))*********,,,---...---+++***)))***,,,,,,+++***************))))))))))))))))))))))))+++|||}}}xxxmmmbbbXXXQQQDDD>>>777333222333111000......////////////000000......///////////////...---...////////////...---........................////////////...---,,,+++------------------------///000000000//////......---,,,,,,,,,,,,---......,,,///111///+++)))+++...,,,,,,---............---...------,,,,,,,,,,,,---,,,---///000000000000///---------............///------......//////000000000///.........///111222222222222333333333444444111111111111111111111111333555888<<>>BBBEEEFFFGGG???>>>===999666444555666333444555666666444222111111111222222222222111111111111111111111111111111......//////000000111111........................,,,---///000222333333444222222111111000///////////////////////////////////////...///000000...---,,,------......------,,,++++++***************+++.........------,,,,,,,,,,,,---///000000000//////************************+++++++++,,,,,,---------,,,+++)))((((((((()))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,************************))))))******+++++++++,,,((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))************)))))))))))))))******+++***)))(((''''''((()))***,,,***)))((()))+++...000111000---***))))))***+++******+++++++++,,,,,,,,,(((***---...---,,,------******+++,,,,,,***)))((()))***+++---///000000000***}}}zzzxxxxxxxxxzzz}}}|||pppeeeUUUIIICCC???;;;888666555333333333222///---...............///000000------...///000000////////////...------------...//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++---......---+++***------------------------...---+++******+++---...)))))))))******+++++++++------------......//////111000///...------...///...///////////////......111111000000000000000111///000111222333444555555//////000000000000//////000111555;;;BBBDDDBBB???@@@===999777777777777666333333333333333333333333111111111111111111111111000111222222111///,,,***......//////000111111111...---,,,++++++,,,---...------,,,---...000222333000111333222000/////////---,,,,,,------...///000////////////...---,,,+++)))***,,,---...------,,,************+++,,,------///...---,,,++++++++++++((()))+++,,,---,,,,,,++++++,,,------,,,+++)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************(((((())))))))))))(((((()))))))))(((((((((((((((***)))))))))(((((('''''')))&&&%%%''',,,,,,'''""")))((('''&&&&&&'''((()))(((((()))************************))))))))))))))),,,,,,,,,++++++*********((()))***++++++***)))(((%%%'''((((((''''''(((***))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++******))))))))))))************))))))))))))))))))***************++++++,,,,,,++++++***(((((((((((())))))))))))++++++++++++,,,---......++++++************++++++*********++++++*********)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***~~~zzzwwwttttttuuuxxx|||xxxpppkkkZZZQQQFFF>>><<<:::888666222111000111222111000..................///000000---......//////////////////......---,,,---------......------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,,,,------............//////000000111000///...------...///......////////////............------------......111111111111222222222222000000111111111111000000222222555999>>>@@@>>><<<>>>;;;888666666666555555333333333333333333333333111111111111111111111111222333333333222000...---............//////000111///...---,,,,,,---...///............///111333444111222222111000//////111..................//////////////////...---,,,+++,,,---.........---,,,,,,---,,,,,,+++++++++,,,,,,(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))*********))))))(((((((((***(((&&&&&&)))***)))''')))(((''''''''''''((()))(((((()))***************)))))))))))))))*********+++++++++******)))))))))((()))***++++++***)))((()))+++,,,,,,++++++,,,...))))))))))))))))))))))))))))))))))))************(((((((((((((((''''''&&&))))))************))))))'''''''''((((((((())))))++++++,,,,,,,,,,,,++++++)))))))))************+++++++++++++++++++++,,,---++++++************++++++*********))))))*********)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++zzzwwwrrrqqqqqqrrrvvv{{{~~~}}}}}}uuulllbbbYYYSSSEEE???888444444444333111...------...000111000///...............///000000.........///////////////...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++------------............///////////////000000000000///......---.........---....../////////......------,,,,,,,,,,,,------333333222111000///......111111222222222222111111444333444666999:::999888;;;999666444444444444333222222222222222222222222111111111111111111111111555444444333222111000000///...---,,,,,,---///000//////............//////000000000000111222444555000000000...------...000000000/////////.........////////////...---,,,,,,////////////...---,,,+++//////...---,,,++++++,,,++++++++++++,,,---......++++++******++++++,,,,,,************+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))((()))))))))***+++++++++***************)))))))))+++***(((''''''(((***+++)))((((((''''''(((((()))(((((()))***************(((((())))))******++++++*********)))))))))))))))))))))************))))))(((***++++++))))))***,,,))))))))))))))))))))))))************++++++++++++******+++++++++***))))))))))))************))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++******************++++++************+++++++++***)))(((((()))***+++)))))))))***++++++,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++~~~}}}{{{vvvtttrrrqqqrrruuuyyy|||~~~zzzuuutttvvvvvvvvvssswww|||zzztttjjj```WWWNNNFFFAAA<<<888444222111111///...///---------///111111000...............///000000//////........./////////------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++---------...........................////////////........................------......//////......//////.........///000000222222111000///...------000111111222222111111000333222222333444666777777:::777555444444444333222111111111111222222222222111111111111111111111111555444333222111111111111///...,,,++++++---...///000000////////////000000000000000111111222333333......---+++)))***---//////000000000000000//////......//////...------,,,...............---,,,,,,//////...---------------//////...---------------,,,,,,*********+++,,,---,,,+++***)))***+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******(((((()))***+++,,,,,,---++++++***************************)))'''(((***,,,)))(((((((((((((((((()))(((((()))***************''''''((()))***++++++,,,******************)))))))))))))))******)))))))))'''((())))))((('''(((***)))))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,+++***))))))************))))))***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************+++++++++,,,++++++***))))))((())))))++++++************+++++++++***(((''''''(((***+++)))))))))***++++++,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++wwwuuutttuuuyyy~~~}}}yyytttssssssuuuwww{{{~~~}}}wwwpppmmmnnnppppppoookkknnntttwwwzzz{{{}}}|||uuuooolllccc]]]UUUMMMFFF@@@:::777777555333222111000///...333111///...000000000///...............///000000000///............//////------,,,++++++++++++,,,------------............+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------..................,,,,,,---...............000000//////000111111222//////////////////////////////000000000000//////000000111111222444666888888777555444444444333222000000000111111222222222000000000000000000000000333222111000//////000000......---------...///000///000000000000000000///......///000000111111111......---,,,***+++...000......///000111111000000.........///......---,,,++++++,,,,,,,,,------......---------......///000,,,++++++************+++---,,,+++*********,,,,,,...---+++***)))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,---******************++++++''')))++++++***)))))))))((())))))))))))))))))((((((((()))***************''''''((()))***++++++,,,++++++++++++++++++++++++***))))))))))))))))))******+++,,,+++***)))***+++))))))))))))))))))))))))((((((((()))))))))******'''((()))*********((('''))))))************))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))))))))*********++++++++++++***)))((((((((((((++++++************+++++++++***)))(((((()))***+++)))))))))***++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++***jjjjjjjjjooowww}}}zzzyyyyyyzzz{{{|||xxxtttpppnnnoooooollliiiaaadddhhhlllnnnqqqtttvvvvvvmmmddd\\\XXXMMMHHHBBB===:::888666444000000000000000000111111666333000///000000000///...............///000000111000...------...//////...------,,,,,,,,,,,,,,,------...............///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---............---+++,,,---..............................///000111......//////000000111111//////000000000000//////...000111222222444777999777555444444444444222111/////////000111111222222000000000000000000000000000000000/////////............//////000111111111//////000000000000//////------...//////////////////000000///......111333---...///000000000///...---...............------++++++***++++++---...///,,,,,,,,,------///000000)))******+++,,,...///000,,,,,,++++++******++++++...---,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))******************)))((()))))))))***+++++++++)))))))))***************'''(((***++++++***(((&&&((())))))******))))))((((((((()))***************(((((())))))******+++++++++++++++++++++,,,,,,,,,******))))))))))))******(((*********((('''((()))))))))))))))))))))))))))'''((((((((())))))))))))((()))+++,,,---,,,***)))))))))************))))))((((((((()))))))))******,,,,,,------------,,,,,,)))))))))************++++++***))))))))))))))))))++++++************++++++*********++++++*********)))))))))***++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***ccceeeiiipppzzz}}}|||{{{wwwpppkkkaaacccfffhhhkkknnnsssvvv~~~vvvrrrkkkbbbYYYPPPJJJFFF>>>;;;777555444444333222...............///111222666333000///000000000000...............///000000111000...---------/////////......---,,,---------,,,,,,,,,------.........,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***......---------,,,,,,,,,+++,,,---.........------***+++,,,---............------,,,---...///000000//////000000000111111111000000000111111000000000///111444444333444666888444333222222333333111///......//////000111111222000000000000000000000000...///000000000///...------...111333444444444333......///000000///......,,,---.../////////......---///000000//////000222///000111111///---+++)))------...............---------,,,+++,,,,,,---...---------,,,------......,,,,,,,,,---///000222333,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((())))))************'''&&&'''***+++(((&&&((()))************)))((((((((()))***************)))))))))))))))*********)))*********+++++++++++++++***)))(((((()))***+++'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))(((((()))))))))*********)))+++---///000///---+++))))))************))))))'''''''''((((((((()))))),,,,,,------------,,,,,,*********+++++++++,,,,,,******)))))))))***++++++++++++************++++++***+++,,,------,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,aaadddkkktttxxxqqqlllnnnoooqqqssswww}}}}}}|||}}}~~~yyytttrrreeeaaaZZZRRRJJJCCC===:::777555222111111222111000000111000///......000111444222///...///111111111...............///000000222111...---,,,---.../////////...------------...+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000///---,,,------------------------******++++++++++++******---------,,,,,,+++++++++//////.........---------***+++---...///...------***+++,,,---............---------...///000111222111111111111000000000000111111222222222222111111000333666666444333555777222111000111222111///------......///000111111222000000000000000000000000...///111222111000...---,,,...222555777777666555---...///000000///...------...///000000///......***,,,......---------...222222222111...+++(((%%%------...............---111000...---,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,---,,,+++***(((((()))+++,,,------,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((()))))))))***---(((###$$$(((***)))&&&((()))***++++++***)))((((((((()))************************)))))))))))))))(((((())))))*********++++++***)))(((((()))***+++,,,------,,,***)))***+++)))))))))))))))))))))))))))************+++++++++&&&(((***,,,---,,,***)))))))))************))))))))))))))))))************,,,------......------,,,++++++,,,,,,,,,---------******))))))***+++,,,,,,++++++************++++++)))+++---//////---+++))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++...lllpppvvv}}}zzzyyy{{{~~~~~~}}}|||~~~~~~yyytttlllccc\\\QQQNNNHHHAAA<<<888555444222222222111000//////...111111000000/////////...////////////////////////------............------------------------------------------------------------------------------...---+++******+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,---,,,++++++,,,------......//////......---,,,------,,,+++***)))(((((()))***+++,,,---------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000000000000111111111111222222111000//////000000//////000222222333333333444444222111000000000000////////////////////////////////////000000000000......////////////......///////////////000111111000000//////.........---///.........///000222333////////////000000000000//////000000000000//////---------///111000---+++//////.........---------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++******************************+++,,,---...+++++++++*********))))))))))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''---+++)))((('''((()))***+++++++++***)))(((((('''++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((******+++******)))((('''***+++,,,,,,+++***+++,,,,,,,,,,,,+++***)))((((((,,,,,,++++++***)))))))))+++***))))))((()))))))))******+++++++++,,,,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,***))))))***,,,,,,+++))))))******++++++******)))------+++***))))))((((((,,,,,,++++++***))))))(((***+++,,,,,,,,,,,,+++***************+++,,,---...,,,++++++******++++++,,,---,,,,,,+++*********+++***wwwyyy}}}~~~{{{wwwqqqjjjccc[[[QQQKKKBBB@@@===999666555555555222222111111000//////...000000/////////..........................................//////.........------------------------111000///...,,,+++***)))------------------------...---,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---...///...---,,,---///---------......---------.........------,,,+++***))))))***+++,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,---......//////000000000111111111222111111000//////000000...///000111222222222222222111000///............////////////////////////.../////////000000000000.........//////.........///////////////000000111000/////////.........---//////......///000111222....../////////000000000/////////000000/////////...------...//////---+++///.........------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************************+++,,,,,,---+++++++++*********))))))******)))))))))((((((((())))))************)))))))))))))))((((((((('''''',,,+++)))((('''((()))***,,,,,,++++++***))))))(((+++******))))))(((((('''))))))))))))))))))))))))+++***)))''''''((()))***)))))))))***))))))(((((()))+++,,,+++***)))***,,,+++,,,,,,++++++)))((((((''''''(((((())))))******+++***)))(((((((((((((((*********+++++++++,,,,,,***)))))))))))))))))))))...---,,,,,,******)))((()))))))))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))'''''''''''''''(((((((((***++++++,,,,,,++++++***************+++,,,---...,,,++++++******++++++,,,---,,,,,,+++*********+++***zzz|||~~~{{{wwwsssooolllfffaaa[[[TTTMMMEEE>>>:::666555444222222222333444222111111000000//////...///............---------........................////////////////////////------------------------000000///...,,,+++******------------------------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))******+++,,,,,,,,,,,,------------------------------------..................---------------...//////000000000000111111111111000/////////000000---...///000111111111000111000//////............////////////////////////....../////////000000000......////////////......//////......//////000000/////////...............000//////......///000000.........////////////000......////////////......///---,,,,,,.........---............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++************************++++++*********++++++,,,+++++++++***************++++++*********)))))))))))))))************))))))******)))))))))(((((((((++++++)))((((((((()))***,,,,,,,,,++++++******)))************************))))))))))))))))))))))))...,,,)))'''&&&(((***,,,''''''((()))))))))(((((((((***+++***)))((()))***+++++++++++++++***)))(((((((((((()))))))))))))))++++++***)))((('''''''''*********++++++++++++,,,))))))))))))))))))******------,,,+++***))))))(((***))))))+++---...---,,,++++++,,,,,,,,,,,,++++++++++++***************+++%%%%%%&&&&&&'''((())))))******+++,,,,,,+++******************+++,,,------,,,++++++******++++++,,,,,,,,,++++++++++++++++++---kkkmmmqqquuuyyy}}}~~~|||yyyuuupppjjjeee___YYYUUUMMMJJJEEE@@@<<<888555444555555333222111000111111111111000000////////////------------------------........................////////////////////////------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,((()))******(((((()))***,,,++++++++++++++++++,,,+++******))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......---------------////////////000000000111111000000/////////000000------...///000000//////222111111000000000111111////////////////////////........./////////000000//////000000000000////////////.........//////000........................000/////////......//////------........./////////---......//////......---000...+++***,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************+++++++++,,,+++***************+++************************++++++++++++*********)))))))))************))))))************))))))))))))+++***)))(((((()))******+++++++++*********))))))))))))******++++++++++++))))))))))))))))))))))))...,,,+++)))((()))******&&&&&&'''(((((()))((((((((()))***)))((('''(((***+++++++++++++++***)))(((......---,,,***)))((((((---,,,+++***)))(((((((((************++++++++++++)))))))))))))))*********************++++++++++++,,,++++++,,,......---+++))))))************))))))******))))))***++++++,,,(((((())))))***+++++++++******++++++++++++******+++*********++++++,,,---,,,++++++******++++++,,,+++++++++,,,+++++++++***000TTTWWW\\\bbbiiiooosssvvvwwwyyy|||}}}xxxuuutttsssrrrfffbbb]]]WWWRRRLLLFFFBBB===;;;999666333222222333555444333222111000000///000000000///////////////,,,,,,,,,---------------........................//////............//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------,,,,,,+++***,,,---......,,,,,,---...,,,+++************+++,,,+++***)))((((((((())))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......---------.........////////////000000000000///////////////000000---......////////////...000000000000000000111111////////////////////////............////////////111111222222222222111111//////............//////---------...............///////////////.........------------............------............------000---******+++---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++******)))*********************************++++++++++++*********)))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,***)))(((&&&&&&'''(((((()))(((((('''((())))))((('''((()))******+++++++++***))))))......---,,,+++***))))))...---,,,+++************))))))*********+++++++++(((((())))))************))))))*********+++++++++...---,,,,,,------+++)))((())))))******))))))((())))))))))))***+++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,+++***...BBBDDDHHHNNNTTTYYY^^^```iiilllpppuuuzzz~~~yyypppgggaaa\\\XXXVVVQQQNNNIIIEEEBBB>>>:::777777777555333000///000222///000000000000000000000////////////////////////,,,,,,,,,------------...------------------------///...---,,,,,,---...///------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...------------,,,+++***)))+++,,,------++++++,,,------,,,+++******+++,,,------,,,+++******+++,,,---***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++......------...//////000......////////////000000//////......//////000000......////////////......------------...//////000////////////////////////------........./////////111111222222222222111111//////......------......---------------.........---....../////////......,,,,,,,,,---------......,,,,,,------------,,,,,,///---******+++---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,******)))))))))******+++***************+++++++++++++++*********)))))))))))))))************))))))******)))))))))((((((((())))))))))))************(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))'''(((+++------+++)))'''''''''((()))))))))((((((''')))***)))((('''((()))******+++++++++******)))(((((())))))***++++++,,,,,,,,,+++************+++)))))))))************+++((((((((()))******++++++,,,,,,+++***)))(((((('''...,,,,,,,,,---,,,***(((******++++++++++++*********)))))))))***+++,,,,,,************************+++***))))))))))))***+++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,---,,,+++***+++777888:::>>>AAAEEEHHHJJJTTTVVV[[[aaagggmmmqqqssswwwzzz~~~|||vvvllleeeZZZQQQIIICCC???===???===;;;999888777444222222333444222///...000222---......///////////////////////////////////////,,,---------............------------------------...---,,,++++++,,,---...------------------------.........------,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++***---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,------,,,++++++((()))***)))((('''(((***---,,,+++******+++,,,---...---,,,++++++,,,---...+++++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...000111222........./////////000000...............///000000//////000000000//////...,,,,,,,,,---...///000000////////////////////////---------........./////////000000111111000000///000///...------------...,,,,,,,,,------.........+++,,,...////////////...+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,...,,,******,,,------,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,))))))((())))))***+++,,,))))))*********+++++++++******)))))))))((((((((())))))************)))))))))))))))(((((((((''''''(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++***))))))))))))***))))))((((((((()))******(((((()))***)))******+++++++++******''''''((()))+++,,,------))))))(((((())))))***+++))))))))))))************'''(((((()))******++++++,,,,,,+++***)))(((''''''***))))))***,,,---,,,*********++++++++++++************************++++++((((((((()))******+++++++++***)))(((((()))***+++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,(((***+++------,,,+++******222222333555777:::<<<===>>>@@@CCCHHHNNNTTTXXX[[[cccfffkkkqqqvvvyyyzzz{{{yyyyyyzzz}}}~~~}}}{{{yyywwwvvvvvvvvvvvvvvvwwwwwwtttmmmddd]]]OOOJJJCCC===;;;:::::::::555444333333444444333222,,,///111111//////111444000000000000000///...---.........///////////////---------....../////////------------------------...---+++******+++---...------------------------++++++,,,------...//////++++++++++++++++++++++++)))******++++++******)))---------,,,,,,+++++++++******+++,,,,,,---......******+++,,,------------)))+++,,,+++***)))***+++...---+++******+++---...---,,,***))))))***,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---///000222333............/////////000...............///000111///000000000000000//////.........//////111222333////////////////////////---------.........//////......////////////......000///...---------------,,,,,,,,,------.........***+++---///000000//////++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...,,,++++++,,,---,,,,,,+++++++++,,,,,,---------------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,(((((((((((()))***,,,,,,))))))******++++++++++++))))))))))))(((((((((((())))))************))))))(((((((((((('''''''''''''''((()))***************)))))))))))))))*********)))))))))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,******+++******)))((('''(((***+++***)))((()))+++)))******+++++++++******++++++,,,,,,,,,---------'''&&&&&&''''''((()))***))))))))))))************'''(((((()))***+++++++++))))))))))))************'''&&&'''))),,,...---,,,(((((())))))))))))((((((++++++***************+++''''''(((***+++,,,......+++***)))(((((()))***+++,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,((()))+++---------+++***,,,111222333444444444333333555666888;;;???BBBDDDEEEMMMPPPTTTYYY^^^aaacccdddeeeeeeeeegggkkkqqqwwwzzz|||}}}~~~}}}|||{{{xxxtttppppppooollliiifffcccbbbaaadddaaa]]]YYYVVVRRRMMMJJJCCC@@@;;;666444333444555222222222111111111000000---.........//////000000//////////////////.........,,,+++******+++---...---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***(((***---...,,,***))))))***++++++++++++***++++++++++++++++++++++++,,,+++***)))((((((((((((******+++++++++,,,,,,,,,222111///---,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++............////////////......////////////......000000...------...//////000///.........///111222111///......///...,,,***000111000...---,,,...000...---,,,+++++++++,,,---,,,------...////////////,,,,,,,,,---------......//////.........---------------++++++++++++------...///000000000///---,,,------,,,+++++++++,,,,,,---+++******+++,,,,,,+++---------,,,,,,+++++++++///...---+++******++++++)))************+++++++++***+++,,,,,,------------))))))))))))))))))))))))******))))))******+++,,,''')))***++++++***)))''',,,,,,+++***)))(((''''''))))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((((())))))))))))************+++,,,***((('''((())))))******++++++)))((('''((()))***+++***)))'''%%%((()))***+++++++++++++++---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******((())))))***************+++++++++++++++***)))(((+++******))))))******++++++*********))))))((((((---,,,+++***))))))))))))(((+++---...---,,,,,,---))))))************))))))+++,,,,,,------,,,,,,+++,,,111111111111111222222333111222333555777999:::;;;>>>???BBBEEEHHHJJJLLLLLLPPPPPPQQQRRRVVV[[[___bbbbbbeeeiiiooouuuzzz~~~}}}yyyuuuqqqnnnlllhhhgggfffeeeeeebbb^^^[[[XXXVVVTTTQQQOOOMMMLLLKKKLLLJJJGGGEEECCCAAA>>>;;;:::888555222000000111222222222222111111000000000---........./////////000------------------------///...---,,,,,,---...000------------,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,***)))***,,,---,,,***))))))***+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,---******+++++++++,,,,,,,,,...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------..................////////////......//////...------...///000111000/////////000222222222111//////...---***(((&&&(((+++---------...000//////------------...///+++,,,,,,---------------,,,,,,,,,---------......//////.........---------------,,,++++++,,,---------.../////////...,,,+++---,,,,,,,,,,,,,,,---------,,,******,,,---,,,+++---,,,,,,,,,,,,,,,,,,+++///...---+++******++++++************++++++++++++***+++,,,,,,------,,,,,,************************))))))(((((())))))***+++((()))***++++++***)))(((************))))))))))))))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++((()))++++++******,,,---***++++++,,,+++***)))(((******)))(((((((((((((((,,,+++++++++***)))))))))+++******))))))******+++,,,,,,+++******************************************)))((('''''''''(((((())))))))))))))))))))))))***)))(((((('''((()))***))))))))))))************%%%&&&&&&'''((('''''''''+++++++++++++++***))))))...------,,,,,,------...************)))))))))((()))))))))((())))))******)))+++---...---,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++***000000/////////000111222//////000000111111111222666666666666777999:::;;;:::;;;<<<>>>@@@CCCFFFGGGHHHJJJOOOTTTZZZ___cccfffiiiiiiiiijjjjjjiiiiiihhhllljjjgggbbb]]]YYYVVVTTTRRRQQQPPPOOOOOOMMMIIIFFFCCCBBB@@@???===<<<;;;;;;:::999777777777777555444333222111000////////////111111111111000000000000.............../////////------------------------111000///......///000000...---------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,,,,+++)))******+++++++++++++++++++++++++++++++++++++++************+++,,,---...******+++++++++,,,,,,,,,))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------......///,,,,,,,,,------------.........////////////.........---------...///000000111111000000000111222333333222000///...,,,)))'''"""%%%***---............///...------------//////---------------,,,,,,,,,,,,,,,,,,---------.....................---------------,,,,,,,,,,,,------,,,---.........---++++++---,,,,,,,,,---...//////---,,,******,,,---,,,++++++,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++************+++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((())))))***((()))***++++++***)))((((((((())))))*********+++))))))))))))************)))******************)))************************************+++++++++,,,)))***,,,,,,++++++---...+++,,,,,,,,,,,,+++******,,,***((('''&&&((()))***,,,+++***))))))***++++++******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))((((((((())))))***++++++++++++************(((((()))************)))***++++++++++++***))))))......------------......************))))))))))))(((((((((((()))***+++,,,+++,,,......,,,++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))......///000000000000///////////////////////////555444333222222333444555111222444666777888999999<<<===???BBBEEEHHHJJJKKKOOOOOOOOOOOONNNMMMMMMLLLOOOOOOMMMJJJHHHFFFDDDCCCBBBAAA@@@??????>>><<<999:::999888777666666666666555444333333555666555333000111111111000///......000000000000000000000000.................................///////////////111000//////...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---------------------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******)))***++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,+++*********************+++++++++,,,,,,,,,(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,---------...............////////////......,,,,,,------...///000000000000000000000111111111111000///......---+++)))***,,,///000///------------,,,+++***+++,,,---...//////...---------,,,---,,,,,,,,,---------..............................---------,,,,,,---------------...///...---,,,+++,,,,,,,,,---...///000111,,,+++))))))+++,,,+++***+++++++++,,,,,,------------------,,,++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,++++++...------,,,,,,++++++***)))(((((((((((()))******((()))************)))((())))))))))))************((()))))))))************)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,------,,,***))))))***+++++++++++++++*********+++***)))(((((()))******((((((''''''))),,,...000,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))***++++++,,,,,,++++++******+++++++++******))),,,++++++******++++++,,,*********)))))))))))))))***************+++,,,,,,,,,---...---+++******+++++++++,,,,,,,,,,,,++++++***++++++++++++++++++***++++++---000333333111///---///////////////000000000000///.........///111222000111222444555555444444666666777888999::::::;;;?????????>>>===<<<:::999;;;;;;::::::999999888888555444333333444333111000333333222111111111222222222000///000111222111000000000111111000...---,,,////////////////////////...............---------........./////////000000000//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************+++*********+++,,,---------.........////////////......////////////......+++,,,,,,---...//////000.........///////////////...------...//////...,,,000111111///---,,,---...,,,++++++***+++,,,---...///...---,,,++++++,,,,,,,,,,,,,,,---------......---.....................------------------------...//////000///...---,,,,,,,,,,,,---...///000111+++***((((((*********)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++******---------,,,,,,,,,++++++***))))))))))))***++++++))))))************))))))************))))))))))))((()))))))))************)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,***+++,,,+++)))'''((()))+++*********))))))))))))((()))***++++++***)))(((((((((''''''))),,,...000,,,++++++******++++++,,,******+++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************************))))))(((((('''&&&'''(((((())))))(((((()))******+++++++++************))))))))))))******))))))))))))))))))******,,,+++***)))))))))))))))------...---+++***+++,,,******++++++++++++******+++++++++,,,,,,+++++++++++++++---000222333111...,,,------------......//////,,,,,,,,,------///000000...///000111111111111000///000000111333333444555888888888777666555444333333333333222222111111111222000//////000111000...000000////////////000000111///......000000///---...............---++++++............////////////.........---------------++++++,,,,,,---.........///.........---,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))+++***))))))***,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''((()))+++,,,---******+++++++++,,,,,,,,,------......---,,,++++++************************+++************++++++,,,........./////////000000......////////////......+++,,,---...............,,,---.../////////......---,,,,,,---///000///.........---,,,++++++---000...---,,,,,,---...000111,,,,,,***))))))***++++++,,,,,,,,,---------......---------...............------............------...///000000000///...------,,,,,,,,,---...//////+++***((((((***+++***)))+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***))))))))))))))))))***+++*********))))))(((((())))))))))))************)))******************)))************************************+++++++++,,,&&&((()))***))))))***,,,+++***))))))(((((())))))'''(((***,,,,,,+++***(((,,,+++***))))))***++++++))))))(((((((((((())))))&&&'''(((******)))((((((++++++++++++++++++++++++))))))***+++++++++******))))))))))))))))))))))))(((((()))***++++++++++++)))))))))((((((((((((((((((((()))***************))))))***++++++++++++***++++++************++++++))))))))))))************+++***)))((('''''''''''',,,------,,,******,,,---******++++++++++++******+++,,,,,,------,,,,,,+++***,,,------...............------------------,,,,,,,,,,,,---...///000000///.............../////////---......///000111111222111222222333333333222222000000000000000000000000222000///000111222222111000000///////////////000000///...///000000///...,,,,,,,,,,,,------......---------....../////////.........------,,,,,,,,,++++++,,,,,,---....../////////......---,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++************++++++''')))+++***)))(((***,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++''''''((()))***,,,---...******+++++++++,,,,,,,,,,,,---.........---++++++++++++++++++++++++++++++,,,,,,++++++******++++++---------.........//////......////////////......,,,,,,---.........---,,,------///000000000///...------,,,...///000...---***+++------,,,,,,---...------,,,,,,---...000111---,,,+++******,,,---...,,,,,,,,,---------......---------.........//////,,,---...//////...---,,,....../////////...---,,,---,,,,,,,,,,,,,,,---------+++******+++,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,++++++++++++,,,,,,,,,------+++++++++++++++***))))))******++++++,,,,,,------)))))))))))))))***++++++******))))))))))))******))))))))))))************))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++''')))************+++---,,,+++***)))))))))******))))))******++++++++++++,,,+++++++++***)))))))))))))))(((((((((((())))))%%%&&&((()))***)))((('''++++++++++++++++++++++++&&&'''((()))***))))))((())))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))******++++++,,,---------,,,,,,))))))***+++++++++++++++,,,++++++++++++++++++,,,((()))))))))************++++++******)))*********,,,,,,,,,+++***+++---///++++++,,,,,,,,,,,,++++++,,,------......------,,,+++...,,,***))))))+++...000000//////...---,,,,,,+++***+++,,,......---,,,,,,000////////////000111111000000000000000000//////+++,,,---///000111111111,,,---...///000111222333///...,,,---///000000///...---,,,,,,,,,,,,---------,,,+++,,,...///...---+++,,,,,,---...000111222---------.........//////.........------,,,,,,,,,------......///000111111////////////...---,,,+++))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------************************++++++************++++++''')))+++***((((((***,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++------...---,,,+++------------------------...------,,,++++++++++++,,,,,,,,,---------............////////////......,,,---.........---,,,+++---...000111111111000//////...---...//////---+++***---000000///---++++++++++++******+++---...///000///...---...000222333,,,,,,,,,---------......---------.........//////,,,---...//////...---,,,,,,---.........---,,,+++------,,,+++++++++,,,,,,///---,,,,,,---......------------,,,,,,+++++++++***+++,,,---------,,,+++++++++,,,,,,,,,---------+++++++++++++++***)))(((((()))***+++,,,,,,---...((((((((((((((()))************))))))))))))******''''''((()))***+++,,,,,,))))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((((())))))))))))*********,,,------,,,***))))))***---,,,+++*********+++,,,+++***)))((()))***,,,---((()))***+++++++++++++++++++++************++++++&&&(((***+++,,,+++***)))(((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))******+++++++++,,,(((((()))************)))((()))***++++++++++++++++++******************+++(((((())))))*********+++------------...///000000+++,,,,,,+++***+++---000,,,------......------,,,---......//////......---...******+++,,,,,,---......------------------------........................,,,,,,,,,---------....../////////...------,,,,,,000000//////.........---000000000000000000000000..............................------------......000000//////.........---.....................---000000///...------,,,,,,((((((***...222222000,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,------------,,,+++))))))***---000222---***''''''***,,,---,,,++++++++++++++++++++++++............---,,,+++***---......//////......---++++++++++++++++++++++++,,,++++++++++++,,,---...++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++*********))))))"""$$$&&&)))+++,,,,,,,,,******+++,,,,,,---.........---+++***)))******+++'''(((******)))***---///,,,,,,,,,------,,,,,,+++((())))))+++,,,---......222000///......///000222000///...---,,,------...---------............///...///000///...---...//////......---,,,,,,,,,,,,---------............/////////000000///...------............/////////000------...//////000//////000000000000////////////////////////////////////------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))------,,,,,,,,,---......///***)))---,,,%%%!!!!!!++++++************++++++******+++++++++,,,,,,,,,************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))***++++++,,,)))))))))))))))***++++++)))************++++++++++++***)))'''''')))***+++)))))))))))))))((('''&&&''')))***++++++***)))''',,,+++++++++++++++++++++,,,,,,***)))))))))************))))))(((''''''&&&+++++++++***************,,,***))))))******)))'''***)))(((''''''((()))***************************+++++++++*********)))))))))))))))))))))*********))))))))))))***+++,,,---))))))***+++++++++++++++...,,,+++***+++,,,------//////...---,,,++++++***&&&'''((()))***+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++////////////......------------------------------..............................------------......000/////////.........---------......///000000111000//////...------,,,,,,******+++---000000---))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***''''''***,,,,,,,,,++++++++++++++++++++++++***+++,,,---............++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))&&&''')))+++,,,,,,,,,,,,******++++++,,,------...,,,+++*********+++,,,---...///...,,,)))((((((***++++++,,,---------,,,,,,)))***+++,,,---...//////000///---,,,,,,---///000//////---,,,,,,,,,------------------............---///000///......///000000///...,,,++++++,,,,,,---------............//////////////////...------.........///////////////......///000000000000000///////////////000000000////////////////////////------......------,,,+++---------------------------------,,,,,,++++++*********++++++,,,---------,,,,,,,,,+++,,,,,,---...,,,((()))...000,,,***+++++++++************++++++(((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********)))))))))((((((((((((((()))******(((((()))))))))************)))(((''''''((()))***++++++,,,,,,++++++***)))((()))***++++++***)))(((************++++++++++++------,,,+++++++++,,,---------,,,,,,+++******)))************************+++***))))))******)))'''***)))(((((((((((()))***************************+++++++++*********))))))******++++++++++++,,,,,,,,,,,,,,,,,,---...//////((()))******++++++******---,,,******+++,,,,,,,,,.........---,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------....../////////.....................//////000000000000//////......---,,,,,,,,,,,,+++,,,---...,,,)))&&&++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,////////////...---,,,+++,,,---......---+++)))(((,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,---,,,,,,+++******++++++,,,,,,------************+++,,,---...222222000---***''''''(((***+++,,,,,,------------++++++,,,---......//////------++++++++++++------...------,,,,,,,,,,,,---------------............,,,...//////......000111222111...,,,++++++,,,,,,---------............//////////////////......---///////////////.........//////000111111111000000.........//////000000111////////////////////////------......------,,,+++------------------------......---,,,+++***))))))((())))))***++++++,,,,,,++++++******++++++,,,---***((()))...111///...///++++++************++++++)))))))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))),,,+++++++++************)))))))))))))))******+++'''((((((((()))))))))))))))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,+++***((()))***++++++***)))((())))))******++++++,,,,,,,,,+++++++++++++++,,,,,,+++******))))))(((((('''((())))))******++++++++++++***))))))******)))(((***))))))(((((())))))***************************+++++++++***************))))))******++++++++++++))))))******+++,,,,,,---(((((()))***************,,,+++************++++++------------,,,,,,,,,,,,...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...//////000111111------------------------------------------------------------------------...------,,,,,,------...........................000000//////......------.........------,,,,,,,,,+++++++++,,,,,,***((('''+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++---------,,,+++***)))(((,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,...//////...---+++++++++++++++++++++++++++************************************++++++++++++************************---------,,,,,,+++************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---......,,,***)))***,,,******+++,,,------------+++++++++,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---//////...///000222333111...,,,***+++,,,------------............///...///////////////......////////////...............///000000000000//////------......///000111111////////////////////////------......------,,,+++---------------------------,,,,,,,,,++++++******))))))))))))((((((''''''*********)))***++++++,,,+++))))))+++---,,,***)))++++++************++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))***+++,,,------...+++++++++******++++++,,,((((((((()))))))))*********)))(((((((((((()))*********+++++++++******)))((()))************)))((()))******+++,,,------...(((((((((((()))))))))***))))))(((((((((''''''''''''(((((()))***++++++,,,+++)))((()))******)))((())))))))))))))))))))))))************************************************'''''''''(((((())))))***'''((()))******+++++++++(((((()))************)))******+++***))))))***+++++++++,,,,,,,,,------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...///000111111,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,---------------...............---------------------------------------,,,,,,,,,((()))***++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++************************)))))))))******+++++++++************************------,,,+++***)))))))))******+++++++++++++++,,,,,,,,,,,,,,,++++++******)))***+++***)))***+++---***+++,,,,,,---------,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---//////...///000222333111///---+++,,,,,,------------............///......///////////////...///////////////.........---......///......------,,,------...///000000111////////////////////////------......------,,,+++------------------------*********++++++,,,,,,,,,+++***************))))))******)))))))))***++++++++++++***)))***+++)))'''++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,))))))***+++,,,------...+++******)))))))))******)))))))))*********++++++************************)))******+++++++++******))))))************))))))***++++++,,,---...//////'''(((((((((((((((((((((,,,,,,++++++++++++******''''''((()))******++++++***)))((()))***+++***)))))))))************))))))************************************************&&&''''''((()))************+++,,,---............(((((()))***************(((***,,,+++))))))***+++******+++,,,,,,---------************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------.........))))))***,,,---...///000------,,,,,,,,,,,,,,,,,,&&&(((***+++++++++,,,---))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***++++++,,,,,,,,,,,,+++)))'''(((***---///+++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------******++++++++++++******++++++++++++++++++++++++)))***+++++++++***)))(((++++++++++++++++++++++++************************(((((())))))***+++++++++***************+++++++++++++++***)))))))))))))))******++++++++++++++++++,,,,,,---,,,,,,***)))(((***++++++***)))(((***++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,...//////......000111000000///...---------------------............///---...//////////////////............/////////000------.........---,,,,,,---------......//////000////////////////////////------......------,,,+++------------------------(((((()))***+++,,,------******+++---...///000111******))))))******+++,,,+++,,,+++)))+++///...+++++++++************++++++*********)))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++************)))(((''''''''''''''''''************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,***))))))))))))))))))***++++++,,,,,,------......***************)))((((((************************'''(((((())))))************)))((()))***+++***))))))******++++++******)))***************************************+++++++++))))))***+++,,,------...((()))+++---------,,,,,,))))))***+++++++++++++++(((+++------***)))***,,,******++++++,,,,,,------))))))((()))***+++---///***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))*********++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,******,,,...((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++***)))))))))***,,,,,,+++---......+++******,,,------------------------)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++++++++))))))*********+++++++++***))))))((()))***+++,,,++++++*********************+++,,,,,,,,,+++******+++,,,,,,+++))))))***,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------------,,,+++,,,---...///......---++++++,,,,,,,,,------------///000///......///000......///000000///...------------............///------...///////////////,,,------...///000111111......//////...------,,,........................////////////////////////------......------,,,+++------------------------))))))******++++++,,,,,,******+++---...000111111+++************+++,,,,,,+++---,,,)))+++000000,,,++++++************++++++*********)))))))))((((((************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))++++++*********)))))))))***)))((((((''''''(((((())))))))))))******************++++++++++++******)))***++++++,,,,,,++++++******))))))))))))******++++++++++++++++++++++++******++++++***(((&&&%%%''''''''''''((((((((((((((((((((())))))))))))))))))(((((((((***+++***))))))***++++++++++++***)))************************))))))*********+++++++++******+++,,,---...//////&&&''')))+++++++++***)))******+++,,,,,,,,,,,,,,,(((,,,///...+++)))***---+++++++++++++++,,,,,,,,,+++***)))((()))***,,,...,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........444333111///---***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++...((())))))***++++++,,,,,,*********++++++,,,,,,,,,------------,,,+++******)))***+++,,,++++++***)))+++---///...+++)))***,,,------------------------,,,,,,,,,,,,+++***))))))---......//////......---++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++++++++))))))******++++++++++++))))))(((((()))+++---...++++++******************((()))+++,,,------,,,+++***+++,,,,,,+++,,,...000.........---,,,+++***))),,,,,,------------------+++,,,,,,------,,,,,,++++++,,,.../////////......++++++,,,,,,,,,---------...///000///...---...///,,,---///111111000...------------.........//////------...///000000//////+++,,,---...///111222222//////000000///...------...............---------////////////////////////------......------,,,+++------------------------+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---,,,...---(((***///...)))++++++************++++++,,,,,,,,,,,,++++++******************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,------,,,+++******++++++(((((((((((())))))))))))))))))************))))))&&&'''((()))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))'''%%%###"""************++++++++++++))))))))))))(((((((((((()))(((((((((***++++++***)))***+++,,,,,,+++***)))************************))))))******++++++++++++((())))))+++,,,---......(((***,,,...///...---,,,++++++,,,------------,,,(((,,,000///,,,)))+++...++++++++++++++++++++++++...---+++))))))***+++,,,000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''(((+++---+++))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------........................///...,,,*********,,,---,,,,,,+++***)))))))))***))))))***+++++++++******+++++++++++++++***)))(((,,,+++)))(((,,,000---'''***++++++,,,,,,++++++***.........---,,,+++***)))'''))),,,......,,,)))''',,,+++******++++++)))''',,,,,,,,,++++++*********************************************************(((((()))***+++,,,,,,---+++++++++************)))++++++)))))))))***+++,,,+++++++++***)))(((((('''++++++************++++++'''((()))***+++,,,,,,,,,(((***,,,---------+++***(((***---//////---***((('''(((((((((((()))))))))...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++------............------,,,,,,---...///000111111///...,,,+++***+++,,,,,,...///000///,,,***))))))*********+++---///000111////////////............------............------///////////////.........///............---------........................000000//////...---++++++---------............///...........................---,,,+++************---,,,++++++*********+++,,,,,,++++++++++++++++++'''(((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++******))))))******,,,,,,,,,++++++++++++++++++)))'''(((++++++***'''(((((())))))******++++++(((((())))))*********+++))))))*********+++++++++*********)))***++++++,,,,,,+++***))))))***++++++,,,+++)))((((((((())))))---------,,,,,,,,,++++++'''''''''((()))+++,,,---))))))))))))(((((((((((()))************+++++++++(((''''''))),,,///000000*********+++,,,,,,,,,---*********++++++,,,,,,,,,*********)))))))))((((((---,,,,,,+++*********+++++++++++++++++++++++++++)))))))))***+++,,,......+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,------.........------,,,,,,,,,,,,------...//////......+++++++++,,,,,,,,,------------------------------///---,,,******+++,,,------,,,,,,+++******++++++************++++++,,,,,,++++++++++++++++++******''')))((('''***...---)))***++++++,,,,,,++++++***------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++************)))((((((((((((***,,,...///***)))))))))))))))******+++******))))))******+++((()))***+++++++++++++++((()))+++,,,---,,,+++***!!!$$$(((***+++******+++++++++,,,,,,,,,------************+++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,/////////......------------,,,+++***)))******+++///111333222000///.........---------......///000////////////............,,,------......------,,,////////////............+++,,,,,,---...///000000........................////////////...---,,,+++------------...........................---------///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))------,,,+++++++++++++++)))))))))***************+++)))((()))+++,,,***((()))))))))))))))*********************))))))))))))(((((()))))))))*********)))))))))))))))***+++++++++***))))))))))))***+++,,,+++***)))((())))))************))))))(((((((((''''''((()))***++++++,,,)))))))))))))))))))))((()))************+++++++++,,,***))))))+++,,,,,,+++)))))))))))))))***************+++++++++,,,,,,,,,++++++++++++************---,,,++++++******++++++---------------------------,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------//////......---------,,,+++,,,---......///......++++++++++++,,,,,,,,,,,,------------------------...---+++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++*********+++,,,...///***++++++,,,,,,,,,,,,+++)))---...***)))+++,,,******++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++///---+++))))))+++---///,,,+++******++++++***))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))((((((((()))***,,,---...)))((((((((((((***,,,---+++******))))))******+++)))******+++++++++******((()))***+++++++++***)))(((((()))*********))))))------------............************,,,---...///*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++//////...------,,,++++++------,,,+++++++++,,,,,,///111333333222111111222111000///.............../////////............---,,,,,,------------,,,,,,........................+++,,,,,,---...///000000------------------------------............------------------............///.........------,,,,,,//////...---,,,,,,,,,,,,++++++,,,---,,,+++***)))*********++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++***************&&&''''''(((((())))))))),,,***)))***+++,,,+++***************)))))))))))),,,++++++***))))))((((((((((((((((((((()))))))))((((((((()))))))))*********))))))(((((())))))***,,,+++******)))*********,,,,,,,,,++++++++++++***'''((()))***++++++***))))))))))))))))))))))))))))))************+++++++++,,,***))))))*********)))*********)))))))))))))))***++++++++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++******++++++************************---,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---,,,,,,+++++++++,,,,,,+++***))))))+++---000111***+++,,,,,,------------111666777111+++***++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++---+++)))'''''')))+++---***)))(((((()))***)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---......///+++++++++*********))))))++++++******************))))))((('''(((***,,,---******))))))))))))************+++++++++******)))'''((()))************)))//////...---,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,---...//////))))))***+++,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,---------/////////.........//////---///111111000/////////111000///...------------//////.........---------------............------------...............//////............---------------------------------+++,,,------............,,,,,,---------.........///......------,,,,,,+++......---,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))***+++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''((()))******,,,++++++++++++,,,++++++++++++******))))))((((((+++*********************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))))))))+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,***)))((()))))))))))))))*********))))))*********+++++++++)))''''''(((***+++,,,+++---,,,,,,,,,+++*********++++++++++++++++++++++++******)))))))))(((((((((,,,,,,++++++***++++++,,,(((((()))))))))))))))***)))))))))***+++,,,......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---------...++++++++++++++++++++++++******++++++++++++++++++(((((()))+++,,,---...///------,,,,,,+++***((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************+++++++++***))))))+++---000111***+++,,,,,,------------222888:::333,,,***,,,,,,***++++++,,,,,,++++++*********++++++,,,+++++++++************************---,,,******+++---,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......///+++++++++*********))))))++++++++++++******))))))+++***)))(((((()))***+++***))))))))))))))))))*********+++++++++******)))(((((())))))************'''''''''((())),,,...///************++++++++++++,,,,,,+++++++++++++++,,,))))))***+++,,,,,,------------............------******++++++,,,---------////////////////////////---///111000...,,,,,,,,,---------,,,------..................------------......////////////......,,,---------....../////////............---------------------------------***+++,,,---............,,,,,,,,,------------.........------,,,,,,,,,,,,---,,,++++++++++++++++++)))***,,,------,,,***)))))))))***+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((())))))***++++++++++++,,,++++++++++++,,,++++++******))))))((((((((())))))***+++,,,,,,---************************''''''((())))))))))))(((''''''(((((())))))))))))************************((((((((((((((()))))))))'''(((***+++,,,***)))(((((()))))))))*********+++))))))*********+++++++++)))''''''(((***+++,,,+++---,,,,,,,,,+++*********++++++++++++++++++++++++++++++*********))))))))),,,++++++***++++++,,,,,,,,,,,,------............)))))))))***+++,,,......---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++***+++,,,++++++++++++++++++++++++***++++++++++++***)))(((&&&'''(((***+++---...///............---+++***)))************++++++++++++++++++++++++++++++++++++*********+++++++++++++++******))))))******+++++++++*********+++,,,...///***++++++,,,,,,,,,,,,++++++111333...******,,,---***++++++,,,,,,++++++******+++++++++++++++*********+++---......---+++***,,,***((((((***+++,,,+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))(((((()))++++++,,,,,,+++************))))))))))))***))))))(((((())))))***)))******+++++++++******)))))))))*********++++++)))))))))((()))******+++++++++++++++,,,,,,,,,,,,******)))(((((((((((((((*********++++++,,,,,,------......//////......---------,,,,,,,,,,,,+++++++++,,,------...---------...000111111///---,,,,,,+++++++++,,,---...///000.........------------,,,---..................---,,,,,,,,,---......//////+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,++++++******+++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,---,,,,,,---------.........++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))))))))))))))))))))******+++++++++***+++,,,+++***)))***,,,************))))))))))))'''((()))***+++---......++++++++++++************'''((()))***+++***)))(((''''''((()))************(((((()))************)))))))))))))))************'''((()))***++++++***)))((())))))******+++++++++)))************+++++++++,,,***))))))*********)))*********))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++***++++++******++++++,,,,,,++++++,,,,,,------......---,,,++++++******++++++***)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++)))'''&&&''')))************************++++++,,,+++***)))'''&&&)))******++++++,,,------+++,,,,,,---------,,,,,,************++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++************+++,,,---************++++++,,,,,,++++++++++++++++++******''',,,---***''')))+++******++++++,,,,,,++++++***+++++++++++++++***)))(((+++,,,------------,,,+++)))'''%%%%%%''')))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++*********+++++++++************)))((((((***+++,,,,,,++++++&&&''')))+++++++++***)))))))))(((((((((((())))))((()))***+++++++++++++++***************+++,,,,,,000///...---+++***((((((++++++++++++,,,,,,,,,,,,)))))))))((())))))******++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------***+++,,,---...------,,,,,,...000000///------...,,,,,,,,,------...///000.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++******))))))******************************(((***,,,+++)))((()))+++)))))))))))))))*********))))))***++++++,,,------+++*********))))))))))))'''(((***+++,,,+++***)))'''((()))+++++++++++++++&&&'''((()))***))))))(((***+++++++++,,,,,,,,,,,,''''''((()))***++++++,,,((())))))******+++,,,,,,)))************+++++++++,,,***))))))+++,,,,,,+++)))))))))))))))*********,,,,,,,,,+++++++++******************))))))))))))++++++******++++++,,,---((((((((()))***+++++++++---,,,++++++******++++++***))))))******++++++++++++************************))))))))))))))))))))))))***,,,---,,,)))((()))+++************************+++,,,,,,+++***(((&&&%%%---------,,,,,,,,,++++++'''''')))***+++,,,,,,---)))************+++++++++************************((()))***+++++++++++++++++++++++++++,,,,,,---...)))******+++++++++******+++++++++++++++***)))((())),,,---)))'''))))))'''+++++++++,,,,,,+++++++++,,,,,,,,,+++***)))((('''+++******************+++,,,***(((((())),,,------*********++++++,,,,,,,,,************************(((((((((((((((((((((((((((((()))***+++,,,,,,---+++++++++************)))++++++,,,,,,+++***((('''###%%%(((,,,------+++***))))))(((((((((((())))))'''((()))***+++,,,,,,,,,++++++******++++++,,,---((()))***+++,,,,,,,,,,,,))))))*********+++++++++*********+++,,,---//////,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++((()))***,,,...000111222+++,,,.../////////......(((+++---......---......///............//////000......---------,,,,,,,,,*********++++++*********++++++,,,,,,---...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))***+++,,,------...///------,,,,,,,,,------...+++*********++++++------,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))'''***++++++(((''')))+++(((((())))))******++++++++++++++++++++++++,,,,,,******))))))((((((((('''''')))+++,,,---,,,***)))'''(((***+++,,,,,,,,,+++%%%&&&''')))))))))((('''''''''(((((()))))))))***'''''''''((()))+++,,,---((())))))***++++++,,,,,,)))************+++++++++(((''''''))),,,///000000******++++++,,,,,,,,,---,,,,,,,,,++++++*********'''&&&&&&&&&%%%%%%%%%%%%+++*********+++,,,,,,---)))******+++,,,---------)))))))))***+++,,,......---************************)))))))))))))))))))))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***((())))))))))))*********************************,,,,,,,,,,,,+++***))))))+++***)))((()))***,,,---++++++++++++++++++++++++************************(((((()))))))))*********...,,,+++)))((())))))***(((((()))***++++++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++)))***++++++***)))((('''******))))))******+++,,,++++++***)))(((((())))))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++&&&'''(((***++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++***+++,,,,,,***)))))))))******+++++++++,,,,,,,,,000---+++))))))+++---000.../////////...,,,***(((---,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++...---,,,---//////...---,,,,,,,,,---...///000111,,,,,,------...---------,,,,,,************,,,,,,++++++******+++,,,...///000...+++***+++,,,++++++...---,,,+++++++++,,,---,,,------,,,++++++,,,...///---+++)))((()))+++---///......------,,,++++++)))***+++,,,---...//////,,,,,,,,,++++++*********+++***(((''''''(((***++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((((())))))*********+++,,,+++++++++***)))))))))---,,,++++++******+++++++++++++++++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******(((((((((((())))))))))))+++***)))(((((()))***+++***)))(((''''''((())))))))))))************))))))))))))))))))))))))))))))************************)))************++++++++++++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,(((((())))))))))))((((((******++++++++++++******((()))))))))************,,,+++***)))))))))***+++,,,+++***))))))***+++,,,))))))*********+++++++++111...+++******++++++++++++************************))))))))))))))))))))))))++++++***************************+++++++++,,,,,,))))))***++++++++++++***)))))))))*********++++++************************))))))***+++,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++******))))))***++++++++++++***************)))((((((((((((''''''''''''++++++++++++++++++++++++***+++,,,,,,+++***)))(((******))))))******+++,,,+++******))))))))))))***((()))***+++,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++'''((()))******+++*********(((((()))***+++***)))))))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,***+++,,,,,,***))))))*********+++++++++,,,,,,,,,///---+++******+++---///......//////...,,,***(((++++++++++++++++++++++++++++++------...------,,,///...------//////...---...------------......///............---,,,++++++...------,,,,,,------...,,,,,,,,,------///000000...,,,++++++,,,---...---///...,,,*********+++,,,,,,------,,,++++++,,,...///---+++))))))***+++---,,,,,,------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********************))))))+++++++++***************(((((()))***+++---...///...---+++***)))***+++,,,************************))))))))))))*********************)))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,+++***))))))***++++++))))))************))))))))))))))))))))))))))))))************************)))************++++++++++++******)))))))))))))))))))))(((((((((((())))))************************)))))))))))))))*********))))))*********+++++++++******************************++++++++++++******************++++++++++++------,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,*********++++++++++++,,,///---,,,,,,------,,,+++,,,************************))))))))))))))))))))))))))))))***************************++++++++++++,,,))))))***++++++++++++***************+++++++++,,,************************((()))***+++,,,,,,,,,,,,''')))+++,,,---,,,***)))++++++++++++++++++++++++*********************************++++++++++++,,,)))(((((()))***+++,,,---------,,,+++)))((('''''')))))))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,+++************))))))******+++,,,******)))))))))***++++++))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******)))(((((('''***************+++++++++))))))************))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))************)))))),,,,,,++++++++++++,,,,,,)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,---------.........---,,,***)))((()))***++++++,,,+++++++++,,,---...............///...------//////...---//////...---,,,,,,------/////////...---,,,******...------,,,,,,------...+++,,,---......//////...---,,,++++++.../////////000...+++)))((()))***,,,,,,------,,,++++++,,,......---+++***)))***,,,---+++++++++,,,---.........,,,,,,,,,++++++*********------------,,,,,,,,,,,,,,,,,,************,,,,,,******++++++++++++************++++++++++++******,,,,,,,,,+++******))))))***************+++++++++((((((((()))+++---...///000...+++))))))***,,,...************************))))))******+++++++++,,,+++*********))))))((((((************++++++++++++******))))))))))))******++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))(((((((((((())))))************************************))))))(((((((((((()))))))))*********,,,++++++******++++++,,,******++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...---,,,---......---,,,---************************))))))))))))))))))))))))(((((())))))******++++++************++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************+++,,,,,,++++++***)))(((((()))***+++,,,+++******************************************************(((((((((((())))))))))))((((((((()))******+++,,,---,,,+++***)))((('''&&&*********++++++,,,,,,,,,************************+++++++++++++++++++++*********))))))******+++,,,))))))))))))***++++++,,,))))))******++++++++++++************************))))))************))))))))))))))))))))))))))))))************))))))((((((***************************************)))((((((***(((((((((***+++***))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++)))***,,,,,,***)))************+++++++++,,,,,,,,,,,,,,,------------,,,,,,------...------+++***)))((()))***,,,---------,,,,,,,,,---....../////////000///......//////...---///...------,,,,,,------............---,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++...---,,,---...000///...000...+++((('''(((***+++,,,,,,---,,,++++++,,,......---+++******+++,,,---++++++,,,,,,,,,---------,,,,,,+++++++++*********---------------------------,,,,,,++++++,,,,,,---)))******++++++******)))******++++++++++++******,,,,,,++++++++++++++++++)))))))))***+++++++++,,,---,,,+++***))))))))))))---,,,+++))))))***+++,,,************************((())))))******++++++,,,++++++******)))((((((((()))))))))*********++++++***))))))))))))))))))***((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++******)))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))))))))*********+++,,,+++************+++,,,******++++++++++++***************+++++++++,,,,,,******************++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------222000---,,,---------,,,---************************))))))))))))))))))))))))((((((((())))))******+++))))))*********+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++++++++***)))((((((+++***)))))))))***,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&'''''''''((()))))))))******************************)))))))))***************))))))******+++,,,******))))))***+++,,,,,,***************+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))******************************************+++******)))((('''***(((((((((***+++***)))))))))))))))))))))))))))******++++++++++++******)))******************)))(((***,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,------......------,,,---------,,,,,,+++******)))***,,,...//////...---,,,,,,------...///000000111///......//////...---,,,,,,,,,,,,,,,---......++++++,,,---............++++++++++++++++++++++++)))***+++,,,,,,,,,+++***000...---...//////---+++000...+++)))((()))+++,,,,,,,,,---,,,++++++,,,...---,,,,,,++++++,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---)))******++++++******))))))******++++++******)))))))))***+++,,,,,,------)))))))))***+++++++++,,,///...,,,***)))''''''&&&((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******************))))))((((((((((((((()))))))))******)))))))))******)))))))))''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,*********))))))***************++++++++++++******))))))))))))*********+++))))))******++++++++++++******++++++++++++******++++++,,,,,,,,,---------777333---******+++,,,---+++************************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))************+++))))))***++++++++++++***************+++++++++,,,************************'''((()))***++++++++++++,,,***)))((((((***,,,---************************************************+++***************))))))((())))))******)))(((((((((((())))))))))))))))))((())))))))))))))))))***************************)))))))))((())))))***+++******))))))******+++,,,++++++*********++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))******+++++++++++++++******************************)))((('''***(((((()))***+++***)))))))))))))))))))))))))))******++++++++++++******((()))************)))((((((***++++++*********+++******+++++++++,,,,,,,,,------............---------,,,,,,,,,++++++++++++***+++...///000///...---,,,,,,,,,,,,---...000000222000////////////...---,,,,,,++++++,,,---......******,,,---.../////////,,,------......------,,,,,,,,,------------,,,,,,///...---.........,,,***...---,,,+++++++++,,,---,,,------,,,++++++,,,...,,,,,,,,,,,,,,,------...---------,,,+++*********+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))'''((()))***+++---......***************+++++++++,,,+++***)))))))))))))))%%%'''***,,,,,,***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***'''((((((((())))))))))))))))))************))))))((()))***++++++,,,++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,))))))***++++++***))))))******++++++++++++******(((((()))))))))***************,,,---------------)))******++++++******)))++++++++++++,,,,,,,,,,,,777222---))))))***,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************))))))***++++++++++++***)))))))))*********++++++************************'''((()))***++++++++++++***************++++++,,,************************************************++++++******))))))))))))&&&'''((()))******)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++******************************)))))))))***+++,,,******))))))******+++,,,,,,,,,+++*********+++++++++***)))))))))***+++,,,************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))*********))))))(((***(((((()))***+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***)))***++++++++++++***)))((()))++++++******+++,,,******+++++++++,,,,,,,,,.........------.........,,,,,,++++++++++++++++++***,,,...//////...,,,+++++++++***+++,,,...///000222111//////000000...,,,------,,,,,,++++++,,,,,,++++++,,,---............,,,------......------,,,------,,,,,,,,,,,,,,,------,,,,,,---......,,,***,,,,,,------.........---,,,------,,,++++++,,,...,,,,,,,,,,,,------......,,,,,,++++++++++++++++++.........------------,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))************))))))(((((())))))***+++,,,,,,+++++++++***************)))))))))))))))***++++++'''((()))+++++++++***)))))))))))))))))))))))))))++++++***))))))(((((((((((((((((()))******++++++(((((()))))))))*********((()))***++++++***)))((('''(((***+++,,,,,,++++++))))))************))))))))))))))))))))))))))))))************************)))************++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++************++++++++++++(((***,,,------,,,***(((******++++++++++++******))))))*********+++++++++)))***,,,---......------******+++,,,,,,+++***************++++++++++++,,,000...,,,+++,,,,,,,,,+++,,,************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))***++++++++++++***((())))))))))))************************************++++++******)))((('''''')))+++,,,,,,,,,***)))))))))))))))))))))))))))************************))))))(((((('''''''''&&&###%%%''')))++++++++++++******))))))((((((((('''***)))))))))((((((''''''))))))))))))))))))))))))++++++*********+++---...*********)))***++++++,,,------,,,+++************+++***)))))))))***,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((++++++++++++******))))))))))))************))))))***(((((()))***+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,------,,,+++***''')))++++++******+++,,,******+++++++++,,,,,,,,,///...------------...///,,,,,,++++++***+++++++++***+++---//////---***)))************+++---///000333111//////000000...,,,000///---,,,+++*********---------...------,,,,,,******,,,,,,,,,,,,******,,,+++***)))))))))***+++*********,,,...///---++++++,,,...///000//////...,,,------,,,++++++,,,...,,,,,,,,,------.........*********++++++,,,------111000///...---,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))************)))))))))))))))))))))*********,,,+++++++++******))))))******))))))))))))************)))******+++,,,,,,************************---,,,,,,+++***)))((((((''''''((()))***+++,,,,,,)))************+++++++++((()))***++++++***)))(((%%%&&&((()))*********)))))))))************))))))))))))))))))))))))))))))************************)))************++++++++++++******)))))))))))))))))))))(((((((((((())))))************************************))))))))))))))))))))))))************)))+++---000000---+++)))******++++++++++++************+++++++++,,,,,,,,,'''(((***+++,,,,,,++++++++++++------------++++++))))))*********+++++++++******+++---//////,,,***---++++++++++++++++++++++++)))((('''&&&'''(((***,,,+++******)))))))))))))))))))))(((((((((((()))))) $$$)))***(((''''''(((++++++++++++++++++++++++---,,,+++*********+++,,,+++*********))))))(((((((((((())))))))))))(((((((((((())))))*********+++************************,,,++++++***)))(((''''''))))))))))))************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&++++++'''(((,,,---))))))))))))***+++++++++,,,...---,,,***))))))((((((************************++++++******)))(((((((((,,,+++***+++++++++)))''',,,+++***))))))***+++,,,************))))))))))))+++++++++*********))))))***)))'''&&&'''(((***+++''''''''''''((()))+++,,,'''((((((((()))))))))***++++++******************************************,,,,,,++++++***+++++++++......//////...---,,,,,,+++,,,------......------******+++,,,------------......---,,,---...///000...///000000000///---,,,***+++---......---+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---//////.........---------000///...---,,,+++******+++++++++,,,,,,---------...---+++******+++---...*********++++++,,,,,,,,,(((((()))***************+++,,,---,,,***)))***+++******++++++++++++******------,,,+++************+++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***'''%%%&&&)))+++***)))******))))))))))))******++++++***)))((('''&&&&&&((()))***++++++***)))(((*********)))***++++++,,,***)))(((''''''((()))***+++*********))))))(((((((((((())))))*********+++)))))))))))))))*********))))))))))))************)))))))))***++++++,,,,,,,,,,,,+++***)))((('''''''''((()))***************)))'''&&&&&&''''''&&&$$$))))))))))))************+++)))'''***///111///+++))))))+++,,,,,,+++***)))))))))***+++++++++++++++---,,,,,,+++***)))((((((++++++******)))(((((((((******+++,,,,,,,,,,,,+++++++++,,,------------,,,000+++***......***+++000///))))))))))))))))))))))))***)))(((''''''(((***+++***************+++,,,---))))))(((((((((((())))))&&&)))++++++***)))+++---************************++++++***)))))))))***+++************)))))))))((())))))************))))))))))))******++++++++++++************************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((************************$$$'''(((%%%%%%))))))&&&***************++++++++++++***)))(((''''''''''''************************)))))))))))))))************))))))***,,,,,,***)))))))))(((''''''((())))))((((((((((((''''''''''''+++++++++*********))))))+++***((((((((()))+++,,,))))))((('''((((((******(((((((((((())))))))))))************************************************+++++++++***++++++,,,,,,---------------,,,+++++++++,,,------......------.........///......------,,,,,,+++++++++,,,---......//////000///...---,,,***+++---......---+++***,,,,,,,,,+++++++++******---------,,,,,,,,,,,,,,,...---,,,+++***++++++,,,+++++++++,,,,,,---------...---------------,,,,,,++++++,,,,,,,,,------------,,,+++***+++,,,...///++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,//////---+++)))***,,,///++++++,,,,,,,,,,,,++++++---------,,,------......***)))(((((()))+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))***(((&&&''')))+++***)))******))))))))))))******+++******))))))(((((('''******++++++++++++******((((((((((((((())))))***,,,+++***))))))***+++,,,************)))))))))(((((()))))))))************))))))))))))************))))))))))))************++++++******************************))))))))))))************)))((('''&&&+++***))))))******)))'''))))))))))))************+++)))(((***///111///+++)))***++++++++++++***)))((()))******++++++******,,,,,,++++++***)))))))))))))))))))))******************+++,,,,,,,,,,,,+++))))))***+++++++++++++++///,,,,,,//////,,,,,,///...))))))))))))))))))))))))+++***)))((('''((()))***((((((((()))***+++------***))))))(((((())))))***(((((()))((('''(((+++---))))))))))))))))))))))))***))))))(((((()))******************))))))))))))******++++++++++++************++++++++++++,,,,,,*********************************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''************************''')))***((((((***+++(((+++++++++***************))))))(((((((((((())))))************************'''(((((()))******++++++((((((((())),,,,,,+++***)))((((((''''''(((((()))''''''''''''((((((((((((+++************)))))))))+++***)))))))))***,,,---+++***)))(((((((((((()))))))))))))))((((((((((((************************************************************+++,,,------+++,,,,,,,,,,,,++++++***,,,,,,---............---////////////...---,,,+++---,,,,,,,,,,,,---............//////......---,,,++++++------------++++++,,,,,,,,,,,,++++++++++++------------------------000///...---++++++++++++)))******+++,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,------------///...---+++++++++,,,,,,,,,,,,------------......,,,,,,---............---,,,+++)))&&&$$$&&&***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++)))(((((()))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***((('''''')))******)))******))))))))))))******************************,,,,,,++++++++++++,,,,,,((((((((((((((())))))))),,,+++************+++,,,************))))))))))))))))))))))))************************************))))))))))))************,,,,,,++++++***))))))((((((((())))))*********+++******))))))(((((('''''',,,+++)))***++++++***)))))))))))))))************+++)))(((***...000...+++******+++++++++******)))'''((())))))******))))))************************(((((())))))***++++++,,,******+++,,,,,,,,,,,,+++'''((())))))******))))))---++++++......++++++------++++++++++++++++++++++++++++++***)))((((((((()))&&&&&&&&&&&&'''((()))******))))))))))))))))))***((((((((((((((((((***+++))))))))))))))))))))))))))))))))))))*********+++*********))))))))))))))))))******++++++******)))************************************************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************++++++***,,,+++++++++***)))))))))******))))))***+++,,,,,,************************(((((())))))************)))(((((()))+++,,,***)))*********))))))*********))))))))))))************************))))))))))))******)))))))))***+++,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************+++,,,---...++++++,,,,,,,,,,,,++++++,,,------...............,,,---------,,,,,,+++***........./////////000000............------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............000//////...---,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---------......,,,,,,------------------333111///---+++))))))))),,,,,,,,,---------------++++++,,,------------,,,))))))(((&&&%%%&&&(((+++,,,,,,,,,++++++,,,,,,,,,((((((((((((((()))******---+++)))((()))***)))(((************************************************))))))))))))))))))))))))***)))(((((())))))************))))))))))))******))))))******++++++++++++,,,+++***))))))***+++,,,))))))***+++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********++++++***************)))((()))))))))************+++++++++*********))))))))))))))))))************''''''(((((()))***+++,,,***)))((()))******)))(((((()))))))))***************))))))+++---...---+++++++++++++++*********)))''''''((()))))))))))))))))))))*********+++++++++)))))))))******+++++++++******+++,,,,,,,,,,,,+++'''(((((()))))))))))))))))))))***++++++***))))))---++++++++++++++++++++++++++++++***)))))))))))))))(((((('''''''''''''''(((******))))))))))))*********+++,,,.........,,,***************************)))******++++++,,,,,,,,,))))))))))))))))))******(((((())))))))))))(((((()))))))))))))))(((((((((************************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&''',,,+++++++++***)))))))))))))))))))))***+++,,,---************************************))))))((((((+++***))))))******(((&&&)))))))))******)))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))******'''((())))))***+++++++++))))))))))))(((((((((((((((((()))))))))*********************************************+++,,,---...,,,,,,------------,,,,,,,,,---......//////......***+++,,,,,,---------,,,.........///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......................................................---------,,,,,,,,,------------------------000000///---,,,+++++++++,,,,,,,,,+++++++++++++++((()))******++++++*********,,,......---,,,,,,---++++++************++++++))))))((('''''''''''''''...,,,******++++++***)))************************************************))))))))))))))))))))))))*********)))))))))************))))))))))))******)))))))))***++++++,,,,,,+++***)))(((((()))***+++))))))***++++++++++++***))))))************))))))))))))))))))))))))************)))))))))))))))))),,,+++++++++******))))))((()))))))))************))))))*********+++++++++************))))))))))))((((((((((((***+++---...***)))((()))***+++***)))((()))))))))************))))))***+++,,,---,,,+++,,,++++++******)))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++((()))******++++++******)))++++++++++++++++++)))+++))))))))))))))))))))))))******************)))))),,,+++******)))))))))***+++******))))))******+++))))))+++---...---***'''************************)))***+++,,,,,,,,,,,,,,,))))))))))))************(((((())))))))))))(((((()))(((((((((((('''''''''*********************************)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++***************************************************************((('''))))))'''&&&)))+++++++++***************((((((''''''((()))******************************++++++******)))(((((('''+++***))))))***)))'''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((()))))))))))))))***'''((((((((())))))))))))&&&''')))***+++,,,,,,,,,(((((((((((())))))))))))'''(((((())))))*********************************************+++,,,------+++,,,,,,---------------------...////////////...+++,,,---...////////////***+++,,,,,,------,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,---......//////......------,,,,,,,,,+++++++++.........------,,,,,,,,,............------------++++++,,,---.../////////,,,,,,++++++++++++******(((((()))************))))))+++...000...---,,,,,,,,,+++))))))))))))+++,,,---,,,+++***))))))))))))...,,,++++++,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++***(((((()))+++******))))))))))))******)))))))))******+++++++++***))))))))))))))))))***&&&'''(((******))))))(((++++++,,,------,,,++++++))))))))))))************************)))))))))))),,,,,,,,,+++******))))))))))))))))))************((())))))***++++++,,,,,,+++*********))))))((((((+++***)))(((((()))***+++,,,*********,,,---,,,+++))))))))))))************))))))***+++++++++++++++---,,,+++***))))))))))))'''((())))))******))))))))))))******+++++++++,,,---,,,,,,+++******))))))******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,...---******---...,,,+++))))))))))))))))))))))))))))))******++++++******++++++*********++++++,,,+++******))))))******+++(((''''''(((******(((%%%))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++((()))))))))************)))))))))******)))))))))))))))))))))((((((((('''************************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************---***))),,,,,,((((((+++***************+++++++++)))((((((((((((((())))))*********************************))))))))))))))))))(((((()))******((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))******(((((())))))************((()))***+++,,,++++++***&&&&&&'''((()))***++++++''''''(((((()))******+++************************+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,------...///////////////------......///.........)))***+++,,,,,,,,,+++***------+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,---.........------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///.........------------+++,,,---....../////////------,,,,,,,,,+++++++++)))******+++,,,+++++++++(((***,,,,,,+++***+++,,,---,,,***))))))***,,,---...------,,,,,,,,,------,,,+++)))***+++,,,,,,+++************************************************))))))))))))))))))))))))***,,,,,,+++(((''')))+++******))))))))))))******)))))))))))))))))))))))))))******++++++******)))&&&''')))*********((('''+++,,,,,,------,,,,,,+++((()))))))))************************)))))))))(((------,,,++++++***))))))))))))))))))******************************++++++))))))))))))************)))((('''&&&&&&'''(((***+++***)))***,,,,,,,,,+++))))))))))))************)))***+++++++++***++++++---,,,+++))))))))))))***((()))******++++++*********************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,+++++++++...,,,'''''',,,...+++***++++++++++++++++++++++++((()))***+++++++++++++++(((((((((((()))+++,,,---++++++************++++++...+++((((((***,,,+++)))((((((((((((((((((((((((&&&''')))***+++++++++***(((((())))))*********+++******++++++++++++******+++*********))))))((((((************************,,,++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++&&&&&&***)))%%%$$$((())))))******+++++++++,,,++++++************++++++************************((((((((()))******++++++'''''''''(((***+++***((('''((()))******)))(((''''''(((((()))***++++++,,,'''((((((((())))))******))))))***++++++++++++*********+++,,,+++***)))(((%%%&&&'''((()))***+++,,,&&&''''''((()))******+++************************,,,,,,++++++***+++++++++((()))***+++++++++++++++---......///////////////------------,,,+++*********+++,,,---...---,,,,,,---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........******+++,,,,,,---............//////...,,,***)))+++,,,,,,---...///000000***++++++,,,---//////000//////.........---------000000000///...,,,+++***.........------,,,,,,,,,+++,,,------......------,,,------,,,,,,,,,...111...---+++******+++---...,,,,,,,,,,,,---...//////+++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***,,,---+++((('''))),,,******))))))))))))******)))))))))(((((((((((((((***+++,,,------,,,+++***((()))+++,,,---,,,***))))))***+++,,,,,,+++***)))(((((())))))*********++++++*********))))))((((((------,,,,,,+++***))))))))))))))))))************,,,,,,++++++***)))))))))''''''((()))***+++,,,,,,$$$#########%%%'''***,,,((('''&&&''')))******((())))))))))))************(((***+++++++++******+++...---+++))))))))))))***))))))***+++++++++++++++*********************************++++++,,,------******+++,,,,,,,,,,,,+++))))))***+++++++++++++++)))+++(((""""""(((+++))))))***************+++++++++))))))))))))))))))))))))+++***))))))******)))((((((((()))******+++******))))))))))))((((((((((((+++*********))))))((((((++++++******************))))))))))))************((((((((((((((()))******))))))((((((((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))***'''$$$$$$'''((((((&&&((((((((((((((()))******))))))))))))************---,,,***)))((()))***++++++*********))))))((((((*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******&&&''')))++++++)))(((&&&******))))))((((((''''''***'''###"""###&&&'''(((************))))))))))))))))))))))))(((((((((((())))))************)))))))))*********++++++++++++,,,,,,++++++******)))))))))************+++++++++,,,,,,,,,---------..............................///---+++******+++,,,......+++'''$$$%%%)))...111++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,------......------,,,/////////......---------//////...---,,,,,,++++++...---,,,+++***+++,,,---------......///000000111,,,,,,,,,---------............//////000000000111.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------******++++++++++++******---,,,++++++******++++++******))))))******+++,,,---,,,*********,,,...000+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))'''(((***++++++***((('''***)))))))))***+++,,,,,,)))***++++++***)))***++++++)))'''(((+++,,,***((()))((('''&&&&&&&&&&&&&&&))))))************)))))))))******+++,,,------...***************+++++++++++++++***)))(((((())))))(((((((((((()))***+++,,,)))+++,,,+++***)))***+++(((((((((((())))))))))))...---+++*********++++++((())))))*********))))))******)))(((((()))***+++***)))))))))***+++,,,,,,)))))))))((((((((((((((()))(((''''''(((***,,,...***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))+++)))((('''((((((&&&$$$ """$$$&&&(((***+++,,,))))))))))))((((((((((((*********)))))))))((((((************************))))))))))))************((((((((((((((()))******)))((((((''''''((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))***(((%%%%%%((())))))'''((((((''''''(((((()))***))))))))))))************,,,+++***(((((()))***+++************)))))))))((())))))******************))))))))))))))))))))))))******))))))))))))******(((((()))******)))((('''***)))))))))(((((((((''',,,***'''&&&''')))******************))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))*********+++***************)))))))))))))))*********+++++++++,,,,,,,,,------------...---------------------------,,,+++******+++---...,,,+++***))))))***,,,---***+++++++++++++++******,,,,,,---............---,,,------......------,,,&&&'''(((***+++---...............------,,,,,,+++...---,,,++++++,,,------,,,------...//////000000,,,,,,,,,---------....../////////000000111111111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------------******++++++++++++******+++******)))))))))))))))******))))))******+++,,,,,,,,,******)))***+++,,,+++++++++*********))))))***************+++++++++++++++******)))(((((((((******++++++++++++******)))***+++,,,,,,+++***)))******)))))))))***++++++)))***++++++***)))***++++++)))((((((***+++***(((***)))((((((((((((((()))))))))************))))))&&&&&&''''''((())))))***++++++******************++++++***)))))))))))))))))))))))))))***+++,,,---)))***+++***))))))***+++((())))))))))))*********---,,,+++*********++++++******************))))))+++***)))(((((()))************************++++++***************************)))(((((((((***,,,---+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,///+++++++++******))))))((()))))))))))))))))))))))),,,+++)))(((((('''%%%######$$$''')))+++---......(((((((((((())))))))))))******))))))))))))((((((************************))))))))))))************((((((((((((((())))))***(((((('''''''''(((((()))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))***(((''''''((())))))((((((''''''''''''(((((()))))))))))))))************+++***)))((('''((()))***************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))((((((((((((,,,***))))))***++++++***************))))))))))))''''''(((((())))))******'''(((((())))))(((((('''(((((((((((())))))))))))((())))))))))))))))))***)))))))))*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...++++++,,,------,,,***))))))******+++++++++******,,,---......//////......,,,------......------,,,###$$$&&&(((***,,,---...------------------------...------,,,------......,,,,,,,,,---......//////,,,,,,,,,---------...............///////////////,,,,,,++++++++++++******------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,******++++++++++++***************))))))))))))(((******))))))******+++,,,,,,++++++***))))))((((((+++++++++***************+++++++++***************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******)))((((((((()))))))))***++++++***)))***+++***)))((()))***+++***(((******************+++,,,))))))************))))))((((((((()))******++++++,,,+++++++++***)))))))))+++***))))))))))))))))))))))))******+++,,,,,,---((()))******(((((()))***))))))))))))************,,,,,,+++************+++,,,,,,,,,+++******)))))),,,+++***)))((((((((()))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++///************))))))))))))))))))))))))))))))))))))---,,,************)))'''+++++++++,,,++++++******(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))************((()))))))))************))))))(((((((((((())))))))))))((((((((()))******))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************)))))))))(((((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))******************)))((('''(((((((((*********)))))))))))))))*********))))))((((((((())))))))))))))))))))))))******))))))))))))******,,,+++)))'''&&&'''((()))))))))))))))(((((((((((((((''''''((())))))(((&&&************)))))))))((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))''''''(((((())))))******))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,......,,,,,,.........,,,***)))))))))******++++++******,,,,,,---...............,,,------......------,,,************++++++++++++,,,,,,------------------------------......//////,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++---------...............------------------,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,++++++************))))))******+++,,,******++++++******)))(((************************,,,+++++++++***)))))))))(((((())))))************,,,+++***))))))***+++,,,,,,+++************+++,,,******)))(((''''''(((((()))***++++++***)))***+++***)))))))))******))))))***************+++,,,---))))))************)))))))))))))))******+++++++++,,,,,,,,,+++***)))((((((******)))))))))))))))***((())))))***++++++++++++''')))***)))((('''((()))((((((((()))))))))******++++++******************...---,,,+++******)))))),,,++++++***)))(((((('''++++++++++++******))))))+++++++++,,,,,,,,,,,,,,,------++++++******++++++---,,,+++******+++,,,------,,,,,,,,,,,,++++++++++++((((((((())))))******+++))))))))))))))))))))))))+++***)))***+++,,,+++***++++++***)))(((&&&$$$###'''((((((((()))))))))***(((((((((((((((((())))))(((((()))))))))*********((()))))))))************))))))(((((((((((())))))***)))))))))******+++,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************)))))))))(((''''''(((((('''''''''''')))(((((('''''''''((((((((()))))))))***************))))))((((((((((((((())))))))))))))))))******+++++++++******))))))((())))))))))))))))))))))))******))))))))))))******,,,***(((&&&&&&''')))***(((((((((((())))))))))))'''&&&&&&'''))))))'''%%%************)))))))))(((++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((((((''''''(((((())))))******(((((()))))))))*********+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,---......------,,,,,,+++++++++))))))***+++++++++++++++++++++,,,------------,,,,,,------......------,,,......---,,,+++*********,,,,,,------------------,,,------....../////////,,,,,,,,,---------------,,,,,,,,,---------......------------------------,,,,,,,,,------------------------....../////////------------------------,,,,,,++++++******))))))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))******))))))******+++,,,))))))***+++,,,,,,++++++************************,,,+++++++++***)))))))))((((((((()))******++++++,,,+++***))))))***+++,,,******))))))))))))************)))(((''''''(((((()))***++++++***)))***+++))))))******)))))))))***))))))))))))******+++,,,))))))************))))))&&&&&&&&&''''''''''''''',,,,,,,,,+++***)))((((((***)))))))))))))))******&&&'''((()))*********)))''')))***)))((('''((()))'''''''''((((((((())))))************************...---,,,+++************+++++++++***)))(((''''''+++++++++++++++***)))(((************++++++,,,,,,------,,,++++++*********---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++((((((((()))))))))******))))))))))))))))))))))))(((''''''(((***++++++******************)))((((((''''''(((((())))))******''''''(((((((((((())))))'''(((((())))))*********))))))))))))***************))))))((((((((((((((())))))))))))***+++,,,,,,))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))&&&(((***)))(((''''''(((***))))))(((((((((((()))))))))))))))*********************)))))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))******))))))))))))*********)))(((&&&&&&((()))+++(((((((((((()))))))))))))))(((((()))******)))'''************))))))))))))++++++***)))((('''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((((())))))))))))))))))***((((((((()))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,...---+++******+++,,,---)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------+++,,,---...............------------------......,,,,,,,,,---------......000////////////.........,,,,,,------------......,,,,,,------.../////////------------............++++++++++++************++++++,,,,,,,,,,,,++++++))))))***++++++)))((('''******))))))******+++,,,))))))******+++,,,,,,---***************++++++++++++++++++***************(((((())))))*********+++++++++************++++++))))))))))))))))))))))))******)))((((((((()))))))))***++++++***)))***+++(((***+++***)))((()))***)))))))))((())))))******))))))************))))))(((((()))))))))))))))))),,,+++++++++***))))))))))))))))))))))))******+++%%%&&&''')))***))))))(((((()))******(((((()))***(((((((((((())))))))))))((()))******+++*********...,,,+++***))))))***+++******+++******)))(((''')))***+++,,,,,,+++)))((((((((())))))******++++++,,,,,,+++++++++******))),,,++++++++++++++++++,,,,,,,,,,,,,,,------------///+++******)))((('''''''''))))))))))))))))))))))))***(((((((((***+++***)))++++++,,,---------,,,,,,'''''''''((()))*********'''''''''((((((((())))))''''''(((((()))******+++))))))))))))******************)))(((((((((((((((''''''''''''((()))***+++((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))'''***,,,,,,***))))))+++++++++***)))))))))))))))))))))))))))******************************)))(((((()))))))))************(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''((()))***+++'''((((((((()))))))))***+++***))))))++++++***)))************))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''((((((((()))))))))***************)))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++******+++************++++++,,,******+++------......---+++,,,,,,---------------,,,------......------,,,************++++++,,,,,,.........------,,,,,,+++)))***,,,---.........---........................,,,,,,,,,---------......///.........---------,,,++++++,,,,,,,,,---------+++,,,,,,---......//////------------.........///,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++((()))***++++++***((('''******))))))******+++,,,+++***)))((())))))++++++))))))*********+++++++++***************+++++++++)))))))))))))))***************++++++++++++******)))***++++++++++++***)))******)))))))))***++++++)))***++++++***)))***+++(((***+++***(((((()))++++++******))))))))))))***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))***++++++%%%&&&(((***+++***)))((()))***+++***))))))***+++)))************+++++++++'''((()))***++++++***))),,,+++)))(((((()))***+++))))))***+++******)))(((((()))+++,,,,,,+++***)))(((((())))))***++++++,,,******************))))))+++++++++,,,,,,+++++++++***++++++,,,---.../////////...---+++***(((&&&$$$###))))))))))))))))))))))))...,,,++++++,,,,,,***)))))))))*********))))))(((&&&''''''((()))******+++&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))******************)))(((((((((((((((%%%%%%%%%&&&&&&((())))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))),,,//////,,,++++++---,,,,,,+++***))))))******))))))))))))************+++++++++++++++***))))))(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******&&&''''''((()))***+++,,,'''((((((((())))))******+++)))(((((()))******)))************))))))))))))&&&&&&'''((()))***+++,,,))))))************))))))(((((((((((()))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((()))***+++,,,++++++******+++,,,---............,,,---......//////......,,,------......------,,,---------,,,,,,,,,,,,,,,//////...---,,,,,,++++++(((***+++---......------//////////////////......,,,,,,,,,---------......+++++++++******)))))))))*********++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////---------....../////////+++,,,,,,------,,,,,,+++***+++---------,,,***(((*********)))***++++++,,,,,,+++)))'''&&&'''((()))))))))******++++++++++++))))))******+++++++++,,,******)))))))))))))))))))))***+++,,,,,,+++***))))))***,,,------,,,***)))******))))))***+++,,,,,,)))+++++++++***)))***+++(((***,,,+++(((''')))+++,,,,,,+++***))))))))))))))))))************))))))******))))))))))))))))))***************+++++++++))))))((())))))***++++++&&&''')))+++,,,+++***))))))+++,,,+++***)))***+++++++++,,,,,,,,,---------'''((()))+++++++++***)))+++***((('''''')))+++,,,((((((***++++++***))))))'''(((***,,,---,,,+++***(((((()))***++++++,,,,,,((()))************))))))***+++,,,------,,,+++***)))***+++,,,...///000000+++************************++++++************++++++(((((())))))))))))((((((!!!%%%(((***+++************)))))))))))))))*********))))))((((((''''''&&&'''((())))))***)))))))))***+++,,,,,,+++******)))))))))))))))(((''''''(((((())))))))))))((((((''''''(((((((((((('''&&&(((((())))))))))))((((((###%%%(((((((((((()))+++++++++******)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***++++++***)))(((((())))))(((((()))***************(((((((((((())))))))))))++++++***)))((('''&&&&&&)))*********++++++++++++((()))))))))************))))))***++++++***((('''))))))************))))))))))))******+++++++++,,,***************)))((((((++++++******************+++*********))))))(((((())))))************))))))---***'''%%%$$$%%%((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++*********+++---......---,,,,,,++++++++++++'''(((((()))******++++++,,,,,,------...------,,,+++++++++,,,,,,,,,------000000///...---,,,,,,,,,000...,,,*********+++,,,------------------------------++++++++++++------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///............------------------------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))*********++++++++++++)))************++++++++++++)))(((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---((((((((((((((((((((((((''''''(((((())))))******++++++)))))))))***+++,,,...+++))))))++++++)))&&&((()))+++,,,+++***(((&&&'''((()))+++,,,,,,+++++++++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))*********+++++++++************************---,,,+++***))))))))))))++++++************++++++000---******,,,,,,***(((***)))(((((()))+++---///......,,,+++***)))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,+++******,,,...///***))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))$$$%%%''')))******)))(((******))))))))))))*********)))))))))(((((((((''''''(((((())))))))))))(((((('''%%%$$$$$$%%%&&&''')))))))))))))))(((''''''((((((''''''''''''(((((()))))))))******))))))((((((((((((((((((((((((((($$$&&&((()))(((((((((***((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((()))******+++++++++***)))))))))))))))'''((())))))*********)))((((((((()))))))))******))))))))))))(((((((((((()))))))))*********++++++*********+++++++++,,,,,,&&&'''((()))***))))))((((((((())))))))))))((((((''''''((((((((())))))))))))************)))((((((*********************************)))))))))((((((((())))))******))))))((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))***++++++,,,,,,---++++++*********+++,,,---,,,,,,+++***************(((((())))))***++++++,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------000///...------,,,,,,,,,---,,,+++******+++---...////////////////////////---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,------------------............------------------------------------***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,)))************+++++++++***)))(((''''''((()))*********************************)))))))))***,,,,,,************************))))))))))))************,,,+++******))))))******,,,***((()))+++,,,+++)))'''(((*********)))((('''((()))***+++,,,,,,+++++++++++++++*********))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********************************************+++))))))))))))))))))))))))***)))))))))))))))***************))))))************(((&&&''')))+++***)))***)))))))))***+++---...------,,,+++************)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,+++***))))))+++---...+++(((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++++++++,,,---))))))***+++***)))(((&&&***)))))))))))))))******))))))))))))((((((((((((((())))))))))))((((((''')))'''### !!!$$$''')))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((*********+++++++++++++++)))((('''&&&&&&'''((()))&&&((())))))(((''''''(((%%%&&&&&&'''((())))))************)))))))))(((((((((((())))))******+++++++++***))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++'''((((((((()))))))))***((((((((()))))))))******)))))))))*********++++++$$$%%%&&&((())))))***)))''''''((((((((((((''''''''''''(((((((((((())))))))))))******))))))((('''))))))))))))******************))))))))))))(((((('''(((((())))))(((((('''$$$&&&)))++++++***'''&&&)))))))))))))))))))))))))))))))))*********++++++))))))***++++++,,,,,,---+++************+++,,,,,,++++++***))))))))))))***))))))******+++,,,,,,,,,++++++,,,++++++***)))))),,,------------.........000///...---,,,,,,,,,,,,++++++******+++,,,...///........................---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++,,,,,,,,,------.....................------------------------------------)))***+++***((('''((()))---------,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,*********+++++++++,,,,,,)))************+++++++++***)))(((''''''((()))************************************)))******+++,,,++++++++++++++++++++++++++++++++++++************++++++++++++***)))(((((()))(((((()))+++---,,,+++))))))***++++++******)))***++++++,,,,,,,,,+++++++++++++++***************(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************))),,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((***++++++***))))))(((((())))))***&&&%%%%%%&&&)))+++++++++))))))******++++++,,,,,,,,,++++++*********++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,------))))))))))))))))))))))))(((((())))))))))))((((((---+++***((((((***+++---************)))((('''&&&))))))))))))))))))***+++))))))))))))(((((((((((())))))***))))))((('''&&&,,,***&&&###"""$$$&&&((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))******************++++++)))(((&&&%%%%%%&&&((()))''')))***)))'''&&&&&&'''&&&&&&'''(((((())))))*********)))))))))(((((((((((((((((())))))***************)))))))))))))))***'''(((((()))))))))(((((()))*********++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((()))))))))***'''(((((())))))(((((('''))))))******************)))))))))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''$$$%%%(((+++++++++)))((()))))))))))))))))))))))))))*********++++++++++++(((((()))******++++++,,,******************+++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((---------........./////////...------,,,,,,,,,---,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,...------,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++******)))(((((()))******++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++******)))))))))((()))***++++++***)))((()))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++************************((((((((())))))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,))))))(((((((((((())))))'''''''''(((***+++------******+++,,,,,,,,,++++++***************+++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++*********+++,,,---...************************'''((())))))))))))((('''((('''%%%$$$$$$%%%'''(((((()))))))))((((((''''''))))))(((((()))***++++++(((((((((((())))))))))))))))))***))))))((('''&&&,,,+++***)))((('''''''''(((((())))))))))))(((((())))))(((''''''((()))))))))(((((((((((()))***+++***)))'''&&&&&&''')))***((()))***)))'''&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))***)))))))))))))))******(((((())))))))))))(((((()))*********++++++++++++*********)))((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((***)))))))))))))))))))))((())))))******))))))(((******)))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))*********++++++++++++''''''(((((()))*********************************++++++*********++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---------.........//////...------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++++++++,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((()))))))))***))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++*********+++*********************************************))))))(((((('''%%%'''(((***+++++++++*********+++************+++,,,+++************,,,,,,,,,,,,++++++++++++++++++************************((())))))******+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,))))))(((((((((((())))))))))))))))))))))))+++,,,++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------.........************************((((((************((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))((())))))))))))(((((('''((()))***+++***)))'''&&&'''(((((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&((()))******)))(((''''''((()))***''')))***)))'''&&&&&&'''************))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))))))))))))))******+++)))************))))))((()))))))))*********++++++++++++***)))((('''&&&&&&((((((((()))))))))******)))))))))*********++++++++++++***)))))))))))))))))))))************))))))((((((''''''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&''''''(((((())))))''''''(((((((((((())))))'''(((((())))))((((((''')))(((''''''(((***,,,---)))))))))))))))))))))))))))))))))*********++++++''''''(((((()))******+++*********+++******)))(((+++************+++,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,------------.........------,,,,,,,,,,,,------......------,,,+++******------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***((((((((()))))))))******)))************+++++++++************************))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((()))***+++++++++***+++,,,+++))))))***+++,,,***((('''&&&''')))***+++******))))))***++++++***************+++++++++))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,***))))))(((((())))))***((())))))((('''&&&((()))------,,,,,,++++++******)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------............---************************((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((()))***+++,,,'''((((((((()))))))))***'''(((((())))))))))))((('''((()))******)))'''&&&''''''((()))))))))))))))&&&''')))******)))'''&&&'''&&&%%%%%%&&&'''***+++************************&&&((())))))'''&&&'''(((''''''(((((()))******************)))))))))(((((((((((((((((((((((((((((()))))))))))))))***+++++++++++++++++++++***))))))((((((((()))))))))************))))))(((((('''''')))))))))*********++++++*********+++++++++,,,,,,))))))((('''((()))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))((())))))******))))))((())))))(((((((((***+++,,,))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,)))***++++++***)))(((''')))))))))))))))***++++++************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++/////////......---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((***++++++******+++,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************++++++++++++)))************+++++++++*********++++++*********))))))))))))))))))))))))***++++++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))''')))++++++***)))+++---///---***'''&&&''')))***)))(((((((((((()))+++,,,))))))*********+++++++++))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********))))))*********((()))***)))'''''')))+++///...,,,+++******++++++***)))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------......------+++))))))))))))))))))))))))(((***+++,,,,,,+++***((('''((())))))))))))((('''...---,,,***)))((((((((((((((((((((()))***+++,,,'''((((((((())))))******''''''((())))))***))))))(((((())))))))))))))))))''''''((()))))))))))))))$$$&&&(((******(((&&&$$$((('''&&&%%%&&&(((***,,,******++++++++++++******&&&'''))))))(((''''''((($$$%%%&&&'''(((***+++++++++++++++************)))*********)))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))************'''&&&&&&&&&''')))***,,,''''''((((((((((((''''''******))))))((((((((('''(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))************))))))((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,---......)))***+++++++++)))((('''((((((((((((((()))************))))))))))))))))))&&&'''(((***+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------******+++,,,------------++++++++++++++++++++++++++++++------------++++++)))***+++,,,,,,,,,,,,,,,222222111000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...)))***+++,,,------...///,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,---------)))************+++++++++******++++++++++++*********************************+++,,,,,,+++***)))((((((((((((((((((((((((((())))))******+++++++++,,,---,,,***(((&&&&&&''''''%%%(((***+++******---000444111...***)))***,,,---((('''''''''((()))+++,,,))))))******++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************''''''((()))***,,,...///++++++************++++++)))+++---,,,******,,,///111///,,,***)))***+++,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---------,,,,,,***))))))))))))************///---)))&&&%%%&&&)))*********))))))))))))***************)))))))))))))))************))))))))))))*********+++***)))((((((&&&''')))*********)))((((((((()))***************((((((((()))+++***(((&&&(((((()))))))))))))))(((&&&((()))***)))((()))***------,,,+++*********+++))))))(((((((((((())))))((())))))***+++,,,,,,,,,,,,+++***)))((((((((((((***((('''&&&&&&'''(((*********))))))******+++,,,+++,,,---...---+++)))'''+++)))(((&&&&&&((()))+++******))))))(((((('''''')))(((((('''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,---+++)))&&&$$$******))))))((((((''''''(((''''''''''''((())))))(((((())))))))))))((((((''''''((()))***++++++,,,++++++***)))((((((((()))************************++++++++++++,,,---...///***++++++,,,,,,++++++***,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,,,,+++******+++---000000///...------,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---************************---,,,,,,+++*********+++,,,***((()))+++,,,+++(((+++++++++,,,,,,---------))))))*********))))))((())))))************))))))***((('''%%%%%%'''(((***(((((())))))******++++++++++++************++++++))))))))))))************)))))))))))))))))))))))))))((('''((()))+++...000000...,,,)))''''''((((((++++++***)))((('''&&&&&&******+++++++++******))))))******)))'''&&&((()))(((((())))))*********+++((()))***+++++++++++++++((((((''''''''''''((((((************************))))))************))))))++++++******))))))((((((---,,,+++***+++---///111222...***((('''((((((((((((((((((((()))))))))))),,,,,,+++***)))((('''''',,,,,,+++***))))))***************)))******+++,,,,,,,,,,,,+++++++++******.........------,,,,,,,,,***))))))))))))************---,,,)))''''''''')))***))))))(((((((((((()))))))))))))))))))))*********************))))))))))))*********)))))))))((((((&&&'''((()))***))))))((((((((()))***************)))((('''((()))***((('''(((((())))))))))))((((((''')))***+++***)))***+++,,,,,,+++***************))))))(((((((((((())))))(((((())))))***++++++,,,......---,,,++++++++++++(((((())))))))))))((((((******))))))******+++,,,+++,,,------,,,+++((('''***)))(((''''''((()))******)))))))))(((((((((''')))(((((('''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''))))))))))))(((((((((((('''''''''''''''((()))***(((((())))))))))))(((((((((((())))))******+++++++++***))))))))))))))))))************************++++++++++++,,,---......***++++++,,,,,,++++++***++++++***))))))***++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......+++,,,,,,+++******+++---000//////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---,,,++++++******++++++,,,***((()))+++,,,+++)))++++++++++++++++++++++++))))))************))))))))))))************))))))))))))(((''''''((()))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))+++---...///---+++)))(((((())))))******))))))))))))(((((())))))***+++++++++++++++)))******)))''''''((()))((()))))))))************((())))))***++++++************))))))))))))******************************))))))************))))))))))))(((((('''''''''''''''(((***---111666;;;>>>444111---+++++++++++++++'''(((((())))))*********++++++******))))))((((((,,,++++++***))))))*********************++++++,,,*********++++++,,,,,,,,,------------,,,,,,,,,,,,+++))))))))))))******************))))))))))))************))))))))))))******(((((())))))******++++++************))))))))))))***))))))(((((((((((()))''''''((()))))))))))))))(((((()))***************)))(((&&&&&&((()))((('''(((((())))))))))))((((((''')))++++++*********++++++******)))))))))))))))))))))(((((((((((())))))'''(((((())))))******+++++++++***)))(((((((((((('''(((***++++++***((('''***))))))))))))***++++++***+++,,,,,,+++***((('''***)))(((''''''((()))***))))))))))))(((((((((((((((((((((''''''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''')))***(((((((((((())))))))))))'''&&&''''''((()))***+++((())))))******))))))((()))))))))))))))*********))))))))))))))))))***+++************************+++++++++,,,,,,------...***++++++,,,,,,++++++***++++++***))))))***++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,+++******+++---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***)))***++++++***)))+++*********************))))))***************)))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******)))((()))***+++,,,,,,,,,***)))))))))***+++)))))))))*********++++++((()))***+++++++++++++++)))******)))''''''(((***))))))))))))************(((((())))))******))))))******))))))))))))******++++++++++++++++++++++++))))))************)))))))))((((((((((((''''''''')))))))))+++---000333444444111---,,,,,,,,,,,,,,,''''''((()))******++++++************************,,,+++******)))************************+++,,,,,,((()))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,((()))))))))************(((((()))***************,,,++++++******++++++,,,''''''((()))***++++++,,,************)))))))))(((***)))(((''''''(((((()))'''(((((()))))))))))))))(((((()))******************(((&&&%%%'''(((((((((((())))))))))))((((((''''''(((******)))))))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((()))))))))***)))(((((('''&&&&&&'''''''''((()))******)))(((''')))))))))))))))***++++++******++++++***)))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))'''''''''((()))*********''''''''''''((()))++++++)))))))))******)))))))))*********))))))))))))))))))((((((((()))***++++++***************************+++,,,,,,------------***++++++,,,,,,++++++***+++******************+++))))))***+++++++++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---...------,,,++++++******++++++++++++++++++++++++...---,,,******)))******+++,,,,,,+++******+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++************+++******)))*********+++++++++,,,))))))***+++++++++******)))******++++++******))))))***++++++++++++***)))++++++******))))))((((((++++++************++++++((()))))))))************))))))))))))))))))))))))+++***))))))))))))************))))))******+++,,,************++++++++++++******+++++++++******))))))******)))(((((()))+++)))))))))))))))*********(((((())))))))))))((((((''''''((((((((((((''''''------------------------))))))************))))))************************+++***)))(((((((((((()))000---***)))*********)))'''((())))))***+++,,,,,,)))))))))******+++++++++++++++***************++++++************+++,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,((()))))))))************'''((()))***++++++************))))))))))))******''''''((()))***++++++,,,************)))))))))((())))))(((((((((((())))))((((((((((((((())))))***(((((()))******************(((&&&&&&'''((()))((()))))))))))))))(((''''''%%%'''))))))((('''((())))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))++++++***))))))))))))***((('''&&&&&&&&&&&&'''((())))))(((((())))))***+++))))))******))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++)))(((&&&&&&&&&'''((()))***++++++'''''''''((((((***++++++))))))************))))))*********))))))))))))))))))((((((((()))***++++++***************************+++,,,---------,,,,,,***++++++,,,,,,++++++************++++++*********))))))***++++++++++++*********************************))))))))))))******************++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++***++++++,,,+++,,,,,,+++******+++------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++************+++((()))***+++,,,...//////))))))***+++++++++++++++******++++++++++++************++++++++++++******++++++******))))))((((((++++++************++++++((()))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++*********))),,,,,,,,,+++***)))(((''')))*********((((((***+++******))))))))))))))))))(((((())))))))))))((('''''''''((((((((((((''''''++++++++++++++++++++++++))))))************))))))************++++++++++++'''((()))***,,,...///000---+++(((((()))))))))((()))))))))***+++,,,,,,---))))))******++++++,,,,,,+++***************+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++))))))))))))************'''((()))***************((((((''''''''''''(((((((((((())))))******++++++************))))))))))))((())))))************)))((((((((((((((()))******(((((()))******************)))'''''')))***)))((()))******))))))((('''&&&$$$&&&(((((('''''''''(((((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((((((((('''%%%$$$$$$%%%'''((()))(((((((((((()))******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))+++---,,,***'''%%%&&&''''''((()))******+++))))))(((((())))))******)))******++++++******))))))))))))))))))*********))))))))))))))))))***+++***************************+++,,,---------,,,+++***++++++,,,,,,++++++***)))***++++++++++++***)))((()))******++++++******************************(((((((((''''''((((((((())))))*********+++++++++******+++,,,---...//////+++++++++++++++++++++++++++++++++,,,---......///+++,,,,,,+++******+++---------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......************************++++++******++++++,,,,,,)))+++++++++***)))***+++))))))***+++---...///000))))))***+++,,,,,,,,,,,,******++++++++++++******************************************))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,++++++*********))))))))),,,,,,,,,+++***)))(((''')))*********))))))***,,,************))))))))))))))))))******))))))((((((((()))***++++++***)))((((((((((((((((((((((((((())))))************))))))((((((((())))))))))))***'''((()))+++---///000000---+++))))))+++++++++******++++++++++++,,,,,,,,,*********+++++++++,,,,,,*********)))******+++,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***))))))))))))************)))))))))))))))*********)))(((((((((((((((((())))))))))))))))))*********************))))))))))))''')))+++------,,,***))))))(((((('''((()))***+++(((((()))******************))))))***++++++***(((************)))((('''&&&%%%'''))))))((('''((())))))((((((((())))))***+++))))))(((((((((((())))))************************&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((''''''(((((()))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********)))(((''''''(((((())))))******+++***))))))((())))))))))))******++++++******)))(((((())))))******+++++++++***))))))))))))))))))***************************+++---......---+++******++++++,,,,,,++++++***)))***++++++++++++***)))((())))))*********************************************))))))))))))***************+++++++++,,,,,,******+++,,,---...//////************************++++++,,,,,,+++***)))(((+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---)))+++,,,+++)))(((***,,,+++++++++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++)))))))))))))))*********))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))((()))******++++++++++++(((((())))))))))))******)))******+++++++++******)))*********))))))+++---************)))))))))(((******++++++***))))))(((((()))***++++++***)))((((((((((((((((((((((((((())))))************))))))(((((()))))))))***************++++++******)))))),,,+++******,,,---,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++++++++,,,------++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++))))))))))))******************))))))))))))******,,,,,,++++++++++++,,,,,,*********)))))))))))))))************))))))))))))'''))),,,//////---+++))))))((('''''''''(((***+++(((((()))************************+++---,,,***(((************)))((('''&&&&&&(((******)))((()))***)))))))))))))))***++++++))))))(((((((((((())))))+++++++++***************(((((('''''''''(((((()))&&&'''(((******((('''&&&((((((((((((((()))******(((((('''''''''(((((()))(((((())))))))))))(((((('''((((((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''')))+++,,,(((((((((((()))))))))))),,,+++***)))((((((((((((******++++++++++++******'''(((((()))***++++++,,,++++++***)))(((((())))))***************************+++---......---+++***+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))...------,,,,,,------...++++++,,,,,,,,,---------------------------,,,,,,************************,,,,,,,,,***'''###+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---(((+++,,,,,,)))(((***,,,,,,,,,++++++***)))((((((((()))***+++,,,---------***++++++,,,,,,++++++***+++***(((''''''(((***+++(((((())))))******++++++++++++************++++++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))***+++++++++++++++&&&&&&'''((()))***++++++'''''')))***,,,,,,------)))***+++***))))))+++---+++*********))))))((((((+++++++++++++++***))))))&&&'''(((******((('''&&&************************))))))************))))))******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***)))))))))+++,,,+++***...------,,,,,,++++++***++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,++++++,,,,,,---...))))))***+++,,,------............------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))'''+++...---(((&&&'''))))))((('''&&&&&&'''((()))))))))*********))))))(((******))))))))))))******+++******)))(((''''''&&&&&&&&&&&&&&&''''''((((((***************+++++++++***)))'''&&&&&&(((***,,,(((((()))***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%,,,)))&&&%%%(((******)))))))))******++++++,,,,,,+++,,,,,,***((('''((())),,,,,,+++***)))))))))***))))))))))))))))))))))))***)))***+++,,,,,,***((())))))))))))(((((((((((((((***+++***)))((()))***))))))(((((('''''''''&&&***)))(((&&&&&&((()))***''''''(((((()))+++,,,---++++++******)))((((((((())))))(((((((((((())))))''''''((()))***++++++,,,************************)))******++++++******)))++++++,,,,,,,,,++++++***,,,+++***)))((('''&&&%%%)))'''%%%%%%(((***)))'''******))))))))))))******+++++++++************)))))))))***+++,,,------...+++++++++---...---)))'''------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,+++++++++***)))))))))))))))))))))++++++++++++++++++++++++///...------++++++***))))))***++++++++++++***)))++++++******++++++,,,---+++***)))((('''&&&%%%$$$++++++*********+++---...************************************************,,,+++)))'''&&&&&&'''((()))************+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))*********)))((('''&&&******+++,,,,,,---......(((((((((((())))))))))))((()))***+++++++++++++++))))))*********++++++,,,******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''************************++++++******************((()))***+++++++++++++++(((((())))))************************************))))))))))))))))))))))))$$$%%%&&&(((***,,,......++++++++++++++++++++++++---------...------,,,,,,000))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))))))))))))))))))))))))))))))))%%%)))---,,,)))'''(((+++***)))(((((((((((()))***(((((()))))))))(((((('''***))))))(((((())))))************)))((('''''''''((((((((((((((()))))))))---,,,+++***)))((('''''')))))))))))))))******+++(((((()))***************++++++++++++++++++++++++(((((((((''''''(((((((((++++++******************,,,)))&&&&&&(((******)))''''''((((((((((((((((((((()))***)))((((((***,,,,,,+++******))))))******))))))))))))))))))))))))***))))))+++,,,,,,***((())))))))))))((((((((((((((()))******)))((()))***))))))(((((((((''''''''',,,+++***))))))***+++,,,(((((((((((()))***+++,,,)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,++++++***------,,,+++)))((((((''',,,***((()))+++---,,,+++******))))))))))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...---,,,,,,,,,,,,---...+++++++++***++++++,,,---,,,,,,+++***)))(((''''''++++++*********+++,,,---************************************************...,,,***)))(((((()))***))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((('''&&&&&&%%%******++++++,,,------...)))))))))))))))((((((((())))))***+++++++++******))))))******++++++++++++******))))))((((((((((((******************************))))))((((((((((((************************++++++******************)))******++++++++++++***)))))))))*********++++++************************************************(((((()))******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++---))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++************))))))))))))))))))))))))$$$(((++++++)))(((***,,,******))))))))))))******''''''(((((((((((('''''')))((((((''''''(((((()))******))))))((((((''''''************************++++++***)))((((((''''''((()))***+++,,,+++***)))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))''''''((((((((((((((((((+++)))'''&&&((()))))))))((((((''''''''''''''''''%%%'''((((((((())),,,...++++++***)))))))))******))))))))))))))))))))))))***))))))***++++++***((((((((((((((())))))))))))((()))******(((((()))***))))))(((((((((((('''''',,,+++***))))))***+++,,,******))))))))))))******'''(((((()))******++++++))))))***++++++***)))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++......---,,,+++******))),,,+++)))***,,,------,,,******))))))))))))******'''((()))***+++,,,------......------,,,,,,,,,,,,///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,...000+++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++*********+++,,,---************************************************///...,,,+++******+++,,,)))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''******++++++,,,,,,------*********))))))(((((((((******+++++++++******)))((()))***+++++++++***)))***))))))))))))(((((((((++++++++++++++++++++++++***))))))))))))(((((((((******************************++++++++++++++++++++++++++++++++++++***)))*********+++++++++++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***---))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((&&&(((******(((((()))+++))))))))))))))))))))))))''''''(((((())))))((((((((((((''''''''''''((((((***)))))))))((((((((('''++++++************))))))''''''(((((())))))******(((((()))************)))(((((()))***************)))))))))))))))))))))))))))(((((((((((((((((()))$$$$$$%%%%%%&&&&&&''''''***)))((('''((()))))))))******))))))((((((''''''%%%&&&((((((((()))+++...******))))))))))))******))))))))))))))))))))))))***)))((()))***+++***((((((((((((((())))))))))))((()))***)))((('''(((***))))))(((((((((((((((((())))))(((''''''((())))))++++++***)))(((((())))))(((((())))))************((()))+++,,,,,,+++)))(((*********)))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++---------,,,,,,++++++***)))((((((((()))***************))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---......---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++,,,************************************************...---,,,++++++++++++,,,))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))******************++++++******++++++,,,,,,,,,,,,++++++******)))(((((((((+++++++++++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++++++++,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++************************************************---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++...))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))***)))'''''''''((((((((((((((((((((((((((('''((()))***************((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))*********)))(((&&&&&&&&&''')))+++(((((()))***************(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))((())))))((((((((())))))******))))))(((((('''''''''((()))((('''''')))+++***))))))((())))))******))))))))))))))))))))))))***)))((((((*********((('''((((((((()))))))))***''')))***)))((('''((()))(((((())))))))))))))))))))))))(((((((((((()))))),,,+++***)))((((((((((((************))))))((((((((()))+++,,,,,,+++)))(((*********)))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++*********'''''''''''''''((()))*********))))))))))))******************************((())))))***++++++,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------------------------------***++++++,,,,,,------...***+++---......---+++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************************************,,,++++++***************(((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++,,,---******+++++++++++++++,,,+++*********)))))))))(((+++++++++++++++***)))(((((()))************(((((())))))))))))************************************))))))))))))******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------...))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''+++***)))(((''''''''''''''''''(((((((((((('''''''''((()))******++++++***)))((((((''''''(((((()))))))))))))))(((((((((((('''''''''((((((((())))))*********))))))((((((((()))'''%%%$$$$$$&&&)))+++(((((()))***************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''')))***)))((('''((()))((((((''''''''''''''''''((())))))((('''&&&((()))))))))((((((((()))******))))))))))))))))))))))))+++)))'''''')))***))))))''''''(((((())))))******'''((())))))''''''((()))(((((())))))))))))***************++++++*********++++++***)))(((((())))))++++++******)))(((((('''))))))***++++++***)))))))))))))))))))))*********************************++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,)))))))))***************((()))***)))((((((***,,,******))))))))))))******+++++++++*********))))))''''''((()))***+++,,,,,,---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,,,,+++***)))((((((***++++++,,,,,,+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,///111111///,,,***,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++************************************************************************))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((((((***,,,---******++++++++++++++++++******************************+++++++++******)))******)))))))))((((((((()))))))))************+++)))))))))))))))))))))))))))))))))************+++******************************++++++,,,---------,,,,,,,,,,,,,,,,,,+++***+++++++++++++++*********************************++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,---............+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))))))))*********))))))))))))))))))))))))***((('''&&&'''((((((((('''((())))))))))))((('''&&&'''((()))***************))))))(((((())))))***(((((((((((())))))))))))%%%&&&&&&'''((()))*********************)))))))))(((''''''&&&'''((()))***(((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&)))+++***((('''(((***''''''(((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((()))******))))))))))))))))))))))))+++)))''''''((()))))))))'''''''''((()))*********'''((()))(((''''''((()))(((((()))))))))***************++++++++++++************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,,,,,,,((()))))))))******++++++(((***+++***))))))+++---******))))))))))))*********************+++++++++)))))))))******+++++++++,,,,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,&&&''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************************************))))))***************)))(((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************)))))))))))))))))))))))))))((('''''')))+++---///++++++******************)))))))))******++++++,,,))))))***+++++++++******+++***((('''''''''))))))))))))*********+++++++++************************))))))*********+++++++++******************************++++++,,,------...++++++,,,,,,---,,,,,,,,,++++++*********)))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......---***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,************************((('''%%%%%%''')))******((()))***++++++***)))(((%%%&&&'''((())))))))))))******))))))))))))******(((((((((((())))))))))))%%%&&&&&&((()))***+++,,,'''((()))***+++,,,------&&&''')))*********)))((((((((()))***************(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,++++++******))))))&&&)))+++***((('''(((***))))))******++++++,,,,,,&&&'''(((''''''''')))***((((((((((((((()))******))))))))))))))))))))))))+++)))'''&&&((()))))))))&&&''''''((()))******+++'''((()))((('''&&&''')))(((((())))))*********+++(((((())))))))))))((((((******))))))))))))******((((((((()))******++++++))))))(((((((((((())))))'''(((((()))***++++++,,,((((((((((((((((((((((((*********++++++*********((()))***+++,,,---------)))))))))******++++++,,,''')))+++***((('''***---******))))))))))))******(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***,,,---...000222111///---------------------------((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,((()))***+++,,,---------)))******+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,,,,---,,,+++***)))************************************************)))******+++++++++******(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++***))))))+++---000111++++++******************(((((()))***+++,,,,,,---((()))***+++++++++++++++---+++(((&&&%%%''')))***))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++******************************+++,,,,,,---......***+++,,,,,,------------+++*********))))))((((((************************++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++((()))***+++,,,---------,,,'''((()))++++++***))))))***)))((()))***+++***)))******++++++++++++*********)))((((((((()))+++,,,))))))))))))(((((((((((()))************))))))((((((((((((((())))))))))))'''''''''(((***)))'''%%%%%%&&&''')))************+++++++++***)))(((((('''***)))(((''''''((()))***))))))************))))))))))))(((((((((((()))))))))))))))(((((((((((((((------+++***))))))))))))))))))))))))************(((((((((((((((((((((((()))(((''''''((()))***+++******))))))((((((''''''))))))************))))))((((((((((((((((((((((((&&&&&&''')))+++***(((%%%&&&'''''''''(((((())))))***)))(((''''''((()))***+++++++++)))'''''')))+++((('''''''''((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((())))))))))))((((((,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***))))))************))))))++++++***)))(((((())))))+++,,,,,,------,,,,,,+++,,,+++++++++******))))))************************************************---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))***++++++,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------......(((+++...111222111...---...---,,,+++***+++,,,---///...------//////...---******++++++++++++******000,,,))))))+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************,,,,,,---,,,)))(((((()))))))))))))))))))))))))))************************)))************+++++++++...---,,,+++***+++,,,---((())))))*********))))))***)))((()))*********)))************************))))))))))))))))))))))))###$$$&&&(((***+++,,,,,,,,,+++))))))***+++******((()))***+++++++++++++++...---+++***)))***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))***,,,///111000...+++)))''')))******))))))***+++******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((...------,,,,,,------......(((((()))******************)))))))))*********))))))******************)))***)))((((((((()))++++++'''((((((((())))))******((())))))*********))))))(((((((((((())))))))))))*********+++,,,,,,***((((((((()))))))))))))))(((++++++******)))(((((('''***)))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((((((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))---,,,***)))'''###'''''''''((((((((()))))))))((('''&&&&&&'''((()))***++++++)))'''''')))+++***))))))(((((())))))***))))))))))))))))))))))))***)))(((((((((((()))***)))))))))(((((((((''''''(((((())))))))))))((((((***)))(((((((((((()))*********++++++++++++*********++++++,,,,,,++++++***)))******++++++******)))++++++***)))))))))))))))***++++++++++++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***************+++++++++...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......'''(((+++---...---,,,+++...---,,,+++++++++,,,,,,---,,,+++,,,------,,,+++******++++++++++++******...,,,))))))+++,,,+++***************************++++++++++++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))************((()))***)))&&&%%%&&&'''))))))))))))))))))))))))************************)))************+++++++++*********+++---000222444************************+++*********+++++++++******************************************************************)))((((((+++******)))***+++******))))))***+++++++++++++++------,,,+++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,++++++***)))(((''''''((()))+++***))))))***,,,******+++++++++,,,,,,,,,,,,,,,---.........---,,,...------,,,,,,------...000)))))))))))))))******+++******))))))))))))))))))((())))))******))))))((()))))))))((()))******+++&&&''''''((()))***+++,,,'''((()))***************(((((((((((()))))))))))),,,++++++,,,------+++***)))*********))))))((('''++++++******)))(((((((((***))))))(((((())))))***+++***)))(((((()))***+++***))))))(((((())))))***)))))))))******++++++,,,******)))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((('''(((((()))***&&&''''''''''''''''''(((((())))))))))))))))))((())))))))))))))))))))))))+++******++++++***'''%%%''''''(((((((((((())))))(((''''''&&&&&&''''''(((***++++++)))(((''')))***++++++***))))))))))))***))))))))))))))))))))))))***))))))(((((())))))************)))))))))))))))((())))))******))))))(((******))))))))))))******++++++************++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++***))))))))))))))))))************************''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---......---,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------))))))******+++,,,,,,---------------,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------......+++,,,---.../////////......------,,,+++,,,,,,,,,,,,***)))***+++,,,+++*********++++++++++++******,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))***************+++,,,+++)))(((((()))))))))))))))))))))))))))************************)))************++++++++++++******)))))))))******---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,***)))((('''*********************+++)))************+++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++...,,,)))&&&$$$%%%&&&''')))***++++++******+++---******+++++++++,,,,,,,,,++++++---...////////////...------,,,,,,------......***)))((((((((()))+++,,,)))***+++***)))((())))))(((((())))))))))))(((((()))))))))))))))******+++'''(((((()))******++++++&&&'''(((******+++++++++(((((((((((())))))))))))***)))((()))******)))((())))))*********))))))(((************))))))(((((()))))))))))))))))))))))),,,***(((''''''(((***,,,***))))))))))))))))))***))))))***++++++,,,------))))))))))))))))))(((((((((((((((((())))))))))))************************************************&&&'''''''''((()))))))))++++++,,,,,,,,,,,,++++++************************%%%%%%'''***---//////...(((((((((((((((((())))))(((((((((''''''((((((((()))***+++***(((((((((*********************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******)))))))))))))))************))))))*********))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------***,,,...//////---***(((+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,******+++,,,---......///+++++++++++++++,,,,,,,,,,,,,,,,,,---------......///.........///000000111......------,,,,,,,,,,,,+++***)))***+++,,,+++)))******++++++++++++******************+++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++........................((((((((((((((((((((((((((()))))))))************+++,,,---,,,***)))***+++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,***)))'''&&&%%%%%%000...,,,***))))))***++++++,,,,,,,,,+++++++++,,,************************++++++++++++++++++++++++((()))******++++++******)))***++++++*********+++******************++++++,,,---...///...---,,,+++++++++++++++++++++++++++******+++,,,------------///---***'''&&&''')))***)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,***++++++,,,,,,,,,------...------,,,,,,------......***)))((((((((()))+++,,,)))+++,,,+++((('''(((***(((((())))))))))))((((((((()))))))))************************))))))))))))&&&'''(((******+++++++++(((((((((((()))))))))))))))(((&&&'''((()))(((''''''((()))***++++++++++++*********)))))))))))))))))))))************)))))),,,***(((''''''(((***,,,******))))))))))))******))))))***+++,,,------...))))))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++''''''''''''''''''''''''((((((((()))*********+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((('''&&&&&&''''''&&&$$$))))))))))))))))))(((((()))))))))******))))))))))))***+++***)))(((((()))))))))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))************++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,***)))))))))))))))******,,,+++************+++,,,------,,,++++++***))))))))))))))))))))))))))))))+++++++++,,,,,,------------...//////...+++(((&&&+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******)))******+++,,,---......---------------,,,,,,,,,,,,,,,,,,---------......---,,,+++++++++,,,---............---------,,,,,,---+++***+++,,,---,,,+++******++++++++++++******)))***+++++++++,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''')))))))))'''&&&'''((())))))))))))))))))))))))************************))))))*********+++++++++******+++,,,------......000...,,,***))))))***+++)))+++,,,,,,***)))***,,,************************++++++++++++++++++++++++&&&&&&((()))***+++++++++'''))),,,,,,*********,,,++++++***))))))******++++++,,,---...///...---,,,)))))))))******************+++,,,---------------+++++++++++++++++++++,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...000)))))))))))))))******+++)))+++---+++(((&&&(((***((())))))******))))))((((((((()))************)))++++++*********)))))))))'''((()))***************(((((((((((())))))))))))+++)))(((((()))******)))&&&''')))***+++,,,,,,,,,******)))))))))))))))))))))******++++++******)))+++***)))(((((()))***++++++******))))))******+++*********++++++,,,,,,---((()))***,,,,,,,,,+++************+++++++++,,,,,,************************)))))))))***))))))(((''')))***************++++++((())))))))))))))))))(((((((((((((((((((((((((((+++)))((('''((((((&&&%%%******))))))))))))(((((()))******++++++******)))(((***++++++)))(((((())))))))))))))))))+++,,,,,,)))))))))))))))))))))))))))******++++++******)))***************+++++++++)))******++++++******)))))))))************))))))++++++************++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))))))))))))))******+++,,,+++***))))))***+++,,,//////...,,,+++***)))((())))))))))))))))))))))))******++++++,,,,,,---------...//////---+++((('''***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,++++++******,,,,,,,,,,,,++++++++++++......------------,,,,,,,,,,,,,,,---------............---------......///---............---,,,,,,...,,,+++,,,---...---,,,******++++++++++++******)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++(((((())))))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((()))******(((((()))***))))))))))))))))))))))))************************)))************++++++++++++,,,,,,,,,+++***)))(((---,,,+++***))))))***+++)))+++---,,,)))(((***---************************++++++++++++++++++++++++(((((()))))))))(((((('''%%%))),,,---+++)))+++,,,,,,+++***)))))))))***++++++,,,,,,------------,,,)))))))))***************+++,,,,,,------------,,,'''(((***+++,,,,,,+++***)))***++++++******+++---******+++++++++,,,,,,,,,111000///...------------...------,,,,,,------...,,,(((((()))***************))),,,---+++'''%%%'''***)))******************)))'''((()))***+++******)))******************++++++((())))))*********))))))(((((((((((()))))))))))),,,***((((((***++++++***((()))***+++++++++++++++)))))))))))))))))))))***)))***++++++++++++***)))))))))))))))))))))))))))+++******))))))******+++*********+++++++++++++++&&&''')))+++,,,++++++***)))************+++++++++************************+++,,,,,,---,,,+++***)))************))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''+++)))))))))+++------,,,*********)))))))))((((((((()))***++++++***)))((((((***,,,+++***(((((((((+++***))))))(((((((((((()))))))))))))))))))))))))))***++++++++++++***))))))))))))*********++++++)))******++++++******)))(((((()))******)))((((((******++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++,,,***)))(((((()))***,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***---------,,,,,,,,,++++++,,,,,,,,,---------......000000111111000000000000---.../////////...,,,,,,...,,,+++,,,---...---,,,******++++++++++++******)))+++...---+++)))***+++************************((((((((()))***+++++++++))))))))))))))))))))))))************************************************))))))))))))***************+++,,,,,,+++***+++,,,))))))))))))))))))))))))************************)))************+++++++++---,,,+++***'''$$$!!!************************))),,,///---***)))+++...************************************************+++++++++***)))((('''&&&$$$)))------+++)))+++------,,,***)))((()))***++++++++++++++++++,,,------******++++++,,,,,,,,,,,,------------------,,,,,,((()))***+++++++++***)))((()))+++***))))))***,,,******+++++++++,,,,,,,,,000///......---...//////...------,,,,,,------...***'''(((***+++++++++***)))))),,,...,,,'''%%%'''*********++++++++++++******'''((()))++++++******)))(((((()))***+++,,,,,,---)))************))))))((((((((((((((()))))))))))),,,***(((''')))************++++++++++++***)))))))))))))))))))))*********)))***+++,,,,,,+++***)))))))))************))))))++++++************++++++++++++******************$$$&&&(((***++++++***)))))))))))))))************))))))))))))))))))))))))((()))******)))((('''&&&******))))))((((((''''''))))))************))))))'''''''''''''''''''''''',,,***)))((())))))((('''+++*********))))))(((((('''((()))******)))((('''(((***,,,,,,***(((((((((---,,,+++)))'''&&&%%%%%%)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))******************++++++++++++******)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***))))))((())))))***+++++++++)))(((''''''((()))++++++++++++***************************************(((((()))***++++++,,,,,,******++++++,,,---......*********++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...))))))***+++,,,------...,,,,,,,,,++++++*********,,,,,,,,,---------......---...............---,,,---.../////////...,,,,,,---,,,++++++------,,,+++******++++++++++++******))),,,///...+++))))))***))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))************************))))))))))))************'''((())))))((('''(((***))))))))))))))))))))))))************************)))************+++++++++((()))*********)))'''&&&((())))))*********))))))***...000///+++***,,,000************************))))))))))))))))))))))))+++++++++++++++***))))))###(((---...+++)))+++------,,,***)))((()))***+++++++++***)))***+++---...,,,,,,,,,------.....................---,,,++++++------,,,++++++******+++''')))******))))))***+++******+++++++++,,,,,,,,,---,,,++++++,,,---///000...------,,,,,,------...000)))***++++++***)))***+++***)))(((((())))))(((''',,,+++***((((((((()))***((()))***,,,,,,+++******+++***)))'''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))---,,,***((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))((((((***)))((((((((((((((()))((()))+++,,,,,,+++)))(((,,,***((()))+++,,,+++(((******+++++++++,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))******))))))******+++,,,************************,,,++++++******++++++,,,******)))))))))))))))***************************......---,,,,,,++++++***---------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***------------------------......---,,,---...///000,,,---......//////......///......------,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++......------,,,+++******//////---,,,***)))(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******************************,,,,,,+++***)))))))))***)))************+++++++++++++++******************+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++***)))((((((***,,,...++++++++++++++++++++++++(((((((((((())))))))))))++++++************++++++---,,,+++*********+++,,,---+++***+++,,,,,,+++***---------,,,,,,+++++++++***,,,---,,,+++******+++,,,++++++******++++++,,,++++++************+++++++++++++++,,,,,,---------+++,,,------++++++,,,------)))***++++++***)))***+++)))(((((()))+++,,,+++***,,,+++)))((((((((()))***))))))***++++++++++++***+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))******************))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))))))))(((((((((((())))))+++******************+++,,,***))))))+++,,,+++)))))))))*********+++++++++,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,************************,,,++++++++++++++++++,,,++++++************++++++************************,,,,,,,,,,,,++++++++++++---------------------------------...............***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,------...............---------------------------------------,,,,,,,,,++++++++++++++++++++++++---------,,,+++*********,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******************************))))))))))))******************************+++++++++******+++++++++)))************+++++++++******************************+++++++++***)))))),,,,,,,,,,,,,,,+++***)))******++++++++++++******+++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))************++++++************++++++,,,,,,+++******++++++,,,---,,,++++++---------++++++++++++*********))))))+++---...---+++******+++,,,++++++******++++++,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---,,,)))***++++++***)))***+++)))(((((())),,,------,,,+++***))))))((()))))))))*********)))******+++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))***************)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))(((((()))***+++,,,---...))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******)))))))))(((((())))))***---+++)))(((((()))+++---,,,***)))***+++,,,+++***))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***************************************+++++++++------------------------,,,,,,,,,---......//////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...............++++++,,,------...//////,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))******+++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******************************''''''(((((((((((()))))))))************+++++++++************************)))******+++++++++******++++++,,,,,,,,,+++************++++++++++++******+++++++++***************++++++++++++++++++++++++************++++++++++++++++++************++++++,,,++++++******+++,,,,,,,,,++++++,,,...///...---+++++++++************)))---...///...,,,******+++,,,++++++******++++++,,,++++++************++++++---,,,,,,,,,,,,,,,,,,++++++---...---,,,+++,,,------)))***++++++***)))***+++)))(((((()))+++,,,,,,+++******))))))))))))))))))+++***)))))))))***,,,---******)))(((((()))******************************))))))))))))))))))))))))''')))+++,,,+++***'''&&&))))))))))))))))))))))))+++,,,,,,------.........************************))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))******+++,,,,,,---))))))))))))))))))))))))(((((())))))************)))******++++++******))))))))))))((())))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++)))*********++++++++++++************)))(((''''''))))))))))))))))))))))))******))))))******+++,,,************************++++++++++++++++++++++++++++++*********+++,,,,,,************************'''(((((()))***+++++++++,,,,,,------------------++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,---.........------,,,,,,,,,---------......+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))((())))))***+++,,,,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************))))))))))))******************************)))))))))))))))((((((((())))))*********+++++++++***************+++++++++((()))***+++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++)))))))))*********++++++++++++************++++++++++++++++++++++++,,,,,,+++***)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,+++***+++,,,++++++******++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,---...---,,,+++,,,......)))***++++++***)))***+++***)))(((((()))***)))((()))))))))*********))))))+++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))###%%%(((++++++***((('''))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))************************(((((())))))******++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******************************************************************************))))))))))))******************************......------,,,+++))))))************************************************)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((()))))))))))))))***++++++)))***+++,,,,,,+++***)))++++++,,,,,,+++++++++,,,+++++++++,,,,,,,,,------***************)))(((((())))))))))))))))))))))))******))))))******+++,,,***************************++++++,,,,,,++++++***)))))))))))))))***++++++************************''''''((()))******+++,,,,,,,,,,,,---------......------,,,+++******))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,---...---------......---------,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++************************************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************---......------+++***)))))))))*********+++++++++))))))*********+++++++++((()))***+++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++((((((((()))))))))******++++++************++++++******++++++,,,,,,,,,,,,)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,---......,,,,,,---...---)))***++++++***)))***+++***)))(((((())))))(((&&&(((((()))************)))*********)))******+++,,,)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))) $$$(((*********)))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++((((((((((((((((((((((((******************************************************************************))))))))))))******************************------------,,,+++***)))************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((())))))))))))******+++,,,((()))+++------+++)))(((+++,,,---,,,+++***+++---,,,,,,,,,,,,---------...+++,,,,,,---------,,,,,,))))))))))))))))))))))))******))))))******+++,,,***************************+++,,,------,,,+++***(((((((((((()))***++++++************************'''(((((()))***++++++++++++,,,,,,------.........000///...---,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,---------------//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((******))))))))))))*********************************++++++++++++)))(((&&&)))************+++++++++)))))))))***++++++,,,,,,)))******+++++++++************+++,,,,,,,,,++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++'''((((((((())))))))))))++++++************++++++))))))+++,,,,,,,,,,,,,,,)))(((((()))+++,,,+++***)))************++++++++++++---......,,,++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,...///...---,,,---...+++)))***++++++***)))***+++***)))((((((***+++***)))'''((()))***+++******)))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))"""$$$''')))*********)))))))))))))))))))))))))))++++++---...---,,,+++)))*********************************************************))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************)))))))))(((((()))))))))************************++++++++++++******)))(((*********************************+++++++++++++++))))))))))))))))))))))))***))))))))))))))))))))))))))))))******)))))))))))))))))))))***+++,,,---*********++++++************,,,...---+++***,,,---++++++,,,,,,,,,---------+++,,,---...............))))))))))))))))))))))))******))))))******+++,,,************************)))***,,,------,,,***)))))))))))))))***+++,,,---************************)))))))))******+++++++++++++++,,,,,,---......//////......---,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,------------,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************%%%''')))***+++***)))((()))************+++++++++((())))))***++++++,,,,,,******+++++++++***)))))))))***+++,,,,,,,,,,,,+++******++++++++++++******+++***)))))))))***+++,,,++++++++++++++++++++++++(((((()))))))))*********++++++************++++++((()))+++,,,------,,,,,,+++***))))))+++,,,+++)))))))))*********+++++++++)))+++------,,,+++,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,------...///...---,,,---///,,,)))+++++++++***)))***+++)))(((((()))+++------,,,'''((()))+++++++++***)))((()))***,,,,,,+++******))))))************))))))************************))))))))))))))))))))))))------------,,,***)))((())))))))))))))))))))))))((()))*********(((&&&%%%++++++++++++++++++++++++************************++++++******))))))(((((()))************+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))(((((((((((())))))************************((())))))))))))(((((('''******************************+++,,,------...///))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,***,,,...---+++***,,,...******+++++++++,,,,,,,,,)))***+++,,,---.........))))))))))))))))))))))))*********)))***++++++,,,************************)))***,,,------,,,***)))************+++,,,---...************************************++++++++++++++++++,,,,,,---...//////++++++******************+++++++++,,,,,,+++++++++------------------------((()))***+++,,,+++******++++++,,,---------,,,,,,+++,,,,,,------......///---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******************************))))))))))))******************************(((***---///111111111000)))************+++++++++((())))))***++++++,,,,,,+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,******++++++++++++******+++***)))((((((***,,,...++++++++++++++++++++++++)))************+++++++++++++++************++++++((()))+++,,,------,,,,,,---+++***+++,,,,,,+++***+++++++++,,,,,,---------(((***,,,,,,++++++,,,---,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------...///...------...//////+++++++++++++++***)))(((******++++++++++++******************************************************))))))))))))))))))))))))***)))(((''''''((())))))+++++++++*********))))))''''''((((((((((((''''''+++***'''&&&'''))),,,...***+++,,,***(((''''''((())))))))))))***+++,,,---+++++++++*********))))))&&&(((+++,,,,,,,,,---...------,,,+++***)))((('''))))))))))))))))))))))))))))))************))))))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,+++***)))(((******++++++++++++******,,,,,,++++++***)))(((((()))))))))******)))))))))************************&&&"""$$$(((******++++++************++++++************************((())),,,......---+++)))*********)))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,------......------,,,+++000...+++,,,......,,,***((())))))))))))************)))(((''''''((()))******+++,,,,,,------,,,,,,'''((((((((())))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))------------------------//////...---,,,,,,++++++(((((())))))***************,,,...---+++***,,,...---..................---.........------,,,,,,,,,//////.........---------...---,,,,,,++++++++++++---------,,,+++***)))))),,,++++++******)))))))))++++++,,,,,,,,,,,,------******************************))))))))))))******************************************************,,,+++*********+++,,,---************************))))))))))))))))))))))))*********))))))))))))((((((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))&&&(((***---...---,,,++++++++++++*********))))))+++++++++++++++***)))(((************************+++++++++++++++++++++++++++***))))))+++,,,+++***,,,,,,,,,++++++)))((((((***)))((((((((()))+++,,,)))***,,,......---,,,+++---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,---......------...000...+++++++++++++++***))))))******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))***++++++++++++*********)))))))))))))))******))))))))))))(((((('''(((((()))***)))***+++***'''&&&'''((())))))))))))***+++,,,---+++++++++*********))))))***+++------+++++++++,,,+++++++++*********************************************++++++++++++******+++++++++*********)))))))))))))))))))))))))))(((***************************++++++,,,+++***)))(((******++++++++++++******,,,,,,++++++***))))))(((+++,,,,,,------,,,,,,+++************************(((((('''%%%%%%'''***,,,*********))))))*********))))))))))))))))))))))))'''(((***+++,,,+++***)))***)))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********---------------------------------...------,,,+++...,,,******,,,,,,+++)))***++++++++++++,,,,,,,,,(((((('''&&&&&&'''((((((***+++,,,,,,------,,,,,,))))))(((((())))))***+++,,,++++++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++******+++++++++,,,,,,,,,---///000...,,,***+++---,,,------......------,,,---------------,,,,,,,,,...---------,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((+++++++++++++++*********+++++++++,,,,,,,,,------******************************))))))))))))******************************************************++++++*********+++,,,---************************************************++++++*********)))))))))*********+++++++++++++++)))))))))*********************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***,,,---...------,,,+++++++++*********))))))+++++++++++++++***))))))************************++++++++++++++++++++++++))))))(((***,,,------,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,)))***,,,---...---,,,+++...---+++******+++---...******+++++++++,,,,,,,,,+++,,,------,,,,,,---///...++++++++++++++++++***)))******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,---+++++++++******************++++++++++++++++++***))))))*********)))((((((((()))***)))'''&&&&&&'''))))))))))))******+++,,,+++++++++***************---...///...,,,***)))***))))))******+++++++++,,,************************++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))************************,,,,,,,,,++++++)))((('''******++++++++++++******,,,,,,++++++***))))))))))))******++++++******)))************************)))+++---***&&&$$$'''+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))******))))))***++++++++++++***************************++++++***************)))(((***,,,------,,,***(((---------------,,,+++++++++***((()))******)))(((***++++++++++++,,,,,,,,,))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,000//////......---------,,,,,,------------......///000000///,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,+++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************))))))))))))******************************************************+++************+++,,,,,,************************************************,,,+++++++++************,,,+++++++++*********)))&&&''''''(((((()))))))))******++++++++++++******************************++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++******************++++++++++++***))))))************************++++++++++++++++++++++++)))((((((***---//////...******+++,,,------......+++,,,,,,---------------)))***,,,---------,,,+++...---,,,++++++,,,---...******+++++++++,,,,,,,,,***+++---,,,++++++,,,......+++++++++,,,,,,+++************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,***************************++++++,,,,,,++++++***,,,+++++++++***))))))))))))*********(((''''''))))))))))))))))))***++++++************************---...///...,,,*********)))************+++++++++***************************++++++++++++++++++***************************)))))))))))))))*********************************,,,,,,,,,+++***)))((((((******++++++++++++******+++++++++*********))))))(((((())))))))))))((((((************************(((***+++***'''%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***)))))))))))))))*********))))))***++++++++++++***))))))))))))))))))))))))++++++++++++************((()))***++++++***)))(((,,,------------,,,++++++)))))))))))))))))))))((((((((()))))))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))+++---...------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------000000//////............---------------..................---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,***+++++++++******)))(((+++++++++,,,,,,---------***++++++++++++,,,,,,,,,******************************))))))))))))*********************************************************************++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&''''''((()))************++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++***)))((()))))))))******************************+++++++++******)))************************+++++++++++++++++++++++++++******+++---///...---******++++++,,,------...***+++---.........---,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***,,,------,,,,,,---...---***++++++,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++************************&&&'''((())))))***++++++************************))))))************))))))---+++(((&&&&&&''')))******+++,,,+++)))))))))+++)))))))))((())))))******************************+++,,,...---,,,++++++,,,+++++++++************)))************************))))))************))))))************************((()))))))))*********+++************************,,,,,,+++******)))))))))******++++++++++++******+++++++++***************+++,,,,,,,,,,,,,,,,,,+++***************************(((((()))++++++(((&&&))))))************))))))***************************)))((('''''')))***,,,(((((())))))************))))))***++++++++++++***))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------,,,,,,+++***)))*********))))))******(((((()))))))))*********++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,+++*********+++------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////////////////.........---------------,,,,,,,,,*********+++,,,,,,,,,,,,***++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---***++++++++++++******)))+++++++++,,,,,,---------*********+++++++++,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))))))))******++++++++++++************************************************,,,,,,,,,+++++++++******&&&&&&''''''((())))))***''''''((())))))***++++++******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,,,,++++++---,,,+++******)))******************************)))******+++++++++******************************++++++++++++++++++++++++...,,,++++++------,,,+++++++++************++++++)))***,,,---------,,,+++******+++++++++,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,---......------...///+++***+++,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************''''''''''''''''''''''''&&&'''((()))))))))))))))***************+++++++++(((((())))))))))))((((((***(((%%%###"""$$$''')))***+++,,,,,,******+++,,,)))))))))(((((())))))******************+++++++++(((***,,,,,,++++++,,,---,,,+++++++++******))))))++++++++++++++++++++++++)))))))))******)))))))))***************+++++++++((())))))******+++++++++++++++++++++++++++++++++,,,+++******)))***************++++++++++++************************************++++++++++++******************************,,,)))(((***...///,,,((()))***+++,,,,,,+++***)))************************+++***)))((()))***+++,,,((((((((()))******++++++))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,---------...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,+++******)))***++++++******+++,,,***++++++++++++,,,,,,,,,))))))************)))))))))******+++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000........................---,,,,,,,,,,,,+++++++++)))(((((())),,,------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,************++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))((()))******++++++******************************)))))))))))))))))))))))),,,+++++++++************%%%%%%&&&'''((()))******)))))))))******+++++++++******++++++++++++************************************+++,,,,,,,,,++++++.........------,,,,,,,,,***************+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++...---++++++,,,,,,***))),,,+++***)))))))))***+++))))))***+++++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///...------...000+++***+++,,,,,,------,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********)))((())))))*********+++++++++(((((())))))))))))((((((((('''%%%%%%%%%&&&((())))))***++++++***)))***+++))))))(((((((((((())))))))))))*********+++++++++''')))++++++*********+++***************+++++++++++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++((())))))******+++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,******++++++++++++******************************(((((())))))))))))((((((************************++++++******+++++++++******+++,,,------,,,+++******************************)))))))))******++++++'''(((((()))******++++++))))))***++++++++++++*********************************++++++,,,,,,,,,,,,***))))))))))))))))))***+++,,,,,,,,,,,,+++******(((***++++++))))))+++---***++++++++++++,,,,,,,,,(((((()))******)))(((((())))))***+++++++++++++++((()))+++,,,---,,,+++***)))))))))((())))))******++++++++++++++++++++++++,,,,,,------...//////000---------------------------------,,,,,,,,,+++++++++***(((***,,,...---+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,---------,,,,,,+++++++++++++++*********************++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))'''((()))***+++******)))************************((((((((((((((((((((((((++++++*********)))))))))((((((((())))))***************************************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,---......---++++++))))))*********+++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++,,,+++******+++,,,+++)))+++***)))))))))+++---...***************+++,,,,,,***************++++++,,,,,,------------------,,,******+++++++++,,,,,,,,,+++---......---,,,...///,,,***+++,,,,,,------------******++++++++++++******************************((((((((((((((((((((((((++++++++++++++++++++++++)))***+++,,,,,,+++)))((())))))******++++++++++++))))))************))))))(((((()))******+++******((()))******)))((()))+++***)))(((((((((((())))))))))))******++++++++++++(((***++++++)))((())))))'''((()))***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***))))))))))))+++,,,---******++++++++++++************************++++++++++++,,,,,,,,,,,,++++++************************(((***+++)))&&&$$$'''******+++---......---+++***))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))***++++++++++++***************************))))))******++++++++++++***+++---......---+++***+++,,,,,,,,,,,,+++******&&&)))++++++)))(((***---((())))))))))))*********)))***+++,,,,,,+++***)))))))))***++++++++++++***&&&(((+++------,,,***(((+++***)))(((''''''''''''++++++++++++++++++++++++++++++,,,,,,---...//////,,,---------------------......---------,,,,,,,,,...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++---,,,,,,++++++*********))))))******++++++++++++++++++++++++,,,,,,---...,,,,,,---......---------,,,++++++******))))))))))))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))'''((()))++++++******)))************************((((((((((((((((((((((((*********))))))))))))(((++++++++++++************************))))))))))))******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,'''(((***++++++***)))'''))))))******++++++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++***)))((()))+++,,,,,,*********))))))+++---000222,,,+++***)))***+++,,,---******))))))******+++,,,......////////////......******+++++++++,,,,,,,,,***,,,------,,,+++---......***++++++,,,,,,++++++***)))******++++++******)))************************(((((()))***++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++***)))(((''''''((()))***&&&&&&&&&(((***+++***)))***++++++++++++,,,,,,,,,+++***)))((((((***,,,---...------,,,,,,++++++***------+++)))((('''''''''))))))*********+++++++++++++++******++++++,,,---******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,))))))))))))))))))))))))++++++***************+++)))))))))))))))))))))))),,,+++++++++***)))))))))***************)))((('''******))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++++++++)))))))))***+++++++++,,,***************)))((('''++++++******++++++,,,---...---,,,,,,++++++++++++,,,---///000000...---++++++++++++*********)))))),,,(((&&&&&&***,,,,,,***(((((())))))******++++++...,,,***((('''(((***,,,,,,+++*********+++,,,---------------------------******))))))))))))******---.........---,,,,,,+++.........//////////////////............---------+++,,,---.........---,,,...------,,,+++++++++,,,,,,,,,+++***+++,,,---...---------,,,,,,+++++++++---------,,,,,,,,,++++++---,,,************,,,---+++,,,---.........---,,,******,,,------,,,******++++++++++++++++++++++++'''((()))*********************************++++++))))))*********+++++++++))))))))))))************))))))(((((((((((())))))************************(((((()))))))))*********+++++++++*********))))))))))))))))))((((((((((((++++++***)))(((((()))))),,,,,,++++++***)))))))))++++++************++++++(((***,,,------+++(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************)))))))))***+++,,,---.........*********++++++,,,,,,,,,)))************+++++++++---,,,,,,+++*********++++++,,,---...---,,,+++***)))***+++------,,,+++***+++...000///***'''''')))000000000000000000//////...------,,,,,,++++++***)))***++++++,,,,,,++++++***---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++******)))(((((()))************)))***,,,,,,+++)))((())))))))))))*********+++***)))((()))***,,,---++++++++++++++++++++++++---,,,+++)))(((((((((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,************************++++++***))))))******+++))))))))))))))))))))))))+++++++++***************************)))))))))(((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******************++++++))))))******+++*********++++++******++++++,,,---,,,,,,+++***************)))***+++------,,,***))),,,++++++++++++************)))''''''(((*********)))))))))))))))*********---,,,***)))((()))***+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......---,,,,,,+++............///////////////............------------------...------,,,,,,---,,,,,,+++******++++++,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,++++++++++++,,,,,,,,,,,,++++++------------------------*********+++******))))))************************))))))*********+++++++++))))))))))))************+++++++++******+++++++++************************++++++,,,,,,,,,---------+++++++++*********)))))))))))))))***************---,,,,,,+++******++++++******************++++++++++++************+++++++++++++++++++++***************++++++++++++******************************))))))************)))))))))***+++,,,------------...---,,,++++++*********************++++++++++++---,,,++++++******++++++,,,,,,------,,,,,,++++++((()))***+++,,,---------............---,,,***(((******++++++++++++++++++////////////............///***++++++,,,,,,++++++***,,,,,,------------,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***)))************++++++++++++******))))))******+++,,,+++***+++,,,,,,***(((((())))))))))))*********+++***)))))))))***,,,---(((((()))******+++,,,,,,++++++***)))))))))))))))***************+++++++++,,,+++++++++++++++++++++---------,,,+++***(((((()))******************)))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***+++,,,******************************)))))))))******+++))))))))))))))))))))))))***************++++++++++++***)))((((((((()))*********))))))))))))******)))))))))))))))))))))))))))*********+++,,,,,,,,,******************))))))((()))***+++,,,,,,,,,,,,+++************+++,,,,,,++++++***))))))))))))***'''(((***+++,,,++++++***,,,,,,,,,,,,++++++++++++***++++++***(((((()))+++************))))))))))))+++++++++***************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------,,,,,,+++------.........////////////............---------///...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,+++******------,,,,,,,,,,,,---------------------------------,,,,,,,,,+++******)))************************)))))))))************+++))))))))))))************,,,,,,++++++++++++,,,,,,************************)))))))))*********+++++++++++++++***************))))))******++++++,,,,,,---,,,++++++***+++++++++((())))))***++++++,,,,,,++++++************++++++...---+++***)))***+++,,,++++++************++++++************************))))))************))))))))))))***+++,,,,,,,,,,,,...---,,,+++******++++++************+++++++++,,,,,,,,,++++++******++++++------,,,,,,++++++,,,,,,)))))))))***,,,---///000000---+++---000000---)))+++,,,,,,,,,---.....................////////////...***++++++,,,,,,++++++*********++++++++++++******(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++***)))((()))******)))'''******+++++++++,,,,,,,,,******)))))))))***+++,,,)))*********+++++++++,,,*********))))))***++++++************************+++,,,,,,,,,++++++******,,,,,,,,,,,,+++***)))((())))))************))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********+++***************************))))))))))))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,***)))''''''(((***+++******))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,---++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,***************++++++,,,+++******)))))))))******)))***,,,---............---------,,,,,,,,,+++++++++---///---***(((***---++++++******))))))(((((()))***+++,,,++++++***)))***************++++++,,,++++++++++++++++++++++++******))))))))))))******,,,,,,---------,,,,,,+++,,,------......////////////............---------111///...,,,++++++,,,,,,......------------......+++++++++,,,,,,,,,------------------------,,,,,,...------------,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,++++++***......,,,++++++,,,......++++++++++++++++++++++++---,,,,,,,,,+++,,,,,,,,,+++++++++***************))))))))))))************((()))))))))************+++******************+++************************(((((((((((())))))))))))************************(((((()))******+++,,,,,,******)))))))))))))))***))))))*********+++++++++++++++************++++++---,,,,,,+++++++++++++++,,,+++***))))))***+++,,,************************)))******++++++******)))((()))***+++++++++++++++*********+++,,,---...///*********+++++++++,,,,,,,,,,,,++++++***++++++,,,...---,,,+++***+++,,,---++++++******+++,,,...000...---+++---//////...,,,---......///000111222222*********+++,,,---------+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++((('''''')))+++,,,+++*********+++++++++,,,,,,,,,***************+++++++++------,,,,,,++++++++++++***************++++++,,,***************************+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++))))))************))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++************************))))))(((((()))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,+++***((('''''')))***,,,******))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,+++******))))))(((((((((,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,++++++*********++++++,,,+++,,,,,,....../////////---------,,,,,,,,,++++++***,,,...---)))((()))+++++++++******))))))((((((((()))+++,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,---,,,,,,+++,,,,,,,,,---...//////000///............---------111///...,,,++++++,,,,,,---,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------.........---------,,,,,,+++,,,............,,,+++......------,,,,,,,,,,,,......,,,++++++,,,......++++++++++++++++++++++++++++++++++++,,,---//////+++++++++*********))))))))))))))))))))))))))))))((()))))))))************+++******************+++************************+++++++++,,,,,,,,,------************************''''''(((((()))***++++++***)))))))))))))))******+++++++++*********))))))++++++************++++++***+++,,,------+++***(((,,,+++***))))))***+++,,,******************************++++++++++++******))))))***+++++++++******)))***+++,,,---......///***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,...---,,,+++***+++,,,---...---,,,+++++++++,,,---***,,,...---++++++---///******+++,,,------......(((((()))***+++,,,,,,------***++++++,,,,,,++++++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++***)))))))))+++...///...---((())))))))))))*********))))))******++++++++++++......------,,,++++++***++++++*********++++++,,,+++++++++***************)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,)))******************)))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,+++***)))***+++++++++++++++++++++++++++(((((((((((()))******+++))))))))))))))))))))))))***************+++++++++***)))((((((((()))***+++******))))))))))))******))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))((((((,,,,,,,,,,,,+++***)))(((***))))))))))))***+++++++++************+++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++((()))******)))(((((((((************))))))))))))((()))***,,,,,,+++******((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,---...//////000///............---------///...------,,,,,,,,,,,,******)))))))))***++++++***+++,,,---------,,,,,,------------........................---------,,,,,,,,,------------,,,,,,//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------******)))***+++---000111,,,,,,++++++***)))))))))***)))))))))))))))(((((())))))))))))************,,,,,,++++++++++++,,,,,,************************************+++++++++,,,***************+++++++++''''''(((((())))))******+++++++++***++++++,,,---,,,,,,++++++***))))))(((++++++************++++++(((***,,,------+++(((&&&++++++************++++++++++++++++++++++++++++++******++++++++++++************+++++++++++++++******,,,...//////---+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,++++++,,,,,,///...---,,,,,,+++++++++***---///---***))),,,000*********++++++,,,,,,,,,***++++++,,,---......///...***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***)))************+++++++++)))***+++,,,,,,+++***)))+++******,,,......---,,,((())))))))))))*********))))))***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++*********+++++++++++++++*********))))))'''(((***,,,------,,,,,,++++++,,,,,,,,,+++************++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***))))))+++++++++++++++++++++++++++'''''''''(((((()))++++++))))))))))))))))))))))))+++++++++***************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))*********+++******)))))))))))))))))))))***++++++)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********)))))))))***,,,,,,***((()))))))))))))))*********))))))***+++++++++++++++'''((()))***+++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,...//////000///............------------------...------,,,,,,***************+++,,,,,,***+++,,,---------,,,,,,------------.........///............------------,,,,,,++++++++++++,,,,,,///...---+++++++++++++++++++++,,,,,,,,,,,,++++++------------------------+++***))))))***,,,...000,,,,,,++++++***))))))(((******))))))(((((((((((())))))))))))************+++++++++******+++++++++************************'''((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++******+++,,,,,,---++++++******************++++++************++++++))))))*********)))((('''******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++(((+++...111111///+++)))+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,------,,,,,,++++++------------------,,,,,,.........---,,,,,,---///---------------------------------....../////////---+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,************************++++++******************+++++++++,,,,,,+++++++++)))************+++++++++)))***+++,,,,,,+++***)))+++*********++++++)))(((***++++++++++++,,,,,,,,,))))))***++++++++++++***)))))))))***++++++,,,,,,---,,,++++++******++++++++++++++++++******))))))&&&'''***,,,......---------------,,,+++***)))(((++++++,,,,,,,,,,,,++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))))))))***++++++++++++++++++++++++''''''''''''((()))++++++)))))))))))))))))))))))),,,+++++++++******))))))'''((()))*********************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******'''((()))***************)))))))))))))))******+++((((((((((((((()))******------,,,,,,+++,,,,,,,,,+++++++++*********)))))),,,+++***---000111...+++(((((())))))******++++++))))))*********++++++,,,'''((()))++++++******)))))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,******+++,,,...//////000//////.........---------+++,,,---.........---,,,------------......///000***+++,,,---...---,,,,,,---------.........////////////.........------------,,,************,,,---///---,,,***))))))************,,,------,,,******++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,++++++***))))))(((******))))))((((((((('''))))))))))))************))))))(((((((((((())))))***************************+++++++++,,,,,,,,,,,,))))))******+++++++++++++++++++++***************))))))(((((()))***++++++)))))))))***++++++,,,,,,++++++************+++++++++***((('''''''''((())))))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++$$$'''---222333111...+++++++++,,,,,,,,,---------+++*********+++,,,,,,---+++,,,---...---,,,+++******+++---...///...------333000,,,,,,///000///---,,,,,,,,,,,,,,,,,,,,,+++---------...............///++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++******)))(((((((((***)))'''''''''))),,,---******++++++++++++******************************,,,,,,,,,++++++*********------+++*********+++,,,************************'''(((+++---...///......---------,,,,,,+++++++++,,,(((%%%'''+++...---+++************************+++,,,,,,------,,,,,,+++***,,,...//////---***)))+++,,,,,,------,,,,,,+++*********)))******+++,,,******++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++*********+++///---***((('''(((***+++++++++******))))))((((((***************+++++++++))))))))))))))))))))))))************************++++++******)))((((((''' """%%%&&&((((((++++++***************+++)))************+++++++++))))))*********+++++++++//////...---...///000111,,,,,,,,,---------......---,,,***)))))))))******(((((())))))))))))(((((())))))))))))************'''))),,,......,,,(((&&&+++++++++*********)))))),,,,,,,,,++++++*********)))))))))******++++++,,,,,,------,,,+++,,,...000////////////000000111111---,,,+++***)))***++++++---------------------------,,,,,,++++++,,,,,,------------.....................---------,,,,,,,,,---,,,++++++***************------***+++///000...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))******************************))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******,,,------,,,***)))***,,,************************))))))*********+++++++++************************---------,,,,,,+++++++++,,,+++***))))))***+++,,,************************++++++++++++******))))))///+++)))+++///111...+++,,,++++++******++++++,,,+++,,,------............---,,,,,,---......---+++++++++,,,---...//////000222+++&&&'''---000...***(((***,,,,,,***)))******+++++++++,,,,,,,,,------000///---,,,,,,---...///...---+++*********++++++...++++++******++++++,,,,,,******++++++++++++******------------------......,,,+++***)))))))))***+++******++++++++++++******************************,,,,,,,,,+++++++++******---,,,+++***)))***++++++)))******+++,,,---------((()))***+++,,,------------------,,,,,,++++++++++++(((%%%&&&***,,,+++)))************************+++,,,,,,------,,,,,,+++''')))+++------,,,+++)))++++++,,,,,,,,,,,,++++++***************++++++,,,))))))************))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))))))))))))))******)))((()))***,,,...*********)))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))************************))))))))))))************'''((()))+++,,,---------******)))))))))******+++)))************+++++++++***+++++++++,,,,,,,,,,,,---,,,+++++++++,,,---.........------,,,,,,,,,+++,,,+++***)))))))))***+++,,,,,,------------,,,,,,))))))))))))***************+++,,,------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************++++++++++++++++++,,,---,,,++++++---///------........./////////000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...............//////.........---------......---,,,,,,,,,,,,,,,---000000...///444555333+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))******************************))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++***)))))))))))))))***))))))))))))))))))))))))***************+++++++++************************---,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,---***)))+++///111///,,,,,,++++++******++++++,,,++++++,,,------------------,,,+++,,,......,,,+++)))*********************...---,,,+++,,,,,,------+++,,,...---,,,+++,,,---............////////////......------------......///...,,,+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++,,,------...------,,,++++++***))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++******))))))******))))))***+++---...///000***************+++,,,,,,------,,,,,,,,,,,,++++++---***'''(((+++,,,+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++$$$&&&(((+++,,,,,,+++*********++++++++++++*********************+++,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))(((((((((((((((((()))))))))******+++,,,,,,))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))************************(((((())))))***+++,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((()))******+++)))************+++++++++++++++,,,,,,,,,---------+++++++++++++++,,,------//////...---,,,+++***************)))******+++,,,***++++++,,,,,,++++++***))))))))))))************---,,,,,,++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++***+++------,,,+++,,,------------............///------,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////000000/////////.........000///..................,,,//////---...333444222,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))******************************))))))))))))******++++++************++++++++++++++++++++++++++++++*********)))******+++,,,***'''%%%&&&)))***)))'''))))))))))))))))))))))))+++++++++++++++*********************************+++++++++++++++*********,,,++++++******++++++,,,************************((()))***+++,,,---......---***)))+++...000///,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,+++***+++------+++***---------,,,,,,++++++++++++///222000+++)))+++///)))+++,,,+++***)))***+++++++++,,,,,,,,,---------------............------///...---------------...,,,******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))******+++++++++,,,------------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***+++,,,---...///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,......---++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++&&&''')))+++++++++******)))******++++++******)))+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))++++++,,,,,,+++***((('''(((((())))))******+++++++++++++++***************))))))))))))))))))))))))************************((())))))******+++,,,,,,((()))))))))))))))((('''''''''''''''((()))++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------............------,,,+++******)))))))))******+++,,,,,,)))))))))******)))))))))((()))))))))************+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***,,,...///---,,,,,,,,,............////////////,,,++++++***************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////////////////.........---//////............//////,,,//////,,,,,,000000...---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++*********************************+++******))))))******+++++++++************++++++************************)))))))))******+++,,,,,,***&&&###%%%***,,,***'''++++++++++++++++++++++++,,,,,,++++++++++++******************************************************,,,,,,++++++++++++,,,,,,************************(((((()))***+++,,,------...,,,++++++---...,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++++++++***)))***,,,,,,***)))------------------------+++000444333---)))***---***+++++++++))))))***,,,************+++++++++++++++,,,---...///...---,,,......------------------...)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++***+++,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************++++++++++++///...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------......---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,+++******)))******++++++******)))+++++++++***+++,,,,,,---,,,+++************+++,,,---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++***************))))))***++++++***+++,,,,,,,,,***((('''(((((())))))******++++++++++++++++++******))))))))))))))))))))))))))))))************************************************((()))***+++++++++++++++''''''''''''((()))++++++))))))*********+++++++++************++++++++++++,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,,,,++++++((()))))))))************((()))+++,,,,,,,,,+++***))))))))))))************++++++++++++++++++++++++---------,,,,,,++++++++++++---///000...---,,,---------------------------...............------,,,+++,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,------...//////000.........---------,,,,,,...---------------......111333222...---///000---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******************+++************************++++++************++++++++++++************++++++************************))))))******+++++++++++++++'''$$$&&&+++---+++(((++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))************+++///...---,,,,,,+++***(((,,,++++++******++++++,,,+++++++++,,,,,,++++++******))))))***++++++***((('''(((((()))******++++++---///111111///---+++***,,,------,,,******,,,...------------............***+++---.........---,,,,,,,,,,,,------------,,,...)))***+++,,,---,,,++++++((())))))******))))))(((,,,,,,,,,+++***)))))))))******+++,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************///...---------------...++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,++++++******++++++++++++******+++++++++++++++,,,------***)))(((''''''((()))***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,---'''(((***+++,,,,,,++++++))))))))))))******************))))))((('''''''''))))))))))))))))))))))))************************++++++++++++++++++******'''((()))***+++,,,,,,,,,(((((((((((()))******+++)))************+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---))))))***+++++++++******))))))************))))))))))))))))))************&&&(((***,,,---,,,***)))((((((((()))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///...---,,,,,,---+++++++++++++++*********,,,------------,,,++++++,,,,,,,,,------......///---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000...------------,,,,,,,,,,,,,,,,,,+++,,,,,,---......000///+++***,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++************************++++++************++++++++++++************++++++++++++++++++++++++++++++))))))***+++++++++******,,,)))'''(((+++,,,+++)))************************++++++++++++,,,,,,,,,---*********************************+++++++++++++++)))******++++++******)))******************************************++++++///...---,,,+++***)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***+++***)))***,,,,,,***)))'''((()))***+++,,,------...------...000///,,,(((((())))))'''&&&&&&(((++++++++++++,,,,,,,,,------***+++,,,------...------++++++,,,------------,,,,,,(((***+++------,,,+++***)))******++++++******))))))))))))))))))))))))))),,,,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...---,,,+++************++++++,,,,,,,,,,,,,,,------...---------+++++++++,,,,,,---------''')))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------+++***(((''''''(((***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------((())))))***++++++,,,+++*********)))))))))))))))******))))))(((''''''&&&))))))))))))))))))))))))************************)))******++++++,,,,,,,,,''''''((()))******************)))))))))******+++)))************+++++++++*********+++++++++,,,,,,***+++,,,---...------,,,,,,,,,,,,+++++++++++++++******+++,,,+++***))))))((((((((())))))((((((((())))))))))))************))))))******+++,,,------(((((())))))******************+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,---+++***)))***,,,---------,,,,,,,,,++++++******+++++++++***)))(((***++++++,,,------......---,,,,,,++++++,,,,,,---++++++,,,---...///000000............------------,,,,,,++++++,,,------...)))++++++((((((++++++)))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++************************,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***))))))++++++***))))))*********************************)))******+++,,,---......************************++++++++++++,,,,,,,,,---((()))************)))(((******************************+++,,,------......,,,,,,,,,,,,+++******+++,,,++++++******++++++,,,---------------,,,+++++++++******+++,,,,,,+++)))++++++,,,,,,---------...---,,,+++---///...,,,***'''''''''%%%$$$$$$''')))))))))))))))************++++++++++++,,,---...///+++,,,---...///......---,,,(((***+++------,,,+++***,,,------......------,,,+++,,,,,,------......//////---+++)))))))))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---...///...---,,,+++))))))***+++---...//////)))+++,,,---...---,,,,,,+++++++++,,,,,,---------(((***,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---......///+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......---+++******+++---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********+++,,,------,,,,,,+++******)))))))))++++++******))))))((((((,,,,,,,,,+++***))))))((())))))))))))))))))))))))************************'''((()))***,,,---...///++++++,,,------,,,,,,,,,,,,+++***************+++)))************+++++++++++++++,,,,,,,,,------------...///000000000///......------,,,+++***))))))***+++,,,,,,+++***)))(((,,,,,,------------,,,,,,))))))))))))************---+++***)))***,,,///111))))))******+++++++++,,,*********++++++,,,,,,,,,)))))))))******++++++,,,+++++++++)))'''''')))+++111111000000000/////////------...///...---,,,+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---...///000111000/////////............,,,,,,,,,,,,,,,---...///***,,,---***,,,000111///)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,************************,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((***++++++***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////************************+++++++++,,,,,,---------'''((()))******)))((('''************************)))***+++---///000222222)))***++++++++++++,,,...,,,++++++++++++++++++,,,............------,,,+++,,,+++***+++------+++************))))))))))))(((++++++,,,,,,,,,,,,,,,,,,---------+++******---///++++++,,,,,,,,,---------++++++******+++---...000,,,---///000000000//////...,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,---...---+++***+++,,,...---+++******+++---...*********+++++++++,,,,,,------,,,,,,------......++++++,,,,,,,,,+++******///...------++++++***)))...------,,,,,,------...............------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************------++++++++++++------------------------------***++++++,,,,,,------...///...,,,+++***)))))))))((((((((()))******++++++''''''((()))***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))///---***'''&&&'''((()))*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,++++++***)))((((((---------------...///000------------------------***+++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))******+++************+++,,,---,,,,,,,,,---------......///......------,,,++++++))))))+++---000000///------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................---------,,,,,,++++++++++++++++++,,,,,,---------)))))))))******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***+++++++++,,,))))))(((((((((((())))))************************************************************************,,,+++***))))))***+++,,,,,,,,,++++++,,,...000111+++,,,---------,,,...///,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++)))'''+++)))((()))+++---......)))+++...111111000...,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...///...+++***,,,///---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,,,,,,,......---,,,++++++,,,...---+++******+++---...++++++,,,---///000111111...---------------......---------------,,,,,,+++...------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,+++***))).........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++*********(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...,,,)))''''''((()))*********+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((,,,,,,+++*********++++++---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,''''''(((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++------............------++++++************++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------------------------,,,,,,---......---++++++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------//////.........---------)))*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************+++++++++************)))***************+++++++++******))))))))))))******************************------------------------************************++++++***))))))***+++++++++******))))))***+++,,,***,,,------,,,,,,---...++++++***)))***+++,,,---************************)))***,,,---...---,,,+++...,,,******,,,---------+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---...///...,,,,,,,,,......---,,,++++++,,,---...******+++,,,,,,---............------------------......//////...------,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,++++++***++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------,,,,,,,,,,,,------------------------------......------,,,++++++***+++++++++++++++,,,------...------,,,++++++******)))*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***,,,,,,++++++***))))))))),,,,,,+++***))))))))))))------------------------000000///...---,,,++++++******+++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,))))))*********+++++++++++++++,,,------...//////111///---,,,,,,,,,+++***,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++///............---------******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************+++++++++************)))+++++++++***************++++++************++++++************************************************************************++++++***))))))***++++++++++++***)))(((((())))))***+++,,,,,,+++***,,,---******))))))******+++,,,))))))))))))))))))))))))((()))+++------...---,,,000...,,,+++,,,---,,,+++...---,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++...---+++,,,---...------+++,,,,,,,,,,,,+++******************************---------------------------------------------------------------------------,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------...//////---------///...---,,,,,,,,,,,,---.........---,,,+++))))))(((,,,---------------,,,,,,////////////...---,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...---...............------***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,000000//////...------------------,,,,,,---------------------------------......------,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,+++++++++***+++*********************++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))((()))***,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))...---,,,,,,,,,,,,,,,---------------------------000000000//////.........******+++++++++,,,,,,,,,...---,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((+++++++++******+++++++++***+++---//////...,,,+++)))************+++++++++,,,,,,,,,---------......222///,,,+++,,,,,,,,,+++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))+++******))))))******+++************************))))))))))))))))))))))))************************+++******************+++++++++******************)))***++++++***)))***,,,)))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***---,,,++++++,,,---,,,+++......------------------************************++++++,,,,,,,,,---------......---,,,,,,+++******++++++,,,,,,,,,,,,++++++///,,,)))***---///...,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++.........///000000///......------------------------------------------------,,,------......------,,,------,,,,,,,,,+++++++++++++++,,,,,,---------------...///...------...///------------------------222111111///...---,,,+++++++++,,,---...---------////////////...---,,,++++++,,,,,,------......///...------,,,,,,------...---......//////...........................//////,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,------------------------------------------------,,,,,,,,,------............---,,,,,,++++++,,,,,,************++++++,,,,,,++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***+++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,---///000000---------------------------......//////000000000******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******)))+++,,,...---,,,***)))+++++++++,,,,,,,,,------......---------,,,,,,,,,000---++++++,,,---------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********(((((()))***++++++,,,,,,)))***++++++))))))***+++))))))******++++++++++++************************++++++++++++++++++******)))((((((***,,,---,,,+++(((***---///000///...,,,************************+++++++++,,,,,,,,,------......---,,,,,,+++*********++++++,,,,,,++++++***+++)))&&&'''+++---+++)))------...............---------------------------......///000111111000///...------------------------------------------------,,,------......------,,,------,,,,,,,,,,,,++++++***+++,,,---......------,,,---......---,,,...///------------------------------..................***,,,---///000000000///////////////...---++++++,,,,,,------.........///...------,,,,,,------...+++,,,,,,------------,,,------............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------+++,,,,,,---......//////......---,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,---,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,************************))))))***+++,,,...///000------------------------++++++,,,---...///000000******+++++++++,,,,,,,,,******+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))))))))******+++,,,,,,,,,+++***))),,,,,,---------.........//////...---,,,,,,++++++---,,,++++++---//////...&&&'''''')))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------............///...------------,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************''''''(((((()))*********+++++++++************)))+++++++++***************))))))(((((((((((())))))************************************************************************)))***++++++++++++***)))%%%&&&''')))***************+++,,,+++)))))))))+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))***+++,,,------'''''''''))),,,---,,,+++###&&&***---///...,,,***************************++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******,,,+++***+++,,,.........---......////////////...........................---,,,---///000000///---,,,------------------------........................,,,------......------,,,------,,,,,,,,,,,,++++++***+++,,,............---***,,,------,,,,,,---///------............------***+++++++++,,,,,,------+++---000222444555444444111111111000///...,,,,,,---------..................------,,,,,,------...++++++,,,---------------*********++++++,,,,,,,,,------------------------+++,,,,,,------......///,,,---...//////...---,,,---------------------------------...............---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,************************************+++,,,---...------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,$$$&&&***---//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++******))))))******+++------,,,,,,,,,+++++++++,,,---------............---------------------,,,,,,,,,+++---...///...,,,''''''((((((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++---------.........//////............------,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************'''''''''((()))*********+++++++++************)))***************+++++++++***))))))))))))))))))***************************((((((((((((((((((((((((************************)))***++++++++++++***)))'''''')))*********))))))+++,,,---,,,***)))***+++***+++,,,---...------,,,++++++++++++++++++++++++***************+++,,,,,,)))((()))***,,,---+++)))&&&(((***,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,,,,,,,...000,,,---......//////......------------------------,,,+++,,,...//////...,,,+++------------------------........................,,,------......------,,,---------,,,,,,,,,++++++)))+++,,,...//////......***+++,,,,,,++++++---...------............------000000000//////...---------///222555777888888888333333222222000///...---...........................------,,,,,,------...------...///000000000///,,,,,,,,,------.........------------------------+++,,,,,,---...///000000,,,---...//////...---,,,------------------------/////////...------,,,,,,+++++++++,,,---...000000///......------,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++******************************************++++++,,,,,,,,,******************++++++,,,,,,,,,+++,,,,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,###(((,,,---,,,+++++++++++++++++++++++++++---------------------------------......---------,,,++++++++++++++++++,,,///...---,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,------......///---,,,,,,...//////,,,***---,,,+++)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************+++++++++,,,,,,---------111111000000/////////...+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((())))))***+++,,,,,,,,,+++++++++************)))))))))******+++++++++,,,++++++************++++++************************************************************************)))***+++,,,,,,+++***)))++++++,,,------,,,***)))+++------,,,***)))***++++++,,,---...///...---,,,************************...---,,,***)))(((((((((,,,++++++,,,------***(((,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******"""$$$'''&&&$$$$$$'''***+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///.................................------,,,,,,,,,---......//////......---////////////////////////.........------,,,,,,,,,...//////000000//////............------......///...///222666;;;>>>??????:::888555333222111...,,,/////////////////////...,,,------......------,,,---------.........//////...........................------,,,,,,------...////////////////////////........................////////////////////////,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,---------//////.........---------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,)))***+++------,,,+++***,,,,,,+++***)))(((''''''))))))***++++++++++++***************************...---,,,,,,++++++++++++,,,,,,,,,---------..............................---------,,,+++***)))(((((()))***++++++***((((((...---+++))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...//////...---,,,,,,,,,,,,------------------------...---,,,***)))******+++++++++++++++++++++++++++,,,,,,,,,---------......111000///---------...///++++++++++++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++------************************((((((''''''''')))***,,,******++++++++++++******))))))******+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++******)))(((((('''++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,++++++------,,,+++((()))+++,,,------,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------.........++++++,,,,,,,,,,,,,,,---------------------------...---......//////......------------............///.................................------,,,,,,,,,................................................//////.........---------------............---------------,,,,,,---...///222555:::???EEEHHHIIIHHHBBB>>>999666444333111000//////..................---------......------------------.........//////........................,,,,,,++++++++++++,,,,,,////////////////////////........................////////////////////////---------....../////////...---------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,------............---,,,,,,***++++++++++++,,,,,,,,,******+++++++++******)))***************)))))))))))))))***+++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,---------.........//////........................,,,,,,,,,,,,+++***))))))***++++++,,,,,,+++******'''''''''(((***,,,///000******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,...///'''((((((***+++---...///------------------------+++,,,,,,------,,,,,,+++...------------------...+++++++++***++++++,,,,,,---------------------------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++++++++++++++,,,++++++++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++************+++,,,***************************)))(((((('''((())))))******++++++++++++***************+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))************+++++++++++++++++++++++++++,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,++++++------,,,+++***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++******++++++,,,++++++*********+++,,,,,,******+++,,,,,,---......------............------......//////////////////...---------............///.................................---------------///...---,,,,,,---...///........................///////////////.........------............------......---------///000111666:::BBBJJJPPPRRRSSSSSSMMMIIIBBB===999777555333///......------......///------............---------............/////////........................,,,,,,++++++++++++,,,,,,////////////////////////........................////////////////////////.........///////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,---............//////......---,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))******+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,........./////////000000------------------------,,,,,,,,,,,,+++******))),,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,******++++++,,,,,,---------,,,+++++++++,,,...///,,,+++++++++************------------------------+++,,,,,,------,,,,,,+++------------------------************+++,,,---...------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,++++++******,,,++++++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++***************+++++++++,,,,,,,,,+++******))))))******+++************************,,,+++***)))((('''((((((******++++++++++++************+++++++++++++++,,,***************+++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,************************+++,,,...///000///---,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++,,,+++***+++,,,---,,,+++,,,,,,---,,,,,,***)))(((***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,---,,,+++))))))***+++,,,******+++,,,,,,---......---...///000000///...---.........////////////......---------............///.......................................---------///...,,,++++++,,,...///........................///////////////.........//////000000000000//////111000//////000222444555777>>>HHHRRRWWWYYYZZZYYYXXXTTTNNNHHHCCC===777444000///...------......///......////////////...................../////////........................//////............//////////////////////////////..................................................................//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------..................---,,,,,,+++++++++,,,,,,,,,------...---+++)))(((((()))************++++++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---.........////////////------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------------------,,,,,,+++)))''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000//////---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............---------------------...//////------------------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...,,,,,,,,,,,,+++***))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,++++++************++++++************************+++******))))))(((((((((******++++++++++++******************************************************************************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++************+++,,,---...,,,+++******,,,---,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,111///---******+++---...++++++,,,,,,,,,,,,---------...///111111///...---...,,,------......------,,,---------............///////////////////////////........................000///---,,,,,,---///000////////////////////////...............///////////////000000000000//////111000//////000222555777;;;CCCOOOYYY]]]^^^^^^^^^]]][[[XXXTTTNNNEEE;;;444444222111///......///000...//////000000//////...////////////////////////////////////////////////000//////......//////000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,---------000...---+++******++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------++++++,,,,,,,,,+++******+++++++++++++++,,,------((()))***,,,---.........******+++++++++,,,,,,,,,///......---,,,+++******++++++++++++,,,,,,------)))***+++,,,---...------************************+++,,,,,,------,,,,,,+++---......//////......---000///......---------...------------------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---,,,,,,+++***))))))))))))************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************(((((()))*********************++++++++++++******))))))))))))))))))((((((************************************************************************------------------------(((***+++------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++************+++,,,------+++***)))***,,,---,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,111///---******+++---......------,,,,,,++++++***......///000000///.........,,,,,,------------,,,,,,---------............///////////////////////////.............../////////000000///......///000000000000000000000000000000////////////000000000000//////000000000000//////000///......///222666888BBBKKKWWW___bbbaaaaaaaaa]]]]]]]]][[[VVVMMMBBB;;;999777444222000000000111//////000000000000//////000000000////////////...////////////////////////......------------......////////////////////////........................---------------------------------------,,,,,,,,,,,,,,,------------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******)))))))))***+++,,,---------------------------******+++++++++,,,,,,,,,//////...---,,,+++******++++++++++++,,,,,,,,,,,,)))***+++++++++***((('''+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...///000000///...---///...---,,,++++++++++++------------------------******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......------,,,++++++*********++++++************************++++++++++++++++++++++++++++++******++++++,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************'''((()))***++++++++++++******++++++++++++******)))))))))))))))(((((((((+++++++++***************************************++++++++++++++++++******------------------------)))******+++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---,,,+++******))))))******))))))***,,,---,,,+++************+++,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,+++))))))***+++,,,...------,,,,,,++++++***...........................------............---------------............///////////////////////////---........./////////000111111000000000000111111111111111111111111111111111111111222222222333333222333333444444333333222333111000000222555999<<>><<<888555222111111222///000000111111000000///000000000000/////////...///////////////////////////..................///////////////////////////........................///////////////////////////.........---------------------......////////////.........------------.........------------,,,,,,,,,,,,---------......,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***)))))))))***+++---...222111...,,,***)))((((((******+++++++++,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,---...---,,,***'''$$$""",,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///000000///...---...------,,,,,,,,,------------------------------***+++,,,.........------------------------------,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,++++++++++++,,,,,,---************************************************++++++******++++++,,,---++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************))))))***+++++++++***)))******++++++++++++******++++++++++++*********)))+++++++++*********))))))************************)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++************************---,,,+++***))))))))))))***)))((()))+++---,,,+++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,,,,+++++++++,,,,,,---------///...---,,,,,,---...///.........////////////......---------.........//////000000000000000000000000---.........//////000000111111222222222222111111222222222222222222222222333333333444444555555555777777888888888888777777777666444444666:::>>>AAAJJJSSS]]]bbb```^^^]]]^^^WWWXXXYYY[[[\\\YYYTTTOOOBBB???;;;666333222222333000000111111111111000000111111000000/////////...000000000000000000000000111111000000000000111111////////////////////////........................111111111111111111111111000000//////.........---........./////////000000//////.........---------//////.........---------,,,,,,,,,------.........***++++++,,,---...//////......//////......---,,,,,,,,,,,,---------......)))***+++------,,,+++******++++++,,,---...///000***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.............../////////000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******))))))***,,,---...,,,+++***))))))+++---...******+++++++++,,,,,,,,,******+++,,,---//////000******+++,,,,,,,,,,,,+++)))***,,,------,,,+++)))........................+++,,,,,,------,,,,,,+++---...///111111///...---...............///000111------------------------+++,,,---.........---,,,------------------------,,,,,,,,,---------......------,,,+++,,,---///000++++++++++++,,,---......************************************************+++*********+++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++,,,,,,+++***((('''******++++++++++++******---------,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))'''((()))***,,,---...///))))))))))))))))))))))))---,,,+++******,,,...///,,,,,,++++++++++++++++++************************))))))))))))***+++,,,---)))(((((()))+++---,,,+++...---,,,***)))******+++---,,,+++******+++,,,---)))************+++++++++,,,++++++++++++++++++,,,+++,,,,,,------.........((()))***+++---...///000000...,,,******,,,...000...000////////////000111111111111111111222222222222000000111111111222222222222222222111111111111000000000111222444555555666444444444555555555555555666666777888:::<<<>>>???@@@???===<<<<<<<<<======666777777777888;;;@@@CCCTTTWWWZZZ]]]______^^^]]]ZZZXXXWWWWWWYYYYYYWWWTTTHHHCCC<<<777555444444444111111111111000///...---222222111111000000//////111111111111000///......000000111222333333333222222222333333222222111000000111111111000000///...000///...///000111000///000///...------...///000000000111111111111000000........................//////.........---------*********++++++,,,------/////////...---------,,,++++++++++++,,,...000111------............---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,++++++***+++++++++*********+++,,,---...///,,,,,,------,,,,,,+++***......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++)))************+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------///000111000---++++++,,,,,,,,,,,,---------......,,,,,,------...///000000000000//////.........---222///,,,+++,,,.........+++,,,,,,------,,,,,,+++......---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++******++++++++++++******,,,,,,***)))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,+++***)))))))))***'''((()))***+++*********++++++++++++++++++++++++***(((&&&(((+++,,,+++)))************************&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++...,,,***((('''(((***,,,++++++,,,,,,,,,------------,,,,,,+++***)))((((((************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---///...---,,,+++*********+++,,,...000000000000//////111000000000000111222222111111111222222222222222333333444444444555555555555555555555555555555555555666777888999::::::;;;::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCFFFKKKNNNUUUVVVYYY\\\]]]\\\ZZZYYYUUUTTTTTTVVVYYY[[[ZZZXXXOOOJJJCCC===:::999777666555555444333333222111111222222222111000000//////111222222333333333222222000111222333333333333222222222333333222222111000///000000000000000//////222000//////000000///.........---,,,,,,---......///000000111111000000///........................//////.........---------,,,,,,,,,+++++++++++++++...............---------,,,,,,,,,,,,---///111222.........//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++************++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------............///000///---,,,,,,---,,,,,,,,,---------......,,,,,,------...//////000000/////////.........---...,,,******,,,...//////...---++++++++++++---...------,,,,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,*********++++++******)))******++++++++++++******,,,+++***)))))))))***+++++++++************++++++++++++******)))*********))))))))))))************))))))))))))))))))))))))***)))''')))+++,,,+++)))************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---000///......------------+++,,,---...//////......---333333222222333333444555444444444444555555666666777777777888888888888999999999::::::::::::::::::;;;<<<<<<===>>>???@@@@@@???????????????>>>>>>>>>>>>??????@@@BBBDDDFFFGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFJJJOOOSSSUUUWWWYYYZZZZZZXXXVVVTTTRRRRRRSSSUUUXXXZZZYYYXXXRRRNNNHHHCCCAAA@@@???>>>===;;;999888666666666666444444444333222222111111222333444555666666666666333444555555666555555555444444555555444444333222000000111222222222111111333111000000111000///...///......------....../////////000000000000//////.......................................---------......---,,,,,,+++******---------...............---------...///000111222...//////000000//////...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++***++++++,,,---.........---,,,,,,,,,,,,,,,///////////////...------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,------............//////,,,...//////...------...,,,,,,,,,---------......,,,,,,,,,---......///////////////...............,,,***((())),,,.../////////...+++))))))+++...///,,,,,,,,,,,,------...///++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++***************++++++++++++******,,,+++******))))))************)))))))))******+++*********)))******++++++,,,+++***)))((()))******))))))))))))))))))))))))+++***)))***+++,,,+++***))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++++++++++++++++++++,,,---......,,,+++************++++++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///......------.........+++,,,,,,---------,,,,,,000777777666666777777888999::::::;;;;;;<<<<<<=====================>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFHHHGGGEEEDDDBBBAAA@@@@@@AAABBBCCCCCCEEEHHHNNNQQQWWWXXXYYYYYYXXXVVVSSSQQQSSSSSSSSSTTTUUUVVVUUUUUUOOOMMMJJJHHHIIIJJJJJJIIIEEECCC@@@===;;;::::::;;;888888888777777666666666555666777777888888888777888888999999999999888888777888888888888777666666222222333444444444444333333111000111222222111000111111111111111111111111/////////000000/////////...................................................---------,,,,,,,,,+++,,,---------.../////////---------......///000111//////000000000000//////------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++*********+++,,,---...///......---------------......////////////...------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++***++++++,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,------------------............+++---//////...---...///,,,,,,,,,---------......,,,,,,,,,------.................................,,,+++******,,,...///......---,,,++++++,,,---...+++++++++,,,---...///000++++++++++++************++++++++++++++++++++++++*********************************++++++*********++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++++++++***************)))))))))((())))))***+++***)))))))))***+++,,,,,,...,,,***(((((((((***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++))))))))))))))))))))))))++++++)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------------,,,,,,,,,111<<<<<<<<<<<<<<<===>>>>>>CCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCBBB@@@>>>===<<<@@@AAABBBCCCEEEIIINNNRRRWWWXXXYYYYYYXXXTTTQQQOOOPPPQQQRRRSSSSSSSSSSSSTTTQQQOOOOOOPPPRRRTTTUUUTTTNNNKKKGGGCCC@@@???>>>>>>========================;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<;;;;;;:::999999::::::999999888777333444444555555444444444333111111222444555444333222222222222222222222222//////000000000000//////////////////////////////---.....................,,,,,,---------.........,,,---------.../////////+++,,,,,,---............//////000000000000//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++,,,---...///------------...///000111...............---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000,,,,,,,,,---------......,,,,,,,,,------------------------...............///...,,,,,,.........---+++,,,...//////...,,,++++++++++++,,,---...///000+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))***+++,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++******))))))))))))(((((()))******+++***)))))))))***+++,,,,,,...,,,***)))((()))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++)))))))))***+++,,,++++++++++++++++++++++++,,,+++***))))))***,,,---))))))*********+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++,,,,,,---.........------------------,,,CCCBBBBBBBBBBBBCCCDDDDDDIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNKKKLLLMMMNNNOOOPPPQQQRRRPPPQQQQQQQQQRRRRRRRRRSSSOOOOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCBBBBBB@@@???===<<<<<<>>>???@@@CCCGGGMMMQQQUUUVVVXXXXXXWWWTTTQQQOOOKKKMMMPPPQQQRRRRRRTTTUUUVVVVVVVVVXXX\\\^^^^^^]]]WWWUUUQQQLLLGGGDDDBBBAAA@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCBBBBBB@@@??????>>>????????????>>>======<<<<<<<<<<<<<<<;;;;;;:::666666777777666555555444555444333444666777666555000111111222222111111000000000111111111111000000////////////////////////---------...............,,,,,,------...//////000---------...............++++++,,,---......------...//////000000//////...------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,---...///---------...///000111222---............---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,,,,,,,,,,++++++++++++---//////.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---------------------.........000///---...//////---,,,***,,,///000000///,,,***,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))((()))******++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))******+++,,,*********)))******++++++---,,,+++***)))***++++++))))))))))))))))))))))))***+++,,,,,,***)))***+++******************************))))))***+++,,,,,,++++++++++++++++++++++++,,,+++(((''''''))),,,...*********++++++++++++,,,***+++++++++,,,,,,------************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---......---+++***---------------...///000...---------------......---HHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMMMMLLLJJJHHHGGGFFFEEEEEEAAAAAABBBBBBAAA???>>>===999:::<<<===@@@DDDJJJOOORRRSSSUUUUUUUUUSSSPPPNNNKKKMMMPPPQQQPPPPPPRRRTTTUUUVVVXXX]]]bbbeeefffeee```^^^ZZZTTTOOOIIIEEECCCAAABBBCCCEEEGGGHHHJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>===<<<;;;:::999:::999777777777777666444000111222333333222111000111111222222222222111111////////////////////////---------.........//////.............../////////...............---------,,,,,,...//////......---.........//////.........------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,------...///.........///000111111...////////////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,------------...,,,++++++******++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,...//////......------,,,,,,,,,,,,,,,---//////...---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---...///...,,,,,,---...//////...---,,,------,,,,,,,,,------...******++++++,,,,,,,,,,,,***************************************************+++,,,------,,,+++***(((((()))***+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,+++***)))((()))))))))******+++------++++++******)))************++++++++++++++++++,,,)))))))))))))))))))))))))))+++,,,+++)))''')))***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,---...///...---+++***......---------...//////,,,,,,+++++++++---...///000KKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQQQQRRRPPPPPPOOOOOONNNNNNNNNMMMLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQPPPOOONNNNNNMMMJJJHHHFFFDDDDDDCCC??????@@@AAA@@@???===<<<;;;<<<>>>???BBBGGGMMMQQQOOOPPPRRRTTTSSSRRROOONNNNNNPPPRRRQQQNNNLLLMMMOOOOOOQQQUUU\\\ccciiikkkkkkfffccc```ZZZTTTMMMHHHEEEAAABBBDDDFFFHHHJJJLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRNNNNNNOOOOOONNNMMMLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFEEEDDDCCCAAA@@@???>>><<<:::999888777444222333333555555555555333333222222333333333333222222000000000000000000000000---------.........//////000000000///......------/////////......------,,,---...///000000000///...------............---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,,,,,,,------111000000///////////////000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,---...///000//////.........---------,,,...//////...------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***)))***,,,...///...---.........------...............---,,,,,,,,,------))))))******++++++++++++***************************************************+++---......---+++***)))***+++,,,---.........+++,,,,,,------,,,,,,+++******+++,,,+++***)))(((************+++,,,---...,,,,,,+++***)))))))))***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++(((&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,---...//////---+++***---,,,,,,++++++,,,,,,,,,******))))))***,,,...///...LLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIKKKMMMPPPRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIGGGEEECCCAAAAAA@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>???AAACCCGGGJJJLLLPPPPPPPPPPPPPPPPPPOOONNNLLLMMMNNNOOONNNMMMLLLKKKNNNQQQVVVZZZ___dddjjjnnnqqqllleee```\\\WWWRRRNNNMMMJJJGGGGGGJJJNNNRRRTTTQQQSSSWWWZZZ[[[[[[YYYWWW[[[ZZZXXXVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNLLLJJJHHHFFFEEEEEEDDDDDDBBBAAA@@@??????;;;888555444444555444333444333222111111222333444444222//////000111111111111111111000//////......000/////////......................../////////000//////............//////------------------------........................////////////////////////........................++++++,,,---......//////......------------...............////////////000......//////......---,,,************+++,,,,,,---+++,,,,,,------,,,,,,+++---,,,***)))))))))******///......------,,,+++++++++---......,,,***++++++++++++++++++***)))((((((........................---,,,,,,++++++,,,,,,---++++++++++++,,,...000111000000...---,,,+++++++++++++++******++++++,,,------------,,,,,,+++++++++//////.........------------.........//////000000---------.........//////,,,,,,---------,,,***)))------...///...---+++***+++,,,---,,,++++++,,,...---------,,,,,,,,,++++++))))))*********+++++++++,,,+++*********,,,///000++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************))),,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++************++++++++++++,,,------...//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))(((((((((***+++***)))******+++++++++,,,,,,,,,***,,,------,,,++++++,,,---------------...///000///...,,,++++++,,,---...///IIIHHHHHHGGGGGGGGGHHHHHHCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHKKKMMMNNNQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@??????>>>?????????>>>>>>???@@@CCCFFFIIIKKKLLLMMMNNNNNNOOOOOONNNNNNJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMPPPUUU[[[cccmmmsssvvvrrrmmmhhhddd```ZZZVVVSSSPPPMMMMMMNNNQQQSSSTTTRRRUUUXXX\\\^^^^^^^^^]]]^^^]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXXXXWWWUUUTTTTTTSSSSSSRRRQQQOOOMMMLLLKKKLLLKKKJJJHHHFFFEEEDDDCCCAAA>>>;;;999888777666444555555333222222222333444666555333333444555444333222222111111000000000000000000/////////.........---------............/////////............//////////////////////////////........................................................................)))))))))***+++++++++,,,......------------......---............/////////......//////......---,,,---------,,,------......,,,,,,------------,,,,,,---,,,+++***))))))***+++------------------------***+++------,,,,,,,,,---,,,------.........---------------------------------,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.....................------//////.........------------........./////////000------..................//////000000000///---,,,------------------,,,,,,***,,,------,,,,,,...000---,,,,,,,,,++++++++++++*********++++++++++++,,,++++++******+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************))),,,,,,,,,+++++++++************+++,,,------------************************))))))))))))((((((((((((++++++************++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++*********)))---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,...,,,++++++++++++***(((++++++,,,,,,,,,---------,,,...//////...------...------,,,+++++++++,,,,,,---,,,+++******+++---...///GGGFFFEEEDDDDDDDDDDDDDDD>>>>>>????????????@@@@@@>>>??????@@@@@@AAAAAABBB@@@AAABBBDDDFFFIIIKKKLLLOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQOOONNNLLLJJJHHHGGGGGGFFFCCCCCCCCCBBBBBBBBBBBBBBB???@@@AAABBBDDDGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMSSS]]]hhhpppuuurrrooommmkkkhhhdddaaa\\\YYYWWWVVVVVVVVVUUUTTTTTTVVVYYY\\\___aaabbbcccaaaaaabbbbbbbbbaaa```______^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRTTTSSSRRRPPPNNNLLLKKKJJJIIIFFFBBB@@@>>>===:::888999888777555444444444444444333222222333333111000222222222222111111111111000000000000////////////,,,,,,---------.........//////............//////////////////////////////........................------------------------........................,,,---------------------......------------......---------............///...////////////...------///...------------------------............------,,,,,,+++*********++++++++++++,,,------...//////+++,,,......,,,,,,,,,---+++,,,---...////////////---------------------------,,,,,,++++++,,,,,,---000///...---,,,+++++++++,,,,,,,,,,,,,,,---......------,,,,,,------...///---......////////////..................---------.............../////////..................------,,,,,,---------,,,++++++---,,,,,,,,,,,,------...(((***+++,,,+++,,,---///,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************))),,,,,,,,,++++++++++++***((()))+++,,,---.........************************+++******)))((((((''''''******++++++++++++******(((***++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,222000...------,,,***(((,,,,,,,,,,,,---------...,,,...//////...------......------,,,++++++******++++++*********,,,---...///GGGFFFEEEDDDDDDCCCDDDDDD>>>>>>>>>???????????????===>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGJJJLLLNNNOOOPPPPPPPPPPPPOOOOOOOOONNNOOOPPPQQQRRRUUUWWWYYYZZZWWWVVVUUUSSSRRRQQQPPPPPPLLLLLLLLLKKKJJJIIIHHHHHHEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIHHHGGGJJJPPPYYY___eeefffggghhhiiiiiihhhgggeeecccbbbaaa```^^^ZZZXXXWWWXXX[[[^^^aaadddfffgggffffffgggffffffdddcccbbbccccccaaa```___^^^]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQOOOMMMJJJHHHGGGEEEBBB@@@???>>><<<;;;999777666666333333222333444333000...333333333222222222222111111111111000000000//////---------.........////////////............//////------------------------........................------------------------......................../////////.....................------------......------------............///////////////...------...---,,,+++++++++++++++---..................---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------......---...///...,,,+++***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......***+++,,,---......------...............................................................---------++++++++++++++++++******,,,,,,+++***+++,,,...///''')))***+++***)))***,,,,,,,,,+++++++++*********++++++,,,,,,,,,---------******+++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***))))))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---...///,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,,,,------222000...---------+++)))+++++++++,,,,,,,,,------***,,,------,,,++++++,,,..................------++++++***+++,,,---...//////GGGFFFEEEEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHIIILLLLLLLLLNNNOOOQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVXXX[[[^^^```bbbaaa```___]]]\\\[[[[[[[[[WWWXXXWWWWWWUUUTTTRRRQQQOOOPPPQQQRRRSSSTTTTTTUUUQQQQQQQQQOOONNNLLLJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFJJJNNNRRRUUUYYY]]]aaaeeehhhjjjmmmlllkkkkkkjjjhhhccc```]]]___bbbeeehhhkkkmmmnnnpppooonnnmmmkkkiiigggfffgggfffdddbbbaaa````````````___^^^\\\[[[[[[[[[\\\YYYYYYYYYXXXXXXWWWWWWWWWRRRQQQOOOOOOOOONNNLLLJJJEEEEEEDDDBBB@@@>>><<<;;;:::999999999:::999666444555555444444333222222222222111111111111000000000////////////000000000000//////............//////................................................................................................,,,,,,,,,,,,++++++++++++......------------......---------.........////////////000000//////...---...------,,,++++++++++++---..................---,,,,,,,,,---------,,,,,,......---------,,,,,,,,,,,,---///...---,,,,,,---+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------------,,,++++++++++++,,,+++++++++++++++,,,,,,---***+++---...///...---------....................................---------.....................---------------------......,,,+++******+++,,,...///)))+++,,,,,,+++)))******,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++******)))((((((++++++++++++++++++++++++******++++++,,,,,,,,,---)))***+++,,,,,,+++***)))***,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------++++++************++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,------,,,+++)))*********++++++++++++***,,,------,,,++++++,,,+++,,,---...////////////,,,,,,,,,---...///000000///HHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKLLLMMMNNNPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVXXXZZZ\\\___aaacccfffeeedddcccbbbaaaaaaaaa^^^___``````___^^^\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]VVVUUUTTTRRROOOMMMJJJIIIJJJIIIGGGEEEDDDCCCBBBBBB>>>???AAAAAAAAABBBDDDFFFFFFIIINNNRRRWWW\\\bbbffflllllllllnnnnnnmmmjjjgggdddgggkkkppptttwwwyyyyyy{{{zzzxxxuuurrrqqqpppooonnnmmmjjjhhhffffffffffffdddcccaaa___^^^^^^^^^___\\\\\\\\\\\\[[[[[[[[[ZZZUUUTTTSSSTTTUUUUUUSSSQQQMMMMMMLLLJJJHHHFFFCCCBBB@@@>>>======>>>===;;;999:::999888777666444333333222222222222111111111000//////000000000111111111//////............//////000000000000000000000000........................////////////////////////........................------------------------......------------...............////////////000///000000000000///......000///..................------............------,,,,,,---.........------//////...---,,,,,,++++++)))+++---.........///000------------,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...//////...---,,,+++***------,,,++++++++++++++++++************+++,,,,,,---...000111111000///...---------........................------------------------.........//////,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,---***,,,//////---,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))***++++++++++++,,,,,,,,,,,,,,,++++++***((('''&&&))))))))))))))))))))))))(((((())))))***++++++,,,******++++++++++++******+++---......---,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000000///---,,,***))))))+++******))))))******++++++++++++,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------,,,+++***+++---...---,,,))))))))))))************,,,...//////...------...'''(((+++---............------......//////000000///NNNNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXZZZ\\\^^^```bbbfffeeedddbbbaaaaaaaaaaaa___```bbbdddffffffeeedddbbbcccdddeeeeeedddcccccc]]]\\\[[[YYYWWWTTTRRRQQQQQQPPPOOOMMMJJJHHHFFFDDD???@@@BBBAAAAAAAAACCCEEECCCEEEHHHJJJLLLQQQXXX]]]aaaaaaccceeehhhiiigggffffffjjjpppwww}}}}}}zzzxxxxxxxxxyyyxxxvvvssspppooonnnnnnooojjjiiifffdddbbbbbbbbbbbbccccccbbb```___]]]\\\\\\WWWVVVVVVWWWXXXXXXVVVTTTSSSSSSSSSQQQOOOMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@>>>@@@???===<<<999888666555333333222222222111111111////////////000000000000//////............//////000000000000000000000000..............................................................................//////000000111111......------------....../////////000000000111111000000000000000///......///............//////000,,,,,,------------,,,,,,+++,,,---...//////...------------------------,,,,,,...//////---,,,---...---------...------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------.........---+++++++++++++++***++++++,,,---,,,++++++++++++,,,------...///111222222000...,,,---------.........//////.........------,,,,,,,,,+++,,,,,,---...///000000***)))((((((((()))+++,,,++++++,,,,,,,,,++++++***&&&))),,,------------............---------,,,,,,*********++++++++++++,,,++++++******+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************++++++************++++++***,,,...---,,,+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...---,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,------......++++++++++++************,,,,,,,,,------------...,,,+++***+++---...---,,,))))))*********+++++++++,,,...//////...------...((()))+++---......---,,,------..................///TTTTTTTTTUUUVVVWWWXXXYYY[[[[[[ZZZZZZYYYYYYYYYXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYYYY[[[\\\^^^```aaacccbbbaaa```___^^^^^^^^^\\\^^^bbbeeehhhiiijjjjjjgggggghhhiiiiiihhhgggfffccccccbbbaaa___]]][[[ZZZXXXXXXWWWUUURRROOOKKKIIIEEEEEEDDDBBBAAAAAACCCEEECCCDDDEEEDDDEEEHHHOOOTTTUUUVVVWWW[[[___aaaaaa```dddiiiqqqzzz~~~{{{zzz{{{}}}}}}zzzwwwuuuuuuuuuvvvooommmjjjgggeeeeeeeeeeeeiiihhhfffdddbbb___]]]\\\YYYYYYXXXYYYZZZYYYWWWUUUWWWWWWWWWVVVTTTRRROOONNNOOOLLLIIIHHHHHHHHHHHHGGGDDDCCCAAA???<<<:::888777333333333222222222111111............/////////000//////............//////////////////////////////........................------------------------........................***++++++,,,---...//////.........------.........000000000000111111111111000000000000000//////...,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,.../////////......+++,,,,,,------......///333444333000,,,)))((('''******+++,,,------------************************---,,,,,,++++++,,,,,,---(((***,,,...////////////)))))))))***+++,,,...///---,,,,,,,,,,,,---......,,,...000111000...+++***---------.........//////.........------,,,,,,,,,***+++,,,---...000111111,,,,,,+++++++++,,,...///+++,,,------,,,+++)))(((###'''***++++++,,,---//////.........---------))))))*********+++++++++,,,+++*********---///111+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,,,,,,,---.........------************************......---,,,,,,+++++++++,,,+++***))))))***+++,,,)))+++---,,,+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,...///000000---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,+++++++++******)))))),,,,,,,,,---------.........,,,,,,,,,---...---,,,******+++++++++,,,,,,,,,***,,,------,,,++++++,,,+++---...000000///---,,,---------...------,,,,,,///[[[[[[[[[[[[[[[\\\]]]^^^ZZZ[[[[[[\\\]]]]]]]]]]]]\\\]]]\\\[[[YYYYYY[[[]]]^^^]]]]]]^^^______]]][[[[[[[[[ZZZZZZXXXVVVUUUSSSUUUVVVXXXXXXYYYZZZ]]]```\\\\\\\\\\\\ZZZYYYWWWVVVZZZZZZ\\\aaaggglllnnnooosssqqqoooqqqtttrrrmmmgggfffffffffggghhhiiijjjkkkfffeeebbbaaa___]]]YYYVVVPPPNNNKKKHHHGGGGGGHHHIIIHHHHHHHHHFFFDDDFFFKKKPPPOOONNNNNNOOOQQQTTTXXXZZZ```eeennnwww|||}}}|||{{{xxxuuuqqqnnnooorrrwwwzzzyyy|||}}}zzzzzz{{{yyywwwsssmmmjjjiiilllnnnrrrmmmgggeeefffddd___[[[aaa___\\\[[[ZZZYYYXXXWWWZZZZZZ[[[[[[YYYVVVSSSQQQSSSRRRQQQPPPPPPPPPPPPPPPKKKJJJHHHEEEBBB???===<<<;;;999777666666444222000000000000000000/////////......///000///...---,,,////////////////////////////////////............,,,------.../////////.........------------......111...++++++...000000.........------------......222111111111000000//////000222333222000...//////////////////////////////------++++++++++++------000000////////////000000------++++++++++++------////////////...---,,,+++,,,+++***)))))))))***+++,,,---...//////---+++***++++++,,,---............---------,,,,,,+++++++++,,,---/////////...+++***************+++,,,------------................../////////...------,,,,,,111000///...------...///---------............/////////...---+++***)))(((---------,,,,,,+++++++++******))))))***,,,...///,,,------......------,,,++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,.........------,,,,,,,,,******))))))******+++,,,...------,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))***,,,------,,,***))).........---,,,+++***))),,,------......------,,,,,,+++***+++---...---,,,---------,,,,,,,,,++++++***+++,,,,,,---...//////++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++***)))++++++******************++++++******++++++,,,---,,,---......//////......000000000000000000000000111[[[[[[[[[\\\]]]^^^___```^^^^^^_________^^^^^^]]][[[[[[[[[YYYXXXYYY[[[]]]___^^^___```aaa```]]]ZZZXXXXXXWWWUUUTTTSSSSSSRRRUUUWWWYYYYYYZZZZZZ\\\^^^\\\[[[ZZZXXXWWWVVVUUUUUUVVVXXX[[[aaaiiiooorrrsssrrrrrrtttxxx{{{xxxqqqkkkgggfffeeefffiiinnnssswwwwwwuuussspppnnniiiddd```XXXXXXVVVUUUTTTSSSSSSSSSRRRSSSSSSQQQNNNLLLNNNOOOPPPOOOOOOOOOPPPQQQSSSTTT[[[___fffllloooooollljjjgggeeeaaa___```dddiiilllsssvvvzzz{{{zzzyyyzzz{{{{{{yyyvvvrrroooooorrruuuwwwsssoookkkiiigggcccaaaeeeaaa]]]\\\]]]___^^^]]]ZZZZZZZZZZZZYYYWWWUUUTTTUUUTTTTTTSSSSSSSSSSSSSSSQQQPPPNNNKKKHHHEEECCCBBB>>><<<:::999888777555333222222111111000000//////,,,---.........---,,,,,,////////////////////////////////////............***+++,,,,,,---------,,,......------------......---***)))***,,,...---,,,///......------......///111111111111000000000///...---,,,---///000...,,,------------------------------,,,++++++,,,------000//////......//////000------,,,++++++,,,------------...............---------,,,+++++++++,,,---,,,---.........---,,,+++***++++++,,,,,,,,,,,,+++---------,,,,,,,,,++++++******+++,,,+++***)))(((,,,,,,,,,+++,,,,,,------000000//////......------------..................000///...------...//////---------............/////////...---,,,++++++***.........------,,,,,,,,,---,,,,,,++++++,,,---...------------------------,,,,,,++++++++++++++++++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***------------,,,+++******,,,,,,------------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------.........------,,,+++++++++******************+++*********+++,,,------,,,---......//////......---------------------------YYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^^^^^^^\\\ZZZYYYZZZZZZYYYXXXWWWYYY]]]```aaabbbdddggghhheee```]]]YYYXXXUUURRRQQQQQQRRRSSSUUUXXX\\\___``````bbbcccdddbbb]]]YYYWWWVVVWWWWWWWWWYYY^^^fffpppxxx}}}xxxzzz{{{tttkkkjjjjjjlllrrr{{{{{{tttnnnddddddcccccccccccccccccceeefffgggddd```[[[XXXWWWTTTSSSRRRRRRRRRSSSTTTUUUYYY\\\```ccccccaaa]]]ZZZXXXVVVSSSRRRSSSWWW[[[^^^cccfffjjjmmmmmmnnnnnnooorrrqqqooollljjjkkkooorrrwwwvvvsssooojjjhhhhhhiiikkkfffaaaaaadddgggfffccc[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSQQQNNNLLLJJJIIIDDDBBB???>>>===;;;999777666555444333222000//////---....../////////......////////////////////////////////////............++++++,,,------------,,,......------------......***))))))+++---...---,,,///......------......///111111111111000000000000...***(((+++000333///+++------------------------------,,,,,,,,,,,,------.........------.........------,,,,,,,,,,,,------++++++---....../////////......---------......///......---------,,,,,,,,,,,,,,,---------,,,,,,+++------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,......------,,,,,,------111111000///...---,,,,,,,,,,,,------...//////000///...---------...///000---------............/////////......------------............------------///...---,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++***************+++,,,---...---,,,,,,******************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++***+++,,,------+++,,,++++++++++++*********+++++++++******)))))))))++++++,,,,,,,,,,,,------...------,,,,,,------...------.........---,,,,,,******++++++++++++++++++************+++,,,......------...////////////...------------------------...YYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\^^^___^^^\\\YYYXXXXXXXXXWWWWWWWWW[[[```dddhhhjjjnnnssstttqqqkkkfff```]]]XXXSSSQQQRRRTTTUUUXXX^^^eeekkkooorrrsssuuuxxxssskkkddd___^^^___aaa```ccciiisss~~~vvvvvvwww||||||qqqpppooonnnnnnppprrrsss||||||{{{yyyuuupppllliiiaaa___[[[YYYYYY[[[___aaaaaaccceeefffddd```\\\YYYXXXVVVSSSQQQQQQRRRUUUWWWWWWYYY\\\___````````````ccccccbbb```___```dddgggmmmoooooolllhhhggglllqqqsssnnnjjjkkknnnoookkkggg___]]][[[YYYWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWUUUSSSQQQOOOMMMMMMJJJHHHFFFDDDCCCAAA???<<<;;;:::999777555333111000000111111111222222222222////////////////////////////////////..................////////////............------------......***+++,,,...000000///...//////............//////111111111000000000000000111...,,,...222444111...////////////////////////---------,,,,,,---------...------,,,,,,------...---------,,,,,,---------+++,,,------.........---...............////////////...---,,,,,,,,,,,,---000000000000///...------------------------,,,,,,111000...---,,,---...//////...---,,,,,,,,,,,,,,,///.........------,,,,,,---------.........//////...------,,,---...000111---------............///.........///////////////------------------------,,,,,,,,,,,,,,,---------///...,,,++++++,,,...///---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))************))))))************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,***))))))***+++++++++***)))******+++,,,,,,,,,,,,+++...------,,,,,,------...******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++*********,,,---,,,++++++++++++*********))))))************************+++++++++,,,,,,,,,------...------,,,,,,,,,,,,---+++++++++,,,,,,++++++*********+++++++++++++++,,,*********+++,,,---...///------...///////////////........................222[[[[[[ZZZ[[[[[[\\\]]]]]]```bbbeeegggfffddd```^^^WWWWWWWWWWWWZZZ___ggglllvvvyyy|||wwwkkkgggaaa[[[XXXYYY[[[]]]bbbjjjvvv~~~tttnnnlllmmmnnnnnnqqqxxx{{{yyyzzz}}}wwwqqqjjjdddbbbfffkkkoooooopppqqqrrrpppmmmjjjhhheeebbb^^^ZZZWWWVVVUUUUUUWWWXXXYYY[[[\\\[[[ZZZXXXYYYYYYYYYWWWVVVWWWZZZ\\\```dddffffffdddhhhqqqyyy|||yyywwwxxxyyyvvvoooiiibbb```]]]YYYXXXWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPNNNKKKJJJIIIGGGEEECCCAAA@@@>>><<<999777555444333333333333333333333333000000000000000000000000////////////...............//////000000///............------------......***,,,...///000//////////////////....../////////000000000000000000111111111222333222111000000000////////////////////////------------------------------,,,,,,,,,,,,------------------------------------......---,,,++++++,,,,,,------............///...---,,,,,,,,,,,,---000000000000///...------------------------------///---+++))))))***,,,---------,,,+++******+++++++++++++++,,,,,,------...//////.........---------...---,,,,,,---...///000---------............///........./////////000000++++++++++++++++++++++++((()))***+++,,,---......///...,,,++++++,,,...///,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,***))))))***,,,---...---,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***)))***,,,---,,,++++++++++++*********))))))******++++++,,,------...+++++++++,,,,,,,,,------------,,,++++++***++++++***++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,---...///---...//////000000//////////////////////////////222\\\\\\]]]^^^```ccceeefffkkkmmmppprrrrrrnnniiifff_________aaaeeemmmvvv}}}zzzvvvpppkkkhhhiiilllnnnuuu}}}~~~|||tttqqqsssyyy}}}~~~}}}xxxuuupppjjjeee```]]][[[^^^]]]]]]^^^^^^\\\YYYVVVUUUUUUTTTQQQOOOOOOPPPRRRYYY\\\^^^___aaahhhsss{{{~~~}}}zzzuuunnniiibbb```^^^[[[YYYYYYYYYYYYYYYZZZ\\\]]]]]]\\\[[[[[[\\\[[[ZZZYYYWWWVVVUUUTTTSSSQQQOOONNNNNNMMMKKKIIIFFFEEEDDDAAA???===;;;:::666555444444333333444444111111111111111111111111////////////............---............---,,,,,,......------------......+++---...///---------///000//////......//////000000000000000111111111111000222333222///---...///------------------------------............---------------,,,,,,---------------............------.........------,,,*********+++,,,---.........---......---------,,,,,,,,,,,,,,,---------,,,,,,+++------------............000///---++++++,,,---...,,,,,,+++*********++++++******+++,,,---...//////000//////...------,,,,,,...---,,,,,,,,,---...///---------............///.........///////////////************++++++++++++&&&''')))+++---......///...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***************((()))***+++,,,+++******)))+++---///000000///...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***)))***+++,,,,,,***,,,++++++++++++************+++,,,---...//////000++++++,,,,,,,,,,,,------------,,,+++************,,,,,,---.........------******++++++,,,---------,,,,,,,,,,,,,,,------.........///000000000000///...........................fffgggjjjnnnssswww{{{}}}yyyuuuppppppqqqtttzzzyyyrrrmmmjjjiiihhhgggggggggeeeaaa]]][[[[[[YYYUUUQQQOOOPPPQQQVVVWWWXXXYYY\\\dddnnnvvvyyyzzzyyyuuuoooiiigggfff___^^^]]]\\\[[[[[[\\\\\\ZZZ\\\]]]______^^^]]]\\\\\\\\\[[[ZZZYYYWWWWWWVVVUUUTTTRRRQQQRRRQQQOOONNNKKKJJJHHHFFFDDDBBB@@@???<<<;;;999888777777777777333333333333333333333333////////////...........................---,,,,,,......------------.........000111///---,,,...000000000////////////000000///000000000111111111111000//////000000000///...------------------------,,,---...//////...---,,,......------------......,,,---...//////...---,,,,,,,,,---------,,,,,,+++***+++,,,...//////......,,,---.........---,,,+++***++++++,,,,,,,,,,,,+++------------.........///222111000///...//////000,,,,,,+++++++++,,,---------------....../////////..................------///...---,,,,,,,,,---...---------............///........................*********++++++,,,,,,,,,((()))***,,,............------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))))))))*********************+++++++++,,,,,,)))+++---000111111000///******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***)))******++++++++++++***++++++,,,,,,,,,,,,+++++++++))))))***+++,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,------.........///++++++,,,,,,,,,,,,------......---,,,+++******++++++,,,------.........---******++++++,,,------.........---,,,,,,,,,,,,---......///000000000000000////////////////////////---wwwzzz~~~}}}zzzwwwuuusssttttttrrrnnnjjjhhhgggddd```[[[XXXXXXXXXVVVUUUTTTTTTWWW___gggnnnqqqrrrpppiiiaaa]]]___bbb\\\\\\\\\\\\]]]^^^______[[[]]]___```aaa```___^^^[[[[[[ZZZYYYXXXWWWVVVUUUVVVTTTSSSSSSSSSSSSRRRPPPNNNMMMKKKIIIGGGEEEDDDCCCCCCAAA???===<<<;;;;;;<<<444444444444444444444444000/////////............000000111111000///...............------.........333444444222......000333000000////////////000000//////000000111111111222222...,,,///444666222...////////////////////////,,,---...//////...---,,,///......------......///,,,---...//////...---,,,******+++,,,------------***+++---////////////...,,,---...//////---+++***++++++,,,---............---------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000/////////,,,,,,------.../////////000///---,,,+++,,,,,,------------.........////////////......------------+++++++++,,,,,,---------***+++---...///...------,,,------......------,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...(((***---000111111000...******+++,,,,,,,,,,,,+++)))***,,,------,,,***)))******+++++++++******)))+++++++++,,,,,,+++++++++***)))))))))+++,,,+++***---------,,,,,,,,,++++++......------------,,,,,,++++++,,,,,,,,,---------000///...---,,,++++++,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,---......//////...---,,,,,,,,,,,,...//////000000000000000111111111111111111111111111~~~yyyuuuuuuwwwsssjjjeeeeeeaaa[[[]]]YYYYYY]]]^^^]]]ccclllkkkhhhbbb]]]YYYWWWVVVVVVWWWWWWWWWZZZ]]]___``````^^^aaadddggggggddd```]]]\\\\\\[[[ZZZYYYYYYYYYYYYUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSQQQNNNLLLJJJIIIIIIFFFEEEDDDCCCAAA???>>>>>><<<;;;:::888777555444333222000......///111111111222111111000//////......////////////////////////000000000000000000000000222...+++,,,000222000,,,111000000000000000111111111111222222222222111111/////////...---------,,,)))+++---///000000///.........---------,,,,,,,,,,,,,,,,,,---------......000000///...------,,,,,,000000///...------,,,,,,---...///...------...///+++,,,---///111111///,,,...---,,,++++++,,,---...111000...------...///000+++,,,,,,------,,,,,,+++---......///////////////.........------,,,,,,,,,,,,---------.../////////---......///////////////000///,,,******+++---///---.........//////000000000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++++++++******++++++,,,---------,,,,,,+++***))))))))))))***++++++++++++***111///---+++++++++,,,---000,,,))),,,111333222...++++++***)))***+++---...------,,,,,,------...///,,,,,,---------,,,+++***+++,,,------............+++,,,...000000///...---+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,---------...............---------555333000---,,,---...000000{{{vvvuuupppkkkhhhdddcccdddcccbbbgggpppoookkkeee^^^XXXSSSQQQPPPXXXVVVUUUVVVYYY]]]``````aaaffflllpppoookkkeee```XXXXXXWWWVVVUUUUUUVVVVVVUUUUUUVVVWWWWWWVVVVVVUUUTTTSSSQQQOOONNNLLLLLLKKKIIIHHHGGGFFFDDDCCCBBBAAA@@@???===<<<:::888777666///---++++++,,,,,,,,,+++111111000000//////......////////////////////////000000000000000000000000111///------000111///,,,000000//////000111222222111111222222222222111111..................------***,,,...///000///...............---------,,,,,,,,,---------............000//////...------,,,,,,//////......---,,,,,,+++,,,---...---,,,+++,,,...///---,,,,,,.........---......---,,,,,,---......------,,,+++,,,,,,---...,,,,,,------------,,,,,,------...///////////////******)))))))))(((((((((.........///////////////---......///////////////......//////......---------........./////////000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,------,,,,,,+++******))))))+++,,,------......------+++***)))((()))+++---......+++)))+++...000///---,,,+++*********+++,,,---++++++******++++++,,,---------------,,,,,,++++++)))***++++++,,,,,,,,,+++******,,,---------,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,/////////......---------...------,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++,,,,,,,,,---------////////////////////////000///---,,,---...111222000~~~xxxuuusssrrroooooouuu}}}}}}xxxqqqggg^^^WWWRRROOOXXXVVVSSSSSSWWW[[[___aaaaaafffnnnsssrrrlllddd^^^UUUTTTSSSRRRRRRRRRSSSTTTSSSTTTUUUWWWWWWWWWWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLLLLJJJIIIHHHGGGGGGEEEDDDCCCAAA>>><<<;;;:::555333111000000000///...000000000000000/////////////////////////////////000000000000000000000000/////////000///...---,,,////////////000111333333111111222222222222111111..................//////,,,---...//////...---,,,.........------------,,,------.........//////////////////...------,,,,,,......------,,,,,,+++++++++,,,------++++++,,,---000...+++***+++,,,------///...------------...///,,,+++++++++,,,---...///------............------------...////////////...---------,,,,,,,,,,,,+++000000000///////////////---......///////////////,,,...111333222000---***.............../////////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++******************+++++++++,,,,,,,,,************************++++++************++++++++++++******++++++,,,---+++++++++******))))))((()))***++++++,,,+++++++++))))))(((((()))***,,,---++++++*********+++++++++,,,,,,+++*********++++++++++++******++++++,,,---------------,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,------......------,,,---------,,,,,,+++++++++///...---,,,+++*********************++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,------------......//////000000111111///...,,,,,,,,,---///111...yyynnnddd]]]YYYYYYXXXVVVWWW[[[___aaabbbcccgggmmmpppnnnggg___YYYRRRQQQPPPOOOOOOPPPQQQRRRPPPRRRTTTVVVWWWWWWVVVVVVSSSRRRRRRQQQQQQQQQRRRRRRPPPOOOOOONNNMMMLLLKKKKKKJJJIIIGGGEEECCC@@@???>>>===;;;999888777666444333111111111000000000000000////////////////////////////////////////////////...000111111///---------.........///000222333444111111222222222222111111------......//////000000......//////...---,,,,,,............------------.........////////////000//////.........------------------,,,,,,++++++++++++---------,,,+++,,,---...,,,******+++---------........................,,,,,,------...///000111---..................---,,,---......//////......111111000000000000000000000000//////......---------......///////////////,,,...000222222///,,,***........................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,++++++******++++++,,,---*********)))))))))(((((((((((()))***************...---,,,+++***************++++++***(((((()))+++---,,,,,,++++++*********------,,,,,,------...///......---,,,,,,,,,,,,,,,,,,------......---------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,------------...------...///000000111111111000...,,,+++++++++,,,+++uuummmhhhaaaaaabbbeeeiiikkkjjjiiimmmnnnooonnnjjjccc[[[WWWPPPNNNLLLKKKKKKLLLMMMOOONNNPPPSSSUUUVVVVVVUUUUUUQQQQQQQQQQQQQQQRRRSSSTTTQQQPPPPPPPPPOOOOOONNNNNNMMMLLLJJJHHHFFFDDDBBBBBB???===;;;:::999777555222222222222222222111111111000000000000000000000000////////////////////////...000111000...------............///000222333444111111222222222222111111---......//////000000000/////////......---,,,,,,//////.........---------.........////////////000...............------------,,,,,,,,,,,,,,,++++++,,,...///...---,,,---...))))))***,,,...///---,,,---..................---+++,,,---......//////000---..................---,,,------...............---------------..................------,,,,,,,,,---......///////////////---............---,,,+++...............---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))+++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,++++++******++++++,,,---*********)))))))))))))))+++,,,,,,---...---------------,,,+++***************+++,,,+++))))))***,,,,,,,,,,,,,,,+++******)))------,,,,,,------...//////...---,,,,,,,,,---------------......------,,,---,,,,,,,,,,,,---...///************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///111222222++++++++++++,,,,,,---...,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---......///000000000///...,,,++++++++++++,,,}}}ssstttwww{{{~~~~~~|||{{{yyyvvvppphhh```YYYUUUOOOMMMJJJHHHGGGHHHJJJKKKNNNPPPSSSVVVWWWVVVUUUTTTPPPOOOOOOPPPPPPQQQRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNMMMKKKIIIHHHGGGFFFCCCAAA???>>>===;;;888666666555555444333333222222000000000000000000000000000000000000000000000000//////........./////////////////////000111333333111111222222222222111111//////////////////000000//////......------------/////////.........------------........./////////........................------------,,,,,,,,,,,,---...//////------...///)))***+++...000000---+++,,,,,,---......---,,,,,,)))***+++,,,,,,---,,,,,,------............------,,,,,,---............---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---......//////////////////...---,,,,,,,,,,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---***************************++++++,,,,,,,,,,,,,,,(((((()))******+++++++++++++++*********++++++,,,++++++,,,,,,,,,+++******++++++******++++++,,,---000///---,,,,,,,,,---...++++++,,,,,,,,,+++******************++++++++++++)))***************++++++***++++++,,,,,,++++++*********+++---///000111222*********+++,,,---...///,,,,,,------......//////000///...---,,,,,,,,,,,,,,,---------............,,,,,,------......//////---,,,,,,,,,,,,---......000tttiii```[[[RRRPPPLLLIIIHHHHHHJJJKKKPPPRRRUUUXXXYYYXXXVVVTTTNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMLLLKKKKKKHHHGGGEEEEEEDDDBBB???<<<999888777666555444333222000000000000000000000000000000000000000000000000111...***+++...111111111000000//////000111222222111111222222222222111111000000000//////////////////......---------......////////////............,,,---------....................................------------------------,,,---......,,,,,,---...///...------......,,,+++++++++,,,------,,,++++++******+++,,,,,,,,,+++***,,,,,,------------,,,,,,+++,,,------......------------........./////////,,,,,,,,,------------------......//////////////////......---------------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***+++++++++++++++++++++(((((()))************)))((()))***++++++,,,,,,,,,+++)))'''(((+++---,,,***)))***+++,,,,,,,,,++++++++++++******++++++,,,---000///---,,,,,,,,,...///+++,,,,,,,,,++++++***)))((()))***+++,,,+++***************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---------++++++++++++,,,------...++++++,,,------...//////......---,,,,,,,,,------------------.........................../////////---------------.........111zzzooohhhWWWUUUQQQMMMKKKLLLMMMOOORRRTTTXXXZZZ[[[YYYWWWUUUMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTQQQQQQQQQPPPOOOOOONNNNNNIIIGGGFFFFFFFFFDDD@@@>>>;;;:::999777666444333222000000000000000000000000000000000000000000000000333---((()))...222333222111000000000000000111111111111222222222222111111111111000000//////............---------......///000/////////............,,,,,,,,,---------......---.............................................+++,,,------++++++,,,---555222...,,,,,,,,,++++++******,,,,,,,,,,,,******,,,---.........---,,,++++++,,,,,,------,,,,,,++++++,,,------......------+++,,,,,,,,,------......,,,------....../////////---......///////////////...///000000000///------.........------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///000111+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------+++,,,---......---,,,+++++++++******++++++,,,---++++++++++++++++++,,,,,,++++++,,,------------,,,............---,,,+++++++++'''$$$&&&+++...,,,)))((()))+++,,,---,,,,,,+++------,,,,,,------...///111///---,,,,,,,,,...///............------,,,+++)))+++---.........,,,++++++++++++,,,,,,---------,,,------......------,,,000000/////////.........------,,,++++++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---......---------.........//////000000000000////////////000000///...---,,,,,,+++///uuufff___YYYWWWVVVTTTUUUXXXZZZ\\\______\\\WWWTTTRRRJJJKKKKKKJJJJJJKKKMMMOOOSSSRRRRRRSSSUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPOOONNNLLLJJJHHHGGGFFFFFFFFFAAA>>>;;;:::;;;999555222333333333333333444444444111000000////////////000000000////////////000000//////000111222333333444444444444333333222222222000111111000......///000((())),,,...000111111111000///...---,,,------...000///---++++++---///000------------------------........................---.........---,,,,,,+++...------,,,,,,++++++***...---,,,+++************,,,------......------,,,,,,,,,.../////////...---..............................---,,,,,,+++******........................//////...------------...000//////...------,,,,,,........................---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,---,,,+++***))))))))))))++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,+++++++++,,,---++++++++++++++++++++++++*********)))))))))))))))************************+++++++++++++++***)))(((............---,,,++++++...---+++,,,------,,,*********++++++++++++******---,,,***)))))))))******------------,,,++++++***((()))+++,,,---,,,,,,+++,,,,,,+++*********+++++++++***(((((()))******)))---..................------------............///111111000//////...//////000000//////......------111vvvnnngggfffdddcccdddhhhhhhjjjllljjjeee]]]VVVRRRJJJIIIHHHGGGGGGIIIKKKNNNUUUVVVWWWXXXWWWVVVTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPNNNMMMKKKJJJHHHHHHHHHHHHDDDBBB???>>>>>>===999666555555555444444444444333222222111000000000000111000000////////////000000111111111111111222222222333333333333222222222111000111111000......///000000000000000///...------000///............///000000///...------...///000************************------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,------......------,,,,,,---.../////////...---..............................------,,,++++++***---------------------------------------...///000........................++++++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,......---,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,++++++++++++++++++***,,,,,,+++*********+++,,,************************************++++++++++++************************+++++++++++++++***))))))+++,,,,,,---------,,,,,,***))))))***,,,---,,,+++++++++,,,,,,,,,,,,++++++---,,,***)))))))))***+++,,,,,,---------,,,++++++***+++,,,------,,,,,,+++...---------------......+++)))((((((***+++++++++------............------------------............000000//////.../////////............------------...|||yyyxxxxxxzzz~~~wwwkkk___XXXOOOMMMIIIGGGFFFHHHKKKMMMTTTXXX]]]]]]ZZZUUURRRRRRRRRRRRQQQQQQPPPPPPPPPQQQOOOOOOMMMLLLKKKKKKKKKKKKHHHGGGEEEDDDCCCBBB???===999999888777666555444333333333222111111111111111111000000//////000000111222222222111111111000000222222222111111111111111000111111000......///000555333222000...---,,,,,,000000/////////000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,******+++,,,,,,---..................---,,,++++++,,,------......------,,,,,,---......//////....................................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------...///000000111////////////////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++******))))))***++++++))))))))))))))))))))))))******++++++,,,---------************************++++++++++++++++++***))))))***+++,,,------------''''''&&&(((***,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,+++************+++++++++,,,---------,,,,,,,,,------------,,,,,,+++------------......///000+++***))))))+++------,,,,,,,,,------------,,,,,,------------............//////.........//////000,,,,,,,,,------------------qqqggg]]]XXXQQQKKKIIIJJJLLLMMMTTT[[[cccddd___YYYVVVVVVSSSRRRQQQPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNKKKKKKJJJIIIHHHFFFDDDCCC???>>><<<;;;999777555555444333333222111111111111111000000000000000000111111111111111111111111111111111111000000000000000000111111000......///000111000///.........///000111000000//////.........+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,+++***))),,,------......------,,,---------.............................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000------...//////000000111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,+++,,,,,,*********)))******++++++*********+++,,,------...++++++++++++++++++++++++))))))******++++++,,,,,,***************+++++++++)))))))))***************++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,+++******)))***++++++,,,,,,,,,+++(((''''''(((***,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------------............---,,,,,,+++++++++++++++,,,---...///...,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,---------.........------------...///000000,,,,,,,,,------......///000{{{ooohhh]]]UUUQQQOOONNNNNNTTT\\\dddfffbbb]]][[[[[[TTTRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPMMMMMMMMMLLLJJJIIIHHHGGGDDDCCCAAA???<<<:::888777555444333222111111111111111111000000000000111111///000000111222222333333000000000000000000000000000111111000......///000...------,,,---...000111111111000///...,,,+++***,,,---............---,,,++++++++++++++++++++++++------------------------,,,,,,------...------,,,---------,,,,,,+++++++++++++++,,,,,,++++++******,,,------......------,,,------------......//////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++***++++++*********)))******++++++((())))))***+++,,,------++++++++++++++++++++++++)))))))))******+++++++++***++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,++++++*********)))***************************++++++,,,,,,,,,+++++++++,,,,,,,,,++++++***))),,,+++******,,,,,,+++*********++++++++++++******+++++++++,,,,,,,,,++++++***++++++,,,------------///......---,,,,,,,,,,,,*********+++,,,---...///000...,,,+++,,,,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------,,,,,,---...//////------....../////////000111zzznnnddd^^^[[[WWWTTTQQQVVV\\\^^^\\\YYYWWWWWWUUUSSSPPPMMMKKKJJJKKKKKKMMMMMMOOOPPPQQQQQQQQQQQQMMMOOOOOOOOOLLLKKKJJJKKKIIIHHHFFFDDDAAA>>><<<;;;777666555333222222222222222111111000000111111222...///000111222333444444000000000000111111111111000111111000......///000///......---------......000000000///...,,,***)))000000000000000000000000------------------------........................,,,,,,------......------......---,,,,,,+++******......---,,,,,,------...,,,------......------,,,...------------...//////..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------...............---------........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++******++++++,,,------,,,,,,+++,,,,,,,,,((())))))***+++,,,,,,---++++++++++++++++++++++++)))))))))******************+++,,,---------------*********+++,,,,,,------,,,+++++++++***************************************+++,,,,,,,,,,,,,,,,,,------------,,,+++***)))...---,,,,,,------,,,***)))******++++++******)))***+++,,,,,,---,,,,,,,,,++++++,,,---------,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///000...,,,+++,,,,,,***))),,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...............///////////////000xxxrrrmmmgggcccWWWXXXZZZ[[[ZZZYYYWWWVVVVVVSSSOOOKKKIIIGGGGGGHHHJJJLLLMMMOOOPPPQQQQQQQQQNNNPPPRRRQQQNNNMMMMMMNNNMMMLLLJJJGGGDDDBBB@@@???:::999777666555444444444222111111000000111111222000000111111111222222222000000000111111222222222000111111000......///000///////////////...------...//////000///...------000///............///000000000000000000000000000------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...000,,,------......------,,,...------,,,---...///000........................------..................------------------------......---------......///++++++,,,,,,------......////////////////////////------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,---.........---,,,++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++************))))))))))))((()))+++,,,------,,,,,,)))))))))***+++,,,,,,,,,*********+++,,,------...***************************+++,,,,,,------,,,,,,,,,,,,---------,,,,,,+++---,,,+++,,,---...---,,,***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,---------,,,++++++,,,,,,+++***++++++------,,,,,,+++++++++,,,,,,------+++******,,,,,,,,,+++------............------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,///...............------///|||vvvqqqeeecccbbbbbbbbbbbb```^^^WWWTTTOOOJJJGGGFFFEEEFFFIIIJJJLLLOOOPPPQQQPPPPPPOOORRRTTTSSSPPPNNNOOOQQQOOONNNLLLIIIGGGDDDBBBAAA<<<;;;:::888777666666666222222111111111111222222222222222111111111111111000000111111222222222333000111111000......///000---...///111111111000000,,,---///000111111111000...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---***++++++,,,,,,------......,,,)))'''(((***---///,,,------......------,,,......---,,,---...///000........................------..........................................,,,,,,,,,---...///000111((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000---,,,+++***)))))))))))),,,,,,------------......++++++++++++++++++++++++++++++******))))))(((((('''(((***+++,,,,,,++++++'''(((((()))***+++++++++((()))***,,,...000111222***************************+++,,,,,,------------++++++,,,---............+++***)))+++---///......+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,------------,,,,,,+++***+++******)))***+++---...******))))))((()))))))))***)))((())),,,.........---......//////......---++++++,,,,,,,,,---------...------,,,++++++++++++.........------,,,,,,,,,000}}}uuummmkkkmmmnnnjjjfffaaaZZZRRRKKKIIIIIIKKKKKKEEEGGGKKKNNNQQQSSSTTTTTTVVVVVVTTTQQQOOONNNPPPRRROOOOOONNNLLLKKKHHHFFFEEEAAAAAA???===;;;999777666666666555555444333222222111111222222333333333333222333333333333222111111111111000000//////......000000000111111111111111333333333222111000000///111000......---...///000---.........//////000000---------------...///000///////////////.........,,,,,,------...///000000000///...,,,,,,,,,---...///......------......///000000000000000111222333......//////......---,,,+++,,,------......------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------+++,,,------...............---,,,,,,,,,,,,---...------------------------000///...---,,,++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''******+++++++++,,,,,,,,,***++++++,,,...//////000+++++++++*********)))))))))************+++++++++,,,+++******,,,---,,,+++,,,,,,,,,---------......***************)))((((((...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,---...///000000000}}}mmmfff\\\TTTOOOLLLKKKJJJGGGIIILLLOOOSSSVVVYYYZZZYYYXXXVVVSSSPPPOOOOOOPPPMMMMMMMMMMMMLLLJJJIIIHHHDDDCCCAAA???===;;;:::999555555444333222222111000111111222222333333333333222333333333333222111111111111000000////////////........................333222222111000000//////------,,,+++++++++,,,---............/////////000///......---------...............///////////////,,,,,,------...//////000//////...---------------//////............////////////...---------............//////......---,,,+++,,,------......------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------------)))***+++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................///...------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))***************************))))))))))))((('''&&&%%%******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************++++++++++++---+++******++++++)))(((+++++++++,,,,,,,,,------+++++++++++++++***))))))------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...---,,,,,,++++++,,,,,,------,,,+++,,,...///...---,,,---------.../////////,,,}}}}}}yyynnnccc[[[UUUPPPNNNKKKLLLNNNQQQTTTXXX[[[]]]___]]]ZZZVVVRRROOONNNMMMLLLLLLMMMMMMMMMLLLLLLKKKGGGFFFDDDCCCAAA???===<<<777777666555444333222222222222222333333333333333333333333333333222222111111000000000000/////////111111111111000000000000111111000000//////......//////............//////............////////////000000///------,,,,,,,,,------......//////000000,,,,,,------.../////////.........///......---,,,//////////////////////////////...---,,,,,,,,,,,,......//////......---,,,,,,,,,---............---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,---...////////////------------------------***++++++,,,,,,,,,,,,+++...------,,,,,,------..............................------,,,,,,---------...---+++******++++++,,,------------------------+++++++++++++++*********)))))))))*********++++++***++++++++++++,,,,,,,,,******************************)))))))))***++++++++++++++++++++++++++++++*********++++++******)))******+++++++++,,,,,,,,,------,,,++++++***))))))+++++++++***************************+++++++++,,,///---++++++++++++)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,---.........------************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,---///000///...------..................333vvvkkkccc]]]YYYTTTTTTTTTTTTVVVWWWYYY[[[bbb___[[[VVVSSSPPPNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLIIIHHHGGGEEECCCBBB@@@@@@<<<<<<;;;:::999777666666444444444444444444444444333333444444333333222111000000000000000000000000111111111111111000000000000000//////............000000000000000000111111........./////////////////////...---------------,,,------...///000111111---------.........//////------/////////...---,,,........................//////...---------...............///......---,,,,,,------..................------------...//////,,,,,,,,,---------------+++,,,---...////////////........................------...............---------------------------........................,,,,,,,,,,,,,,,---...//////---+++*********,,,---++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........*********************************+++++++++,,,,,,///...,,,,,,------,,,***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,.........---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,------...,,,,,,---...///...---...............---------///|||tttnnnjjjccccccbbb```___]]][[[ZZZ^^^ZZZUUURRRQQQQQQPPPOOONNNNNNOOONNNNNNMMMLLLKKKKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@???===<<<;;;999999666666666666555555555555333444444444444333222222000000000000111111111111------------,,,,,,++++++/////////...............,,,,,,------............///////////////.........---------------...//////,,,------...///000111111---------...............,,,---...//////...---,,,,,,---............---,,,,,,,,,,,,------///000000.........///......---,,,,,,---......//////.........------------...//////,,,,,,,,,------.........+++,,,---...////////////.................................//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,******+++,,,---************************************************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))******************+++++++++,,,,,,,,,+++,,,,,,------.........***************************++++++++++++,,,,,,,,,+++******+++,,,------,,,,,,,,,,,,,,,------------******+++++++++++++++***)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...,,,+++++++++---...---,,,...............---------333~~~|||xxxyyyyyyxxxuuupppkkkggg^^^XXXRRROOOPPPRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIGGGFFFFFFCCCBBBAAA???>>><<<;;;:::888888888888888777777777444444444444444333222222000000000111111111111222/////////...------,,,,,,//////////////////......,,,---...///000000000000///////////////.........,,,,,,,,,------///000000------......//////000000........................,,,---......///.........,,,---...//////...---,,,))))))***+++,,,...///000......//////......---,,,------...////////////...,,,++++++++++++,,,------,,,,,,,,,---......//////,,,,,,---...////////////........................,,,------------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...,,,+++++++++,,,---++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***************************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++*********************+++++++++++++++++++++,,,,,,,,,,,,((('''&&&(((***,,,,,,+++,,,,,,---------.........)))******+++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,+++***+++---...---,,,------..................444ooofff[[[SSSRRRRRRQQQPPPSSSSSSTTTUUUUUUUUUTTTTTTPPPOOONNNMMMLLLKKKJJJIIIFFFEEEDDDCCCAAA???>>>===;;;;;;:::::::::999999999444444444555444444333222000000111111111222222222444333333222111111000000////////////////////////...///111222333333222222000/////////..................---------......///.........///////////////........................---------------...//////...///000111111000///...++++++++++++,,,---//////......//////......---,,,------...///////////////,,,++++++++++++,,,------,,,,,,------.../////////------...............---........................---------------,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,------...---------******+++++++++,,,,,,,,,******++++++++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------***(((((()))+++,,,+++***++++++,,,,,,,,,---------***++++++,,,---,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---.........------------......---,,,+++,,,.........---,,,---------.../////////***wwwhhh\\\UUURRROOOLLLSSSTTTVVVWWWXXXYYYYYYZZZRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJHHHFFFEEECCCBBBAAA<<<<<<<<<;;;;;;:::::::::444444555555444444333222000000111111222222222222222222111111000//////.../////////000000000000000+++,,,...///000000000///000000//////.........---000///...---------------///////////////..............................---...---,,,,,,---...///000///111222333333222111/////////.........///000000......//////......---,,,---......///////////////...------------...//////,,,,,,------...///000000.........///......------///////////////////////////000000000///...------,,,,,,---......---,,,,,,------------------------...------,,,,,,---------------.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++*********++++++******)))******+++++++++,,,,,,,,,((()))***,,,...000111222))))))******++++++++++++++++++,,,,,,,,,---------...---,,,,,,......---,,,******+++++++++,,,,,,,,,+++,,,------.........---000///---,,,+++,,,,,,---************************///...,,,++++++,,,...///......------------.........---,,,---///000///...,,,,,,------...///000000444zzzjjj___WWWQQQMMMMMMPPPUUU[[[___bbbddddddbbb___\\\XXXVVVRRRNNNKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGEEECCC@@@>>><<<;;;:::888777555555555444333111...///000000000000000000//////000111111111111000111111000000000000111111000000000000000000000000000000000000000000000000//////000000000//////............///////////////........................//////000000///...------...///333:::>>>;;;222)))///000222111///,,,++++++---------.........//////000000//////......------...------,,,,,,------...000...------.........---......//////000000111111........................///...,,,,,,+++,,,---...------............------,,,------......------,,,,,,,,,,,,---------......------------,,,+++******++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************------,,,+++,,,---...///...---,,,++++++---///000//////...---,,,,,,++++++++++++++++++++++++++++++************+++---///000...---+++*********++++++---,,,*********,,,...///---,,,,,,++++++*********------,,,,,,,,,,,,++++++///---,,,******+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------.../////////222{{{nnncccZZZTTTOOORRRVVV[[[```dddgggiiikkkhhheeebbb^^^YYYSSSOOONNNMMMLLLJJJHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@??????<<<:::888777777777555333000000111111111111111000111111222333333333333222111111000000000000111111000000000000000000000000000000000000000000000000111111222222222222111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------//////111777<<<>>>:::555,,,...000000000///000111---.....................///////////////............------,,,,,,------......---,,,,,,...000/////////////////////000000000........................//////...---------...///------............------,,,------......------,,,---............/////////,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******************************---,,,+++++++++,,,---...,,,+++***))))))***,,,---///......---,,,,,,++++++------------------------222111///,,,+++***))))))---,,,+++*********++++++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++++++++.........------,,,,,,,,,---,,,+++******,,,...///------,,,,,,------...///------,,,,,,,,,,,,---------------...//////000000333{{{mmm```XXXQQQRRRSSSVVV[[[```dddgggmmmllljjjhhhddd]]]VVVQQQRRRPPPOOOLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAA???===;;;;;;999777555222222222222222111111111222333444444555555444444111111000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222000000//////......------------------------------///////////////......---000......222999???AAAAAA666777777555333222333555///........................///////////////000000......------------......---,,,+++,,,///111111111000000//////////////////........................//////.........//////000------............------,,,------......------,,,------------............++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,,,,,,,***))))))((((((***+++,,,,,,,,,,,,++++++++++++***************************++++++******++++++,,,------,,,+++*********+++,,,......------,,,,,,++++++------------------------------,,,++++++++++++,,,---,,,+++*********++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,000000///...------,,,,,,+++*********+++---///000...------------...//////......------------...............///000000111111333uuuggg]]]XXXWWWUUUUUUWWW[[[___bbbhhhhhhhhhhhhfffaaa[[[VVVTTTTTTRRRPPPOOOOOONNNNNNMMMMMMMMMLLLJJJHHHFFFEEEEEECCC@@@>>>===;;;999666444333222222111111111111333333444555555555555555111111000000000000111111////////////////////////////////////////////////000/////////000000111111111111000///...------,,,000000000000000000000000...///////////////......000...---///555;;;???AAAFFFEEEAAA<<<666222111222////////////..................//////000000000111......------------.........---,,,---///000111000000000000//////......---......................................./////////------............------,,,------......------,,,*********+++++++++,,,,,,******++++++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++***************************************+++++++++///...---,,,,,,,,,---------------,,,,,,,,,++++++************************''''''((()))***+++,,,---,,,+++++++++++++++++++++++++++,,,------,,,,,,+++***++++++,,,,,,---------000000///...---,,,++++++++++++***++++++---...///---------------......///.........------........./////////000111111222222444~~~oooeeecccaaa^^^[[[[[[\\\___aaaccccccdddeeeeeeccc___[[[ZZZZZZYYYXXXWWWUUUTTTSSSPPPPPPOOONNNLLLJJJHHHGGGGGGEEEBBB@@@???===:::777555444333222111000111111222333333444444444444444111111000000000000111111//////////////////////////////////////////////////////.........///000111111111000///...------,,,000000000000000000000000......///////////////...///...---...111444666666CCCBBB???999333000//////////////////////////////.../////////000000111111///......------......///111///------///000///...000000//////......------////////////////////////,,,,,,------............------............------,,,------......------,,,*********+++++++++,,,,,,*********+++,,,---...///++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++************************))))))*********+++++++++...---------------------,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((,,,,,,,,,+++******)))(((+++++++++++++++++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,------.........------,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............------.........//////000000111222222222444tttjjjiiihhhfffdddccccccdddeeedddbbb```^^^]]]\\\YYYWWW___```bbbbbbbbb```^^^\\\WWWVVVSSSQQQNNNMMMLLLKKKHHHFFFCCCAAA@@@>>><<<999888777555333111111111222111222333333444444333333111111000000000000111111000000000000000000000000000000000000000000000000000///......///000222333000000//////......---------------------------------...//////////////////........................111222111000...---...000....../////////000000000///000000000000000000111//////............//////222000....../////////...//////..................////////////////////////***+++,,,---.........---------............------,,,------......------,,,------------............++++++******+++---...000++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++++++++,,,,,,,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,---------------,,,******+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,++++++++++++,,,------......------------....../////////000111111222222333zzzrrrpppppprrrssstttuuuuuuvvvuuuoooggg```ZZZVVVSSSQQQ[[[___eeelllpppqqqpppooojjjfff```ZZZTTTPPPNNNNNNIIIGGGEEECCCBBBAAA>>><<<<<<:::888555444333444444222222333444444444444333111111000000000000111111000000000000000000000000000000000000000000000000///...---,,,---///111222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------......------...///***+++---...------...///------...///000111111222111111111000000000000000//////............//////111///......///111000///------..................////////////////////////***+++---.../////////...------............------,,,------......------,,,---............/////////,,,,,,*********,,,...///++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,)))***+++,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------......//////000111111222333~~~zzz}}}wwwjjjaaaZZZUUUSSSSSSZZZeeeqqqzzz~~~xxxooodddZZZTTTPPPNNNJJJHHHFFFEEEDDDCCC@@@>>>???===:::777666555666666222333444444555555444444111111000000000000111111000000000000000000000000000000000000000000000000,,,+++***)))***,,,...000.........///////////////........................------...///000000//////,,,---.........///111333000222444333000...------,,,---...///000111222333222222111111000000////////////............/////////------...000222222222,,,------....../////////000000000000000000000000+++,,,...000000000000///---..................---,,,------......------,,,,,,,,,,,,---------......---,,,+++******,,,---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......---+++)))*********++++++,,,,,,,,,************************)))***+++,,,---,,,++++++)))***+++---...///000000++++++++++++++++++++++++++++++++++++++++++++++++......---+++(((%%%""" )))***+++,,,---,,,,,,+++///...,,,*********,,,---.........------,,,,,,,,,,,,,,,------.../////////)))***+++,,,---............------------...//////---,,,,,,++++++,,,,,,---.........///000000111111222}}}vvvjjj]]]VVVTTTRRRUUU[[[cccnnn{{{~~~ssshhh^^^UUUPPPNNNKKKGGGGGGHHHHHHEEECCC@@@>>>;;;::::::999888666666555333111111222333444444444444333222111000///111222222111111000///......///000111111000///...111000......000000000//////////////////////////////////////////......---//////............//////000000////////////000000////////////////////////.........////////////000000000////////////000000333222111///............,,,---///000000000///...////////////////////////////////////...---,,,+++000000000000000000//////......////////////......---......,,,******+++,,,...........................------,,,,,,++++++***((('''&&&&&&&&&((()))***************************++++++++++++++++++++++++......---,,,***)))((((((((()))+++,,,------,,,++++++*********+++,,,,,,---++++++***)))(((***...111222000...***((()))+++...)))***,,,---...------,,,***++++++,,,,,,++++++***...---,,,++++++,,,...///++++++************++++++,,,++++++******++++++,,,///...------++++++***)))++++++******)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++---------.........//////,,,---......//////..................///000111222111~~~ttthhhaaa^^^TTTUUUXXX^^^gggttt}}}tttjjjbbb\\\RRRNNNJJJHHHGGGGGGEEECCCDDDAAA???>>>===<<<:::888777666444222111222333444333333333333222222111000//////000111111111000000//////000000000000//////111000......000000000//////////////////////////////////////////......---//////............//////000//////......//////000////////////////////////---............/////////000000////////////000000222111000//////......///------///000000000///...////////////////////////////////////...---,,,,,,---------------,,,,,,,,,......////////////......***+++,,,,,,+++,,,---///...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------///......------,,,,,,,,,++++++++++++++++++++++++......---,,,+++***))))))))))))***+++++++++******++++++******++++++,,,---++++++***)))(((***---000???===888222,,,)))***+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***------,,,++++++***))))))---------,,,,,,+++++++++******++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---------------000//////000000222333333555}}}tttkkkhhhXXXXXXWWWYYY```kkkxxxyyyrrrjjjeeeXXXTTTOOOKKKIIIHHHGGGFFFGGGEEEBBBAAAAAA???===;;;:::888666444333222333333222222222333333222111111---...///000111111111111111000000//////000000111111000......000000000//////////////////////////////////////////......---........................///..................///////////////////////////---------............///000000////////////000000000000////////////000000---......///000/////////////////////////////////---...............------......//////////////////......////////////......)))+++,,,,,,,,,,,,---//////.........------,,,,,,******+++,,,,,,---......------,,,,,,,,,---...///******++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++******))))))))))))***++++++******++++++,,,,,,+++++++++))))))***---000EEEBBB===555...***)))***------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---------,,,,,,+++++++++))))))***+++,,,---......++++++,,,---------------,,,------------.........***+++,,,,,,------,,,,,,///////////////000111222555xxxoookkk______]]]\\\^^^dddlllrrrzzzyyyxxxvvvuuurrrmmmjjj```]]]WWWRRROOOLLLKKKJJJGGGEEECCCBBBBBBAAA???===<<<;;;999777555444333333111222222333333333333222---...///000000000000000222111000//////000111222111000......000000000//////////////////////////////////////////......---------............------......------------......////////////////////////------------............000000////////////000000///////////////000111111---......///////////////////////////////////////------..................////////////000000000000---......//////......---,,,......---+++******+++///......------,,,,,,++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,&&&'''((()))***+++,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))))))))******,,,++++++***++++++,,,,,,+++++++++***)))***,,,///;;;999666111,,,******+++///...,,,+++***++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------+++)))(((,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,------......------............////////////++++++,,,------------,,,,,,,,,,,,,,,,,,---...///111yyypppmmmiiijjjjjjiiiggghhhjjjlllooommmllllllmmmmmmllljjjkkkiiieee___YYYSSSOOOMMMJJJGGGDDDBBBBBBAAA???>>>???>>><<<:::888666555555222333333444444444444333000000000000000///......222111000//////000111222111000......000000000//////////////////////////////////////////......---------...//////...------......------------......////////////////////////---------.........//////000000////////////000000///......//////000111222............/////////000////////////////////////------..................+++++++++,,,,,,---------------............------,,,---///...,,,*********......------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,---.........*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,,,,,,,++++++***++++++,,,***+++,,,+++******,,,...//////...,,,***)))+++---///...,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---.........---+++***++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,------......{{{tttrrrrrruuuyyyzzzyyywwwvvvvvvooolllgggdddcccdddddddddpppqqqrrrnnnggg___YYYVVVTTTPPPJJJFFFCCCBBBAAA@@@AAAAAA???>>><<<:::999888555555555666666555444444222222222111111000///...111111111000000111111111111000......000000000//////////////////////////////////////////......------...///000000///...---///..................///////////////////////////.........////////////000000000////////////000000///////////////000111111///............///000000////////////////////////---...............------+++,,,,,,------.........------............------(((***---...---,,,------,,,,,,,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,---------,,,++++++...------,,,+++******)))*********++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,,,,,,,---,,,,,,++++++******++++++***+++,,,+++******+++---,,,,,,,,,+++******,,,...------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------......---------+++******))))))******+++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++******************+++,,,------.........---------,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,------------,,,---......//////......//////.........//////000///~~~xxxxxxzzzyyynnnddd___]]]]]]]]]gggnnnvvvzzzwwwrrrmmmjjjfff___UUUMMMHHHFFFDDDCCCCCCCCCBBBAAA???===<<<;;;777777888777777666555444111222222222222222111000000111111222222111111000111000......000000000//////////////////////////////////////////......---...///111222222111///...000//////......//////000/////////////////////////////////000000000111111000000////////////000000000///////////////000111///......---...///000111////////////////////////////////////...---,,,,,,------...//////000111111,,,------......------,,,'''***---...------,,,---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***)))))))))))))))))))))))))))******+++,,,,,,------************************++++++,,,---------,,,,,,---,,,++++++******++++++***,,,,,,,,,******+++,,,+++,,,---,,,++++++---///++++++,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---......,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++,,,,,,,,,,,,,,,........./////////000000,,,,,,---............---000000///////////////000111zzz|||~~~}}}nnneee```______[[[eeettt~~~ssskkk___TTTLLLIIIGGGFFFDDDDDDCCCBBBAAA???>>>===999999999999888666555555000111222333333333333333000111222333333222111000111000......000000000//////////////////////////////////////////......---...000111222222111000...000000////////////000000////////////////////////000000000000111111111111000000////////////000000000000////////////000000///......------///000111////////////////////////////////////...---,,,+++******++++++,,,---......,,,------......------,,,+++---//////---+++)))))))))***+++,,,------...///***++++++,,,,,,------...++++++,,,---,,,+++)))((('''((()))+++---///111222))))))***+++,,,,,,------************))))))((((((((()))+++,,,------,,,+++---,,,,,,+++*********+++***,,,---,,,******+++,,,)))+++,,,,,,,,,---///111)))***,,,---...------,,,,,,------......------,,,******))))))***,,,...///---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---+++******)))***++++++,,,---...//////******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,///......---------......111~~~qqqfff^^^[[[]]]```gggqqq}}}ppp___SSSLLLHHHGGGFFFCCC@@@@@@BBBCCCAAA???===<<<:::999888888777888444444444333333222222222111111111111000000000///......//////000000111111000000000000000000000000222111111111000000//////---------------...///000------......//////000000---,,,+++,,,.........---........................//////............//////............/////////000........................000000000000000///......------------------------///......------,,,,,,+++...---,,,++++++,,,...000.........------,,,,,,,,,***,,,...000111000...---,,,,,,,,,++++++*********------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))'''''')))***+++,,,,,,,,,------.........,,,,,,------------......,,,***(((***---...---*********,,,,,,,,,,,,******,,,++++++******++++++,,,)))******++++++******)))///---,,,***))))))******)))***+++,,,,,,+++***)))......//////...,,,+++))),,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////(((ssshhhaaa^^^]]]```gggtttzzzlll```WWWOOOKKKGGGEEECCCBBBCCCCCC@@@>>>??????===<<<:::999888777555555555444333333222222111111111111000000000000/////////000000000000000000000000000000000000000000000000000/////////.........---------...//////000000000000000000000000///------...///000///....................................------.........,,,---------............---...000111111000...---000000000000000///..............................------------------------+++,,,,,,---.....................------,,,,,,,,,............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,------------...+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------......******++++++++++++,,,,,,---+++***+++---///---,,,)))***+++,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,...---,,,******************+++,,,------,,,+++***+++,,,,,,------------,,,,,,------,,,++++++,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000rrrhhh^^^ZZZVVVYYYdddtttyyyooodddYYYRRRIIIHHHFFFFFFFFFEEECCCBBBBBBAAA@@@???===;;;888777777777666555555444333333000000111111111111111111000000000000000000//////000000000000000000000000000////////////.........000//////............///111111111111000000000000000///...///111222111000//////////////////////////////............//////............////////////---///111222222111///---000000000000000//////...////////////////////////+++,,,,,,---......//////)))+++---///000///...---.........---------------000///---+++++++++,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------******++++++++++++,,,,,,---,,,+++,,,...///...---******++++++++++++******...------,,,,,,------...------............------------,,,+++************,,,,,,------------,,,,,,)))))))))***,,,---///000,,,------,,,++++++,,,.........------------......------------------------------------------------000{{{oooddd^^^WWWUUU[[[gggsss{{{||||||}}}{{{vvvmmmbbbZZZOOOMMMKKKIIIHHHHHHHHHHHHBBBBBBBBBAAA???===;;;999999999888777666555444444000000111111111111222222222111111000000/////////////////////////////////000000000000000/////////111111000///............000000000000000000111111000///...///111222111000000000000000000000000000111000000000000000000111000111111111111222222222/////////000000///////////////000000000000//////////////////////////////,,,---------.........///***+++---...///000//////...............---------------,,,+++++++++,,,,,,------------------------)))******+++,,,------...+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,------------,,,,,,))))))))))))***,,,...000,,,,,,---,,,++++++,,,............------.................................---------------------------uuunnnhhh```[[[\\\aaafffiiihhhjjjnnnqqqqqqmmmeee___YYYWWWRRRMMMIIIGGGHHHHHHDDDCCCCCCBBBAAA???>>>===;;;;;;:::999888777666555111111111111111222222222222222111111000000//////////////////////////////111111111111111111111111222111000///////////////------......///000111111///...---...000111000///000000000000000000000000000//////......//////000111111111111222222222333000///---,,,,,,---///000//////000000000000//////......................../////////......---------------,,,,,,---///000111........................((()))+++---......---,,,------------------------***++++++,,,---......///+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,+++++++++,,,---------,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++***)))***+++---...,,,,,,---,,,++++++,,,............------.................................------------------------...~~~vvvqqqmmmiiieeecccbbb```___aaabbbccceeegggfffdddaaacccaaa]]]WWWPPPLLLJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA======<<<:::999888777777333333222222222111111111111111111111111111000000000000000000000000000000111111222222222222222333222111111000000000000111---------...//////000000...---,,,---///000///...////////////////////////------,,,,,,,,,,,,------////////////000000000000000///---++++++---///000...//////000000000000000........................000000//////...------,,,000///---,,,,,,...000111.............../////////&&&(((,,,///000000...---,,,,,,,,,,,,------------,,,,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,+++,,,---,,,***)))***+++------,,,,,,,,,,,,------,,,++++++******++++++,,,------............------++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,++++++,,,.........------------......------------------------------------------------...|||~~~}}}wwwvvvvvvvvvuuusssnnnkkklllgggbbb^^^^^^___``````eeehhhjjjhhhccc]]]YYYWWWRRROOOKKKGGGDDDCCCCCCCCC???>>>===<<<:::999888777444444333222111111000000111111111111111111222222000000000000000000000000000000111111222222222222111111000000000111222222000000000000//////.........---,,,---///000///.................................------------.............../////////000000......////////////............///000000000000000////////////////////////////////////............000//////...............---........./////////000***+++,,,.../////////...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++,,,,,,+++---...---+++)))+++,,,,,,+++************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++***...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,------,,,++++++,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---yyyqqqfff]]]ZZZZZZ\\\^^^cccjjjssswwwtttooojjjgggYYYUUUOOOIIIEEECCCCCCDDD@@@???>>>===;;;:::999888666555444333111000//////000000000111222222222333000000000000000000000000//////000000111111111222111000000000111222333333555444333111000...---,,,///...---...///000000...........................111111000000000000111111000000000000111111111111+++...111444444111...+++......///000000000000000000000000000000000000000------......///000000000...///000111000...,,,+++---.........//////000000///...---------...///000*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------........................******+++++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********,,,,,,---------.........,,,...000...+++***+++...+++***)))(((((()))***+++...------,,,,,,------...)))******++++++******))))))***,,,,,,---,,,+++***///...---,,,,,,---...///***+++---...///...------,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////}}}mmm```YYYYYYZZZ^^^kkkxxxzzzqqqeeeWWWOOONNNMMMGGGAAABBBAAA@@@???@@@@@@???===777666666555333222222111333333333333333333333333111111111111111111111111333222000/////////000111......//////000000111111222111111000000000000000000000000000000000000000//////000000000000////////////000000000000////////////............//////...---,,,...///000...---////////////000000000000---.........//////000000111000///......------...000000///...............000000//////......------------......------,,,+++,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++)))(((((())))))///,,,)))***,,,---***'''------,,,***((('''(((***------------------------,,,---...---+++***+++,,,------++++++++++++------//////000000000000//////,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...000******))))))******+++,,,//////.........------,,,+++,,,---...---,,,+++***------,,,+++,,,---...///---------------------------...///000000///...---444pppddd\\\YYYSSS___nnn|||xxxdddVVVPPPNNNIIIEEEFFFDDDBBBAAAAAAAAA???===:::999888666444333111111222222222222222222222222111111111111111111111111111111000///////////////////////////000000111111000///...---------......000000000000000000000000//////000000000000////////////000000000000////////////............//////,,,,,,,,,---000000///...////////////000000000000/////////000000000111111...------......///000111000000///...............///////////////.........------......------,,,++++++++++++,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,+++*********+++,,,+++***+++,,,---,,,+++,,,,,,,,,+++)))((()))***+++++++++++++++++++++++++++,,,---,,,+++******+++---,,,,,,++++++,,,,,,---......////////////......,,,+++***+++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++,,,+++++++++++++++,,,,,,---+++,,,---......---+++***,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------------------......////////////.........}}}pppaaaWWWRRRYYYbbbpppvvvdddZZZTTTOOOJJJIIIFFFDDDBBBBBBAAA???>>>===<<<:::888666333111111111111111111111000000000222222222222222222222222///000000000000///....../////////000000000000111444333111//////000111222000000000000000000000000//////000000000000////////////000000000000////////////............//////,,,,,,,,,...000111000///////////////000000000000000000000000111111111111...------......///000111000//////............///.........///////////////------......------,,,+++*********+++++++++,,,,,,++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------///...---,,,,,,+++,,,,,,***+++,,,---,,,,,,...///)))+++,,,,,,+++******+++************************+++,,,---,,,+++***+++,,,+++,,,,,,------,,,,,,+++------............---------***((((((+++------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***,,,,,,,,,,,,,,,---......(((***,,,------,,,***))),,,,,,,,,++++++,,,,,,---+++,,,------......------------------------------//////............//////555{{{vvvwww{{{~~~|||zzzyyy{{{~~~kkk^^^YYYZZZ\\\dddwwwvvvlllcccXXXPPPJJJGGGDDDBBBBBBAAA@@@>>>===<<<;;;999777555333222222222111111111111111000222222222222222222222222///000111222222111//////000000000000000000000000666555222111000111333555//////////////////////////////000000000000////////////000000000000////////////............//////...------...000000///---////////////000000000000000000000000000000000000111000///......------...000///............//////------......//////000000------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,***---///...,,,+++---000'''***,,,---,,,++++++,,,************************,,,---...---,,,+++,,,---++++++------------++++++,,,,,,------------,,,,,,---***&&&'''+++......,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,------...******++++++++++++++++++---,,,+++***+++,,,---...+++,,,---...///...---,,,------------------------//////---,,,,,,---//////***xxxtttyyy~~~ttttttuuuxxx}}}}}}{{{xxxlll```___]]]aaappp}}}rrrcccXXXMMMJJJFFFDDDCCCBBBAAA@@@<<<;;;:::999888777666555444444444333333222222222222222222222222222222222000111333444444333222111111111111111000000000000222111///.........000111//////////////////////////////000000000000////////////000000000000////////////............//////111000//////000///---,,,////////////000000000000////////////////////////111000///......------...//////............//////------......//////000000------......------,,,+++,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,...000///+++***,,,...'''***,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,...///...---,,,...///++++++------------++++++++++++,,,,,,,,,,,,++++++---***((()))+++------,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++++++++++++++,,,---------,,,***))))))+++,,,...,,,,,,+++***+++,,,...///+++,,,---...///...---,,,------------------------///...---,,,,,,---...///&&&}}}zzz}}}uuuwwwzzz}}}|||~~~{{{{{{}}}tttlllkkkiiihhhnnnxxx|||{{{wwwyyy}}}xxxkkkaaaVVVRRRMMMIIIGGGFFFDDDBBB======<<<;;;:::999999888666666555555444444333333333333333333333333333333222222333444444444444333222111111111111000000000222111111000000000000000000000000000000000000000//////000000000000////////////000000000000////////////............//////111000//////000000...,,,////////////000000000000////////////...............------......///000111///............//////000.........///////////////------......------,,,+++,,,,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,---,,,,,,---...///---+++***++++++)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++++++++++++++,,,,,,---...---+++))))))***+++,,,++++++++++++,,,---......+++,,,------......------------------------------......------------......222}}}{{{{{{~~~{{{~~~}}}yyywwwwwwtttpppmmmnnnpppsssuuusssnnniiiddd___XXXRRRMMMJJJGGGEEEBBBAAA@@@???===;;;::::::777777666555555444333333333333333333333333333333333222222222333333444555222222222111111111000000222222333333333222111000000000000000000000000000//////000000000000////////////000000000000////////////............/////////......///111111000///////////////000000000000000000000000//////.........------......///000111...............///000000///////////////.........------......------,,,+++++++++,,,,,,,,,------------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***,,,---.........------,,,++++++,,,,,,+++***+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++...222111---***+++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,---......+++,,,,,,+++***)))'''''')))***+++,,,---------------,,,,,,,,,,,,---......------------------------,,,------......------,,,///~~~zzzllliiiffffffiiilllnnnooooooiiiaaaYYYRRRMMMIIIFFFFFFEEEDDDAAA???===;;;:::777777666555444444333333333333333333333333333333222222111000111222444555222222222222111111000000---...000111000///---+++000000000000000000000000//////000000000000////////////000000000000////////////............//////,,,,,,,,,///222333333222////////////000000000000222111111111000000//////111000///......------..................///000111000000//////.........---------......------,,,+++******+++++++++,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------***+++---///000000//////,,,)))((()))---...---+++---------+++******,,,...++++++++++++++++++++++++((()))++++++******+++,,,...---++++++++++++---...+++,,,,,,------,,,,,,+++***000555444...)))***,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...------------...//////(((***,,,---,,,((($$$!!!(((***+++---......------...---,,,+++,,,---...///------------------------+++,,,............,,,+++...}}}mmm```^^^]]]\\\cccooossstttqqqiiiaaaZZZPPPHHHFFFEEEDDDBBBAAA@@@@@@@@@888666444444555666666555444444444333333333222222000000000111111222222333111111111111000000000000444333333333222111111111222111111111000000//////,,,------...............000000000000000000000000000000000000////////////---///000///...---...000000000////////////000000111111000000//////....../////////////////////////////////000000000000000.................................///////////////((()))***+++,,,,,,---,,,------------------------......---------,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++******)))(((&&&'''(((***+++,,,------...---,,,,,,+++++++++,,,......,,,+++***)))))))))------,,,+++***)))((('''******+++++++++,,,,,,,,,+++++++++************)))---------...------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,222000---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------............------...........................~~~~~~nnneee^^^XXX\\\fffqqqwww{{{zzzvvvooocccXXXPPPLLLHHHDDDBBB@@@>>>;;;<<<:::888888888777555333333333333333333333222222111111222222222222222222111111111111000000000000111111111000000000000000111111111111000000000//////000111111222222111111000000000000000000000000000000000000///////////////111222111000///000222000000////////////000000111000000000/////////...////////////////////////------............//////........................------------------,,,,,,)))***+++,,,------------------------------------......---------,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,...............---,,,,,,)))***+++,,,---............---,,,,,,++++++++++++------,,,+++************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---------............------........................///|||qqqdddYYYXXX^^^mmmxxx}}}ppp___WWWMMMGGGEEECCC>>>:::@@@>>>===<<<;;;888444222222222222222333333333333333333333333333333222222222222111111111000000000000000000000000111111111111111111111000000000000000111222222333333222222000000000000000000000000000000000000///////////////111222111000///000222000000////////////000000000000000000////////////////////////////////////------......////////////.................................---,,,,,,,,,+++++++++,,,---............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,++++++,,,,,,------......++++++,,,,,,,,,---------,,,+++++++++***************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......------............------...........................pppbbb]]]^^^eeesssrrreeeUUUKKKHHHFFFCCC???@@@???>>>>>>===:::666222222222222222333333333333555555555444444333333222222222222111111111000000111111111222333333333444111111111000000000000000...///000000111111000000000000000000000000000000000000000000////////////---///000///...---...000000000////////////000000000000000000////////////////////////////////////000000000111111222222333........................111111000///...---------,,,,,,---...//////......------------------------......---------,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++***++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------,,,,,,+++++++++************++++++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,......------------......------............------........................---}}}nnnccc___\\\iii}}}xxxcccSSSMMMJJJFFFBBB???>>>>>>>>>>>><<<888555333333333333333333333333666555555444444333333333222222222222111111111111111111111222333333333444000000000000000000111111---...//////000000//////000000000000000000000000000000000000////////////---///000///...---...000000000////////////000000////////////000000000000000000000000000000000000000000111111222333333444////////////////////////111111000///...---------------.../////////......------------------------......---------,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++++++++,,,,,,,,,---------//////000000000000000///+++,,,,,,,,,,,,+++******++++++,,,---------,,,+++************+++,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------............------...........................vvvhhh```XXXccctttuuubbbVVVNNNHHHCCC@@@???>>>??????>>><<<999555555555555444444444333444444444444444444333333333222222222222111111111000000000000000111111111000000000000111111111111///000111111222222111111000000000000000000000000000000000000///////////////111222111000///000222000000////////////000000////////////000000000000000000000000000000000000......///000111222222333////////////////////////.........---,,,,,,,,,+++------...............---------------------------......---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,------------------.../////////......---...............---,,,***+++,,,---...---,,,++++++*********+++,,,,,,---------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------............------........................111zzzmmmddd]]]dddppprrrcccWWWMMMHHHCCCBBB@@@@@@@@@@@@>>><<<888888777666555444444333333333333333333444444444333333222222222111111111111111111000000000000000///000000000111111111111000111222222333333222222000000000000000000000000000000000000///////////////111222111000///000222000000////////////000000.../////////000000000111000000000000000000000000...//////000111222333444////////////////////////------------------,,,,,,------.........------,,,------------------------......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...//////...---,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,------...............---)))***,,,......---,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------)))))))))*********++++++------,,,,,,,,,+++++++++******+++,,,---......---***+++---......---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------............------........................111~~~|||{{{zzz{{{}}}rrriiidddhhhppp|||}}}nnn___TTTNNNGGGEEEBBBAAAAAAAAA???>>>::::::999777666555444333222222222333333444444444333333333222222222111111444333333333222222111111//////000000111111111222000000111222222222222111000000000000000000000000000000000000////////////...///000///...---...000000000////////////000000.../////////000000111111000000000000000000000000000111111333444555666666000000000000000000000000.........///////////////,,,------...------,,,,,,------------------------......---------,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...000000///...,,,,,,,,,---------......,,,------.../////////...***+++,,,,,,------,,,,,,)))***,,,.........,,,+++,,,,,,++++++***++++++,,,++++++,,,---...///000111((())))))))))))*********---------,,,,,,,,,++++++((()))***+++,,,---------)))+++---000000---+++)))******+++++++++,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---..................---...........................xxxtttuuuxxx{{{yyywwwnnnvvv}}}{{{tttmmm```RRROOOJJJEEECCCBBB@@@???@@@<<<<<<<<<:::888777777888444333333333333333333333333222222111111222222333111111111111111111111111///000111222222111000//////000111222222111000//////...---------///000111333222000/////////000111333333222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222//////.........---------+++,,,---...////////////------------------------///000000///---+++,,,---222000---------...,,,+++************++++++,,,---++++++******+++---...000++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///......---+++******)))***+++,,,---------------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***---///000///...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++...---...//////...+++(((---}}}wwwuuuwwwzzz}}}~~~~~~~~~}}}}}}uuuwwwvvvsssrrrqqqjjjbbbYYYSSSMMMIIIFFFDDDBBBBBB>>>>>>===;;;888777666666444444444444444333333333333333222222222222333333111111111111111111111111///000111222222111000//////000111222222111000//////////////////000111111222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////.........---------............---,,,+++***------------------------)))+++,,,,,,,,,,,,---...111///---------------++++++++++++++++++,,,------,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........******++++++++++++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,---......------*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------------------///111000...+++111zzzyyy{{{~~~vvviiijjjiiiiiimmmtttwwwuuukkkfff]]]UUUOOOKKKGGGEEEAAAAAA???>>><<<999888777666666666555555444444444333333222222222222333333222222222222222222222222000000111222222111000000000000111111111111000000000000111111222222111111111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////.........---------------------,,,******------------------------)))***,,,,,,,,,,,,---///111///---,,,---------+++,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,------------------------------------------,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---------...------,,,+++++++++,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---///111222000...)))oookkkfffcccgggrrr|||}}}ssshhh^^^WWWOOOHHHEEEDDDBBB@@@???===;;;:::888888777777666666555555333333333222222333333333222222222222222222222222111111111111111111111111000000000111111000000000///000111222222222000000000000111222222000///...111111111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////............++++++,,,---............------------------------...///000///---,,,---...000...,,,,,,---------,,,---------,,,,,,------...------,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,---------------------.........///,,,,,,,,,------------.........,,,++++++++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,+++*********++++++......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......---,,,---...000111000...///~~~tttggg___```kkkzzztttjjj\\\PPPHHHEEEAAA@@@??????===;;;::::::999999888777777666444333333333333333333444222222222222222222222222222222111111111111222222111000000000000000000111///000111111111000///...000000111222222000///...000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000/////////.........,,,---...//////000000000---------------------------/////////---,,,---...///---,,,+++---------,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------........./////////.........---------,,,,,,...------,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,,,,+++++++++++++++------------------------*********++++++,,,,,,---...---,,,---...///---,,,111mmmaaa]]]dddtttqqq```OOOJJJCCC?????????===;;;<<<<<<;;;:::999888888777444444333333333333444444333333333333333333333333333222111111111111222333111111000000000000111111000000000111000000//////111111111111111000//////---......//////000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000/////////......000000111000000///...---------------------------((()))+++,,,,,,---...000...---++++++,,,------,,,...------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------.../////////++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++***((((((((((((***+++---------........./////////.........------,,,,,,,,,,,,---------,,,++++++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,)))))))))***+++,,,---...------------------------*********++++++,,,,,,,,,...---,,,,,,---...---+++,,,~~~{{{|||~~~yyykkkbbbaaammmzzzuuu]]]UUUJJJDDDBBBAAA???<<<>>>======<<<:::999999888444444333333333333444444333333333333333333333333333222222111111222222333222111000//////000111222333222111000000000000000222111111000000000000000------......///000000111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000/////////...000000000000///...---,,,------------------------''')))+++,,,,,,---///111...,,,++++++,,,------,,,------,,,+++++++++++++++)))***,,,------------,,,+++,,,,,,---......//////******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,+++)))(((((()))+++,,,,,,,,,---------.........------------............)))+++---...///---+++***---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,---...//////***+++,,,---......------*********+++,,,---...///........................,,,,,,,,,,,,,,,---------...,,,+++,,,.../////////333zzzuuutttxxx|||uuuhhhaaahhhsssjjj```SSSJJJGGGEEEBBB@@@???>>>===<<<;;;:::999999555444444333333444444555333333333333333333333333444333222111111222333444222111000//////000111222555444222111000111222222333222000/////////000111...//////000111222222333000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////+++,,,---...////////////---------------------------...//////------...///---,,,***+++,,,------,,,---,,,++++++************(((***+++---......------++++++,,,,,,---...//////*********++++++,,,,,,,,,---------........./////////...,,,++++++,,,...///,,,,,,,,,---------......++++++,,,---...///000111''')))---///000...,,,***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,...///000000)))***---///000///...---......---,,,,,,,,,,,,---................................................---,,,+++---///222222222---}}}zzzxxxvvvuuuuuutttssssssrrrqqqpppppppppqqqpppnnnmmmmmmmmmnnnnnnppppppppppppppppppppppppnnnnnnnnnooopppqqqrrrsssvvvuuutttsssssstttuuuvvvzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||uuutttwwwzzz~~~oooeeedddggg{{{sssaaaRRRHHHCCCBBBBBBBBB@@@===<<<<<<;;;:::888:::999888777666555444333333333444555444333222111222333333444444333333222111222222333333222222111111222333333444444444444333333222222111000000000111111111111111111111111...000111000///...///000---...000111222222111111///////////////000111111000000111111111111000000111111000......---------------------------------///......------......//////---,,,,,,...//////...000000///...------,,,,,,***+++,,,,,,------,,,,,,111000///...............222000---,,,+++,,,...///+++***)))***,,,---,,,+++))))))***+++,,,------...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++---///111111///---+++---------,,,,,,,,,++++++,,,+++*********+++,,,---,,,---...//////---+++***+++++++++++++++***)))(((''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......---,,,,,,...///000///...........................,,,tttrrrpppooooooooonnnllliiihhhfffdddbbbaaa``````______^^^^^^]]]\\\\\\[[[\\\\\\ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^``````___^^^^^^___``````aaaaaabbbcccddddddddddddeeefffggghhhiiikkkllllllpppqqqsssuuuwwwzzz{{{|||}}}~~~{{{}}}~~~rrrgggeeehhhrrrppp]]]OOOGGGCCCBBBAAA???===<<<<<<<<<:::888;;;:::999888666555444444333333444444444333222111222222333333333333222222222222222333333222222222000000111222222222111111222222222111111111111111111111111111111111111111000111222222000000111222333333444555444444333222///////////////000111111000000111111111111000000111111000......------.................................------------.........---+++,,,...//////......------,,,++++++******++++++,,,---------------...------,,,++++++,,,,,,------,,,,,,++++++++++++,,,+++***+++---...---,,,++++++++++++++++++,,,,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++*********)))***+++,,,------,,,+++***---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,---.........---+++***+++,,,,,,,,,,,,++++++***)))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......,,,++++++,,,---...,,,+++.........---------------222^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVXXXYYYZZZ[[[]]]___``````dddfffhhhhhhhhhiiikkklllnnnppptttyyy}}}vvvllliiikkkkkkxxxlllZZZMMMFFFCCCAAA@@@>>>>>>>>>>>><<<:::;;;;;;:::999777666555555333444444444444333222222111222222333333222222111222222222222222222222222111111222222222111000000000111111111111222222222111111111111111111111111222333444333222111222444555555666555555333222111000000/////////000111111000000111111111111000000111111000///............////////////////////////...------,,,,,,------......,,,++++++---......------------,,,,,,++++++***,,,,,,---............------,,,,,,+++++++++++++++++++++---------,,,***)))---,,,+++,,,...///...---,,,,,,,,,+++++++++******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++***------------,,,,,,,,,,,,------,,,,,,,,,---...///+++,,,---------,,,***)))+++,,,---------------,,,***,,,---/////////......------------------------------------------,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,------,,,***------------------------111SSSQQQOOOOOOPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRTTTVVVWWWXXXWWWWWWYYY[[[[[[\\\___cccfffiiijjjkkkooopppqqqsssvvvxxxyyyzzz{{{|||tttrrruuurrr{{{uuudddUUUKKKGGGCCCBBB@@@@@@AAAAAA???>>>===<<<;;;:::999777666666444444444444444333333333111222222222222222222111222222222222222222222222444444444444333333222111///000000111222222333333111111111111111111111111222333444333222222333444333333222222222111111000111000000///000000111111000000111111111111000000111111000///......//////////////////////////////------,,,,,,,,,,,,---------,,,++++++---......---//////.........---------,,,---......//////.........------,,,,,,,,,------------.........------,,,---,,,+++,,,---......,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,.........---------------------,,,++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------...***+++,,,,,,,,,+++*********+++,,,---------------+++,,,---............---.................................------,,,,,,,,,---,,,,,,,,,,,,---......000///...///000///---,,,,,,,,,,,,,,,------------...LLLJJJHHHHHHJJJJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKMMMMMMLLLLLLMMMNNNPPPQQQSSSUUUVVVWWWXXXXXX\\\\\\]]]^^^```aaabbbbbbdddgggkkkooorrruuuyyy|||~~~~~~}}}~~~|||vvvlll```VVVQQQHHHFFFCCCAAAAAAAAA@@@???>>>>>>===;;;:::999888777555555444444444333333333222222222333333222222222333222222111111222222333444444444444333333222111//////000111222333333444111111111111111111111111111222333222111000111333000000000000000111222222111111000000000000111111000000111111111111000000111000000////////////000...........................------,,,,,,------......,,,++++++---......---...............---------,,,---......//////......------,,,,,,,,,------...///---,,,++++++,,,...///,,,******+++,,,---,,,+++))))))***+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++.........///////////////...---+++******+++---............---------,,,,,,***+++++++++,,,,,,,,,,,,***+++++++++++++++++++++******+++,,,,,,---,,,,,,+++,,,,,,---------------.................................------,,,,,,,,,---,,,,,,,,,,,,---......111000//////000000...,,,,,,,,,,,,------.........111JJJIIIGGGHHHIIIJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLKKKJJJJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMQQQQQQQQQRRRRRRRRRSSSSSSSSSUUUYYY[[[]]]```dddfffdddeeegggjjjooosssxxxzzz~~~rrrjjjlllnnnqqqqqqnnngggcccVVVRRRKKKFFFCCCAAA@@@>>>??????>>>===;;;:::999999666555555444333444444444222333333444444333333222444333222111111222333444111111222222222111000000//////000111222222333333111111111111111111111111000111222111000///000222111111111111222333444555222222111000000000111111000000111111111111000000111000000//////000000000.................................------.........///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++++++++++++++,,,,,,------+++)))'''(((***,,,...+++***)))***,,,---,,,+++((()))***+++,,,------......---------,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,------------,,,+++***))))))***+++,,,............---------,,,)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---,,,,,,,,,,,,---.........---------......---+++,,,------....../////////111LLLJJJIIIJJJLLLMMMMMMLLLKKKLLLMMMNNNNNNMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMNNNOOOOOONNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNIIIIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNNNNLLLKKKLLLNNNIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOPPPQQQRRRUUUXXXTTTUUUWWWYYY\\\___aaabbbfffhhhlllqqqwww~~~{{{kkkcccbbbdddkkkuuu{{{zzzxxxnnnggg\\\QQQJJJFFFCCCBBB@@@@@@???>>><<<;;;:::999777666555444333444444555333444444555555444444333444333111000000111333444000000111222222222111111000000000111222222222333111111111111111111111111000111222111000///000222444333222222222333444444333222111111000000111111000000111111111111000000111000000000000000111111////////////////////////000//////......//////000000...------///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++,,,------...******)))))))))***,,,,,,,,,+++***+++---...---,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++***+++---......---+++************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,............------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,------------,,,,,,+++......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......---,,,,,,---//////...,,,------...//////000111111...KKKIIIHHHIIIKKKMMMMMMLLLKKKLLLMMMNNNNNNMMMKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOOOONNNMMMLLLOOOOOOOOOPPPOOOOOONNNNNNKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLJJJIIIJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJLLLLLLLLLLLLOOOQQQOOOPPPQQQRRRSSSTTTUUUUUUYYYYYY[[[^^^bbbfffjjjlllrrrwww}}}lllddd```___hhhwwwxxxjjj]]]RRRLLLHHHFFFAAA@@@???>>>===<<<;;;:::777666555444333444555555444555555666666555555444444333111000000111333444111222333444444444444444111111111111111222222222111111111111111111111111000111222222111000111222555444222111000111111222333333222111000000111111000000111111111111000000111000000000000000111111000000000000000000000000000000////////////000000000///......000111111000........................***+++,,,,,,------,,,,,,...............///000111***+++,,,---...------,,,---,,,+++,,,...///...---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********+++---......---+++************++++++,,,,,,,,,........................//////.........---------+++,,,---.........---,,,---,,,,,,,,,------...///.../////////...---,,,,,,000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......///......///111222111///.........///000111111222///OOOLLLHHHHHHJJJLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOLLLJJJKKKNNNPPPOOOMMMOOONNNNNNMMMNNNNNNOOOOOOSSSRRRPPPMMMLLLKKKKKKLLLOOONNNNNNNNNOOOOOOPPPQQQPPPNNNMMMMMMNNNNNNMMMLLLPPPOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMJJJJJJKKKKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMPPPQQQRRRTTTVVVWWWYYYYYY___cccgggjjjlllqqqwww|||}}}mmmaaaZZZbbbooo{{{sssaaaUUUMMMGGGGGGEEEAAA>>>;;;:::999999;;;999777555444333333333666555444333333333444555111000111222333333111///333333333333333222111000111111111111111111111111111111111111111111111111//////000000000000//////111111111111111111111111333333333333333333333333777222---,,,...000111111000000000000000000000000------,,,++++++++++++,,,------------------------........................,,,,,,------.../////////------------------------///...---,,,,,,---...////////////...------,,,,,,++++++++++++,,,---.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///...---,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,------...------,,,...,,,)))&&&%%%''')))+++...,,,******+++------,,,...------,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...//////...,,,+++)))------......---,,,++++++,,,,,,------.../////////........................000QQQNNNKKKKKKMMMNNNNNNNNNPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQSSSQQQOOOPPPRRRTTTSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPTTTSSSRRRQQQQQQQQQQQQQQQLLLLLLLLLLLLMMMNNNOOOOOOSSSRRRQQQQQQRRRSSSQQQPPPOOOOOONNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRTTTWWWYYYZZZ]]]bbbfffiiikkkooossswww}}}|||lllaaaccckkkvvvuuueeeWWWNNNFFFCCC???<<<::::::::::::<<<;;;999777555555555555666555444333333333444444222222222333444444222000333333333333333222111000111111111111111111111111111111111111111111111111111222222222222222222111111111111111111111111111111111111111111111111111777333///...///111222222000000000000000000000000......---,,,,,,,,,,,,,,,........................------------------------/////////...------,,,,,,------------------------///...------------...///---------...............------,,,++++++,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------...---,,,++++++,,,---...+++++++++******++++++,,,------------------,,,,,,---,,,+++***+++---///111...,,,******,,,------,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,---------------,,,---------...//////000000..................------////////////////////////000OOOMMMKKKJJJLLLMMMNNNMMMPPPOOOOOOOOONNNNNNNNNMMMOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRQQQRRRSSSTTTTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSNNNNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQQQQSSSSSSSSSQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOONNNNNNMMMMMMMMMLLLLLLLLLIIIJJJJJJKKKKKKLLLMMMMMMLLLNNNOOOOOOOOOPPPRRRUUUVVVYYY[[[^^^aaaeeekkknnnvvv{{{|||kkkeeegggooo|||fffWWWIIIEEE@@@===<<<======>>>===<<<;;;999888777777777666555444333333333333333333333222333555555333111222222333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000666444111000111222333333000000000000000000000000//////...---------------////////////////////////------------------------/////////...------,,,,,,------------------------///...------------...///+++,,,,,,---....../////////...---,,,++++++++++++)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,***)))******+++,,,---...---------------,,,++++++************+++,,,---......,,,***+++,,,------,,,+++,,,---......---,,,+++,,,------------............---------------......++++++++++++,,,---//////---------...///222444555000//////...------,,,,,,000000000000000000000000000OOONNNMMMMMMMMMNNNOOOOOORRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSVVVUUUUUUVVVVVVVVVVVVUUUVVVUUUTTTTTTTTTTTTTTTTTTPPPQQQSSSTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVSSSRRRRRRRRRTTTUUUTTTSSSQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPPPPOOORRRRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPOOOQQQSSSUUUVVVXXX\\\___bbbffflllrrryyytttjjjfffjjj{{{wwwdddTTTNNNFFF@@@???@@@@@@@@@===<<<;;;:::999888888777666666555444444333333333333222222222444444333111222222333333333222222111111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000444222111000111222222222////////////////////////000000///.......................................------------------------,,,,,,------.../////////------------------------.........------.........,,,,,,,,,------............---,,,,,,+++++++++,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////------------,,,,,,+++***,,,,,,,,,++++++***)))(((---,,,++++++,,,---,,,+++)))+++---......---,,,+++---------.........//////......---------...//////,,,++++++***+++---...///------,,,---...111444666//////.........---------////////////////////////000RRRRRRSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYY]]]]]]______^^^]]]]]]]]]^^^]]]\\\[[[[[[[[[[[[[[[WWWXXXYYYZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUVVVWWWXXXWWWVVVRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPOOOPPPPPPPPPPPPQQQQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNLLLKKKLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNPPPRRRTTTWWW[[[^^^bbbggglllpppuuuzzzyyypppjjjjjjuuuuuubbbXXXLLLDDDAAA@@@???>>><<<<<<<<<;;;:::999888777777777666666555444333333333111000111222333222111111222222333333333222222111111111111111111111111111111111111111111111111444444333222222333444444111111111111111111111111111111111111111111111111000111111111000000111111////////////////////////000000///............///------------------------------------------------,,,,,,------.../////////---------------------------..................---......------,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,------,,,++++++***.../////////...---,,,+++---,,,+++,,,------,,,+++)))***,,,......---,,,+++---------.........//////---------------...///000---,,,+++******+++,,,---...---,,,+++,,,...111222---------.........//////........................///RRRTTTUUUUUUUUUUUUVVVWWWYYYYYYZZZ[[[[[[\\\\\\]]]ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^____________dddfffhhhhhhfffeeedddeeecccbbbaaa```````````````_________^^^]]]\\\[[[ZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXWWWUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOLLLLLLLLLMMMOOOPPPOOOMMMKKKLLLNNNMMMLLLKKKLLLMMMLLLNNNPPPRRRTTTWWW\\\___```dddjjjpppuuu|||{{{xxxtttqqquuuooocccSSSHHHCCCAAA???<<<<<<<<<<<<<<<;;;:::999888888888888888777666444444333111000000111222222111111111222333333333222222111111111111111111111111111111111111111111111111000///...------...///000111111111111111111111111222222222222222222222222...000111222111000000111000000000000000000000000000000///...............------------------------......................../////////...------,,,,,,------------------------------...//////...------......------,,,++++++***++++++++++++,,,---...///,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,++++++,,,---...,,,***)))***+++,,,------,,,,,,,,,------------.........,,,,,,,,,,,,---...//////---,,,+++++++++++++++,,,...---,,,++++++,,,---...,,,,,,------...//////000........................///WWWYYY[[[\\\ZZZZZZ\\\]]]______```bbbcccdddeeeffffffeeeeeeeeefffgggiiijjjjjjjjjjjjjjjkkkkkkkkkkkkrrrtttwwwwwwtttrrrrrrsssooonnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhgggggggggggghhhgggfffeeedddccccccccc```^^^]]]\\\]]]\\\[[[YYY[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOQQQTTTTTTRRROOOOOOPPPQQQPPPOOOMMMMMMNNNLLLMMMMMMMMMNNNPPPTTTWWWTTTVVVYYY\\\___dddjjjnnnxxx|||~~~{{{{{{|||nnn[[[NNNHHHFFFCCC@@@===>>>>>>>>>>>><<<;;;:::::::::::::::999777555444444222000000111333333222000111222333333333333222111111111111111111111111111111111111111111111111...---+++******+++---...111111111111111111111111222222222222222222222222---000333444222000111222000000000000000000000000000///......------............................../////////////////////////////////...------,,,,,,------------------------------...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***************+++,,,------)))***+++,,,,,,,,,,,,,,,''''''(((((()))******+++,,,++++++,,,......,,,***)))******+++,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,---...///)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..........................................///aaadddggggggeeeeeegggiiijjjjjjlllmmmoooqqqrrrsssvvvuuuuuuuuuvvvwwwyyyzzzzzzzzzzzz{{{{{{{{{||||||~~~}}}||||||||||||zzzyyyxxxwwwwwwwwwxxxyyyvvvuuutttrrrqqqpppoooooommmkkkiiihhhhhhgggeeedddccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]\\\[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPRRRTTTTTTQQQNNNPPPQQQRRRQQQOOOMMMMMMMMMPPPPPPOOOMMMLLLMMMOOORRRPPPQQQQQQQQQRRRVVV[[[___```fffmmmsssxxx}}}vvvcccUUUOOOLLLIIIFFF>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;:::888666555555333111111222444444333000111222333333333333333111111111111111111111111111111111111111111111111444222111//////111222444111111111111111111111111111111111111111111111111---111555555333222222333000000000000000000000000//////...---------------////////////////////////000000000000000000000000,,,,,,------...//////000------------------------,,,---...//////...---,,,***++++++,,,,,,------.........---,,,++++++++++++'''))),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,+++***)))******+++,,,---///000111((()))***+++,,,---------...---,,,+++************,,,++++++---......,,,***************+++,,,---...+++++++++,,,,,,,,,------+++******+++,,,---...///&&&'''***,,,---......---***+++,,,---............/////////...------,,,,,,000000000000000000000000///mmmoooqqqrrrrrrsssuuuwwwzzzzzz{{{}}}~~~~~~|||{{{zzz|||yyyuuusssrrrrrrqqqooommmmmmnnnnnnnnnmmmmmmllljjjjjjiiiiiigggfffdddcccffffffeeecccaaa^^^\\\ZZZ]]]\\\[[[[[[\\\\\\[[[YYYZZZXXXVVVVVVWWWYYYYYYYYYWWWUUUTTTSSSUUUUUUUUUTTTTTTSSSSSSTTTUUUUUUSSSRRRUUUSSSRRRSSSTTTTTTSSSRRRVVVUUUTTTRRRQQQPPPPPPPPPRRRRRRQQQPPPNNNLLLJJJIIIQQQPPPOOOOOOPPPQQQSSSTTTTTTWWW\\\```dddjjjrrrxxx|||ooocccYYYRRRLLLIIIGGGAAA=========;;;<<>>@@@============;;;999777666666555444333222333444444555555444444333222222111111111111111111111111111333333222111111111111111222000//////111222111000333444444333333222111000111111111222222333333444222222222222222222222222111111111111000000000///------------------------........................,,,,,,------------------///............------------------........................---------,,,,,,///...,,,++++++,,,...///------------------------------,,,++++++++++++,,,000///...---,,,,,,,,,,,,+++++++++++++++,,,------------------,,,+++******)))******+++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------//////...------------...000///......---------...111///---,,,---......---000}}}yyyvvvuuutttsssrrrqqqoooooooooooommmlllhhhgggfffffffffeeecccaaa```^^^\\\\\\\\\\\\[[[YYYZZZYYYXXXXXXYYYYYYWWWUUUWWWVVVUUUVVVWWWXXXWWWUUUTTTTTTSSSRRRQQQQQQQQQRRRTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOOOOQQQTTTWWW\\\___dddhhhmmmsssyyy~~~xxxxxxyyyzzz}}}}}}wwwmmmeeeXXXNNNEEECCCCCC@@@======>>>>>>>>>===;;;:::888777555555444333222222333333666555555444444333333222111111111111111111111111444444333222222222222333000//////000222333333222111222222222222222111111000000111222333444444555222222222222222222222222111111111111000000000000000000000000000000000000.................................---------,,,,,,.........---------,,,,,,...............---------------------,,,,,,,,,,,,///...---,,,,,,---...///------------------------//////...------------...//////---,,,++++++++++++---,,,,,,,,,,,,---......------------,,,+++******&&&(((+++---//////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.............../////////000//////............//////...------//////...---///~~~~~~~~~}}}|||zzzvvvuuuttttttsssqqqmmmjjjjjjhhhfffffffffeeebbb``````___^^^^^^___^^^\\\ZZZ[[[ZZZYYYYYY[[[[[[ZZZXXXVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPOOONNNOOOPPPQQQSSSTTTVVVXXX[[[```fffjjjsssxxxuuukkknnnsss||||||nnn```QQQKKKGGGBBB>>>===>>>>>>===<<<;;;999888777555555444333333222222222555555444444333333333222333333333333333333333333333333222222222222333333333222222333555666555444///000111222222222222222111111111222222333333333222222222222222222222222111111111000000000000000222222222222222222222222........................000000000/////////////////////.........---------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------............000///......---.........*********+++,,,---//////......---------......///---------------,,,++++++((()))+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++,,,---....../////////000//////.........//////---,,,,,,...000111000//////{{{vvvtttsssrrrqqqooollljjjiiigggfffffffffeeebbb``````___]]]]]]^^^]]]\\\ZZZXXXWWWVVVUUUTTTTTTTTTUUUTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNQQQVVVZZZ___ccciiiqqqzzzvvvkkkfffkkkxxxzzzhhh[[[RRRIIICCCBBB>>>>>><<<;;;:::888888777666666555555444333222222333333333333222222222222222222222222222222222222222222111111111222222333444444333555666666444222///000000111222222222222333333333222222111111111222222222222222222222222000000000000000000111111////////////////////////////////////////////////......//////000111111222000000000000/////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------......////////////......---------------'''((()))***,,,...000222///......------.........---............------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++)))***+++---............//////............/////////......///000111///---///~~~zzzwwwuuusssrrrqqqqqqooommmkkkiiigggeeeddddddcccaaa___[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTRRRQQQPPPQQQOOONNNOOOPPPPPPOOONNNNNNNNNMMMLLLKKKMMMQQQTTTSSSUUUWWW\\\bbblllvvv}}}ssscccfffppp~~~ooo___OOOGGGEEE@@@???===;;;:::999999999777777777777666444333222222222222222222222222222000000000000000000000000222111111111111222222333333222333444555555222000000000111222333333333222555444444333222111000000222222222222222222222222000000000000111111111111000000000000000000000000////////////////////////+++,,,---...///000000111111111111000000000//////...............---------,,,,,,,,,,,,------------........................---------...//////000000......---,,,,,,,,,,,,---++++++++++++,,,---.../////////...------------...,,,------......------,,,,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,((()))+++,,,---------,,,...------------...//////333111////////////---+++///}}}zzzwwwuuurrrqqqooonnnkkkiiidddcccaaa___^^^]]]\\\\\\YYYYYYYYYYYYYYYXXXWWWWWWTTTUUUUUUVVVUUUTTTSSSRRRTTTRRRQQQRRRTTTTTTRRRPPPQQQQQQPPPOOOMMMNNNPPPSSSNNNNNNPPPQQQTTTZZZaaaffflllttt~~~gggdddgggvvvrrr\\\OOOKKKBBBAAA???===<<<;;;;;;;;;888888999888777666444333333333333333333333333333222222222222222222222222222222222222222333444444111111222444666666444222111222333333333333333222444333333222222111111111222222222222222222222222///000000000111111111111111111111111111111111111////////////////////////------....../////////000000000000000////////////---------...............,,,,,,---------...............////////////......---------...///000000000///...------,,,,,,------///......---,,,,,,------///......---,,,,,,------***++++++,,,,,,+++++++++'''(((***+++,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,---......111///------///000000000000~~~|||{{{xxxuuusssmmmllljjjhhheeedddcccccc\\\\\\\\\[[[[[[ZZZXXXXXXVVVVVVWWWXXXWWWVVVUUUTTTSSSQQQOOOPPPRRRRRRPPPMMMOOOPPPPPPNNNLLLLLLMMMOOOLLLMMMNNNOOOOOOQQQUUUXXXYYY```jjjssszzzjjjdddbbbmmmmmm\\\WWWDDDCCCAAA???============999999:::999888666444333444444444444444444444444666666666666666666666666333333333333444444555666111222333666999:::888666333333333444444333333222222222222222222222333333222222222222222222222222//////000000111111111222------------------------000000000000000000000000111111111111000000000000000/////////............,,,------....../////////---------....../////////......////////////......---------...///000000111//////...---------------///......---------......///...---,,,,,,,,,,,,,,,((())))))*********))))))"""%%%)))---...---+++)))+++++++++,,,,,,---------------------------------++++++++++++++++++++++++...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,++++++++++++,,,,,,---...,,,******+++///444666777111}}}zzzwwwuuussspppllliiiiiifffdddbbbaaa```]]][[[YYYXXXVVVVVVWWWXXXVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQUUUSSSRRRPPPOOOPPPPPPQQQNNNNNNNNNNNNNNNOOOOOOOOORRRTTTXXX^^^fffpppxxx}}}ssshhhbbbhhhuuummmXXXQQQHHH@@@>>>===<<<<<>>===;;;:::999888888777666555555444555555555111222222333444555666666111333555555555555777888888111///333444444;;;EEEPPP@@@333222333000///222333333333333333333333333333333444444333333222111222222111111000000//////000000////////////000000.........///////////////////////////000000000000........................---------...............------,,,,,,,,,...///000------------...///000111++++++,,,,,,---...//////------------------------+++,,,---...///...------,,,,,,------...------,,,************************+++,,,,,,,,,------------,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000++++++,,,,,,,,,,,,++++++......///...---+++***(((...////////////...------------.........------,,,+++++++++,,,,,,,,,------)))***---///000111111111//////............/////////}}}yyywwwtttppplllhhhfffeee```___]]]\\\ZZZZZZYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPMMMOOOPPPPPPOOOOOOQQQRRRVVVXXX[[[aaaiiittt{{{xxxxxxxxxwwwzzztttmmmggg\\\PPPIIIHHHBBBAAA???===;;;:::999888777777666555555555555555222333333444444555555555333444555555666;;;BBBHHHGGG:::333888===<<<>>>DDDGGG:::222555555000000555444444444444444444444444333333444444333333222111111111111000000000000000111000000000000000000111//////000000000//////...000000000000////////////////////////////////////---------.........//////------,,,,,,---...000111...---------...///000111,,,---------------------------------------------+++,,,,,,,,,------------,,,------...------,,,,,,++++++++++++++++++++++++******+++,,,---......///,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******+++---......---,,,+++///////////////...------+++,,,---...//////......,,,,,,,,,,,,---------...***+++...000111111000000//////............//////111{{{wwwssspppooohhhgggdddbbb````````````[[[[[[ZZZYYYXXXXXXWWWWWWRRRSSSSSSSSSTTTTTTTTTTTTOOOPPPPPPOOONNNNNNPPPQQQSSSSSSSSSTTTZZZeeerrrzzz{{{uuuoooooopppqqq{{{zzz{{{xxxlll[[[PPPNNNEEEDDDBBB???===;;;:::999777777666555555555555555444444444444444444444333444444444444777@@@LLLUUUWWWEEE999===CCCAAA>>>@@@AAA777333777777111111888444444444444444444444444333333444444444333222222000000000000000111111111222222111111111111222222000000111111000///......000000000000////////////000000000000000000000000---------.........//////------,,,,,,---...000111//////...------...000111///......------,,,,,,+++------------------------,,,++++++++++++,,,---...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---...000111111000...---------------------------//////............------***+++,,,------,,,+++***###%%%)))---///111111111//////000000///...------)))***,,,...000000000000---------.........//////...///000111000///---+++//////............/////////~~~zzz{{{wwwqqqllljjjhhhgggfff___^^^]]]]]]]]]\\\ZZZWWWTTTTTTSSSRRRRRRQQQRRRRRRRRRQQQQQQSSSUUUUUUTTTSSSNNNNNNMMMNNNRRRWWW]]]```iiinnnvvvyyynnniiilllrrryyy|||sssdddXXXPPPKKKEEECCCCCCAAA<<<888888777666555555555555555666666555444333333222222444444333333444777999;;;CCCLLLLLL@@@999???EEEDDDBBB<<<444222333444333000222222222333333444444444444444333333333333222222222222222111111111000000111111000000000000111111//////000000000000//////000000000000000000000000......//////000111111111000000//////.........------------------...///000...........................---,,,+++***+++,,,,,,---------...............,,,------.../////////...,,,+++++++++,,,...000111------------------------++++++,,,,,,---...//////,,,------......------,,,------,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---------............//////...---,,,,,,---------------...///000000///...---------------,,,---...//////---+++***---------............///...|||wwwtttqqqooommmfffdddaaa``````^^^\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSRRRRRRRRRTTTTTTRRRQQQOOONNNMMMMMMOOORRRVVVXXX\\\___fffnnnxxxrrrjjjjjjmmm|||{{{qqqccc[[[PPPIIIEEECCC???<<<999999888777666666666666777777666555555444333333444444333333444666888999333AAAJJJEEEAAACCCCCC???===888333111444555444222333333444444444555555555444444333333333333222222222222222111111111000000111111000000000000111111000000111111111111000000000000000000000000000000......////////////000000000/////////...........................///000111........................000000...---------...///---------...............,,,,,,---...............///...,,,***((((((((((((------------------------++++++,,,,,,---......///,,,------......------,,,000000///.......................................,,,+++************+++,,,,,,,,,,,,---------............//////...------,,,++++++,,,,,,...///111111//////...------------------...///000000...,,,+++---------............//////{{{xxxrrroookkkhhhfffdddbbbaaa[[[ZZZXXXWWWUUUTTTTTTTTTWWWUUUTTTTTTTTTTTTRRRPPPQQQPPPOOOOOOOOOOOOPPPPPPQQQSSSWWW[[[bbblllvvv}}}{{{pppkkkkkk}}}tttbbbSSSIIIEEEBBBAAA;;;:::999888777777777777777777777666555555444444444444333222333444555666:::HHHRRRQQQNNNOOOLLLGGG777444111222555666555333444444555555555555666666444444333333333333222222222222222111111111111111111111000000000000111111111111222222222222111111000000000000000000000000/////////............---////////////............000////////////000111111........................111000//////......//////---------.........//////,,,,,,------------------000///---***(((&&&%%%%%%------------------------+++,,,,,,------.........,,,------......------,,,......------,,,***)))(((........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............///......---,,,******+++,,,...000111222///...------------------...///000000000///...------------............///111|||vvvrrrooommmkkkiii```___]]]ZZZXXXWWWVVVVVVYYYWWWUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNPPPQQQRRRSSSWWW]]]dddjjjttt{{{wwwooommmxxxvvv___PPPGGGCCCBBB<<<;;;:::888777777777777666666666666555555444444444444333222222333333444777???BBB>>>:::<<<<<<;;;333222111222555666444222444444444444555555555555444444333333333222222222111111111111111111111111111111000000000000111111000111111222222111111000000000000000000000000000000//////...------,,,,,,///////////////.........000///////////////000000........................//////......------------,,,,,,------.../////////------,,,,,,,,,---------//////...---,,,,,,++++++------------------------,,,,,,,,,---------......,,,------......------,,,+++,,,,,,---,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---...............------+++++++++,,,---...000111......---,,,,,,---------......////////////...------------............///111}}}yyyvvvsssqqqjjjiiifffccc```^^^]]]\\\ZZZXXXVVVUUUUUUVVVUUUTTTRRRSSSSSSSSSSSSRRRPPPOOORRRRRRRRRQQQRRRUUUYYY]]]```fffppp{{{{{{qqqmmmnnnzzznnnYYYKKKDDDAAA;;;;;;999888777666666666555555444444444444444444444333333222222222222222222555444///,,,---///000222222222333444444222111444333333333333333333333444444333333333222222222111111111111111111111111111111000000000000111111//////000000000000//////000000000000000000000000000000///...---,,,,,,+++.........//////////////////......------................................................---------,,,,,,------...//////000......---,,,,,,,,,---............///////////////------------------------,,,,,,,,,---------------,,,------......------,,,---...000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------...............---------,,,,,,,,,------...------,,,,,,,,,------...------------...------------------............///000~~~{{{sssqqqnnnkkkgggdddcccbbb^^^[[[XXXVVVVVVVVVUUUTTTQQQRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQPPPOOOOOOQQQSSSTTTXXX___hhhqqq||||||ppplllgggqqq|||fffSSSGGGAAA<<<;;;:::888777666666666444444444444444444444444333333333333333333333222333666888888777555555555333333444444444333222111444333333333333222222222444444333333333333222222111111111111111222222222111111000000000000111111//////000000000000//////000000000000000000000000000000//////...---,,,,,,.........//////////////////......------------...........................///000000000000///......+++,,,,,,---...///000000000///...---,,,---...///....../////////...------------------------------------------------------,,,------......------,,,------...///////////////........................,,,------......------,,,,,,,,,,,,---------......,,,---......///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------...---------............//////{{{wwwssspppmmmlllhhhddd```\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTSSSSSSSSSPPPQQQSSSRRRPPPOOONNNOOOOOOQQQUUUYYY___hhhqqqwww|||rrrooohhhooowwwsss^^^NNNEEE>>>===;;;:::888777777777444444444555555555555555333333444444444444444333...000222444444222222222333444444444333333444444555555444444333333333333444444333333333333222222000000111111111222222222111111000000000000111111000000000111111000000000000000000000000000000000000000000//////...................../////////000000000///..........................................//////000///...---,,,++++++,,,---...///000000222111///------...///000---......//////...---,,,------------------------------------------------,,,------......------,,,,,,,,,++++++***+++++++++........................+++,,,------------,,,+++,,,,,,,,,---------......,,,------...//////......,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...---------------...//////---------............//////|||{{{sssoooiiidddaaa^^^\\\ZZZZZZYYYXXXWWWVVVVVVVVVVVVRRRTTTWWWWWWUUURRRQQQPPPNNNOOOPPPQQQUUU[[[ccciiikkkxxx~~~vvvtttnnnppprrrvvv|||fffSSSIII???>>>===;;;:::888888888555555555666666666666666222333444555555555555444666444222222222111444777222333444333333444666777666666555555555444444444444444444333333333222222000000111111222222222222111111000000000000111111111111222222222222111111000000000000000000000000000000000000////////////---.........//////000000111111000///////////////........................+++,,,---------,,,******++++++,,,---...///000111333111///...---...///000,,,---...000000000000///------------------------------------------------,,,------......------,,,111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,---------......,,,,,,---.../////////...+++***++++++,,,---...///++++++++++++,,,,,,---..................///000111---------........./////////zzzsssooommmjjjddd^^^___[[[VVVUUUWWWYYYYYYWWWYYYVVVSSSQQQQQQPPPOOONNNQQQOOONNNNNNPPPUUUYYY\\\[[[cccnnnwww~~~~~~{{{wwwwww~~~ttt^^^LLLHHHDDD???;;;;;;;;;::::::999999999888777555444333777777777666666555555555222333333444444333333222444333333333333444555555222222222333333333444444555555444444444333333333222222222222222222222222000000000000000000000000111222333111///......///000000////////////000000000000000000////////////111111111111111111111111000000000000000000000000............////////////........................000000000000000000000000---------.........//////---...//////000000//////222///---...000000...,,,,,,---...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...//////...---...///000///......------------...//////+++,,,,,,***(((***...222,,,,,,------...------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------............////////////+++***)))((((((***,,,---///}}}xxxvvvrrrlllgggccc___ZZZXXXYYY[[[ZZZXXX[[[XXXUUUSSSRRRRRRQQQPPPRRRQQQPPPOOOPPPRRRUUUWWWTTTYYY___eeekkksss|||vvvvvv}}}xxxeeeUUUJJJFFFAAA===<<<;;;:::888::::::999888777666555444333333222222222111111111333333444444444444333333444333333333333444555555333333333333444444444444555555444444444333333333222222222222222222222222111111111111111111111111111222333111///...///000000000////////////000000000000000000////////////........................////////////////////////............////////////........................////////////////////////---------.........//////+++,,,------......------000...------///000...,,,---...///000000...---,,,---------------------------,,,+++******+++---......,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---......+++---///...,,,+++---///---------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------////////////000000000000000///---------...000111000~~~xxxtttmmmiiiccc`````````^^^\\\\\\ZZZVVVUUUTTTTTTSSSRRRSSSSSSQQQQQQPPPPPPPPPQQQRRRTTTVVVWWW[[[cccooowww~~~vvvtttvvv}}}ooodddUUUPPPIIICCC@@@===;;;999::::::999999888777666555444444444444333333333333444444555555555555444444444333333333333444555555333444444444444555555555555555444444444333333333222222222222222222222222111111111111111111111111111222222111///...///000000000////////////000000000000000000////////////------------------------....................................////////////................................................------........./////////+++,,,------......------...---,,,---...///...------...///000000000///..............................---,,,+++++++++,,,---...---,,,,,,---...---,,,+++++++++,,,,,,,,,------,,,...000000///------------.........---,,,,,,+++,,,------.........------------------........./////////000000000111111111///...---------...000111///{{{vvvooollljjjiiieeebbb^^^[[[XXXVVVUUUUUUTTTRRRSSSSSSSSSRRRQQQPPPNNNNNNSSSSSSSSSSSSTTTZZZbbbhhhttt|||{{{www{{{zzzrrrhhhaaaWWWMMMFFFAAA>>><<<::::::999888777666666555666666666666666555555555444555555555555555555444444333333333333444555555444444444555555555666666555555444444444333333333222222222222222222222222111111111111111111111111000222222111/////////000000000////////////000000000000000000////////////000000000000000000000000////////////////////////............////////////........................------------------------............////////////---...//////000/////////,,,,,,,,,,,,---.........,,,---...///000/////////------------------------...---,,,+++++++++,,,,,,000///......///000...---++++++,,,,,,------------......//////...---,,,,,,............---,,,++++++------......///.....................////////////////////////000000000000...------,,,---.../////////{{{wwwtttqqqllliiibbb___[[[YYYXXXWWWUUUSSSSSSSSSSSSSSSSSSQQQPPPOOOOOOPPPPPPPPPPPPRRRVVVXXXbbbiiittt}}}yyy}}}tttgggZZZPPPHHHCCC@@@;;;:::999777555555444444444444444444444444444444444555555555555555555444444333333333333444555555444444444555555555666666555555444444444333333333222222222222222222222222111111111111111111111111000111222111000///000111000000////////////000000000000000000////////////111111111111111111111111000000000000000000000000............////////////////////////////////////------------------------........./////////000000---...//////000/////////+++,,,,,,---------......+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,111///......//////...---,,,,,,---...///......---000...,,,******+++,,,,,,---.........---,,,,,,+++,,,------.../////////............/////////000000---------.........//////////////////000000111111222{{{vvvqqqjjjgggbbb___]]][[[YYYWWWUUUUUUUUUUUUTTTSSSRRRRRROOOPPPPPPQQQRRRRRRRRRRRRXXX]]]dddlllvvv|||zzzmmmaaaUUULLLFFF>>>===:::777555444444444555555666666666666666777444444555555555555444444444333333333333444555555333444444444444555555555555555444444444333333333222222222222222222222222222222222222222222222222000111222111000///000111000000////////////000000000000000000////////////000000000000000000000000111111111111111111111111............////////////////////////////////////------------------------....../////////000000000+++,,,------......------,,,---......---,,,...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,,,,------,,,***,,,---...///000///...---000---***(((***,,,------,,,------......------,,,+++,,,---.........................../////////000,,,,,,---------.........------.........////////////}}}uuuqqqlllhhheeebbb___]]]YYYYYYXXXWWWVVVUUUTTTTTTRRRQQQQQQRRRSSSSSSSSSRRRSSSVVVZZZ^^^cccnnn{{{zzzjjjZZZPPPCCCAAA===999777555555555777777777777888888888999333333444444444444333333444333333333333444555555333333333333444444444444555555444444444333333333222222222222222222222222222222222222222222222222///000222111000///000222000000////////////000000000000000000////////////////////////////////////000000000000000000000000............////////////////////////////////////------------------------.../////////000000000000+++,,,------......---------///000///---,,,---//////......---------------------------------------)))***+++,,,---.........000...---,,,------+++******,,,---//////...---,,,///,,,******---......---++++++,,,---............***+++,,,------.........------........./////////------------.........///++++++,,,,,,------,,,,,,///|||xxxsssnnnkkkhhheeebbb^^^\\\ZZZXXXVVVUUUTTTTTTPPPOOONNNNNNPPPQQQRRRQQQOOORRRVVVWWWYYY___iiiqqq||||||gggZZZFFFDDD@@@;;;888666666666222333333333444444555555222333333444444333333222444333333333333444555555222222222333333333444444555555444444444333333333222222222222222222222222222222222222222222222222///000111111000///000222000000////////////000000000000000000////////////000000000000000000000000////////////////////////............/////////000000000000000000000000000........................////////////000000000000---...//////000000//////...000222000---,,,---///111000///.......................................((()))***,,,---...//////222000////////////---,,,)))***,,,......---,,,+++---,,,+++...111111///,,,******,,,---.../////////)))***+++,,,------------------------.........///............/////////000...//////000000000000000666yyytttqqqnnnlllccc```]]]ZZZYYYXXXWWWUUUTTTRRRPPPPPPQQQRRRRRRRRRPPPPPPPPPRRRUUUZZZ___bbblllsss~~~}}}jjj[[[MMMAAA>>>>>>;;;666444777777666666666555555555555444333333333555777888555555555444444333333333444444444444444444444444555555444444444333333333111111111111000000000000222333444444333222000///000000000000000000000000//////000111111111111111000000000000////////////111111000000//////......000000000000000000000000111111222222222222111111111111111///---***(((&&&////////////000000000000////////////////////////---------............///111000...---,,,,,,---...---------...///...+++((((((+++...//////.........***+++---...///......---,,,---...000000///---,,,...---,,,++++++,,,---...///...---,,,+++,,,---...------..................,,,,,,,,,---...///000000,,,,,,,,,---------......++++++,,,------...//////000///...------...///000000{{{xxxvvvmmmiiidddaaa^^^\\\YYYWWWTTTRRRPPPOOOQQQRRRRRRQQQPPPPPPPPPQQQSSSVVVYYY[[[\\\bbblllxxxxxxvvvxxx|||aaaQQQBBB===<<<:::666555555555555444444444333333444555555666666666666555555555444444444333333333444444444444444444444444555555444444444333333333111111111111000000000000222222333333333222111111000000000000000000000000//////000111111111111111111000000000////////////111000000000/////////...//////////////////////////////000000000000//////,,,---.../////////......------------............000000000000000000000000---------............///...---,,,,,,,,,---......---------...//////,,,***(((+++...///...------...++++++,,,---------,,,,,,,,,---...//////...,,,+++---------,,,,,,---------...---,,,,,,,,,,,,---.........------------------,,,,,,------......//////,,,,,,---------.........,,,,,,------...//////000///......------......///000{{{wwwpppkkkfffbbb^^^[[[WWWUUUSSSRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSVVV\\\cccmmmyyyssskkkjjjnnn}}}nnn]]]JJJAAA>>>;;;999999555555555555444444444444444555777888888666444333555444444444444333333333444444444444444444444444555555444444444333333333222222111111111000000000222222222111222222333333000000000000000000000000///000000000111111111111111111000000000/////////000000000000////////////...........................//////000000//////...+++,,,...///111111222222------------............000000000000000000000000---------............///++++++++++++,,,---...///,,,,,,,,,...//////---+++)))+++...///...------.........---,,,,,,,,,------------...///...---+++***,,,------......------,,,------,,,,,,,,,------.........------,,,,,,++++++---------------.........,,,------------.........,,,------....../////////---......//////......---///}}}vvvoooiiiddd```]]][[[XXXWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSWWWWWWXXXZZZ___gggqqqxxxrrrhhhdddfffqqq}}}mmmXXXKKKCCC>>><<<===888888888777777777666666444555666666555444333222444444444444444444444444444444444444444444444444555555444444444333333333222222222111111111000000222222111000111222444555000000000000000000000000000000000000000111111222111111111000000000//////000000000000////////////////////////////////////000000111111111111000000////////////////////////////////////000000000000////////////////////////---------............///,,,,,,,,,,,,------......,,,,,,,,,...///000///---***,,,......---------...111000///---------...///------......---,,,+++***+++,,,---......---,,,+++---,,,,,,,,,------............---,,,++++++******...---------------------------------............,,,,,,---------...............000111111000......///zzzsssmmmiiieeebbb^^^[[[ZZZYYYXXXVVVUUUUUUUUUUUUUUUTTTTTTTTTXXXWWWVVVUUUWWW]]]eeejjjxxxuuulllgggfffjjjooo{{{eeeVVVKKKBBB======999999888888888777777777666555333222222222333333444444444444444444444444444444444444444444444444555555444444444333333333222222222222111111111111222222111000111222444555000000000000000000000000000000//////000000111222111111111111000000000000////////////000000000000000000000000000000000000000000111111111111000000111000///...------,,,,,,////////////000000000000........................---------............//////////////////...---------,,,,,,---///000///...+++,,,......---,,,---...000///---,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,---......---,,,++++++,,,,,,------...............---,,,++++++******---------------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,---------///000111222222111000//////zzzvvvnnnkkkfffbbb```]]][[[YYYUUUUUUTTTTTTTTTTTTTTTUUURRRRRRQQQQQQRRRVVV\\\```eeeooo}}}|||xxxsssooollljjjuuuooo```SSSFFF???===777777777777666666666666666555333111111222444555333333333444444444444555444444444444444444444444555555444444444333333333333222222222222111111111222222222111222222333333000000000000000000000000111000/////////000222333222222111111111000000000////////////000000000000111111111111111111111111---......//////......---//////...---------......------------............---------------------------------............///000111111000000///------///...------///000///...,,,---...---,,,,,,---...,,,,,,+++*********++++++++++++++++++++++++++++++,,,------......------,,,++++++,,,---..................------,,,,,,++++++,,,,,,,,,,,,,,,---------------........./////////------------------------///000000111111000000//////|||xxxrrrmmmiiifffbbb```[[[YYYWWWUUUTTTTTTUUUVVVOOOPPPQQQQQQQQQRRRUUUWWWYYYaaallluuu}}}xxxrrrooowwwvvvjjj]]]NNNDDD@@@888888777777777666666666555555444444555555666666333333333444444444555555444444444444444444444444555555444444444333333333333333222222222111111111222222333333333222111111000000000000000000000000111000///...///000222333222222222111111111000000.../////////000000000111000000000000000000000000------............------000000///......///000000------------....................................---------............///...//////000000///...---111///------//////...---,,,---...---,,,+++---...***+++,,,,,,,,,,,,,,,,,,)))))))))******+++,,,------------,,,,,,---------***+++,,,.....................------------------+++++++++,,,,,,------...............//////////////////////////////////////////............//////000}}}wwwsssnnnjjjhhhaaa___[[[XXXVVVVVVWWWXXXTTTUUUVVVUUUSSSQQQQQQRRRUUU[[[bbbgggkkkttt}}}uuuzzz{{{rrreeeUUUJJJEEE:::::::::999999999999888333555777888999888777666333333333444444555555555444444444444444444444444555555444444444333333333333333333222222222111111222333444444333222000///000000000000000000000000222111///...///000222333222222222111111111111000.../////////000000111111//////////////////////////////000000000000//////444333111000////////////////////////000000000111////////////////////////---------.........//////+++,,,---////////////...222000.........///...------......---++++++---...,,,---///000111000//////(((((())))))***+++---.........,,,++++++,,,......)))+++,,,...//////......------..................******+++,,,,,,---................../////////000111111111111000000000000...---,,,++++++,,,---...111~~~xxxrrrnnnhhhccc]]]ZZZZZZZZZXXXVVVXXXVVVRRRQQQQQQRRRRRRRRRUUUWWWYYYYYY[[[bbbnnnxxx}}}tttlllcccSSSEEEAAA???;;;888888888777777444444555555555555555555666666666666666666666666777777777666555333222111555555555444444333333333444444555555444222111///111111111111111111111111222111111111000000////////////000000111111222222111111111111000000000000222111111111000000//////////////////////////////////////////000000000000222000.........///...---000000000000000000000000------......//////000000+++,,,---///000111111111.........------,,,,,,,,,++++++,,,---............---,,,+++***++++++------------------------------------------------------,,,,,,------.../////////......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000000000000000///.................................{{{wwwsssmmmgggcccbbbaaa___\\\ZZZWWWTTTSSSSSSTTTTTTSSSSSSUUUVVVUUUVVV[[[dddkkkssszzz|||uuummm```SSSJJJEEE???;;;:::888666444666666666666666666666666666666666666666666666666555555555666555555444333444444444444333333333333333444444444444333111000111111111111111111111111222111111111000000000000111111111111222222222222111111111111000000000000111111111111000000000///////////////////////////000000000000////////////111///------/////////...////////////////////////............////////////---...//////////////////...------------------,,,,,,,,,------...---------,,,+++++++++,,,---///000---------------------------------------------------------------,,,,,,,,,///...---,,,++++++++++++........................---,,,,,,,,,,,,,,,,,,---/////////......---------000000000000000///........................------111}}}wwwooojjjhhheeeaaa^^^]]]ZZZVVVUUUUUUUUUUUUUUUSSSTTTTTTSSSRRRTTTYYY^^^cccjjjvvvzzzqqqgggXXXPPPEEE???===;;;888444777777777777777777777777666666666666666666666666333333444555666666666555222333333333333333333444333333333444444333222222111111111111111111111111111111111111111000000000333333333222222222222222111111111111000000000000111111111111000000000000////////////////////////111111000000//////......000...------///000000///......................../////////...............//////000000///...---------------------.........---------...------,,,,,,******+++,,,---///111222------------------------------------------------...------,,,++++++******......------------.................................---,,,++++++,,,---...///////////////.........//////000000000///....../////////......---------...~~~~~~zzztttppplllfffbbb___\\\XXXVVVVVVVVVUUUTTTTTTUUUVVVTTTRRRRRRTTTVVV]]]bbbkkkuuu{{{lll___OOODDD@@@???;;;888888777777777777777666666666666666666666666666666333444555555666555555555111222222222333333444444222222333333333333333333111111111111111111111111111111111111111111111111333333333222222111111000111111111111000000000///111111111000000000000000////////////////////////111111000000//////......///---,,,---///000000000......................../////////......---------///////////////......---,,,,,,------......//////............---,,,+++++++++,,,,,,---...///000111---------------------------------------------------------,,,,,,,,,++++++------,,,,,,---...//////------------------------...---,,,++++++,,,---...//////.....................///////////////......000000//////......---------}}}{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{}}}~~~~~~~~~xxxrrrmmmdddaaa\\\YYYXXXWWWVVVTTTUUUUUUVVVUUUSSSRRRRRRSSSUUUZZZ___fffnnn{{{xxxcccQQQFFFAAA===:::777777777666666555555555666666666666666666666666555555555666555555444333222222222333333444444444333333333333333333444444111111111111111111111111111111111111111222222222222222111111000000000///111111111111000000000///000000000000000000111111000000000000000000000000111000000000/////////...///---,,,---///000000000........................//////......------,,,,,,---......///////////////---------....../////////............---,,,++++++------..................------------------------------------------------,,,---------.........///++++++++++++,,,---...///------------------------......---,,,,,,---......------------------------......////////////......000000/////////.........000~~~}}}zzzxxxxxxwwwuuusssqqqpppooooooooooooooopppppppppppppppppprrrtttuuuuuuuuuwwwyyy{{{|||}}}}}}wwwmmmiiiddd___]]][[[YYYWWWUUUUUUUUUTTTSSSRRRQQQQQQQQQUUUYYY]]]bbblllyyy~~~fffSSSEEE===:::777777777666666555555444666666666666666666666666555666666666555444333333333333444444444444444555444444333222222333333333111111111111111111111111111111111222222222222222111111111000000000000000111111111111000000000000000000000000111111111111000000000000000000000000/////////000000000000000000...------///000000///.................................---------------------...///000000//////.............../////////---------...------,,,,,,------.........------,,,------------------------------------------------,,,,,,---......///000000,,,,,,++++++,,,---......////////////////////////---------......---------,,,,,,,,,---------------------.../////////......////////////////////////---}}}{{{xxxvvvuuutttqqqooolllllllllkkkjjjhhhgggffffffffffffggggggffffffffffffhhhjjjkkkkkklllnnnoooqqqrrrsssvvvxxx{{{|||}}}}}}xxxtttnnnhhheeebbb___]]]YYYXXXVVVUUUTTTSSSRRRQQQRRRVVVYYYZZZ[[[```kkkttt}}}|||yyy~~~dddPPPCCC>>>999999888777777666555555666666666666666666666666333444555555666555555555666555555555555555555444666555333222222222222333111111111111111111111111111111111222222333333333000111111111111111222222111111111111000000000000///000000000111111111111000000000000000000000000......//////000000111111111///------/////////...////////////////////////,,,------------------...//////////////////...---////////////............,,,,,,------...---------***+++,,,---......------------------------------------------------------------------------------...---------------......////////////////////////,,,---...//////...---,,,------------.........///,,,---......//////...............///000000111111'''~~~{{{xxxuuusssqqqpppnnnkkkiiiccccccdddeeeeeecccbbbaaa___``````aaa``````______```aaacccddddddeeegggiiijjjkkklllooorrrtttvvvwwwwwwxxx{{{~~~|||uuuoookkkgggdddaaa___\\\YYYWWWVVVUUUSSSRRRRRRVVVYYYWWWTTTVVV]]]eeelllvvv}}}wwwppprrrZZZJJJDDD::::::999999888777777666666666666666666666666666111222333555666777777777777777777666555555555444777555444222111111222222111111111111111111111111111111111222222333333333111111111222222333333444111111111111000000000000//////000000111111111222000000000000000000000000------...///000111222222222000.........///...---000000000000000000000000,,,,,,,,,------.........111111111000///---,,,+++000000//////......------++++++,,,---............''')))+++---............------------------------------------------------...------,,,,,,++++++***//////............//////........................+++---///111111///---+++---.........//////000000,,,,,,---.../////////...------...///000111222222(((|||zzzwwwuuuooonnnllljjjgggeeecccbbb______^^^]]]\\\[[[ZZZYYY[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXYYY[[[\\\^^^______^^^```ccceeefffgggjjjllloooqqqssswwwzzz|||~~~~~~{{{xxxtttmmmgggdddaaa^^^\\\[[[ZZZWWWVVVWWWVVVVVVWWWWWWYYYZZZ[[[dddhhhpppzzz{{{pppnnnzzziiiSSSFFF<<<<<<;;;999777666777888555555666777777777777777555555444333333333333444444444444444444444444444444333333222222333333444111222333222000000000111333333333222222111111111111111222222222333333333222111000//////000111222222222222222222111000/////////000111111111111111000000000000000000000000000000////////////000000111111000...---,,,+++***////////////////////////------------------------111000...---,,,,,,------///......------,,,++++++***+++---//////...---,,,------------.........///,,,,,,,,,------.........,,,---///000000///---,,,+++++++++,,,---...///000444111---***)))+++...000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000//////.........---000000000000000000000000---}}}yyywwwtttqqqooojjjiiigggeeebbb```^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYXXXZZZ\\\^^^___```ccceeegggiiikkknnnqqqtttuuuvvvyyyyyyxxxyyy{{{}}}wwwqqqllliiieeebbb___]]]YYYWWWVVVWWWXXXYYYYYYYYYZZZZZZ]]]aaafffooozzz{{{pppkkksss}}}uuu^^^OOO@@@???<<<999666555666666555555666777777777777777666555444444333333444444777777777777777777777777444333333333333333333444111222333222111000000222333333333222222222111111111111111111222222222333222111000//////000111222111111222222111000000///.........////////////...////////////////////////000000////////////000000000000000//////......---////////////////////////........................///...---------...////////////............------,,,---...///000///......------........./////////,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---......111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000/////////....................................///~~~{{{vvvrrrooolllhhhfffbbbaaa```^^^[[[YYYXXXWWWTTTSSSSSSRRRQQQPPPOOOOOOLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLNNNOOOPPPQQQRRRQQQSSSUUUWWWWWWXXX[[[]]]^^^```bbbeeehhhjjjkkklllmmmmmmmmmmmmooorrrtttuuuyyyyyyyyyyyyyyyzzz{{{|||}}}|||wwwsssooojjjfffaaa]]]YYYWWWYYYZZZ\\\\\\ZZZYYYWWWWWWYYY]]]bbbjjjvvv{{{sssnnnooorrr|||hhhWWWFFFCCC???;;;888666666666555666666777777777777777666555444444333444444444444444444444444444444444333333333333333333333333111333333333111000111222333333333222222222222111000000000111111111222222111111000000000000111111000000111111000000/////////////////////.................................000000////////////000000/////////000000000000000////////////////////////////////////////////////---,,,,,,------///000000.........////////////000....../////////000000000............/////////000------------------,,,,,,...---+++******+++---...,,,,,,,,,,,,---...//////......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////....................................///xxxtttpppkkkhhheeeaaa^^^[[[ZZZYYYWWWUUUSSSRRRQQQNNNNNNMMMLLLLLLKKKJJJJJJHHHIIIKKKLLLKKKJJJHHHFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOQQQRRRRRRSSSUUUWWWXXXYYY[[[^^^```bbbcccccccccccccccdddfffhhhjjjkkkoooooopppqqqrrrssstttuuutttwww{{{|||wwwrrrmmmhhhbbb^^^[[[]]]^^^___^^^[[[XXXVVVVVVWWWXXX[[[```hhhrrryyy|||wwwvvvssspppvvvqqq```LLLHHHAAA<<<999888777777666666777777777777666666666666555444444444444444333333333333333333333333333444444444444444444333222333444333111000111222222222222222222222222222///000000000000111111111111000000000000000000111//////000000000000//////222111111000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////........................------------......//////,,,------...//////000000//////.........///000111........./////////000000.........------,,,,,,,,,...---,,,++++++,,,---...*********+++---///000111............------,,,,,,------------------------........................///////////////.................................---rrrooojjjfffbbb___[[[XXXTTTTTTSSSQQQPPPNNNMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFHHHIIIHHHGGGEEECCCDDDEEEFFFFFFGGGHHHIIIIIIHHHJJJLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZZZZ\\\\\\]]]^^^```bbbcccdddfffggghhhiiikkklllmmmmmmlllooossswww{{{}}}~~~~~~{{{vvvqqqkkkfffcccccccccaaa___[[[XXXVVVWWWWWWWWWXXXZZZ___ffflllrrr}}}~~~}}}}}}yyyuuuwwwyyyjjjRRRLLLCCC===:::888777666666666777777777777666666666666555444444444444555666666666666666666666666333444444555555444444333222333444333111111111222222222222222222222222222///000000000000111111111000000000111111000000000...///000000000000//////222111000000000000111111000000000000000000000000000000////////////000000000//////......------,,,////////////////////////------------------------//////.........------,,,++++++,,,---...//////000......------......///000............////////////.........------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,---...//////...,,,++++++,,,---...------------------------.................................///////////////////////////////////////...jjjgggccc___\\\YYYUUURRROOOOOONNNMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBDDDEEEFFFEEEEEEGGGHHHJJJKKKLLLNNNPPPQQQQQQQQQUUUVVVWWWYYYZZZ\\\]]]^^^^^^___```bbbccccccdddddddddeeehhhkkknnnppprrrrrrrrrsssuuuwwwyyy{{{}}}~~~}}}wwwrrrmmmkkkgggccc^^^[[[YYYWWWVVVWWWWWWWWWWWWYYY^^^aaaeeeooo|||}}}||||||qqq]]]UUUIIIAAA<<<:::888666777777777777777666666555777666555555444444555555555555555555555555555555333444555666666555444333222444444333222111222333111222222222222333333333000000000111111111222222000000111111111111000000//////000000111111000000///...---------...000111111111111111111111111111000000////////////000000000//////...---,,,,,,+++////////////////////////------------------------////////////...---,,,+++++++++,,,,,,---...//////------........./////////------------.........///------------------,,,,,,,,,---///000000///---,,,111000///---,,,+++******///---,,,******+++---...------------------------------------------------.........///////////////000000000000000000000000000bbb___ZZZWWWTTTRRRNNNLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@??????@@@@@@AAABBBBBBBBB???@@@BBBBBBAAAAAABBBDDDFFFFFFHHHIIIKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\\\\]]]___bbbdddeeecccdddfffhhhkkkmmmooopppppppppqqqrrrtttvvvwwwyyy{{{}}}~~~wwwrrrkkkccc]]]ZZZYYYZZZVVVXXXYYYXXXXXXXXXYYY[[[^^^dddmmmwww{{{pppeeeWWWKKKEEEAAA<<<999777777777777777666555555777666666555555555555555333333333333333333333333333444555666666555444333333444555444222111222333111111222222222333333333111111111111222222222333///000111222222111000//////000000111222222111111...---,,,,,,---///111333000000000000000000000000000000////////////000000/////////...............////////////////////////........................---......//////...---,,,,,,,,,------......//////---...///000111000//////,,,,,,,,,,,,------------,,,,,,---------------------------......---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............/////////000////////////////////////000\\\YYYUUUQQQOOOMMMJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCC???@@@AAAAAA@@@@@@AAACCCEEEFFFGGGIIIJJJKKKKKKKKKHHHIIIKKKMMMOOOPPPPPPQQQPPPQQQRRRTTTTTTTTTTTTSSSVVVUUUTTTTTTUUUXXXZZZ\\\XXXZZZ[[[^^^aaaccceeefffbbbcccccceeefffhhhjjjkkkoooppprrruuuxxx{{{~~~~~~}}}wwwmmmccc\\\ZZZZZZ[[[XXXYYY[[[[[[ZZZYYYYYYZZZYYY\\\bbbiiirrrtttcccVVVNNNHHHBBB>>>777777777777777666555555777777666555555555555555666666666666666666666666333444666777777666444333333444555444222111222333111111111222222333333333111222222222222333333333///000111222222111000///000000111222222222222222///.........///222444666000000000000000000000000000000////////////000000.........///000111111222////////////////////////////////////////////////+++,,,---////////////............///////////////---///111222333222000///+++++++++,,,,,,,,,------,,,,,,,,,------............---+++******+++---...+++++++++,,,---...000111)))+++---//////---+++***........................---------------------------.........//////000000........................///TTTRRRNNNKKKHHHGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>@@@AAABBBCCCCCCBBB@@@???AAABBBBBBCCCCCCBBBBBBAAAHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRROOOOOOPPPRRRTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]^^^bbbbbbdddeeegggiiijjjkkkooopppsssvvvzzz~~~vvvjjjbbb^^^]]]]]][[[[[[[[[YYYXXXXXXZZZ[[[YYYXXX[[[aaafffnnnzzz}}}mmm___UUUKKKBBB<<<777666888999777666777777777666666666555555555666666555555555444444444555555444444444333333333666555333333444444333111333333333222222222111111000000000000000000000000111111111111111111111111...///000000000///---,,,222111000//////000111222000000000000000000000000222111111111000000/////////////////////////////////////////////////////////////////////////////////...,,,++++++,,,...///444000,,,+++,,,...---,,,///.........///...---+++.........------,,,,,,,,,***+++,,,------,,,+++***000---+++,,,000111...***//////.........------------......//////......---+++,,,,,,---...///000000,,,,,,++++++,,,...///000///............------------------............///222QQQPPPMMMJJJHHHGGGGGGGGGFFFDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTVVVWWWXXXWWWXXXYYY[[[]]]^^^`````````aaacccfffiiilllnnnpppssstttvvvyyy|||~~~uuummmiiifffddd```___]]][[[XXXXXXYYYZZZWWWVVVVVVZZZ^^^cccmmmwww{{{mmmaaaRRREEE@@@:::666777888555444555666555555555444444444444666666555555555444444444555555444444444333333333444333222333444555444333333333333222222222111111111111111111111111111111111111111111111111111111000000111111111000///...222111000//////000111222000000000000000000000000111111000000000/////////........................////////////////////////////////////////////////111000////////////000111222000,,,,,,---...---,,,///.........///...---,,,.........------,,,,,,,,,++++++---...//////000000222000...///333444111---//////.........---------+++,,,,,,------,,,,,,+++---------...............---,,,,,,,,,,,,---///000---------.........//////........./////////000000...NNNLLLJJJHHHGGGFFFFFFGGGDDDCCCBBBCCCDDDEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>@@@????????????>>>>>>>>>??????>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNOOOPPPRRRSSSUUUUUUUUUVVVXXXZZZ\\\^^^```aaadddeeegggiiilllnnnpppqqquuuxxx}}}xxxssspppkkkhhhddd```]]][[[[[[\\\XXXUUUTTTUUUVVVXXX^^^fffqqq{{{yyydddSSSIII@@@:::999999666555666666666666555555555444444666666666555555555444444555555444444444333333333222111111222555777666666333333333222222222111111111111111111111111111111111111111111111111111111111111222222222111000///111111000000000000111111000000000000000000000000000000///////////////...........................////////////////////////////////////////////////111111111111111111111111000///------......---+++...////////////...------.........---------------+++*********++++++,,,---///---,,,---000111...+++...............---------+++,,,,,,------,,,,,,+++//////.........---------...------,,,------......++++++,,,---...///000111////////////000000000111...IIIIIIGGGFFFFFFEEEFFFFFFCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUWWWXXXXXXZZZ[[[]]]^^^```bbbddddddgggjjjooossswww{{{{{{wwwssslllgggdddbbbaaaaaa\\\WWWTTTUUUUUUTTTXXX]]]fffnnn{{{}}}iiiTTTIII???<<<;;;999999:::888888777777777666666666666666666666555555555555555555444444444333333333111000111333777999:::999333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111000000000000000000111////////////////////////////////////............------------------------////////////////////////////////////////////////---...////////////...---.........//////...---+++...///000000...------..................---------000...,,,***((((((((((((,,,++++++,,,...///---+++........................---......//////......---.................................---------------,,,,,,------...//////000....../////////000000000000GGGFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@AAABBBCCCBBB@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::::::::<<<===>>>AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTUUUWWWXXXYYYZZZ[[[^^^aaadddhhhjjjmmmqqqttt{{{~~~{{{tttnnnkkkhhheeeccc]]]XXXUUUVVVVVVUUUWWWZZZ___dddmmmxxx}}}___QQQCCC===<<<;;;;;;<<<777777777666666666666555777777666666666555555555555555444444444333333333222222222555888;;;;;;;;;333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000111111000000000////////////////////////............////////////........................////////////////////////////////////////////////,,,------......------,,,---...//////...---------...000111111...------///........................555333111///---,,,,,,---.........///000111000///---.....................---......//////......---,,,,,,------...//////000..................------........................------........./////////---EEEEEEEEEEEEEEEDDDDDDDDDBBBAAA@@@AAABBBCCCBBB@@@>>>>>>>>>???????????????======>>>>>>>>>>>>>>>???======>>>>>>>>>>>>>>>???<<<<<<<<<<<<===>>>??????AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOOOOPPPQQQRRRSSSSSSTTTXXXZZZ]]]___aaacccfffhhhooorrrwww|||{{{uuuqqqlllgggbbb[[[VVVTTTVVVXXXWWWWWWZZZYYY[[[aaaiiiwwwlllZZZHHH???<<<;;;;;;<<<666666666555555555444444777777777666666666555555555555444444444333333333333333333555888:::;;;:::333333333222222222111111222222222222222222222222111111111111111111111111000000/////////000111111000000111111111111000000000000000000000000000000...////////////000000000////////////////////////////////////////////////////////////////////////////////////////////////---...///...---,,,---///---000222111...,,,...000.............../////////000//////.........//////+++,,,---...////////////---------...............+++,,,,,,------,,,,,,+++++++++,,,---...///000111---....../////////......//////.........---------------------............000EEEEEEEEEEEEEEEDDDCCCCCCCCCAAA@@@AAABBBCCCBBBAAA=========>>>>>>?????????============>>>>>>??????============>>>>>>??????===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPTTTVVVXXXZZZ[[[]]]```bbbdddhhhlllqqquuuyyy~~~yyyqqqhhhaaa[[[VVVTTTXXXZZZYYYXXXZZZUUUWWWZZZ```jjjxxx|||hhhQQQDDD???<<<;;;;;;888888888777777777666666777777777777666666666555555555444444444333333333444333333444666888888777333333333222222222111111222222222222222222222222111111111111111111111111111111000000000111222333///000111222222111000///000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////////////////////////////111000///......///000111---//////---++++++...111---000333222...,,,...000---........./////////000++++++,,,,,,---,,,,,,,,,((()))+++,,,,,,,,,,,,------------.........//////+++,,,,,,------,,,,,,+++,,,---------......//////,,,---...///000000//////---------...........................////////////222FFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAAAAACCCCCCBBBAAA<<<=========>>>>>>??????<<<=========>>>>>>??????<<<=========>>>>>>??????:::;;;===>>>?????????>>>@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMOOOOOOOOOOOOOOOPPPPPPPPPQQQSSSVVVXXXYYY[[[^^^```^^^aaaeeeiiilllppptttxxx|||~~~vvvjjjaaa]]]XXXVVVZZZ\\\[[[ZZZ[[[UUUWWWYYY]]]ccclllvvv}}}sssZZZJJJDDD???======<<<<<<<<<;;;;;;;;;::::::777777777777666666666666555555444444444333333333444333222333555666555444333333333222222222111111222222222222222222222222111111111111111111111111222222111111111222444555///000111222222111000///000000000000000000000000//////000000111111222222000000000000000000000000////////////////////////////////////////////////111///...,,,,,,...///111...//////---***+++///222---111444222...,,,...111---.........//////000000//////000000///---+++******,,,...///......///000---------.........//////---......//////......---///............---------+++,,,...000000000000000+++,,,,,,---...///000000////////////000000000000///EEEEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@?????????@@@@@@??????>>>>>>======<<<<<>>>>>======<<<<<<>>>>>>>>>>>>===============>>>???AAAAAA@@@??????CCCDDDHHHNNNRRRPPPIIIBBBDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNMMMMMMNNNOOOPPPTTTTTTVVVWWWXXXYYYYYYYYY[[[\\\___bbbdddggghhhiiinnnppptttyyy}}}uuujjjdddaaa______```___\\\XXX[[[YYYXXXYYY___eeekkkmmm|||~~~fffRRRGGGBBB@@@>>>:::888777666888999:::999666666555555555444444444555555555555555555555555555444444333333444444555333333333333333333333333555333111111333444222///000000000000000000000000333333333222222111111111111111111111111111111111///...---------...000111222111111111000000//////////////////////////////000000000000000000000000111111111111000///------,,,,,,,,,------.........------------------------,,,...//////...------...........................---.........---,,,,,,+++...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111///...,,,,,,...000111---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///EEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@????????????@@@>>>>>>>>>>>>======<<<<<>>>>>>>>============>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA::::::EEE^^^tttsssYYY@@@CCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNOOONNNMMMMMMNNNOOOPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVYYYZZZ\\\___aaacccddddddhhhjjjmmmqqquuuyyy{{{|||xxxppplllhhhggggggeeeaaa^^^[[[YYYWWWXXX\\\```ccceeeppp{{{jjjVVVIIICCC???<<<;;;999666666777777777666666666555555555444444444555555555555555555555555555444444333333444444555333333333333333333333333555333111111333333222000111111111111111111111111222222222111111000000000000000000000000000000000111000000///000111222333111111111111000000000///000000000000000000000000000000000000000000000000111111111111000///...---,,,------------------...------------------------,,,...//////...------...........................---.........------,,,+++...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,111000///...------......---...///000///...,,,+++////////////////////////...FFFFFFFFFFFFFFFEEEDDDDDDAAA@@@??????>>>?????????>>>>>>>>>============<<<@@@@@@????????????>>>>>><<<======>>>>>>?????????AAAAAA@@@@@@AAAAAABBBCCCEEE>>>AAASSSiiilllYYYCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEGGGIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMNNNMMMNNNNNNOOOPPPRRRSSSPPPPPPQQQSSSTTTTTTTTTTTTWWWXXXZZZ[[[\\\]]]]]]]]]___```cccfffjjjmmmooopppwwwyyy|||~~~|||vvvrrrpppmmmhhhddd^^^\\\YYYYYYZZZ\\\]]]]]]ccckkkxxx}}}}}}mmmZZZNNNFFF@@@<<<===;;;888777777777777666666666666555555555444444555555555555555555555555555444444333333444444555444444444333333222222222444222111222333333222000222222222222222222222222111111111000000000000000////////////////////////111000000000000111222333111111111111000000000000000000000000000000000000000000000000000000000000000111111000000///...---.........---------------------------------------,,,...//////...------...........................---............---,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,111111000///...------,,,---.../////////...---,,,111111111111111111111111---FFFFFFFFFFFFEEEEEEDDDCCC?????????>>>>>>>>>??????========================???>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????@@@@@@AAAAAA@@@??????AAABBBCCCGGGDDDBBBDDDGGGJJJIIIHHHAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYYYY[[[]]]```bbbdddeeelllnnnqqqtttuuuwww{{{}}}|||wwwsssmmmhhhbbb```]]]\\\\\\\\\[[[ZZZ^^^ccclllvvv|||nnn^^^SSSLLLDDD??????<<<:::999999999999888666666666666555555555555555555555555555555555555555444444333333444444555555555444333333222111111333222222222222222222222222222222222222222222222111111111111111111000000000000000000000000000000///////////////000000000111111111000000000000000........................////////////////////////000000000000000///......//////......------,,,,,,........................,,,...//////...------...........................------............------...........................------,,,,,,------...------------------------............------------...//////000//////...------......//////...------///////////////////////////EEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<=====================<<<======>>>???@@@@@@AAA@@@???>>>>>>>>>???AAABBB999???EEEGGGCCCAAABBBEEEAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVWWWYYY[[[]]]^^^bbbdddgggiiikkkmmmpppsssuuuxxx{{{||||||}}}~~~xxxpppjjjeeeccc___]]]]]]\\\[[[ZZZ\\\```dddkkktttssseee[[[QQQGGG@@@>>><<<999888999:::999888777777666666666555555555555555555555555555555555555444444333333444444555555555444333333222111111222222222222222222222333222222222222222222222222222222222222222222222222111111111111111111111111...//////000000000000000000000000000000000111111------------------------///////////////////////////000000000000//////.../////////......---------........................,,,...//////...------...........................------...//////......---...........................------,,,,,,------...------------------------,,,,,,------...///000000+++,,,...///000000000000------..........................................000DDDDDDDDDDDDCCCAAA@@@@@@<<<======>>>>>>>>>>>>===;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@AAA@@@???@@@AAACCCCCC@@@>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSSSSSSSSSSUUUVVVXXXYYY[[[^^^```aaacccfffhhhiiillloooooonnnooorrrvvvuuuvvvxxxzzz|||~~~uuunnniiifffaaa^^^]]]\\\[[[ZZZ[[[]]]___bbbhhhrrrrrrgggZZZMMMDDD>>><<<999888888888777666777777777666666666555555555555555555555555555555555444444333333444444555444444444333333222222222000222333333222111222444222222222222222222222222222222222222222333333333111111111111111111111111000111222222333333222222000000000000111111111111////////////////////////000000000000000000000000//////000000000000///////////////.......................................,,,...//////...------...........................------...////////////..............................------,,,,,,------...------------------------++++++,,,...///000111222++++++,,,...///111222333---------............///////////////////////////222CCCCCCCCCBBBAAA@@@>>>>>>;;;<<<===>>>>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>????????????????????????>>>???@@@@@@AAAAAA@@@@@@IIIDDD>>>;;;<<>>>>>>>>======;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????@@@@@@@@@??????????????????@@@AAABBBCCCBBBAAA@@@;;;AAAFFFFFFBBB@@@DDDIIIDDDDDDCCCBBBAAAAAA@@@@@@????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDAAAAAACCCEEEFFFGGGGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTXXXXXXYYYYYYZZZYYYYYYYYYVVVVVVVVVVVVUUUSSSRRRQQQPPPOOOMMMKKKKKKLLLMMMNNNLLLNNNPPPRRRRRRSSSVVVXXXSSSVVVZZZYYYWWWWWW[[[``````aaaccceeehhhjjjlllmmmmmmoooqqqrrrssstttvvvxxxzzz{{{}}}{{{yyyssskkkeeeaaa___^^^^^^XXX[[[]]]]]]]]]```fffkkkyyyvvvggg\\\LLLHHHCCC@@@===:::888666777777777777666666666666555555555555555555555555555444444333333444444555333333333333333333333444///222444333111111333555000000000000000000000000//////000000111111111222000000000000000000000000...///000111222111000000//////000000111111111222------------------------000000000000000000000000//////000000000000000///------......//////000000////////////////////////,,,...//////...------...........................------...///000000//////...........................------,,,,,,------....................................//////////////////...---,,,---///111222---------------...///000........................000CCCBBBAAAAAA@@@@@@@@@@@@<<<===>>>???>>>===;;;999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>??????======>>>???@@@???>>>@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@@@@?????????>>>>>>????????????????????????@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMRRRRRRSSSTTTTTTTTTTTTSSSWWWVVVUUUVVVXXXXXXXXXVVVUUUUUUTTTSSSRRRRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKMMMNNNOOONNNNNNOOORRRTTTQQQTTTWWWXXXYYYZZZ\\\]]]``````aaaccceeegggiiijjjnnnqqquuuxxxzzz}}}|||tttnnnhhhddd```]]]___^^^]]][[[[[[]]]aaadddooowwwzzzkkkZZZPPPEEE???>>>===999555888888777777666666555555666666555555555444444444444444444444444444444444555444333333555555444333222222222222222222222222333333222222111000//////...///000111111222111111222222111000//////000000111333555555222000......000000//////......------////////////000000000000000///......000111111000,,,---...000000000//////000000000000000000000000//////////////////////////////000000///...------222000///---,,,,,,,,,---........................---------............///...------,,,,,,------...------------------------+++)))'''&&&'''***...000......---------....../////////............//////...............///000000000DDDCCCBBBAAA@@@?????????<<<===?????????===<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@???>>>???@@@AAAAAA???@@@@@@AAAAAAAAAAAA@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNQQQRRRSSSSSSTTTTTTSSSSSSUUUTTTTTTUUUWWWXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIIIIHHHIIIKKKMMMMMMOOORRRSSSTTTUUUVVVXXXXXXXXXYYYZZZ\\\^^^___aaabbbeeeiiimmmooossswwwyyy|||{{{tttnnniiieeecccbbbaaa___]]]\\\^^^aaadddffflllxxx{{{fffYYYIII@@@>>>>>>;;;777999999999888777777666666666666555555555444444444444444444444444444444444555333222333444555444333222222222222222222222222333333222222111000000///000111111111111111000///111111111111000000//////000222444444222///......///////////////.........////////////000000000000000///......000111111000---...///000000000/////////////////////////////////////////////////////////////////////...------000///---,,,++++++,,,,,,...............------------------............///...------,,,,,,------...........................///---+++)))((()))+++,,,000///...---------------//////............//////...............///000000000DDDDDDBBBAAA??????>>>>>>======>>>??????===<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAAAA@@@???@@@BBBBBBBBBAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRSSSUUUWWWVVVUUUTTTSSSRRRPPPOOONNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFEEEDDDDDDFFFGGGGGGJJJLLLNNNNNNNNNPPPQQQPPPPPPQQQQQQRRRTTTUUUVVVVVVYYY]]]```cccfffjjjmmmnnnqqqtttwwwyyy{{{}}}vvvqqqnnnkkkgggeeebbb```___```aaaccc^^^bbbjjjvvvxxxgggQQQCCC??????===:::;;;::::::999888888777777666666666555555555444444444444444444444444444444444333222222444444333222111111111111111111111111333333222222111000000000222222222222111000///...000000111222222111///......000222222111/////////...///////////////000000////////////000000000000000///......000111111000000000111111111000/////////////////////////////////////////////////////////////////////......---------,,,++++++,,,,,,---//////.........------------------............///...------,,,,,,------...///////////////////////////...---,,,++++++++++++111000///...---,,,,,,,,,//////............//////...............///000000000EEEDDDBBB@@@???>>>======<<<<<<=========<<<<<<;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@???@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQSSSUUUVVVVVVUUUTTTSSSQQQPPPNNNMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFEEEGGGIIIJJJJJJJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPSSSVVVXXXZZZ]]]```bbbaaacccfffiiikkknnnqqqtttwwwyyy}}}zzzvvvsssnnnkkkfffcccbbbaaaaaa```^^^___ccckkkwwwuuu[[[IIIBBB@@@>>>;;;:::::::::999888888777777666666666666555555555555555555555555555555555555444222222222333444333222111111111111111111111111222222222111111111000000222222222222111111000///...000111333222111///...,,,...000111000///000111......//////000000000111////////////000000000000000///......000111111000222222111111000000//////////////////////////////////////////////////////...///////////////......,,,,,,,,,,,,---........./////////...------,,,,,,---------............///...------,,,,,,------...........................,,,,,,---...............000///...---------------//////............//////...............///000000000EEEDDDBBB@@@???=========:::;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>??????>>>>>>????????????@@@@@@@@@???>>>???AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQRRRTTTVVVUUUTTTRRRQQQPPPOOOMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHFFFEEEFFFGGGEEEGGGJJJJJJJJJIIIKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRSSSTTTTTTWWWXXXWWWYYY[[[]]]^^^aaaeeehhhiiilllpppsssvvvyyy|||~~~}}}~~~{{{uuuqqqkkkgggeeecccaaa______```aaadddkkkwwwgggRRRGGGBBB???<<<:::999999888777777666666777777666666666555555555555555555555555555555555444333222222444444333222111111111111111111111111222222222111111111111111000000111222222222222222...///111222333111000...,,,...000000//////000222.../////////000000111111////////////000000000000000///......000111111000222222111000000000//////........................////////////////////////......///////////////...------......///000000000//////.........------------------............///...------,,,,,,------...------------------------,,,,,,...///000/////////---------------...///000//////............//////...............///000000000CCCCCCAAA@@@>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@????????????????????????@@@???>>>???@@@AAAAAA???AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@?????????????????????@@@@@@@@@????????????????????????AAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFIIIIIIIIIKKKLLLNNNPPPQQQPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPQQQRRRSSSRRRQQQOOONNNMMMLLLLLLKKKLLLLLLIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCEEEGGGGGGFFFEEEEEEFFFFFFHHHJJJJJJJJJIIIJJJKKKHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMOOOOOONNNNNNOOOQQQRRRSSSTTTTTTTTTVVVZZZ\\\]]]```dddgggiiillloooqqqppprrrvvvyyy{{{}}}xxxqqqmmmjjjgggccc___^^^___``````cccjjjuuu}}}ttt```PPPFFF@@@>>>999999999888777777666666777777777666666666555555555555555555555555555555555444333333555555444333222222222222222222222222111111111111111111111111///000111222333333333333...///111222222111000000...///000000//////111222///000000000000000000111////////////000000000000000///......000111111000111111000/////////000000........................////////////////////////---...//////////////////---...///000000000000000........................---------............///...------,,,,,,------...------------------------...////////////...------,,,,,,,,,---...///000111//////............//////...............///000000000BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???@@@BBBBBBBBB@@@AAAAAACCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@AAA???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPOOONNNNNNOOOOOONNNMMMJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEAAACCCEEEFFFEEEDDDEEEFFFFFFHHHIIIIIIHHHGGGHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJLLLLLLKKKKKKMMMNNNOOOOOOOOONNNMMMNNNPPPSSSUUUWWWZZZ\\\]]]^^^```aaaeeehhhkkkmmmpppssswwwzzz~~~xxxsssppplllfffaaa\\\^^^``````___cccjjjppp}}}nnnZZZKKKCCC@@@:::::::::999888888777777777777777777666666666555555555555555555555555555666555444444666666555444333333333333333333333333111111111111111111111111111111222333333222222222//////000000111111111111000111222111000000111333111111111000000000000000////////////000000000000000///......000111111000000///.........///000111........................////////////////////////------...///////////////---...///000000//////...,,,,,,------.../////////---------............///...------,,,,,,------...........................---------.........//////---------------...///000//////............//////...............///000000000AAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCCCC@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLOOONNNLLLLLLMMMMMMKKKJJJGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@CCCEEEFFFFFFEEEFFFGGGEEEFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHIIIKKKLLLKKKLLLNNNPPPMMMMMMLLLJJJHHHIIIKKKMMMQQQSSSUUUUUUUUUTTTUUUVVV[[[]]]___aaacccfffiiilllooorrrvvvyyy{{{}}}}}}wwwtttpppiiicccZZZ^^^bbbaaa```aaaeeejjjooozzzxxx}}}wwwaaaNNNEEEBBB<<<<<<;;;::::::999999888777777777777666666666666666666666666666666666666777555555555666777666555444444444444444444444444111111111111111111222222333333333333222111000000000000//////000111222222111222222111000000111333222222111111000000//////////////////000000000000000///......000111111000///...---------///000111........................////////////////////////------...///000000//////------...//////...---,,,+++,,,,,,---...///000000---------.........//////...------,,,,,,------...////////////////////////)))******,,,...000222444///......---------......//////............//////...............///000000000===========================>>>???>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFDDDBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAADDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCAAA@@@???@@@AAA@@@???@@@@@@@@@@@@AAABBBDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCEEEFFFHHHHHHHHHHHHJJJLLLNNNNNNMMMKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMTTTTTTUUUVVVYYY[[[]]]^^^bbbdddfffjjjmmmqqqtttuuu{{{~~~|||wwwmmmeeedddeeeeeeccc```___aaadddmmmrrrvvvpppqqq|||{{{ooo___NNNAAA>>>===;;;999888888888888888888888888777777777777555555555555555555555555555444444333333444444555555555555666666666666666111111111000111111222222444444444111///...///111000000000000000000000000222111111111000000//////000000111111111111000000000000000000000000000000//////////////////////////////000000111111222222......////////////......---------.........//////000000000000000000000000,,,---...//////...---,,,***+++,,,---............//////////////////......000///...---------------------++++++++++++------///...------...///000111///000111222222111000///000---,,,---///000...,,,...............///000000...>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA???@@@AAACCCFFFHHHIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>???@@@???>>>>>>>>>??????@@@AAABBBBBBAAABBBCCCDDDFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCDDDFFFGGGHHHHHHHHHIIIKKKMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMOOOPPPRRRTTTUUUZZZ[[[]]]```cccfffhhhiiimmmppptttxxx||||||ssskkkggghhhhhheeeaaa```bbbdddiiilllvvv~~~tttpppqqquuusssdddSSSGGG???===;;;999999888888777888888777777777666666666555555555555555555555555555444444333333444444555444444444444444444555555333222222111111111222222222333222111//////111333111111111111111111111111111111111111000000000///000000111111111111000000000000000000000000000000//////////////////////////////000000111111000000......////////////.............../////////000000........................------...//////...------------.........------,,,........................///...------,,,,,,,,,---...------------------...///...---------...///000---...///000000000///...///...,,,---///000...,,,...............///000000111???????????????????????????@@@@@@@@@??????AAACCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEGGGIIIJJJKKKHHHIIIIIIJJJJJJIIIIIIIIIEEEGGGHHHIIIIIIHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAABBBBBBDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@@@@AAAAAA@@@???>>>?????????@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJIIIHHHIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGHHHIIIJJJLLLMMMPPPQQQSSSUUUWWWZZZ[[[\\\^^^aaaeeejjjmmmrrrvvvzzz{{{{{{tttmmmmmmkkkhhhdddbbbcccddddddfffkkkttt~~~|||xxxvvvwwwuuuzzzkkk[[[OOOBBB???<<<;;;::::::999777777777777666666666555555555555555555555555555555555444444333333444444555444333333333333333333333555444333222222111222222000111111111000000222444111111111111111111111111111111111111000000000000000000111111111111000000000000000000000000000000////////////////////////...///000111111000...---......////////////....../////////000000000000000........................------...//////...------///000000///...---,,,,,,------------------......//////...------------.........////////////............---,,,,,,,,,------+++,,,.../////////......///...------//////...---...............///000000///@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMMMMNNNMMMMMMMMMIIIIIIKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDFFFDDDCCCBBBCCCDDDCCCBBB@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIIIIHHHGGGHHHIIIGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPRRRSSSSSSUUUXXX\\\___bbbfffjjjmmmnnnrrryyy}}}}}}uuusssppplllgggeeecccccccccdddgggkkkqqq~~~ssscccWWWFFFBBB>>><<<<<<<<<:::888666666666666555555555555555555555555555555555555555444444333333444444555444444444444333333333333666555444333222222111222000111222111000000222333111111111111111111111111111111111000000000000000000000111111111111000000000000000000000000000000////////////////////////---///000222111///,,,***......////////////......////////////////////////000000000000000000000000---..................---//////000000///......---,,,,,,,,,---------------000000///////////////000---...///000000///...---...------,,,,,,++++++++++++,,,---...//////......///........./////////..................///000000...@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@BBBDDDAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNPPPPPPOOOOOOOOOPPPRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>????????????@@@@@@@@@AAAAAAAAACCCDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGHHHHHHGGGGGGIIIJJJGGGHHHJJJLLLLLLKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRUUUWWWYYY[[[^^^```bbbgggmmmpppsssxxx~~~{{{vvvqqqlllhhheeedddcccccceeehhhkkkttt}}}mmmbbbLLLFFF???;;;;;;;;;999777666666666666555555555555555555555555555555555555555444444333333444444555555555555555444444333333666555444333222222111222111222333222111000000111111111111111111111111111000000000000000000111111000000111111111111000000000000000000000000000000000000000000000000000000---///000222111///,,,***......////////////..............................000000000000000000000000.........------.........---......///000000//////,,,,,,,,,---------......///......---......//////,,,---...//////...---,,,---------,,,,,,+++******,,,---...///000///.........////////////...//////...............///000000111@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOQQQPPPNNNNNNOOOQQQSSSUUUPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIGGGEEEEEEFFFGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>????????????@@@@@@@@@@@@???AAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEEEEFFFGGGGGGFFFFFFHHHJJJGGGHHHIIIJJJKKKJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQSSSUUUYYY]]]bbbeeegggkkkqqqvvv}}}xxxsssnnniiifffdddcccdddfffgggkkkwww}}}rrrZZZQQQEEE>>><<<;;;888555777777777666666666555555555555555555555555555555555444444333333444444555666666555555444444333333555444333222222111222222111222333333111000000000222222222222222222222222000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000...///000111111000...---......////////////..................------------........................///...------------...///,,,,,,---...///000000///,,,,,,,,,---......//////,,,++++++++++++,,,---------------......---------,,,,,,---------,,,++++++------...//////...---,,,...///000000......///000...............///000000000@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@??????AAACCCCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQNNNNNNPPPQQQQQQRRRRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPMMMLLLJJJJJJKKKKKKKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAA@@@@@@@@@??????????????????@@@@@@@@@AAAAAA???@@@BBBDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBB@@@???@@@AAACCCDDDCCCDDDEEEDDDDDDEEEGGGIIIHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEGGGHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLNNNPPPQQQTTTXXXZZZ[[[___dddiiiooottt|||zzzuuuoookkkiiieeeccccccdddfffmmmvvvqqqdddSSSFFFAAA>>>;;;777888888777777777666666666555555555555555555555555555444444333333444444555555555444444333222222111333222222111111111222222...000333333222111111222222222222222222222222222///000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000//////000000111111000000......////////////......////////////.........---........................///...------------...///,,,------.........------,,,------...//////000000,,,,,,,,,,,,,,,---......//////............//////+++,,,---......------,,,------......---,,,+++***...000111000......///111...............///000000...???????????????????????????@@@@@@@@@??????AAACCCDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRSSSUUUUUUVVVVVVVVVVVVWWWZZZ\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]___```aaaaaaaaaaaa\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWSSSQQQOOOOOOPPPQQQPPPOOONNNOOOPPPRRRQQQPPPNNNMMMHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAA>>>@@@BBBDDDDDDDDDCCCBBB???@@@@@@AAABBBCCCDDDDDDCCCAAA@@@??????AAABBBDDDBBBCCCCCCCCCBBBCCCFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDEEEFFFHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIFFFHHHJJJKKKKKKKKKMMMOOOKKKNNNRRRSSSTTTWWW\\\aaabbbhhhpppvvv{{{yyysssnnnnnnhhhcccccccccdddiiiooosssttt```PPPHHHDDD???;;;888888888888777777777777555555555555555555555555555444444333333444444555444444333333222111000000111111111000111111222222,,,///111333333222333444222222222222222222222222//////000000111111111222000000111111111111000000000000000000000000000000000000000000000000000000//////000000111111222222......////////////......111111000000/////////...000000000000000000000000///...---,,,,,,---...///............---,,,++++++------......///000111111///////////////000111222111000///......///000111***+++---...///......---,,,---------,,,***((('''...000222111...---///111...............///000000111BBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDBBBBBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLOOOLLLJJJKKKNNNOOONNNLLLNNNOOOOOOOOOOOOQQQTTTWWWWWWWWWXXXYYY[[[]]]___```dddcccbbbbbbccceeeggghhhjjjhhheeebbb```______```aaabbbeeegggiiiiiiiiihhhjjjhhhfffcccaaa`````````aaaaaaaaaaaa___\\\YYYWWWYYYXXXVVVTTTSSSSSSTTTUUUSSSTTTVVVWWWXXXWWWVVVUUUSSSPPPMMMKKKJJJJJJIIIHHHKKKIIIHHHHHHIIIIIIGGGFFFCCCCCCDDDEEEEEEEEEEEEDDD<<<>>>@@@BBBBBBAAA???===AAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDCCCDDDDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSXXX\\\```eeejjjqqqwww|||wwwrrrnnnlllhhheeedddcccdddeeetttuuuwww^^^JJJ???===???;;;;;;999888777777777777666666666666666666666666666666555444333333222222222333333444444333333222222333333333333222111111000111333333111000111222111222222222222111000000000111111111111222222222000000000000000000000000666222---,,,///111111000////////////////////////000000000000000//////...000000000000000000000000//////............/////////////////////.........000000000000000000000000///...------...///...---222333333333111///---,,,***+++---.........------000000111000000///......---///000///---,,,,,,---///............---------......//////000000111111---...............---,,,...AAAAAAAAA@@@AAAAAABBBCCCCCCDDDEEEDDDCCCCCCEEEFFFIIIJJJKKKLLLMMMOOOPPPPPPOOOLLLJJJKKKMMMOOOOOONNNRRRSSSTTTTTTUUUXXX\\\___aaabbbdddfffhhhkkkmmmnnnnnnmmmmmmnnnppprrruuuwwwvvvsssoookkkhhhgggggghhhoooqqqvvvzzz}}}~~~~~~~~~~~~}}}zzzvvvsssqqqppppppooopppppppppnnnjjjfffdddbbb```^^^\\\\\\\\\]]]^^^\\\]]]^^^___^^^\\\ZZZYYYZZZWWWTTTRRRRRRQQQPPPOOOOOOMMMLLLKKKLLLLLLJJJIIIDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSWWW[[[___eeelllpppxxx}}}wwwqqqoookkkgggeeeddddddeeemmmmmmvvvoooWWWGGGAAAAAA;;;:::999888777666666666666666666666666666666666666666555444444333222222222333333444444333333222222333333333333222111111000111333333111000111222111222222222222111000000000111111111111222222222000000000000000000000000...------///000111000///////////////////////////......///000000000000000000000000000000000000000//////............//////............///////////////////////////////////////...------...///...---///000000000000000//////---...///000000000///....../////////......---,,,---///000///...,,,,,,---+++,,,,,,---...///000000.../////////000000000111---....../////////......111BBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFEEEDDDEEEGGGIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRPPPNNNNNNPPPSSSTTTUUUUUUVVVXXXYYY[[[___dddhhhppprrruuuzzz~~~{{{wwwuuuvvvvvv|||{{{wwwooonnnkkkiiihhhhhhiiijjjiiijjjjjjjjjhhhfffcccaaaaaa^^^[[[YYYXXXWWWUUUSSSRRRPPPOOONNNNNNMMMLLLJJJFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCCGGGGGGFFFFFFFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLMMMOOOSSSXXX^^^ccchhhnnnwwwwwwtttpppkkkgggeeeddddddffffffmmmyyygggQQQEEEBBB;;;:::999888777666666666666666666666666666666666666666555555444333333333333333444444444444333333222333333333333222111111000111333333111000111222111222222222222111000000000111111111111222222222////////////////////////%%%)))...111111000//////////////////////////////,,,---...000111111222222//////////////////////////////............//////---------.../////////000........................///...------...///...---,,,,,,------...000111222/////////000//////...---,,,------------,,,++++++---...000///...,,,------+++,,,,,,---...///000000////////////000000000000---......///000000000000///CCCCCCCCCCCCDDDEEEFFFFFFDDDFFFGGGGGGGGGGGGJJJLLLLLLMMMOOOQQQRRRRRRRRRRRRVVVUUUTTTTTTVVVZZZ]]]___]]]___bbbdddggglllqqquuu~~~}}}yyywwwvvvvvvvvvwwwxxxxxxxxxwwwtttrrrpppnnnkkkgggccc```]]]YYYWWWXXXVVVTTTSSSSSSQQQOOOMMMIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHIIIIIIKKKOOOTTTXXX[[[aaaiiipppwww~~~}}}zzzuuuooojjjfffdddcccddddddgggnnnvvvsssYYYHHH@@@<<<;;;999888777666555555666666666666666666666666666666555555444444444333333333444444444444333333222333333333333222111111000111333333111000111222111222222222222111000000000000111111111222222222////////////////////////%%%***000222000//////000////////////////////////---...///000111111111111//////////////////////////////............//////........................------------------------///---------...///...---,,,+++++++++,,,...000222.........------,,,++++++,,,,,,---------,,,,,,+++,,,...//////...------...///............---------////////////000000000000------///000111111111111...BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIJJJKKKNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXZZZ]]]aaaeeehhhmmmooorrrtttxxx}}}zzzuuuoooiiiccc___aaa___\\\ZZZYYYXXXUUUSSSLLLLLLLLLLLLLLLMMMNNNOOOQQQPPPNNNLLLKKKKKKLLLMMMGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEFFFFFFHHHIIIJJJGGGFFFEEEEEEDDDCCCBBBBBB@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFFFFIIIMMMPPPRRRWWW___eeekkkrrr{{{|||uuuooojjjfffddddddcccdddgggkkksss}}}bbbMMMAAA===<<<:::999777666666555666666666666666666666666666555555555555555444444333444444555555444444333222333333333333222111111000111333333111000111222111222222222222111000000000000111111111222222222000000000000000000000000+++///222111///...///111000000000000000000000000//////000000000000////////////////////////////////////............//////000000///...---,,,,,,+++------------------------///---------...///...------,,,+++++++++---...///......------,,,,,,,,,,,,,,,------.........------,,,...//////...------...///............---------000000000000////////////------///000111111111111111??????@@@@@@AAABBBDDDDDDGGGIIIKKKLLLMMMOOORRRTTTSSSSSSSSSUUUVVVXXXZZZ[[[[[[]]]aaaeeehhhmmmqqquuu|||~~~yyyqqqlllhhhfffcccaaa___]]]ZZZXXXTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSPPPOOOMMMMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFGGGHHHHHHIIIFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDGGGIIILLLPPPUUUZZZ^^^eeemmmttt}}}vvvpppkkkiiieeeccccccdddeeeiiivvvnnnVVVGGG???===<<<:::888777666666666666666666666666666666555555555555555555555555444444555555555555444444222333333333333222111111000111333333111000111222111222222222222111000000000111111111111222222222000000000000000000000000222222222000//////000111000000000000000000000000000000000000000///......//////////////////////////////............//////000//////...---,,,++++++------------------------///...------...///...------,,,,,,,,,,,,,,,------000000///.........//////---......////////////...+++---//////...---...///+++,,,,,,---...///000000000000000000////////////---......///000000000000000@@@@@@@@@AAABBBDDDEEEFFFIIIKKKMMMOOOPPPRRRVVVXXXVVVVVVVVVXXX\\\```eeehhhiiinnnuuu{{{xxxvvvrrrpppnnnlllhhhfffcccbbb^^^[[[YYYXXXXXXXXXWWWVVVTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEEEEDDDCCCDDDEEEFFFIIILLLOOOQQQWWW___eeemmmttt}}}}}}wwwrrroooiiifffeeeeeedddeeellluuuxxx___MMM@@@???===;;;999888777777666666666666666666666666555555555555666666666666444444555555555555444444222333333333333222111111000111333333111000111222111222222222222111000000000111111111111222222222222222222222222222222222333222000000111111000///000000000000000000000000...//////000000000000///000000000000000000000000//////............//////------------------------------------------------///...------...///...---+++,,,,,,---------------//////...---...///000000------...///////////////+++---//////...---...///+++,,,,,,---...///000000111000000000/////////...---....../////////.........CCCCCCDDDDDDEEEGGGHHHIIIJJJLLLOOOPPPRRRTTTXXXZZZ^^^^^^___bbbgggnnnuuuyyyyyy}}}zzzqqqnnnjjjeeeaaa___^^^^^^^^^]]]\\\[[[YYYWWWVVVUUUUUUUUUTTTTTTUUUWWWYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKJJJIIIIIIIIIJJJJJJEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBDDDFFFGGGEEEDDDDDDDDDBBBDDDFFFGGGIIIMMMUUU[[[___eeeppp||||||vvvsssmmmjjjhhhhhhgggfffiiinnnyyy|||cccOOOAAA@@@>>><<<:::999888888666666666666666666666666555555555666666666666666444444555555555555444444222333333333333222111111000111333333111000111222111222222222222111000000000111111111111222222222222222222222222222222222222000...000333333000---000000000000000000000000,,,---...000111111111111111111111111111111111111//////............//////******+++,,,...//////000........................///...------...///...---)))***,,,...//////......---,,,++++++,,,---...000,,,------.../////////...+++---//////........./////////.........---------111111000000/////////.....................------111EEEFFFGGGFFFFFFGGGJJJLLLMMMQQQVVVXXXXXXYYY]]]```fffhhhkkkooovvv{{{tttqqqoookkkggghhhgggeeecccaaa```______\\\^^^___^^^[[[[[[]]]______```___^^^\\\[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZ[[[[[[ZZZWWWTTTVVVUUUTTTTTTTTTSSSPPPNNNQQQPPPOOONNNMMMMMMMMMNNNLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCAAAAAABBBCCCEEEFFFGGGHHHDDDDDDDDDCCCBBBBBBAAAAAAEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA@@@AAACCCEEEFFFFFFEEEDDDFFFDDDEEEGGGEEEDDDKKKWWWWWW[[[eeerrr}}}xxxrrrrrroookkkhhhggggggfffeeerrrwww~~~hhhSSSHHH@@@::::::;;;888777777777666666666555555555555555555555555555555555555444444444444444444444444555444333222111222333333222222111111111111222222333333333333333333333333000000000000000000000000000111111111111222222222222111///......///111222222111000000000000000111---000222111...,,,---///////////////000000000000444333222111000///...---......//////000111111111,,,,,,,,,---------......------------------------............////////////......------------......,,,,,,,,,+++***)))((('''---000222222000---,,,,,,//////............//////............////////////...........................IIIJJJKKKKKKLLLNNNQQQTTTPPPTTTXXXZZZ\\\___eeeiiiooottt{{{{{{vvvvvvuuusssqqqooonnnmmmmmmlllmmmmmmjjjgggggghhhkkkkkkkkkjjjiiihhhhhhhhhiiigggfffffffffeeeeeeeeeeeedddccccccdddeeeeeecccaaa___^^^\\\\\\\\\[[[YYYWWWXXXWWWWWWWWWVVVVVVUUUUUUPPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHKKKJJJGGGKKKRRROOORRR[[[fffpppyyyzzzuuuqqqllliiihhhggggggfffjjjnnn{{{~~~~~~~~~jjjWWWJJJBBB;;;::::::777555666777777666666666555555555555555555555555555555555444444444444444444444444555444333222222222333333222222111111111111222222111111111111111111111111111111111111111111111111000111111111111222222222333111000//////000111333111000000000000000111111///000222111000......///////////////000000000000---........./////////000/////////...------,,,,,,---------.........//////....................................////////////......------------......////////////...---,,,,,,....../////////...---,,,//////............//////............////////////........................111KKKMMMOOOPPPQQQTTTXXX[[[YYY\\\___bbbeeekkkssszzz|||{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~xxxxxxwwwvvvuuuuuutttssstttssssssuuuvvvwwwvvvtttooommmkkkiiiiiigggeeeccc______``````___^^^\\\[[[UUUTTTSSSSSSRRRQQQPPPPPPLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBCCCFFFGGGGGGFFFGGGIIIIIIFFFFFFHHHIIIJJJPPPYYYaaahhhuuu{{{vvvpppllljjjjjjjjjiiifffhhhppp~~~mmm]]]OOOFFF>>><<<:::777555666777777777666666666555555555555555555555555555555444444444444444444444444555444333222222222333333222222111111111111222222111111111111111111111111222222222222222222222222000111111111111222222222333222111000000111222333//////000000111111222222111111000111222111000...////////////000000000000,,,------...///000000111/////////...------,,,,,,........./////////000000////////////////////////---............/////////......------------......///000000000000000//////...,,,+++,,,///000...,,,//////............//////---............/////////...........................QQQSSSUUUVVVXXX[[[___bbbeeegggjjjnnnsss|||}}}zzzxxxvvvssspppmmmnnnnnnnnnllliiifffdddaaa```___^^^\\\ZZZXXXWWWSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOPPPOOOOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHFFFEEEFFFHHHGGGFFFEEEHHHGGGKKKQQQVVV\\\gggrrr|||uuupppnnnmmmmmmllljjjhhhkkksss|||sssfffVVVLLLCCC???===999888999777777777666666666666555555555555555555555555555444444444444444444444444444444333333333222222222222222111111111111222222333333333333333333333333222222222222222222222222000000111111111222222222222222111111111111222222......///000111222222222222000...///222333000---////////////000000000000111111111111000000000000......//////000111111111---.........////////////........................---------.........//////......------------......,,,---...//////////////////+++((()))...111000,,,///......------......///---------.........//////........................---YYY[[[]]]^^^```cccgggjjjlllpppvvv}}}~~~yyyuuusssrrrqqqpppmmmiiieeebbb```^^^]]]\\\ZZZZZZYYYZZZZZZWWWXXXYYYYYYYYYWWWVVVUUUNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGJJJHHHFFFEEEFFFIIIIIIHHHHHHGGGHHHLLLNNNRRR\\\fffqqqzzzyyyssspppnnnmmmkkkjjjggggggkkkqqqyyy|||ppp^^^SSSHHHCCC???;;;999:::888777777777666666666666555555555555555555555555444444444444444444444444444444444333333333222222222222111111111111222222333333333333333333333333111111111111111111111111000000111111111222222222222111111111111111111222---...///111222222222222000...---...111222///,,,////////////000000000000111111111111000000000000......//////000111111111,,,,,,---------.........------------------------------------..................------------......+++,,,---..................***''')))///222000---......------------......------------............////////////////////////000___aaadddfffhhhlllqqqtttwww}}}{{{wwwrrrmmmkkkhhhfffdddcccbbbbbbbbbccc``````bbbbbbbbb```]]]\\\WWWVVVUUUTTTRRRQQQPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEGGGHHHFFFCCCCCCFFFHHHGGGGGGFFFGGGIIIJJJKKKRRR[[[eeennn{{{|||vvvrrrooollljjjeeebbbcccfffiiippp}}}~~~lll___QQQIIIBBB<<<999:::888888777777777666666666555555555555555555555555444444444444444444444444333333444444444333222111222222111111111111222222111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000...///000222222222111000...------...000000///...////////////000000000000,,,------...///000000111/////////...------,,,,,,,,,,,,,,,------------...------------------------,,,------------...............------------......------...//////000//////---+++***,,,///111000.........------------......,,,------------.........///////////////////////////lllooossswww{{{zzzyyyvvvtttssssssttttttrrrsssssssssrrrnnnkkkiiieeedddbbb```^^^\\\[[[ZZZYYYXXXWWWWWWUUUUUUTTTSSSNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGMMMNNNHHHEEEFFFGGGFFFGGGFFFGGGIIIHHHHHHMMMUUUZZZaaakkkvvv~~~yyytttpppllldddcccdddfffgggjjjttt~~~qqq```TTTJJJAAA<<<<<<888888888777777777666666555555555555555555555555444444444444444444444444333333444444444333222111222222111111111111222222111111111111111111111111111111111111111111111111000111111111111222222222/////////000000/////////...///111222222111000///---...000000000///000111////////////000000000000---........./////////000/////////...------,,,,,,------------....................................,,,,,,---------...............------------............//////000/////////,,,,,,...///000000///......------,,,,,,------...,,,,,,---------.........////////////////////////---~~~{{{qqqpppnnnllljjjgggeeedddfffdddbbb```]]]ZZZXXXWWWYYYYYYXXXVVVUUUTTTSSSRRRSSSQQQPPPOOONNNOOOQQQRRROOOXXX[[[UUUOOONNNMMMKKKIIIHHHIIIKKKJJJHHHLLLSSSQQQWWW___iiittt{{{uuuqqqiiiiiiiiijjjhhhgggnnnwwwmmm^^^RRRFFF@@@???888888888888777777777777555555555555555555555555444444444444444444444444333333444555444333222111222222111111111111222222333333333333333333333333222222222222222222222222000111111111111222222222......////////////......///000222333222111///...,,,000222222000///111333////////////000000000000444333222111000///...---......//////000111111111............/////////000////////////////////////,,,,,,,,,---------...............------.........------............------+++...111111000///.........------,,,,,,------...,,,,,,,,,---------......000000000000000000000000000}}}zzzxxxvvvqqqqqqpppooonnnkkkiiihhheeebbb^^^[[[ZZZYYYWWWUUUVVVVVVVVVUUUTTTTTTSSSSSS[[[bbbccc[[[RRRMMMMMMLLLKKKJJJIIIJJJLLLMMMLLLKKKOOOTTT[[[aaahhhsss}}}vvvrrrlllggggggggggggmmmsss}}}{{{eeeMMMAAAAAA===;;;999999999999777555333333444555666666666555555555555555555555555555444333333222222333333444555444444333333444444555555555555444222000///...333333333333333333333333222111000000000111333444333111...,,,,,,...111333000000000000000000000000555333000///000111111000111111000000//////......///...---------...000111111111000000//////......//////////////////..................////////////......////////////............/////////...,,,+++,,,,,,------.../////////***+++---//////...---,,,000///...---------------///...---,,,,,,,,,,,,,,,000,,,)))+++///222000---///~~~zzzwwwxxxwwwvvvyyy}}}yyyvvvooolllgggdddbbbaaa```___]]]]]]\\\[[[ZZZXXXXXXWWWUUU[[[\\\WWWQQQPPPPPPOOORRRQQQPPPPPPQQQRRRQQQPPPMMMQQQUUUXXX]]]fffsss||||||uuuooojjjiiihhhhhhlllrrrxxx{{{```MMMFFF===<<<:::999999999888666555555666666777666666666444444444444444444444444444333333222222333333444333333333222222333333333222222333333222111000000333333333333222222222222111111000000111111222333333111...------...111333000000000000000000000000333111//////000000000///111000000000/////////...111000000///000111222333////////////000000000000...---------------..................//////////////////000000000000//////....../////////...,,,,,,000000000//////.........***+++---//////...---,,,//////...---------------///......---,,,,,,------000---+++,,,000333111///...|||sssnnnmmmllllllpppoooooorrryyy}}}vvvrrrooonnnmmmmmmkkkjjjhhheeebbb```^^^]]]WWWZZZZZZWWWWWWYYYYYYWWWWWWUUUSSSSSSTTTTTTSSSRRRPPPRRRSSSSSSUUU[[[dddkkk{{{{{{tttooommmkkkiiikkkppptttrrrWWWGGG???===:::999999999999888777777777777777777666555333333333333333333333333444444333333333333444444333222222111111222222333//////000111222222222222333333222222111111111000000000111222222222222222222111///......///111222000000000000000000000000222000......///000///...000000000000////////////000000000000000111222222.........///000111111111...---,,,,,,---...000111............////////////------............------.........///......---,,,000000000000000/////////+++,,,---.........---,,,//////...------------...//////......------......111...,,,...111333222000...wwwssslllggggggiiimmmppptttuuuwww{{{~~~}}}yyytttoookkkgggeeeeeeeeecccaaacccgggeee```^^^\\\YYYWWWWWWWWWVVVTTTXXXXXXWWWUUUUUUXXX^^^cccmmmrrrzzz{{{uuurrroookkkkkkooosssaaaLLLBBB???;;;999999999999999777777777777777666555444333333333333333333333333444444333333333333444444333333222222222222333333...///000111111111111111111111111111111111111111///000111333333222111111111111000//////000111111000000000000000000000000111000//////000111000///000000000000////////////...............//////000.../////////000000000111///...------...000222333............////////////---......//////......---..................------,,,,,,---///000111222333+++,,,---.........------///......---------......000//////.........//////000...---...111222222111...vvvpppmmmkkkhhheeegggkkkrrrvvvyyy}}}{{{vvvsssxxxwwwssspppqqqtttpppiiikkkhhhcccaaa```___]]]\\\___^^^]]][[[ZZZ[[[^^^```bbbfffmmmsss{{{|||yyytttnnnmmmooouuuqqq[[[FFFBBB===:::999999999999666666666666555555444333333333333333333333333333555444444333333444444555444444333333333333444444000000111111111000////////////000111222333333444///000111333333222111111111111000000000000111111000000000000000000000000111000000000222222111000////////////000000000000---......///////////////111000000000/////////...------,,,------///111222............////////////111111111222222111111111......------............+++,,,,,,---///000000111,,,,,,---------...------......---------....../////////.........//////000///...---...///111111111///xxxqqqllliiikkkkkkkkkkkklllqqqxxx}}}xxxxxxuuuooollliiihhhfffeeeffffffeeedddcccbbbaaaaaa]]]```dddhhhmmmsssyyy}}}zzzrrrpppqqqvvv|||{{{hhhKKKFFF???:::888888888888444555555555555555444333333333333333333333333333555555444444444444555555555444444333333444444555222222222222111000///...///000000111222333444444000000111222222222222222000111111222222111111000000000000000000000000000111000000111333333222000////////////000000000000//////000111111111111111111111111000///.........++++++,,,------.....................////////////---......//////......---......---------...///////////////...------,,,,,,,,,,,,,,,---------.........------------...//////......------......//////............///000111111000~~~vvvqqqooommmlllppprrrvvvyyy}}}}}}{{{yyywwwuuussssssssssssqqqnnnkkkhhhaaabbbcccdddfffjjjooosss{{{~~~vvvrrrssstttwwwmmmOOOIIIAAA:::888777777777444555555666666666666555444444444444444444444444555555444444444444555555444333333333333333333444333333333333222111000///333333333333222222222222111111000000111111222333///000222333333222000///000000000000000000000000/////////111333333111///.../////////000000000111...///000111222111111000000000000000////////////,,,...///000000///...---............////////////++++++,,,,,,,,,,,,++++++...------,,,---...///000222111000///...---,,,+++---,,,,,,,,,------......---------------...//////------,,,,,,---......///...////////////000222333111{{{tttrrrrrrrrrsssuuuzzz{{{uuuqqqgggggggggffffffhhhllloooqqquuu{{{yyytttuuupppsssyyyqqqQQQKKKBBB;;;777666666666555555666777777888777777555555555555555555555555555555444444444444555555333222222222222222222333222222333333333222111111666666555444333111111000222111000000000111333444///000222333333222000///000000000000000000000000.........000222222000....../////////000000111111,,,---///000000000///.........//////000000111111000222444555555333111///............/////////000000000111111111111000000...------,,,---...///000000000000000////////////---,,,,,,,,,,,,---......---------------...///000,,,,,,,,,,,,,,,---...//////000111111000111333444222|||zzz{{{|||}}}{{{vvvsssoookkkiiiiiikkklllppprrruuuzzz|||xxxvvvwwwxxxxxxyyy~~~qqq^^^OOOAAA<<<;;;999888888888777666555555666777888555555444444444444555555555555555444444333333333222222222222222222222222111111111111111111111111222111111111222222333444000000////////////000000000000000000000000000000222000///......///000222444444333111///---***)))111000///...------......////////////000000000000111111000///...---,,,,,,000...)))### ###+++111,,,,,,---///000000000000///////////////...............------------......------..................//////000222444333...)))---------......000111111..................------////////////............---{{{uuuqqqoooooooooooopppssswww|||}}}vvvwwwwwwvvvwww|||ppp^^^PPPBBB<<<:::888666666777666666666666666666777555555444444444444555555555555444444444333333333444444444444444444444444222222222222222222222222222222111111111111222222222222111111111111222222000000000000000000000000111000///......///000111...///000000000000000000111111111000000000//////////////////000000000000111111111000//////......111000---***)))***...111...///000111111222111111/////////////////////.........------------.................................------///111000,,,(((---------......///000111........................,,,---...///000111111222555|||wwwtttrrrrrrssstttwwwzzzzzzyyyxxxwwwwww{{{~~~sssaaaSSSDDD>>>;;;888666777555555666666666666555555555555444444444444555555555444444444444333333333444444444444444444444444333333333333333333333333333222222111111111111222222222111111111111222222000000000000000000000000111000///......///000111,,,---...000111222222333111222333333333222111000////////////000000000000111111111111111000000000111000//////000000///...000000111111111111000000......//////////////////......------------.................................---------///...---+++......---......///000111........................---......///000111222333...{{{xxxzzzzzzzzz{{{~~~~~~|||yyyyyy{{{~~~yyydddWWWIIIBBB>>>:::999;;;444555666777777666555444555555444444444444555555444444444444444444444444222222222222222222222222333333333333333333333333222222222222222333444444111000000//////000000111000000000000000000000000111111000//////000111111000000111111111000000///000111333444444333111000////////////000000000000/////////000000111111111///---,,,...000111...+++...////////////......---............////////////......------------......////////////............000///......////////////...............///000000............////////////111111111111000000000000111{{{xxxwwwyyy{{{|||zzz{{{}}}{{{zzzzzz{{{{{{~~~hhh\\\NNNFFF@@@;;;:::<<<444555666777777666555444555555444444444444555555444444444444444444444444222222222222222222222222222222222222222222222222111111222222444555777888111111000000000000111111000000000000000000000000111111000000000000111111222222222222111///.........000222333333222000///////////////000000000000---......//////000000000000---++++++...000...,,,...////////////......------.........//////000000......------------......000000/////////.........//////......---...///000///............//////000........./////////000000111111111111000000000000222{{{wwwuuuuuuwwwwwwxxxuuuvvvvvvvvvxxx|||}}}{{{zzzxxxwww|||}}}rrrfffWWWLLLCCC<<<:::===666666777777777777666666555555444444444444555555333333333444444444444555444444444444444444444444111111111111111111111111111111111222444555777888333333222222222222333333000000000000000000000000111111111111111111111111111111111222111111000000...///000111111111000///////////////000000000000------......//////000000111///------...000000000000000111111111111000000------......///000000000......------------......111000000//////.........+++,,,---,,,++++++---/////////............//////.........//////000000111---......///000111222333///}}}}}}}}}|||{{{zzzzzzzzzxxxxxxzzz}}}}}}zzzwwwyyyzzz~~~vvvfffXXXKKKAAA===???888888777777777777888888555555444444444444555555333333333444444444555555444444444444444444444444222222222222222222222222222222111111111222333333444333333222222333333444000000000000000000000000111111111222222111111111111111111222222111111000/////////000000000111111////////////000000000000///////////////000000000...///000000//////000222...///000111111222111111------......///000000111......------------......111111000000///......---)))+++------++++++,,,...//////............//////---......///000000111111,,,---...///000111111222777~~~|||}}}~~~{{{wwwxxx{{{sssbbbSSSFFFAAABBB:::999888777777888999:::555555555444444555555555333333333444444555555555222222222222222222222222333333333333333333333333333222111000////////////222111111000000111111222000000000000000000000000111111222222222222111111333333333222111000///...000000//////000111222222////////////000000000000111111111000000000000000)))---111111///---...000,,,,,,...///000000000000---------...///000000111.........------.........222111111000///......---***---000000...---...000000//////.........//////---......///000111111222////////////............000|||yyyxxxuuuvvv|||qqq^^^JJJ@@@???:::;;;:::888777666777888777777666666555555555444333444555555666555555555444444444444444444444444222222111111222222333444222333333444444333333222222222111111111111222222444333222111000000000000000///...///000111000//////......///111222111000111111000000//////......000000////////////000000......//////000000111111000000000000000000000000...///000222333222...++++++,,,---...////////////------------------------------...///000000//////---.........//////000000111000...------...000111////////////000000000000........................000}}}|||yyyxxx||||||hhhSSSEEEAAA:::::::::999888777777777777666666666555555555555555666666666555444333333333333333333333333333333222222111111222222333444111111111222222111111111222222111111111111222222444333222111000000000000111111000111111111000///111000000000111222333333111000000000/////////...000000////////////000000////////////000000000000000000000000000000000000---------///000000...+++,,,,,,---...////////////---------------------------......////////////...//////..................,,,------------------,,,........./////////000000........................000}}}zzz|||~~~uuu^^^LLLDDD;;;:::::::::999888777777666666666666555555555555777777777666555333222111222222222222222222222222222222111111222222333444111111111111111111111111222222111111111111222222333333222111000000000000222222222222222111000///111111111111000111333555000000000000////////////000000////////////000000000000000000////////////000000000000000000000000,,,+++***+++---......------....../////////......------------------------....../////////......---//////......---,,,,,,,,,+++,,,...//////...,,,+++........./////////000000////////////////////////333||||||{{{|||}}}gggSSSGGG<<<;;;:::::::::999888777666666666666666555555555666666666666555444333222222222222222222222222222222222111111222222333444333333333333333333333333222222111111111111222222333222222111000000111111111222333333111000000000...000222222000000222555000000000000////////////000000////////////000000111111000000//////......000000000000000000000000,,,+++)))***,,,...//////...////////////......---........................////////////...---,,,,,,------------------,,,,,,...///000111111000///.../////////000000000111111000000000000000000000000222}}}|||zzzxxx}}}nnn[[[MMM@@@>>>:::999:::999888666555555555666666666666666444444555555555555555444444444444444444444444444222222111111222222333444444333333222222333333444222222111111111111222222333222111111000111111111///111222111000000222444///000222222111000000111////////////000000000000000000////////////000000111111000000//////......////////////////////////...,,,******---///000000/////////000//////....................................///......---,,,,,,++++++,,,,,,---...//////111000////////////000111000000111111111222222222111111111111111111111111---~~~zzzwwwyyywwwdddUUUFFFAAA;;;888888999888666555555555666666666666666333444444555666666555555444444444444444444444444222222111111222222333444333222111000000111222333222222111111111111222222222222111111111111111222...000111000///111666;;;<<<999555222222111000...////////////000000000000000000////////////000000000000000000///////////////////////////////////////...,,,,,,...000000000...//////000000000//////........................------.........------,,,******+++---...///000111000///---,,,,,,---///000000000000111111111222222000000000000000000000000///{{{vvvwww{{{nnn\\\KKKDDD;;;666777888777666555555555555666666666777555555555555555555444444333333333333333333333333222222111111222222333444333222000//////000222333222222111111111111222222222111111111111111222222...000111000000444<<>>>>>;;;777888777777666555666666666777666666666666666666777555555555555555555555555333333333333333333333333000111111111222222222333000111222222111111222444222222111111111111222222222111111111111111111222111111111111111222222222222111000111222222111///......//////000000111111......///000000000000000////////////////////////////////////////////////............////////////------------...///000111------...//////...------------...///000111111222000//////////////////000...///////////////......///000111000///...///000///~~~xxxrrrppppppppprrrssstttuuuwww{{{~~~|||}}}|||ssseeeRRRFFF@@@>>>:::777888888777666666666666666666666555555555555666666555555555555555555555555333333333333333333333333111111222222333444444444111222333222000///000111222222111111111111222222111111111222222111111111222222222111111111000000111111000222333333111000.../////////000000000111---...///000000111000000////////////////////////....................................////////////............//////000111---..................---,,,,,,------...///000000///......------......///......///////////////......000111000///...///111000{{{uuussstttqqqssstttuuuvvvyyy}}}~~~~~~~~~rrr```PPPEEE???;;;999999888777777666666777777444333333333333333333444333333333333333333333333333333333333333333333333222222222333333444444444111222333222000//////000222222111111111111222222000111222222222222111000.........///000000111111111000111222444444222000000000000000000/////////...///000000111111111111000000000000000000000000------------........................////////////000000////////////000000........................,,,,,,,,,------......///......------------......---...//////////////////...///000000//////000111000~~~mmm[[[KKKAAA======999888777777666666777777555555444444444444555555444444444444444444444444333333333333333333333333222222222222222333333333000111333222111111222333222222111111111111222222000111222222222222111000---......///000222222333000000111333555555222000111111000000//////......000000111111222111111111000000000000000000000000---.........////////////............////////////222222111000////////////.........------.........---------...............//////............//////------...///////////////---///000000//////000222222wwwbbbOOOCCC???@@@999888888777777777777777888888777777777777888888666666666666666666666666333333333333333333333333111111111111111111111111///111333333333333555777222222111111111111222222000111222333333222111000111222222222333333333333000000111333555555333000222222111000///...------111111222222222222111111000000000000000000000000.../////////000000111111............/////////000444333222000//////............------------......///////////////.........000000////////////000000------...///000000//////---///000000//////000222222}}}xxxvvvyyyxxxzzzttt```KKK???===:::777555555666888999999666666666666555555555555666555555555555444444444333444555444222111222333222222222222222222222333555444222111000111222222333333333333333333333333000000000000000000000000000111222333333222111000000000000000000000000000///000111333444333000......---,,,)))'''(((+++...000000000000////////////000///////////////000111///////////////////////////000000///---,,,...//////...---...///000///...+++++++++,,,,,,,,,------//////......---------,,,---...000111111111000///222222333333333222222111222~~~zzzzzzzzz|||~~~~~~}}}}}}xxxtttsssqqqmmmmmmpppppprrryyy|||iiiSSSEEEAAA<<<:::777555666777777777666666666666555555555555666555555555555444444444333444555444222111222333444333333222222111111111333333222222111222222222111111111111111111111111111111111111111111111111111222222222222222222111000000000000000000000000333222111111333333222000111111000...,,,,,,...111////////////000000000000.........///000111111111///////////////////////////000000///------...///...---------//////...,,,,,,,,,,,,,,,------------/////////.........---------...///000000000/////////000000111111000000000222xxxooommmmmmllllllmmmnnnooonnnlllmmmiiifffgggfffdddfffjjjlllnnnuuu}}}|||uuutttttt}}}}}}|||}}}~~~ttt^^^LLLDDD???<<<888666666666666555666666666666555555555555666555555555555444444444333444555444333222222444555444444333222111000000111111222333333333222222111111111111111111111111111111111111111111111111333222222111111222222333000000000000000000000000555222000///000111111000111222333222000///000111......//////000000111111,,,---///000111111111000000000000000000000000000///000000///------...000---,,,---...//////---+++------------.........///000000////////////......------...////////////......//////000000111111111111|||ooohhhggghhhhhhhhhjjjlllmmmmmmkkkiiidddbbbdddeeedddggglllooorrrzzzzzzooojjjjjjiiippp~~~|||zzzzzz{{{|||gggRRREEE@@@===999777777777666666666666666666555555555555666555555555555444444444444555555555333222333444333333333222222111111111///000222333444444333222333333333333333333333333111111111111111111111111222111000//////000111222000000000000000000000000222000......//////...---...000222222000/////////......//////000000111111---...000222222111///...000000000000000000000000...///000///------...000...---...///000///---***............////////////000000000000000/////////---------...............000000000111222333444444333}}}pppfffaaabbbaaabbbeeehhhmmmooonnnmmmkkkfffdddfffggggggkkkpppvvvzzz~~~qqqfffcccddddddiiiuuu~~~{{{zzzyyy|||mmmWWWGGG???<<<999777888888888888666666666666555555555555666555555555555444444444444555666555333222333444111111111222222333333333///000222333444444333222333333333333333333333333111111111111111111111111111000///......///000111000000000000000000000000000000000111222111...,,,,,,///111222000///...///.../////////000000000111///000111222111///---,,,000000000000000000000000.../////////------///111000000///000111000...,,,........./////////000000/////////000000000000000------------.........///000000000000111222333444444rrrhhhbbb```aaaaaaccchhhnnntttvvvuuusssnnnjjjgggiiikkklllqqqwww~~~tttiii___\\\]]]___dddmmm}}}~~~{{{yyy|||ttt___MMM@@@===:::888888999999888666666666666555555555555666555555555555444444444444555666555333333333555000000111222333444444555111111222333333333222222111111111111111111111111222222222222222222222222000000000//////000000000000000000000000000000000000000222444666444111......000222333222111111111000000000000000/////////000000111111000///...---000000000000000000000000.../////////---...///111333111000000000000///.............../////////000......////////////000000......------......///000///......---...///111222444uuuiiieeeccceeegggjjjnnnuuu}}}tttpppnnnqqqsssvvv|||tttkkkddd]]][[[\\\^^^aaahhhuuu~~~{{{|||~~~|||iiiWWWCCC???;;;999888888777666666666666666555555555555666555555555555444444444444666666555444333444555111111111222222333333444333333222222111222222222111111111111111111111111222222222222222222222222111111222222222222111111000000000000000000000000/////////111333333222000///111222222111111222333111111000000//////........./////////000000000000////////////////////////---...///...---...000111444222///---...//////...------........./////////------.........///////////////.........///000111000///...------...000111222yyyggg___```cccgggkkkrrrwww~~~zzzvvvuuuyyy}}}~~~~~~zzzrrrjjjgggccc___^^^```___aaafffqqq||||||~~~qqq^^^EEEBBB===:::888777666444777666666666555555555555666666555555555444444444555666666666444333444555333333222222222222222222555444222111000111222222333333333333333333333333222222222222222222222222222333444555555444333222000000000000000000000000---,,,***+++...000111000...///111000000000111333222222111000///...---------------...///111333444////////////////////////---...///.........000222555111---,,,,,,.........------------.........///,,,---------......//////000//////......000111222333222000///...///111222000{{{xxxxxx~~~yyynnnbbb]]]\\\^^^fffmmm}}}}}}zzz~~~xxxsssrrrlllmmmmmmnnnnnnnnnmmmmmmiiifffaaa\\\ZZZ[[[\\\^^^\\\aaaiiisssrrrcccMMMCCC:::999:::999888888666555444333333444555666666555555444444333222222333333333333333333333333111222222333333222222111333333333333333333333333222222222222222222222222222222222222111111000000111000///000111222111///111111111111111111111111111111111222222333333444000000////////////000000//////...//////000111222...///111222222111000///000000000000000000000000//////.........---------....................................////////////000///...///000111111///,,,---///000000000///...////////////////////////222yyyoooiiidddbbbeeekkksss|||ppphhh___^^^```eeennnwwwwwwmmmiiiggg``````````````````______```^^^[[[XXXXXXZZZ]]]___```eeelllvvvuuufffPPPEEE<<<:::;;;:::888999666555444444444444555666444444444444444444444444333333333333333333333333111222222333333222222111333333333333333333333333000000000000000000000000222222222222111111111000000///......000000///...111111111111111111111111111111111111000000000000///......------......///000////////////000000111///000111222222111///...000000000000000000000000000000/////////.............................................///////////////...---...000111000///---......///////////////////////////////////////333tttkkkbbb\\\WWWSSSVVVZZZ^^^dddnnnvvv|||~~~tttmmmfff___[[[\\\```gggqqq{{{pppfffaaa```]]]\\\[[[ZZZZZZZZZZZZZZZYYYWWWUUUUUUWWW[[[```cccggglllsss{{{zzzkkkUUUJJJ???<<<<<<:::999999666555555444444555555666222222333444444555666666333333333333333333333333111222222333333222222111444444444444444444444444000000000000000000000000222222222222111111111111111000//////111111000///111111111111111111111111111000000//////...------000//////......//////000111000000////////////000000111222222222000///...000000000000000000000000000000000000000/////////....................................////////////...---------///000///..................///000000000000000000000000000000444wwwfff___YYYVVVSSSQQQTTTYYYWWW\\\bbbhhhmmmrrrwww{{{~~~{{{yyyvvvrrrlllhhhddd___\\\^^^bbbhhhrrr}}}~~~nnneeebbbbbbaaa```^^^]]]\\\[[[[[[\\\VVVUUUUUUUUUYYY^^^dddgggpppuuu|||}}}qqq\\\OOOCCC>>><<<999888999666666555555555555666666333333333444444444555555333333333333333333333333111222222333333222222111444444444444444444444444222222222222222222222222222222222222222222222222444333222222444444333222111111111111111111111111//////////////////......222222111111111111222222111111000//////...//////111111222222111000///...////////////////////////////////////////////////....................................////////////...---,,,---/////////---///......------...000111111111111111111111111111333xxxkkkbbbWWWRRROOOOOOOOONNNQQQVVVWWWZZZ^^^bbbeeeiiilllnnnpppooonnnmmmmmmkkkiiihhhiiidddbbbdddgggmmmyyypppgggddddddbbbaaa___^^^\\\[[[ZZZZZZWWWWWWVVVWWW[[[```fffjjjyyy}}}||||||~~~~~~~~~yyydddVVVGGG@@@===999777777666666666666666666666666555555444444444333333333333333333333333333333333111222222333333222222111444444444444444444444444222222222222222222222222222222222222222222222333444333222333444555444222111111111111111111111111......///000000111222222222222111111111111222222111111000//////...//////111111111111111000//////////////////////////////........................////////////////////////............////////////...---,,,---/////////---///......------...000111222222222222222222222222///ttthhh\\\UUURRRNNNLLLOOOOOOOOOQQQUUUXXXZZZ^^^aaadddggghhhhhhgggggghhhiiijjjkkkkkkkkkjjjfffeeegggjjjqqq|||xxxvvvtttrrrppppppppprrrsssuuuwwwxxxyyy}}}sssiiieeeeeefffeeeeeecccaaa^^^\\\[[[YYYXXXXXXYYY]]]bbbhhhlll}}}}}}{{{~~~ooo___NNNDDD???:::777777555666666777777666666555666666555444333333222222333333333333333333333333111222222333333222222111333333333333333333333333000000000000000000000000222222222222333333333333222111000000222222111000111111111111111111111111......///000222333444444000//////......//////000111000000////////////000000000000000000000111111000000000000000000000000------------............////////////////////////............////////////...---------///000///..................///000000111111111111111111111111,,,~~~oooddd[[[TTTOOOQQQNNNOOOSSSUUUUUUWWW[[[^^^```dddiiinnnppppppoooooopppssstttuuuuuuvvvwwwrrrnnnmmmnnnpppxxxuuurrrnnnkkkiiifffcccaaaccccccdddeeegggiiijjjkkkjjjjjjkkkkkkmmmrrrxxx|||zzzooollllllmmmmmmnnnmmmjjjfffbbb```\\\\\\[[[]]]aaagggnnnrrr~~~|||}}}yyyhhhVVVJJJBBB<<<999999555666777888888777666555444444444444444444444333333333333333333333333333111222222333333222222111222222222222222222222222000000000000000000000000222222222333333333444444222000///000111222111000111111111111111111111111//////000111111222333333///......------......///000////////////000000111/////////000000111222222000000000000000000000000---.........////////////////////////////////////............///////////////...---...000111000///---......///////////////111111111111111111111111///|||lll^^^UUUOOOLLLIIIMMMKKKNNNTTTXXXYYY\\\```fffiiinnnuuuzzz}}}|||{{{}}}~~~{{{zzz{{{|||sssrrrrrruuu|||zzzsssllljjjfffdddbbb___\\\YYYVVVVVVVVVWWWYYY[[[]]]^^^]]]]]]]]]\\\___dddlllqqqqqqttt|||wwwuuuvvvpppqqqrrrrrrooojjjeeebbb```___```bbbgggmmmtttxxx~~~||||||~~~ooo[[[MMMEEE>>>::::::555666777888888777666555222333333444444555555666333333333333333333333333222222222333333222222222111111111111111111111111222222222222222222222222222222222333333444444444333222111111333333222111111111111111111111111111000000000000111111111111000000////////////000000//////...//////000111222////////////000222333444000000000000000000000000.../////////000000111111000000000000000000000000............/////////000000///...///000111111///,,,---///000000000///...000000000000000000000000444xxxlll^^^VVVQQQLLLJJJLLLQQQSSSVVVYYY[[[```fffkkkjjjpppyyy}}}rrrlllfffeeedddffflllttt}}}}}}yyytttkkkddd^^^\\\ZZZWWWUUUSSSQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRTTTTTTUUUVVVXXX[[[^^^```aaaeeelllttt~~~~~~wwwuuuwwwxxxvvvrrrnnnlllkkkddddddeeegggkkkqqqvvvyyy~~~~~~~~~{{{dddSSSHHH@@@<<<<<<:::999888777666666666666666555444333222333444555555555444444444333333333666555333222111222222333222222222222222222222222222222222222222222222222222222444444444444222222555222///,,,,,,---000111000000111111111111000000000000000000000000000000000111111111111222222222////////////............111111000///...---,,,,,,...///000111111000///...////////////............222111000//////000111222////////////000000000000000000...+++'''%%%%%%%%%000222444333000///111333000000111222222222222222000zzzjjj```UUUPPPNNNKKKLLLOOOUUUXXX\\\___ccchhhooottt}}}{{{oooddd^^^\\\[[[[[[\\\aaagggmmmqqqzzz}}}uuuppplllfff^^^XXXUUUTTTRRROOOMMMKKKJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLJJJJJJKKKLLLNNNOOOQQQRRRUUUYYY___fffppp{{{}}}xxxyyyzzzyyyuuuqqqooonnnjjjjjjkkkmmmqqqvvv{{{~~~ppp___QQQDDD>>>===999888777666555555555555555555444444333333444444555555444444444333333333444333222222222333444555222222222222222222222222222222222222222222222222111222222333333222222111333111000......000222444111111222222222222111111000000000000000000000000000111111111111222222222000000000/////////......000000///////////////...//////000000000000//////111111111111000000000000111000000000000000000111....../////////000000000111111111...,,,++++++,,,...000111000...---///111000111111222222222111111///uuuiii[[[SSSMMMLLLLLLMMMPPPUUUVVVZZZ```eeejjjqqqzzz}}}oooddd\\\WWWVVVVVVWWWXXXZZZ^^^aaaccchhhkkkpppvvv|||vvvoooggg```[[[VVVPPPLLLLLLKKKIIIGGGFFFDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJMMMQQQWWW___iiittt{{{{{{|||}}}|||yyyvvvttttttsssssstttvvvzzz~~~ooo\\\KKK@@@>>>888888777666555555555555555555555555555444333333555555444444444333333333222222222222333444555666222222222222222222222222222222222222222222222222222111111000000111111222111000000111111333444555222222333333333333222222000000000000000000000000000111111111111222222222111111111000000000000////////////000000111111111000000////////////000000111111111111000000000000///000000111111000000///------.........////////////000111000......000222...///000000......///000222222222111111111111111(((ttteeeZZZSSSMMMJJJKKKNNNOOOUUUZZZYYY___hhhooouuu~~~zzznnnfffaaa___]]]]]]^^^___````````````cccdddeeegggjjjoootttwww~~~wwwrrrkkkeee\\\UUUPPPLLLHHHFFFGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJLLLOOOTTT\\\eeekkkxxx~~~}}}~~~~~~|||zzzzzzzzz{{{{{{|||~~~|||gggQQQCCC???999888777666666555555666444555666666666555333222555555444444444333333333222222222333333333444444222222222222222222222222222222222222222222222222333222111000000111222333000111111222222333222222111222222222222222222111000000000000000000000000000000111111111222222222222222222111111111000000000000000000111111111111111000///......///000111////////////...............///000111111000///...------------.........///---.........------///111000111111111000000111111222222222111111111111111111sssdddWWWOOOOOOKKKJJJMMMOOOQQQVVV]]]```iiittt}}}|||rrrnnnlllkkkhhhiiikkklllkkkiiifffeeeeeeccc```___```bbbdddfffkkkooovvv~~~zzzvvvsssrrrssstttvvvwwwxxxyyy|||}}}ssskkkfffaaa\\\TTTMMMIIIFFFDDDDDDCCCBBBAAAAAA@@@AAAAAAAAACCCCCCCCCDDDFFFHHHJJJKKKIIIIIIJJJKKKJJJIIIGGGFFFKKKLLLLLLLLLNNNSSSZZZ___gggnnnxxx|||~~~~~~|||}}}mmmVVVFFF@@@;;;:::999888777777777777444555666777666555444333555555444444444333333333444444444333333222222222222222222222222222222222222222222222222222222222444333222111111222333444111111222222222111//////000000111111111111000000000000000000000000000000000000111111111222222222222222222222111111111111111111111111000000000000111000///......///000111////////////...............///000111111000///...------------.........///---......---,,,,,,---///111000000000111111000000222222111000000111111222333wwwhhh\\\SSSNNNLLLJJJKKKOOOQQQSSSYYYaaagggqqq}}}zzzzzzzzzyyyzzz{{{|||zzzxxxtttrrrlllgggaaa]]]\\\\\\]]]]]]]]]aaagggnnntttyyy|||}}}}}}{{{xxxvvvtttqqqnnnkkkgggeeeeeefffggghhhjjjlllooosssyyyyyypppggg```[[[UUUQQQLLLFFFCCCAAAAAABBB@@@@@@??????@@@AAAAAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMLLLLLLNNNRRRUUUWWW^^^hhhoootttyyy~~~{{{}}}zzzxxxqqqZZZIIIBBB;;;;;;:::999888888888888555666666666666555444444555555444444444333333333444444444444333222111000222222222222222222222222222222222222222222222222444333333333333333333444222222222222111000///...000000000111111000000000000000000000000000000000000111111111111222222222222222222111111111111000111111111000000/////////000000////////////000000111111111111000000000000...//////000000//////...------.........////////////000000///------...//////...------//////...---222111000000000111333444222|||lll^^^VVVRRRPPPIIIIIIMMMSSSWWWZZZbbbjjjrrr}}}}}}vvvlllddd```^^^\\\[[[ZZZ[[[___cccgggkkknnnooolllmmmmmmlllkkkiiigggeeecccaaa___\\\[[[ZZZ[[[[[[[[[]]]___bbbeeekkkqqqvvvzzzwwwrrrjjjbbb[[[UUURRRJJJHHHEEEBBB??????@@@AAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOLLLMMMMMMMMMLLLMMMOOOQQQQQQVVV]]]bbbeeekkksssyyyzzz|||zzzttt|||sss^^^LLLCCC;;;:::999888777777777777777666666555555555555555555555444444444333333333222333444444444333222111222222222222222222222222222222222222222222222222222222333333333333222222222222222222222111111111000111111222222111111000000000000000000000000000000111111111111222222222222111111111111000000000...///////////////000000//////000000000000//////111111111111000000000000/////////....../////////....../////////000000000...///000///......///111///---,,,---///000...,,,111000//////000222444666<<<ooo___SSSNNNMMMMMMHHHJJJPPPXXX]]]bbbkkkttt{{{ooohhhccc^^^\\\WWWWWWXXXZZZ\\\___aaaccc^^^___`````````___^^^]]][[[ZZZXXXVVVUUUTTTUUUUUURRRTTTVVVYYY[[[___eeeiiiooolllggg```YYYSSSNNNLLLDDDDDDBBB@@@>>>>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKHHHHHHHHHHHHIIIKKKNNNOOOKKKMMMNNNOOOOOOOOOPPPRRRSSSVVVYYYZZZ[[[___hhhooozzz}}}zzzqqqtttuuuaaaNNNDDD:::999888777666666666666888777666444444555666666555555444444444333333333000111333444555555444333222222222222222222222222222222222222222222222222000111222333333222111000222222222222333444555555222222222333333222222222000000000000000000000000000111111111111222222222111111111000000000000///,,,,,,---...///000111111...///000111111000///...////////////............000///...------...///000////////////000000000000+++---------------///111222///......111222000...000///...///000222555777111ssscccXXXQQQLLLLLLNNNHHHIIIPPPZZZ```eeesssuuulllddd^^^YYYYYYYYYXXXXXXWWWWWWVVVXXXVVVUUUUUUVVVVVVVVVUUUQQQQQQPPPPPPOOONNNMMMMMMKKKJJJJJJKKKNNNRRRWWWYYY^^^]]]ZZZUUUPPPKKKGGGEEEAAABBBCCCBBBBBBDDDFFFIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTVVVZZZ```eeennnyyy~~~tttooo{{{uuueeeSSSGGG@@@===:::777777666555444666555444333222333333444444444555555666777777777444444444333333222222222222333444444444333222111222222111111111111222222222222333333333333444444333333333333333333333333222222222222222222222222000000000///////////////000000000000000000000000111111000000000000111111000///......//////...---...///000111111000///...000000000000000000000000111111111111111111111111111111000000//////......222222000///............////////////000000000000222222111111111111111222222uuuhhh[[[TTTOOOKKKKKKNNNRRRTTT[[[dddjjjqqq{{{qqqkkkdddbbb___[[[XXXUUUSSSSSSPPPOOONNNOOOQQQRRRRRRRRRQQQQQQPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFGGGJJJNNNPPPRRRQQQOOOMMMIIIFFFCCCAAABBBCCCCCCCCCCCCDDDGGGIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKIIIIIIJJJKKKMMMNNNNNNOOORRRRRRRRRSSSTTTXXX^^^bbbqqq|||{{{rrrkkkrrrwwwgggUUUHHH???===999777777666555444666555444333333333444444666666666666555555555555555555555555444444444333222222333444444444333222222222111111111111222222222222222333333333444444333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111111111000000000000111111,,,,,,+++---///111111000...///000111111000///...000000000000000000000000////////////////////////111000000000/////////...111000///...------------////////////000000000000111111000000111111222333333|||ttteee\\\TTTPPPNNNLLLNNNQQQWWW[[[ccclllttt}}}zzzppplllfff^^^XXXTTTRRRQQQNNNLLLKKKKKKMMMNNNNNNNNNPPPOOOMMMLLLJJJIIIHHHHHHFFFEEECCCBBBBBBDDDFFFGGGIIIIIIIIIHHHGGGEEEDDDCCCBBBDDDEEEEEEDDDEEEGGGIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNRRRRRRRRRRRRSSSWWW\\\```rrr~~~|||xxxqqqiiijjjqqq|||kkkXXXJJJ@@@===999777777777666555666555444444333444444444777777666666555444444333777666666666666555555555111111333333444444444444222222111111111111222222222222222222333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111---,,,,,,---000111111000//////000000000000//////000000000000000000000000////////////////////////000000000000////////////000///...------,,,------////////////000000000000000000000000000111222333333zzznnnfffZZZTTTPPPPPPPPPPPPSSSXXXZZZaaakkkuuu~~~{{{vvvmmmddd\\\WWWTTTTTTRRRPPPNNNMMMMMMMMMLLLKKKMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJJJJIIIIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKLLLLLLMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSWWW]]]aaaooo{{{}}}yyyssskkkiiikkk{{{qqq]]]OOOAAA>>>999777777777777666555555555444444444444555666666666555555444444444666666666666666555555555000111222333444444555555222222111111111111222222111222222222222333333333111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111111111000000000000111111222111//////000000///---//////000000000000//////////////////////////////000000000000000000000000000000000000////////////000///......---------...////////////000000000000111111000000000000111111222zzznnnbbb[[[SSSPPPOOORRRSSSTTTYYY___bbblllyyyyyynnnddd^^^ZZZYYYVVVTTTQQQOOOOOONNNMMMKKKKKKJJJHHHGGGFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGHHHCCCCCCDDDDDDCCCCCCBBBAAAEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRRRRRRRPPPQQQQQQQQQSSSWWW]]]aaajjjvvv{{{uuuooollllllqqq|||{{{yyydddUUUDDD@@@;;;888777888888777444555555555555555555555333444444444555555555666444444444444444444444444111111222222333444555555222222111111111111222222111111111222222222333333111111111111111111111111111111111111111111111111000000111111222222222222111111111111111111111111111111000000000000111111444333111111222111000...000000////////////000000////////////////////////000000000000000000000000////////////000000000000000000//////.../////////////////////000000000000333333111000//////......111yyynnncccZZZTTTNNNMMMOOOSSSWWWYYY```hhhmmmzzz~~~{{{zzz{{{}}}}}}ssslllhhhfff^^^\\\XXXVVVUUUTTTRRRPPPLLLKKKHHHGGGFFFGGGHHHIIIDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEDDDFFFHHHJJJJJJIIIIIIIIIJJJLLLLLLLLLLLLMMMMMMNNNNNNLLLMMMOOOQQQSSSUUUWWWXXXYYYZZZ[[[]]]^^^]]]]]]\\\WWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTWWW\\\```gggsssxxxrrrnnnkkkjjjzzz}}}kkk\\\HHHCCC>>>:::888888888888444444555666666666666555222333333444555555666666222222222333333333333333222222222222333444555555222222111111111111222222111111111111222222222222222222222222222222222222111111111111111111111111//////000000111222222222222222222222222222222222111111000000000000111111111000000111222333333111000000////////////000000000000000000000000000000////////////////////////////////////000000000000111000000/////////000000////////////000000000000333222111000///.........111wwwlllbbbZZZTTTPPPMMMMMMQQQWWW]]]bbbkkkuuu}}}~~~zzzvvvssspppooommmiiiffffffhhhjjjiiinnnvvv~~~|||vvvrrrmmmhhhddd```[[[XXXPPPNNNKKKHHHFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJJJJIIIIIIHHHGGGGGGIIIKKKLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSVVVYYY\\\___aaabbbfffgggiiikkklllkkkjjjjjjfffffffffeeeeeedddddddddaaaaaa___\\\ZZZ\\\___bbbhhhrrrvvvnnnjjjgggsssrrrbbbLLLGGG@@@;;;999999999888333444555666777777666555444444444444444444444444222222222222333333333444444333222222222333444444222222111111111111222222111111111111222222222222333333333333333333333333111111111111111111111111......///000000111222222222222222222222222222222111111000000000000111111000///...///111222111000111000///......///000111000000000000000000000000////////////////////////.../////////000000000111//////.........//////000////////////000000000000000000////////////000000222yyynnnccc[[[UUUQQQOOOOOOPPPTTT\\\cccjjjuuu{{{tttnnnhhhddd^^^]]][[[XXXVVVVVVXXX[[[\\\```gggnnnwwwzzzrrrkkkddd___TTTRRRMMMIIIFFFEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEHHHJJJLLLMMMKKKJJJJJJKKKMMMMMMNNNOOOQQQRRRSSSSSSYYY[[[]]]aaaeeehhhkkklllrrrsssuuuwwwxxxwwwvvvuuuvvvuuuuuuttttttssssssrrrmmmllliiieeeaaaaaacccfffkkktttyyyoooiiihhhppp}}}vvvfffNNNIIIBBB===:::999999888333444666777777777666555666555555444444333333222222222222333333444444444555444333222222222333444222222111111111111222222000111111111111222222222333333333333333333333333000000000000000000000000---......///000111111111222222222222222222222222111111000000000000111111222111///...///...,,,+++111000///......///000111000000000000000000000000111111111111111111111111.../////////000000111111......---------......///////////////000000000000------......///111222333444wwwmmmbbb\\\VVVQQQPPPSSSRRRSSSYYYeeemmmttt}}}qqqggg```XXXSSSSSSRRRPPPOOONNNNNNNNNOOONNNRRRWWW\\\bbbnnn}}}}}}qqqkkk```\\\UUUOOOJJJGGGFFFFFFFFFDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEKKKLLLMMMNNNOOOOOOOOONNNSSSRRRRRRRRRSSSUUUWWWXXX^^^aaacccfffhhhlllpppssswww{{{}}}wwwppplllnnnrrruuu{{{uuuooohhhlllvvvppp___QQQCCC===<<<999777666777777777777666666666666555444333333222222333333333333333444444333222222333333333222222222111111333333333222222222111111000111111111111222222222000000000000////////////000000000000000000000000555444333222111//////...222222111000//////000000000111111111000///...---////////////000000000000111///...///000111000...000000000000000000000000...///000111111000//////---...///000111111111111000000///...............000000///...---,,,++++++000000000000000111111222222|||uuujjjbbbYYYUUUQQQNNNOOORRR\\\]]]cccnnnxxxttthhh___XXXRRRNNNMMMLLLKKKIIIHHHHHHIIIIIIIIILLLPPPSSSWWWaaammmwwwuuunnneeebbb]]]VVVQQQNNNMMMLLLLLLKKKJJJIIIHHHIIIJJJKKKHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMOOOPPPRRRSSSTTTXXXWWWVVVVVVWWWZZZ^^^```aaacccgggjjjmmmpppsssvvvxxx|||{{{yyy|||{{{tttkkkllltttxxxcccTTTEEE>>>;;;888666666777777777666666666555555555444333333222222333333333333333444444333333222333333333333222222222222333333333222222222111111000111111111111222222222222111111111111000000000000000000000000000000000111111111111111111111000222222111000000000000000//////000000000000000000////////////000000000000111///...///000111000...000000000000000000000000,,,---...//////...------+++,,,---...............111000//////......//////////////////............000000000000000111111222222xxxnnnggg^^^XXXRRRPPPOOOOOOSSSYYYeeehhhppp|||zzzjjj]]]UUUPPPLLLJJJGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJLLLRRR[[[cccpppuuu||||||pppiiidddbbb^^^ZZZVVVSSSQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRVVVWWWXXXYYY[[[^^^___```cccaaa^^^]]]^^^bbbfffiiikkkoootttyyy|||~~~}}}rrrnnnqqqlll]]]LLLBBB===999777888666666666555555555444444555444333333222222333333222333333444444333333333444444444444333333333333333333333222222222111111000111111111111222222222333333222222222111111111222222222222222222222222---......///111111222333222111000000000000000000......///000000111111222////////////000000000000111///...///000111000...000000000000000000000000------............------,,,,,,---------------,,,111111000/////////000000......//////000000000111000000000000000111111222333~~~vvvmmmccc]]]XXXSSSQQQRRRSSSVVV]]]dddlllsss}}}rrrbbbUUUOOOLLLJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHGGGGGGGGGKKKQQQVVV```dddkkkrrrwww}}}qqqeee___]]]]]]]]][[[ZZZXXXWWWVVVTTTTTTTTTUUUVVVVVVVVVVVVYYYYYYZZZZZZ[[[\\\\\\]]]cccdddgggiiikkkkkkjjjjjjllljjjgggeeefffjjjooorrr{{{}}}tttppp{{{wwwgggUUUIIIAAA;;;999:::666555555555444444444444555444333333222222333333222222333444444444333333555555444444444333333333333333333222222222111111000000111111111222222222333222222222111111111111444444444444444444444444,,,---...///000111222222111111000000000000000111/////////000000111111222////////////000000000000111///...///000111000...////////////////////////000000000000000/////////...////////////......---111111000000000000111111///000000000000111111111000000000000000111111222555{{{rrrkkkccc\\\VVVSSSQQQQQQTTTXXX]]]gggqqqwwwqqqgggYYYOOOKKKJJJIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGIIIMMMPPPSSSVVVZZZ```fffooowww}}}wwwiii___YYYXXXYYY[[[]]]___`````````]]]^^^aaadddggghhhiiiiiihhhiiikkklllmmmmmmmmmmmmnnnqqquuuxxxwwwtttpppmmmmmmllllllmmmqqqxxxzzzqqqyyy~~~ooo\\\NNNCCC;;;999:::666555555555444444444444555444333333222222333333111222333333444444444333555555444444444333333333333333333222222222111111000000111111111222222222222222111111111000000000333333333333333333333333......//////000000111111111000000000000000111111333222111000///000000000////////////000000000000111///...///000111000...////////////////////////111111000000/////////////////////000//////......111111000000000000111111111111111111000000000000000000000000000111111222333}}}vvvlllddd___ZZZUUUQQQOOOOOORRRXXX^^^fffsss{{{sssaaaZZZPPPJJJHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLMMMJJJLLLOOORRRXXX___hhhnnnwww}}}uuuggg]]]WWWVVVXXX\\\```dddgggiiijjjjjjlllqqqvvv{{{}}}~~~}}}zzz}}}|||vvvrrrlllmmmpppvvv~~~||||||vvvzzzsssaaaRRREEE;;;888999666666666555555555444444555444333333222222333333111111222333444444444444444444444444333333333333333333333222222222111111000111111111111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222444333111000//////000000////////////000000000000111///...///000111000...000000000000000000000000000///...------,,,------------...............---000000/////////000111111222111111111000000//////000000000000000111111222000wwwnnnggg^^^XXXUUUTTTRRRPPPQQQSSSYYYccckkkvvvzzznnnfffUUUPPPJJJHHHIIIJJJIIIGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLIIIKKKMMMNNNQQQUUU[[[___fffmmmwww{{{pppgggaaaaaacccfffkkkpppuuuxxxzzz~~~}}}zzzvvvtttpppsssyyy{{{{{{yyygggXXXJJJ>>>:::;;;777777777666666666555555555444333333222222333333000111222333444444444444333333333333222222222222333333333222222222111111000111111111111222222222333333222222222111111111000000000000000000000000000000000111111111222222000000000000000111222222333222111//////000222333////////////000000000000111///...///000111000...000000000000000000000000111000...---,,,,,,,,,---------...///000000000000//////......//////000111/////////000000000000000000000000000000111111222000wwwjjjfff___WWWRRRQQQRRRRRRQQQWWWZZZbbbnnnxxxzzzyyyxxxwwwssskkk```XXXOOOLLLIIIIIILLLMMMKKKIIILLLMMMOOOQQQRRRRRRQQQQQQQQQOOONNNMMMNNNOOONNNMMMLLLNNNPPPQQQQQQRRRTTTVVVZZZaaammmxxxwwwrrrsssuuuxxx|||vvvuuutttrrrqqqooonnnmmmxxx{{{~~~{{{~~~mmm^^^OOOCCC===>>>777777777777666666666666555444333333222222333333000111222333444444555444333333333222222222111111333333333222222222111111000111111111111222222222444444444333333333222222222222222222222222222222//////000111222333333444000000///000000111222222222111000///000111333555////////////000000000000111///...///000111000///000000000000000000000000333222000///........./////////000222333333333333...............///000000------...///000111222222000000000000000111111222222{{{kkkcccWWWRRRPPPQQQQQQQQQUUUZZZaaaeeemmmxxx{{{rrrmmmkkkiiigggeee```XXXRRRKKKMMMMMMMMMLLLMMMOOOQQQQQQRRRRRRQQQPPPQQQTTTVVVXXXVVVUUUTTTUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPQQQQQQTTT[[[eeeppp{{{ssshhhfffcccaaaaaacccgggiiirrrzzz}}}~~~uuudddUUUIII@@@;;;:::999777666444333333333555555444444444333333333444333333222222333333444;;;:::888666444333222222222444555222///...111555333333222111111222333333333333333222222222111111////////////////////////000000111111111111000000000000111222222222222222000000000000000000000000000000000000000000000000///000111222222222222222,,,---000111222111000///............////////////,,,...000111///.........000000000000000000000000222111000000000111333333000000000///000000111222000ooo```YYYRRRNNNMMMPPPQQQSSSYYY___gggnnnzzzxxxkkkbbb___]]]\\\[[[ZZZWWWRRRMMMOOOPPPPPPPPPOOOOOOQQQSSSRRRSSSUUUVVVWWWYYY]]]```___^^^]]]]]]]]]]]]ZZZXXXXXXWWWWWWWWWWWWUUURRRPPPNNNPPPUUU\\\dddmmmuuuyyyooocccZZZXXXVVVUUUWWW[[[___aaammmsss|||{{{wwwtttqqqnnnlllkkklllmmmnnnnnnpppsssvvv}}}}}}{{{vvvdddUUUIII@@@<<<888777666555555555555555555555444444444333333333444333333222222333333444666555444444333333333333555333111111111222222222333333222111111222333333333333333222222222111111111111111111111111111111000000111111111111000000000000111222222222111111000000000000000000000000000000000000000000000000///000111222222222222111//////000111111000///...////////////////////////---///000000///......///000000000000000000000000111111000000000111222333111000000000000111222222111qqqaaaVVVQQQOOOMMMNNNRRRUUUYYYaaajjjsss~~~ssshhh^^^XXXUUUTTTRRRRRRSSSRRRPPPNNNPPPQQQRRRRRRQQQRRRTTTVVVXXX[[[^^^aaacccfffjjjmmmmmmmmmmmmnnnnnnlllhhheeecccbbbbbbbbbbbb]]]UUUOOOLLLMMMNNNQQQVVV\\\bbbeeesssyyynnn]]]SSSKKKJJJIIIJJJMMMRRRVVVZZZdddhhhnnnrrrsssrrrqqqpppiiihhhfffdddbbb```___^^^]]]^^^^^^]]]\\\\\\___aaadddhhhnnnsssxxx}}}}}}xxxvvvdddUUUIIIAAA<<<666666666555555666666777555555444444444333333333444333333222222333333444111111111111222333444444777333//////222444333000333222222111111222222333333333333222222222111111111111111111111111111111000000111111111111000000111111111222111111000000000000000000000000000000000000000000000000000000000000111111222222111111222111000//////.........000000000000000000000000...///000///------///000000000000000000000000000111000000000000111222222111111111111111222333333222qqqbbbXXXTTTRRRPPPPPPRRRXXX\\\bbbmmmwwwzzzoooggg```\\\WWWVVVTTTSSSTTTUUUVVVVVVSSSUUUWWWYYYZZZ\\\```bbbgggjjjooosssvvvyyy|||~~~|||xxxtttsssqqqpppmmmdddWWWNNNKKKJJJIIIJJJLLLPPPUUUWWW]]]eeennnuuu{{{ooo```SSSLLLEEEEEEEEEFFFIIIMMMRRRTTTXXX\\\```bbbaaa```___^^^^^^___```___^^^]]]]]]]]][[[[[[[[[XXXVVVUUUVVVXXXWWWZZZ]]]```cccfffjjjmmmssswww|||wwwyyyvvvdddUUUIIIAAA===888777666666666666666666555555444444444333333333444333333222222333333444000000000000111333444444666333000000222333222111222222222222222222222222333333333222222222111111111111111111111111111111000000111111111111000000111111111111111000000///000000000000000000000000////////////////////////000000111111111111000000222111///.........000111111111111111000000000000/////////...,,,---///111000000000000000000000000000000000000000111111222222222111111222222333444222rrraaaWWWTTTSSSTTTSSSSSSWWW^^^ccckkkxxx~~~|||sssmmmhhhfff^^^]]][[[YYYXXXYYY[[[]]][[[^^^bbbeeeiiinnnsssvvvyyy~~~~~~uuugggWWWLLLHHHGGGFFFFFFGGGJJJMMMPPPOOOUUU]]]ccchhhppp{{{~~~oooaaaVVVNNNJJJFFFEEEEEEEEEGGGJJJNNNPPPNNNRRRUUUXXXXXXXXXYYYYYYYYY[[[^^^^^^\\\[[[\\\]]]YYYYYYWWWTTTQQQPPPPPPRRRSSSUUUVVVVVVVVVXXX[[[]]]```cccgggkkkpppwwwxxxuuu{{{~~~~~~xxxgggXXXKKKBBB===:::999888777555555555444555555444444444333333333444333333222222333333444333222222222222222333444333444444222000///222444222222222222222222222222333333333222222222111111000000000000000000000000000000111111111111000000000000111111111000000///000000000000000000000000////////////////////////000000111111111000000///000///------...000222444222111111111000000000////////////...,,,---///111//////////////////////////////000000111111111111222222111111222222333444111uuudddWWWRRRQQQRRRSSSUUUWWW\\\dddkkkttt}}}wwwtttuuuwww|||~~~xxxtttqqqjjjiiigggdddbbbbbbeeeggggggjjjooouuuzzzxxxeeeUUUKKKDDDDDDDDDEEEFFFHHHJJJLLLKKKNNNQQQTTTXXX^^^gggmmmrrruuuxxx{{{~~~zzznnnaaaWWWOOOJJJGGGFFFFFFEEEDDDEEEGGGIIIJJJHHHKKKOOORRRTTTUUUXXXYYYXXX[[[^^^^^^\\\ZZZZZZ\\\VVVVVVTTTQQQNNNMMMMMMOOOOOOPPPPPPOOONNNOOOQQQSSSWWWYYY[[[]]]```ccchhhkkksssyyy}}}}}}xxxrrryyyzzztttxxxzzz}}}mmm]]]PPPEEE???;;;:::999777666555444444555555444444444333333333444333333222222333333444444444333333222222333333222444555333///...111555111222222333333222222111333333333222222222111111////////////////////////000000111111111111000000...///000000111111000000000000000000000000000000000000000000000000000000000000111111000000//////...---------...111333555111111111000000//////......///000///------///000////////////////////////...///000000111111000000111111111111111222333333000pppfffYYYQQQPPPRRRSSSSSSXXX[[[cccmmmuuuxxxsssrrrxxx~~~~~~}}}zzzwwwwwwzzz}}}~~~yyybbbRRRJJJCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIHHHIIIKKKPPPUUUXXX]]]___ccceeefffhhhjjjlllqqqvvvyyyxxxyyyzzzyyytttlllfff^^^VVVPPPLLLHHHFFFFFFEEEDDDCCCDDDEEEGGGHHHFFFIIILLLNNNPPPRRRUUUWWWXXX\\\___^^^ZZZWWWWWWYYYRRRRRRQQQNNNKKKJJJKKKMMMHHHIIIIIIHHHHHHIIILLLOOONNNPPPSSSTTTUUUVVVYYY[[[aaaeeekkkqqqxxx|||zzzxxxzzz}}}xxxmmmqqqyyyyyy{{{}}}ttteeeVVVJJJBBB:::999888777666666666666555555444444444333333333444333333222222333333444333333333222222333333444444444333111000000222333111222333333333333222111333333333222222222111111000000000000000000000000000000111111111111000000------///000111111111111000000000000000000000000000000000000000000000000000000000000000//////...............///000222333111111000//////...---------///000000///......///////////////////////////......000111111111000///111000000000000111222222111uuuccc[[[RRRNNNPPPTTTVVVVVV\\\```iiittt~~~~~~|||~~~xxx___OOOJJJFFFGGGJJJLLLMMMMMMMMMMMMJJJFFFBBBAAACCCGGGIIIKKKMMMPPPRRRTTTTTTUUUVVVXXX[[[___aaa```bbbdddccc```\\\XXXRRRNNNLLLKKKJJJIIIEEEEEEDDDDDDDDDFFFGGGHHHFFFHHHKKKLLLMMMOOORRRTTTTTTYYY\\\ZZZUUUQQQQQQSSSLLLLLLLLLIIIGGGFFFGGGIIICCCDDDDDDDDDEEEGGGKKKNNNGGGJJJMMMNNNOOOOOOQQQSSSWWWYYY\\\^^^bbbhhhnnnssswww}}}}}}vvvwwwzzzwwwjjjkkkrrryyyjjj[[[MMMEEE888888777777777777888888555555444444444333333333444333333222222333333444111111111111222333444444777333///000222444222000111222333444444333222111333333333222222222111111111111111111111111111111000000111111111111000000+++,,,...///111222222222000000000000000000000000000000000000000000000000000000000000000///......000////////////000000000111000000///...------,,,,,,...000111///.........////////////////////////---...000111111111000///000000000///000111111222222{{{lll^^^XXXTTTUUUWWWXXX\\\```bbbhhhrrr|||dddUUUNNNLLLLLLMMMPPPSSSSSSPPPLLLJJJHHHEEEEEEFFFGGGGGGFFFGGGGGGIIIJJJKKKKKKKKKKKKQQQRRRSSSTTTVVVWWWXXXYYYVVVSSSPPPOOOPPPNNNKKKGGGIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLOOOQQQTTTTTTQQQNNNLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGIIIJJJKKKKKKLLLNNNQQQSSSSSSQQQOOONNNNNNTTTTTTUUUVVVXXXZZZ]]]___hhhjjjnnnsss{{{zzzjjjfffjjjwwwtttfffUUUGGG@@@:::666777888555333444333444444333111111222444555444222111000111222222,,,---///000222222333333444333222111111111222333000000000111222222222333222111111111000000//////111111111111111111111111111111111111111111111111222222222222222222222222444222000000000000///......///111222222000---,,,......///111222222000---222111000//////000111222000000///...............///////////////////////////111333111...---///222333444444333333111000///------------...000111111222yyyiii[[[VVVRRRTTTVVVWWW[[[```hhhppp~~~ooo^^^VVVQQQQQQSSSWWWZZZYYYSSSNNNIIIGGGDDDCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRWWWVVVVVVWWWXXXXXXTTTQQQJJJIIIGGGEEECCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMMMMKKKHHHGGGFFFDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKLLLNNNPPPSSSUUUVVVZZZ[[[]]]\\\YYYWWWVVVVVVVVVVVVVVVVVVWWWXXXZZZZZZ\\\]]]___ccchhhpppzzz{{{iiiccceeeooo|||{{{nnn\\\LLLAAA:::666777888666444555555555666444333222444555555555444333333333333333...///000111222333333333444333222111111111222222111111111111111222222222222111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000222111///000111222222111000000000000000//////.........///000222222000...000000///......///000000111111000///////////////////////////////////////...---.../////////...---***+++,,,...000111222333............///000111111000vvveeeYYYUUUSSSUUUXXXYYY___eeeppp}}}}}}kkkaaa]]]^^^aaafffgggddd[[[TTTJJJHHHEEEDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMOOORRRSSSUUUUUUVVVXXX[[[___aaa```]]]YYYQQQOOOLLLIIIGGGGGGGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCDDDEEEGGGJJJLLLNNNQQQRRRSSSVVVZZZ```dddgggjjjjjjjjjgggdddaaa```aaa^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZ]]]cccjjjppp|||zzzggg______ffftttxxxdddRRRCCC<<<777777888666555666666777777666444333555666555666666666666555555444000111222222333333333222444333222222111111222222222222222111111111111111111111111111111000000000111111111111111111111111////////////////////////////////////////////////111///...///111333333333222111///.........000000.........000222222000...///......------......///222111111000000000000111///////////////////////////,,,+++---111222///+++//////000111111222222222000000/////////000000111///uuucccYYYVVVUUUXXX[[[___fffnnn{{{xxxmmmmmmooorrruuuuuunnnbbbYYYNNNKKKHHHGGGGGGGGGFFFEEEFFFFFFFFFGGGIIILLLOOOPPPRRRSSSVVVYYY\\\^^^______]]]```dddiiijjjhhheeebbb\\\ZZZVVVRRROOONNNNNNNNNHHHGGGEEEDDDCCCCCCDDDDDDCCCEEEFFFFFFEEEDDDEEEFFFHHHHHHHHHJJJMMMQQQTTTVVV\\\]]]___ccciiipppwww{{{}}}yyytttpppoooooonnnmmmkkkiiifffcccaaa```aaa```^^^\\\[[[___dddiiippp{{{xxxeee\\\[[[```mmmkkkWWWFFF>>>888888888777666777666666777555444333444666444555666777777666555444333333333444444333222222333333222222222222111222333222222222111000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000///......000222222111000000////////////000000///......000111222000...//////............//////111111000//////000000000////////////////////////222000---...000222111000333444666888777555333111222111000000000000000111111vvvdddYYYVVVVVVZZZ^^^dddooozzz{{{zzz{{{}}}~~~{{{rrreee\\\QQQNNNKKKHHHHHHGGGFFFEEEGGGGGGGGGIIILLLPPPUUUWWWZZZ[[[___bbbeeefffgggggghhhkkkpppssssssqqqnnnkkkgggeeeaaa\\\XXXUUURRRQQQJJJIIIGGGFFFEEEEEEEEEFFFEEEFFFGGGFFFFFFFFFHHHJJJLLLMMMPPPUUU[[[aaagggjjjnnnoooqqquuu|||}}}{{{xxxuuupppmmmjjjhhhfffdddbbb^^^\\\]]]```ccckkkwwwtttcccZZZYYY\\\hhhooo[[[KKKBBB:::999888777666888555666666555333222444555333333555666666555444333333444444444444333222222333333333333222222111111333222222222111000000000111111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000///------///000///...---...000111111000///...///......///111111000///000000000111111000000000//////.........//////000////////////////////////333333111...---///555999555888;;;======999555222222111000000000000000111111xxxgggYYYWWWXXX\\\aaajjjyyy|||sssggg^^^TTTQQQMMMKKKIIIHHHGGGEEEHHHGGGHHHJJJNNNTTT[[[^^^dddfffjjjmmmoooppppppppplllpppsssuuuuuuuuutttuuuvvvtttpppkkkeee___ZZZWWWQQQOOOLLLIIIHHHGGGHHHHHHFFFGGGGGGGGGGGGHHHKKKNNNNNNSSSZZZdddoooyyy{{{vvvrrrpppooolllllljjjfffcccbbbcccdddmmmuuu}}}nnn___XXXXXXXXXccc{{{rrraaaPPPFFF<<<999888666666888555555666444333222333555222222333444444444444333333333444444444333222222222333333333333222111000222222222111111111111111111111111222222222222222111111111111111111111111111111111111111111111111////////////////////////111///......///000///...,,,...000222333111///---000///...///000111111///111222222333333222222111...............//////000////////////////////////111222222000///333;;;CCCGGGHHHGGGDDD???888222...000000/////////000000111000|||lll^^^\\\\\\```gggsss}}}vvvmmmeeeZZZWWWSSSPPPNNNMMMKKKIIIJJJJJJJJJMMMSSS[[[bbbgggmmmpppsssvvvxxxxxxwwwwwwnnnqqquuuxxxyyy|||{{{rrrjjjfff^^^[[[VVVRRRNNNLLLLLLLLLIIIJJJJJJIIIJJJLLLPPPSSSUUU[[[gggttt~~~yyyvvvuuuuuutttuuuuuurrrooolllllllllqqqvvv|||}}}}}}~~~vvvgggZZZTTTUUUUUU^^^vvvvvvhhhTTTIII>>>:::888555555777666777777555444333555666333333222222333444444555111222222333333333333222222222333333333222111000111111111111111222222222111111111222222333333333111111111111111111111111111111111111111111111111000000000000000000000000111///...///111222222222---...///000111111000///000///......000111111000111222333444444333222111//////......///000000111///////////////////////////000333666;;;AAAGGGKKKPPPLLLFFF???888333///---............///000111111111pppdddbbbbbbfffmmm{{{{{{sssmmmaaa]]]YYYVVVTTTSSSPPPOOOMMMMMMNNNQQQXXX```iiinnnoooqqquuuxxxyyyyyyxxxwwwuuuxxx|||{{{uuuiiifff```ZZZUUURRRQQQPPPMMMMMMMMMMMMMMMPPPTTTXXX]]]dddppp{{{yyyyyyzzzwwwyyyzzzxxxuuurrrpppppptttvvvyyy}}}|||{{{{{{~~~qqqbbbVVVQQQSSSTTT\\\sssyyynnnVVVKKK@@@;;;888555444666777888888777555555666777444333333222333444555777000111222222333333333222222222333444333222111000000000111111222222222333111111111222222333333333111111111111111111111111000000000000000000000000222222222222222222222222000//////000333555666666000///.........000111222000///......000111111000111222333444444333222111000000///000000111222222////////////////////////000000444===HHHOOORRRRRR???:::444///---...111333------------...000111111444|||kkkgggfffkkkttt}}}yyyvvvmmmhhhbbb]]]ZZZXXXVVVUUUTTTSSSSSSWWW___fffkkklllppprrrssstttuuuxxx|||zzz|||tttiiibbb```^^^ZZZVVVTTTVVVVVVTTTQQQQQQUUUYYY___cccnnn|||}}}~~~}}}|||||||||{{{wwwuuutttuuuvvvxxx|||~~~wwwuuuvvv{{{rrraaaVVVRRRRRROOOWWWjjjwwwlll^^^QQQCCC>>>;;;888777888666555555555555444444444666666666555444333111111333333333111...---...///222222222333333444444444111111111111111111111111444444444444444444444444111000000///...------,,,---...///111111000000///000000000000111111111111222111111111000000//////...///////////////...---111///...------...000111444333222111000...------...000222222222222444555.........//////111222222222000222???MMMPPPFFF:::555444222111111111222222555444333333222333333333666vvvooolllqqqzzz~~~|||rrrnnniiieeecccbbb```^^^]]][[[ZZZ]]]ccciiilllmmmnnnqqquuuxxxzzz~~~{{{sssnnnjjjddd```\\\\\\[[[YYYWWWWWWZZZ\\\___bbbjjjvvv|||xxxwwwwwwxxxzzz}}}~~~vvvrrrqqqwww{{{rrr```UUUPPPPPPNNNTTTeeeyyynnn]]]PPPBBB<<<:::777666666666555555555555444444444444444444555444444333333000111222222111000222333111111222222222222222222111111111111111111111111111111111111111111000000111000000000///.........///000111222333222222111000000000000111111111111111111111111000000000///......///////////////...000///...---------...///333222222111000///......000///------...//////...,,,,,,,,,------...///000//////333999??????:::333333222111000//////000111000000000000000111222222222{{{vvv{{{xxxvvvsssqqqppppppnnnlllkkkiiihhhiiimmmppprrrsssrrrvvv}}}|||tttnnnjjjhhheeeccccccdddddddddggghhhmmmuuu~~~}}}{{{yyywwwvvvvvvwwwxxx}}}}}}}}}uuuooollloootttyyy}}}xxxeeeWWWPPPMMMKKKPPP]]]uuu{{{ppp___QQQDDD>>>;;;888666777666555555555555444444444222333444444555555444444000222444444333333333444222222111111111111111111111111111111111111111111111111000000/////////...111111000000000000000000000000111222222222222111000000000000111111111111111111111111000000000000---......///000000000000000000000//////.........111111111000000/////////222///++++++---///...---------,,,------...///000...111444444111///......000//////............///------......///111222333000~~~}}}{{{{{{||||||zzzyyyyyyxxxwwwxxxzzz|||~~~}}}~~~zzzuuutttuuuvvvuuusssxxxyyy|||~~~zzzvvvsssqqqqqqqqqtttyyy}}}xxxyyy~~~~~~uuummmhhhgggmmmtttzzzqqq```SSSLLLJJJLLLUUUhhh~~~rrrcccUUUGGG@@@===:::888888666555555555555444444444333333444444555444444333444666777666444222222222333333222222111111000000111111111111111111111111333333333222222111000000111111111111111111222222.../////////000000000000///000000000111111111111111111111000000000000000,,,---...000000111111111222222222222111000///...//////000000000000000000111000///...///000111222///////////////000111111000222333111---+++---//////...................../////////000000111222333222zzzwwwxxx{{{~~~{{{uuupppmmmkkkkkkkkkqqq{{{zzztttrrruuuzzz|||wwwnnngggccciiirrr{{{}}}jjjXXXMMMJJJJJJOOO^^^vvvuuufffXXXJJJBBB>>>999777777666555555555555444444444555555555555444333222111444555666666444222222333444444333333222222222111111111111111111111111111444444333333222222222222111111111111222222222222///////////////000000000///000000000111111111111000000000000000000111111---...///000111111111111000111111111111000///...///////////////000000000---000222111...,,,---///000////////////000000111111000.........///000111.../////////////////////111111000000000000000111333|||sssooojjjhhhiiikkkmmmnnnnnnttt|||zzzssslllhhheeecccccciiisss}}}~~~xxxoookkkkkkooosssyyy~~~~~~yyypppiiicccgggppp{{{uuuaaaSSSMMMLLLMMMVVViiizzzjjj\\\LLLDDD>>>999555555666555555555555444444444666666666555444333111000000111222222222333555777444444444333333333333333111111111111111111111111111111111111111111111111222222111111111111111111111111111000111222222333000000000000111111111111000000000000111111111111...//////000111111111111........................////////////////////////+++///333444000,,,)))'''......------------......///---+++,,,///222111000...///000000111000000000000000///...............111}}}{{{uuuooollldddaaa^^^\\\\\\^^^______```fffmmmsssxxxyyyppphhhaaa]]][[[[[[bbblllvvv}}}~~~~~~yyymmmfffeeefffjjjqqqyyy|||yyyqqqjjjcccdddkkkyyynnnaaaSSSOOOMMMQQQ___sss~~~|||qqqbbbRRRHHHBBB;;;777666666555555555555444444444444555555555444333333222000000000//////111444888222222222222222333333333111111111111111111111111......//////000111111111222222222111000000//////222111000000000111333333000000000000111111111111///000000000111111111111///000000111111111000000///......---...///111222//////////////////......---...333:::>>>;;;111)))......------------...............///000000///...---...///000111000000/////////.........///000000111xxxvvvpppjjjeeebbb]]]ZZZWWWVVVWWWWWWWWWWWWZZZ___eeeiiimmmsss}}}xxxnnnddd\\\WWWTTTWWW]]]gggqqqyyy}}}}}}}}}~~~{{{nnneeeccc```dddllluuuzzzyyyqqqkkkbbbaaagggxxxzzznnnWWWRRRNNNOOOYYYkkk}}}}}}yyyyyyxxxiiiXXXNNNGGG@@@;;;999666666555555555444444444222333444444555555444444333222000---,,,---111444000000111111222222222333111111111111111111111111......///000111222333333333222222111000///......000///.........///111222000000000000111111111111//////000000111111111222000111111111111000000///222111000000111333555777000000//////............000///444AAANNNNNN@@@222111000000/////////000000///111444333111///---,,,,,,---///000000000//////000000000000111333444555222