BM66(@ )))***+++,,,,,,+++***)))))))))************))))))))))))))))))************&&&&&&''''''((()))))))))+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,////////////////////////...............///000000111111222333444666666777<<>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::666666666666555555555555777666444333222222333333333333333222222222222111333333333222222222222111444444333333444444555666888888777777777777888888999::::::;;;;;;;;;:::::::::999888777777999;;;<<<<<<=========>>>>>>??????>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::???===;;;<<>><<>>===<<<<<<;;;;;;888888777777777777777888;;;;;;;;;::::::999999999555555555555555555555555888666555777::::::888666111222333555666777777777666666555444333333333333333333555555555444333222000222444555555666888:::999===BBBGGGNNN[[[lllxxxyyyvvvrrrppprrrtttvvvwww|||wwwpppggg]]]RRRGGG@@@777333///...000111111///////////////000000000000000///...------...///000///...---,,,,,,---...///+++++++++,,,,,,---------000000//////.........------///000000///......//////...---,,,,,,,,,,,,,,,//////...---+++***))))))...------,,,,,,------......------,,,,,,------......---,,,---/////////...,,,---------.../////////000//////.........//////222111...------...111222333333222111000000000111111222333444555777888888999777666555666888;;;===GGGSSSfffyyy)))******++++++******)))))))))************))))))))))))))))))************)))))))))))))))))))))((()))*********************************++++++++++++++++++++++++,,,,,,,,,,,,.......................................//////000111111222333444555666666777999???JJJVVVggg|||zzz||||||xxxxxxzzzzzzyyyrrrfff[[[SSSLLLFFFAAAAAABBBCCCCCCCCCAAA@@@??????>>>>>>===<<<<<<;;;>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888777777666555444333333333333333333333222222222111333333333222222222111111333333333333333444555555777777666666666666777777888888999999999999888888888777666555555777999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::===;;;999:::<<<===<<<:::======<<<;;;;;;:::999999888777777666666777777777999999999888888777777777555555555555555555555555777555555666999999888555444444555555555555444444444444333222222222222222222222333444444444444444000222555666888:::>>>AAA@@@EEELLLSSS[[[hhhwww}}}yyyuuuuuuqqqmmmkkklllnnnnnnoootttoooggg^^^TTTJJJ@@@:::555222///...///000000............/////////000000000///...------...///000......------------......+++++++++,,,,,,------------------....../////////,,,---//////---,,,---...///......---,,,,,,------,,,,,,------...///000000...------,,,,,,------......------,,,,,,------......---,,,---/////////...------..................//////............//////000000////////////000000333222111111000000111111111111222444555777888999777666555444555888:::<<>>@@@??????>>>===<<<<<<;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::777777777777777666555444444444333333333222222222333333222222222222111111333333222222333333444555555555555555555555555555666666777777777666666555555444333333333444666777888888888888999999999999888888888777777777777666777777777777777777777777:::::::::999999999999999999888777888999:::999777:::999999888888777777777777666666666666666777777666666666666666555555555555555555555555555555555555444444555777888666555666666666555444333111111333222111111111111111222333333333333333444555666000222333555777:::???CCCJJJQQQZZZccclllwww}}}yyytttqqqooolllhhheeeeeefffeeeeeeiiicccZZZPPPHHH???888333333111...---...///......---------.........////////////...------...//////------............------++++++,,,,,,,,,,,,------------------------------+++,,,......,,,+++,,,---//////...------------...***+++,,,---///000111222...------,,,,,,------......------,,,,,,------......---,,,---/////////...//////..................//////............//////...///000111111000///...222222111000000000111111000000222333555777888999777555444444555777:::<<>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777888999:::999888666555555555444444444333333333333333333333222222222222333222222222222333444444333333444444444444333333444444555555555444333333333333222222222333444555555555555666666666666666555555555555555555555555555555555555555555555555666666777777777888888888777777666666777777777666777666666666555555444444555555555444555555666777555555555555555444444444555555555555555555555555444444444555666666555555555555555555444222111000222222111111111222333333555555444333333555666777444555666888:::>>>DDDIIIVVV\\\fffoooxxx~~~|||yyywwwuuuiiifffcccbbbbbbaaa```___^^^WWWNNNDDD===777333000111000///.........//////,,,,,,,,,---------..............................,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))(((+++,,,......,,,+++,,,---///......------.........---,,,,,,,,,,,,+++++++++...------,,,,,,------......------,,,,,,------......---,,,---/////////...000000//////......------///............//////000//////000000000000//////111111000000000000111111///000111333555777888999777666555444555888;;;===CCCOOObbbvvv+++***)))(((((()))***+++))))))************))))))((()))))))))************((((((((())))))*********&&&&&&'''((()))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................---------------...////////////000000111222222222777444444777888:::BBBKKKYYYooo~~~yyywwwxxxyyy|||ssscccYYYKKKBBB@@@@@@???===<<<======>>>>>>??????@@@>>>>>>>>>>>>====================================::::::999999999888888888888999:::::::::999888777666666666666555555555555444444444444333333333333333333222222333333444555333333444555555444333333444444444444444333222111222222222222333333444444444444444444333333333333444444444444444444444444444444444444444444444444444444555555666666777777666666777666666666666666444444444444444333333333444444333333444555555666444555555555555555555555555555555555555555555555333444555555555555555555444444444555555444333333333333333333333444555666666555444444444555777888999;;;>>>AAAFFFLLLTTTYYYbbbgggnnnvvv{{{|||zzzyyywwwuuussseeecccaaa``````___]]][[[TTTMMMDDD<<<777333111///111111111000/////////000,,,,,,,,,,,,------------------............------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++)))((((((,,,---//////---,,,---.........---------......//////...---,,,+++***))))))...------,,,,,,------......------,,,,,,------......---,,,---/////////...000000000//////......---...............///000000111000///......///000111111000000///000000111111///000111333555666888888888777666666777:::===???BBBNNNaaattt***))))))(((((())))))***))))))************))))))))))))))))))************''''''(((((()))******+++((((((((())))))*********))))))*********+++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,------...////////////000000000111111444222222444555666;;;AAAGGGYYYqqqzzzxxxwwwwwwvvv{{{qqqfffXXXLLLEEEBBB@@@>>>;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::999999888999888888888777777777777666666555555555444444444444333333333333444555555333444555666666555444333444444444444444333222111222222222222333333333333333333333333333222222222333333333333333444444444444444444444444444444444333333444444555555666666555666777666555444555777333333333333333333333333222222222222333444555555444444444555555555555555555555555555555555555555222444666666555444555666333333444555666666666666444444444444555666888888777777777888999;;;<<<===<<>>AAABBBNNN```sss(((((())))))))))))(((((())))))************))))))))))))))))))************************************)))*********************(((((()))))))))*********)))))))))*********++++++------------------------------,,,,,,------...///......////////////000000111...///222333333666:::???IIIXXXkkk|||yyywwwuuuwwwxxx{{{zzzssshhh\\\QQQJJJEEECCC????????????>>>>>>======AAAAAAAAA@@@@@@@@@??????======>>>>>>>>>?????????>>>>>>=========<<<<<<<<<:::999999999999999::::::;;;::::::::::::999999999777777777777666666666666555555444444555555666777555666777888888777666555555666666555444333222222000111111222222222222222444444333333333222222222111111111222222222333333444444444444444444444444444444444444444444555555333555666555333222444666333444444444444444444444111111111222222333444555333333333444444555555555555555555555555555555555222555777777555444555777444555666666777777666666444444444555666777999:::;;;<<>>@@@CCCNNN```sss'''((()))******)))((('''))))))************))))))))))))))))))************------,,,++++++*********+++++++++***************(((((((((((())))))))))))((())))))))))))*********---------------------------,,,,,,,,,,,,---...............///////////////000---...222333222333777999<<>>>>>>>>>>>>>>==================>>>>>>?????????@@@============<<<<<<<<<<<<:::999888777888999:::;;;<<<<<<;;;;;;;;;:::::::::888888888888777777777777666555555555555666777777666777888::::::888777666666666666666555444333222///000000111111111111111444444444444333333222222///000000000111111222222333333333333333333333333444444444444444444444444111444555444222111333555444444444444444444444444111111111111222333444555222222222333333444444444555555555555555555555555222555888777555444666888666777777777777777666666333333444444666777999:::@@@CCCGGGMMMRRRVVVXXXYYY___cccjjjqqqxxx~~~}}}{{{wwwrrrqqqqqqpppooojjjddd___ZZZXXXUUURRRNNNIIICCC>>>:::666111...............+++...000000---,,,---///---------.........//////,,,,,,---......---,,,,,,...---++++++++++++---...---------,,,,,,+++++++++.........------,,,,,,,,,)))+++---,,,+++***+++,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------......---,,,---/////////.........//////000000111111---------......000111111...///000111111000///...///////////////000111111222222333333333444444444666555555555777:::===@@@DDDOOO```rrr+++*********))))))(((((((((((((((((())))))))))))++++++************++++++************************++++++************++++++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,,,,------------..................///000111222000222333222000///222444999:::???GGGSSSfff{{{xxxwwwvvvwww{{{~~~~~~zzztttnnnfff___YYYZZZVVVPPPKKKGGGEEEBBBAAADDD@@@<<<<<<>>>???>>><<<<<<======>>>>>>======<<<<<<<<<<<<<<<============:::::::::;;;;;;<<<<<<<<<999999999888888777777777::::::999999888777777666666666666777888888999999888999999::::::999999888777777777777666666666666666666555444333222222111777666555444333222222222444333222333555555555444222222222333333333444444888888777777666666666555555555555444333333222222444444444444444444444444222333444555666888999999999999888777666555444444555555555555555555555555444666888777666555555666888888888777777777777777===<<<:::888999===DDDJJJUUUWWWZZZ]]]bbbhhhpppuuusssuuuzzz~~~{{{wwwtttrrrrrrnnnkkklllnnnkkkeee]]]XXXRRRNNNJJJEEE>>>888555444444333222111000000///......------......///---------------------------------............//////......---------....../////////...---,,,+++***,,,,,,---...---,,,***))),,,------,,,+++,,,...000++++++,,,---............111000...---,,,------...,,,------,,,++++++,,,..................---------,,,---...//////...---,,,//////000000000000//////......------------......////////////////////////+++---000///......000222444333222111111222444666555666666666555666888:::CCCNNN```rrr*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))************************+++******))))))******+++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,............///000111222000111222000...---///111222222555<<>><<<999??????@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::999999999888888:::::::::999888777777777888888888888888777777777;;;<<<<<<======<<<<<<;;;888888888888777777777777555555555555444444444444777666555444333333333333555444333444555666666444666666666777777777777888777777666666666555555555999999888888777666666666444444444444444444444444222222333444555666777777777777666666555444444444555555555555555555555555555777999999888777888999555666666777888888888888:::;;;<<<>>>CCCJJJTTTZZZiiijjjmmmpppsssyyy}}}zzzwwwuuurrrtttttttttvvvwwwqqqjjj```ZZZSSSLLLGGGAAA:::555333333222222111000000000,,,,,,++++++++++++,,,,,,------------------------------------..................---------------...------...------,,,+++***,,,------...---,,,+++***,,,------,,,+++,,,...000,,,,,,------...---------...---,,,+++++++++,,,---,,,------,,,++++++,,,...........................------...//////...------//////000000000000////////////............//////000000000000000000000000---///111111000000222444444333222111111333444666555666666666555666888:::BBBMMM___rrr******))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************++++++++++++......---......///000111...//////...------...000111111333777;;;DDDTTTccc}}}{{{{{{}}}}}}}}}~~~~~~~~~{{{vvvrrrtttssssssqqqmmmeee\\\VVVKKKFFF@@@>>>>>>>>><<<999<<<===>>>???????????????@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999888888777::::::999999888777777666999::::::;;;;;;::::::999::::::999999999888888888444555555555666666666666666555555444444555555666666555444555777888777666888888888999999999::::::666666666666666555555555;;;;;;::::::999888888888555555555555555555555555333333333444444444555555444444444444444444444444555555555555555555555555333555666666666555777888444555777888999:::::::::;;;===AAAGGGNNNXXXbbbiiirrrtttvvvyyy{{{|||{{{zzzyyywwwtttyyy~~~vvvkkkbbb[[[QQQIIICCC<<<666111000000000000000000000000///..................///------------------------------------............,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,---,,,++++++---///---------...------,,,,,,+++************++++++,,,+++---...---,,,+++,,,.........//////////////////------...//////...------...//////000000//////...000000////////////000000111111111111111111111111000111333333222222333555333333222111222333444555555666666555555666888;;;BBBLLL^^^qqq))))))))))))))))))(((((((((((((((((())))))))))))++++++************++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------...///000000------.........///111222333222444666888;;;EEEOOOkkk{{{}}}}}}~~~yyyuuurrrsssvvvyyy{{{xxxsssooo[[[TTTIIIBBB@@@???>>><<<;;;<<<===>>>>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::999999999888888888888999999::::::999999888;;;;;;;;;;;;::::::::::::666666777777777777777777666555555555666666777888777666555666888999888777777777777777888888888888777777777777777777777777999999999888777777666666555555555555555555555555444444444444444444444444333333444444555555555555555555555555555555555555444555666555444444666777666777999:::;;;;;;<<<;;;@@@CCCHHHOOOVVV___hhhmmmppprrrtttvvvyyy}}}~~~}}}|||zzz{{{|||||||||{{{uuuggg^^^VVVLLLCCC===999333///.........//////000000000000000////////////000000------------------------,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++------------------,,,,,,+++,,,---,,,++++++---...............---,,,++++++))))))*********+++,,,,,,+++---......,,,,,,,,,---......///////////////000---..................---...//////////////////...111111000000000000111111111111111111111111111111111222222333333333444444222222222222222333555555444555666555555666999;;;CCCMMM^^^ppp(((((((((((((((((())))))(((((((((((())))))))))))++++++************++++++''''''''''''''''''''''''***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000222111000///000000000000111///111333444444999@@@SSS```vvvzzzvvvoooqqqtttzzzvvvjjjZZZMMMEEEBBB???>>>===>>>??????@@@@@@@@@???>>>?????????????????????>>>>>>>>>======<<<<<<<<<========================;;;;;;;;;:::::::::::::::888999999999:::::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777666666666666666666777888999999888777666777999:::999888666666777777777888888888999999999999999999::::::999888888777777666555555666666666666666666666666666666666555555555555555444444444555555666777777555555555555555555555555777888888777666666888:::::::::::::::;;;<<<======EEEIIIOOOUUU\\\cccjjjnnnqqqsssvvvyyy{{{}}}|||}}}yyyyyyzzz}}}ooo___UUUNNNDDD===999666333000---------......///000000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...***+++,,,---------,,,,,,))))))***+++,,,,,,,,,,,,---------------------...***+++------,,,+++,,,---............---,,,++++++******+++,,,,,,,,,------+++---//////---,,,,,,------........./////////000.........------...............////////////......111111000000000000111111111111111111111111111111222111111111222333222222111111222222333444555555444555666555555666999<<>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999888777777777777777777888888999:::888777666777999:::999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999888777777666777777777777777777777777666666666666666666555555444444555555666666666777555555555555555555555555444444555555555666999<<>>======>>>@@@CCCEEELLLQQQXXX___dddjjjooosssuuuwwwzzz|||~~~}}}}}}|||yyyuuuuuuwww|||wwwfffWWWIIICCC<<<777666555333111---------....../////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------***+++,,,.........------******+++,,,,,,---,,,,,,---------,,,------...///)))+++------,,,+++,,,------------...------,,,,,,+++,,,------...------,,,+++---//////...---------,,,,,,------...////////////...------------...///---......//////......---111111000000000000111111111111111111111111111111222111000000222222222000000111222333444444555555444444555555555777:::<<>>>>>>>>>>>>>>>>>??????============>>>>>>>>>???;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999999::::::::::::999999======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::999999999999888888888999999:::888777666777888999999777888888999999999:::::::::::::::::::::;;;;;;<<<<<<::::::999999888888777777777777777777777777777777555555555555555555555555444444444444444444555555555555555555555555555555222333555666888<<>>>>>======>>>>>>??????@@@@@@<<<<<<======>>>>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999<<<==================<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999888999999:::777666666666888999888777777777888888888999999999999999999::::::;;;;;;;;;999999888888777666666555777777777777777777777777333333333444444444555555333333333333333333333333555555555555555555555555777999<<>>>>>============>>>?????????>>>===<<<;;;:::999:::;;;<<<<<<;;;:::999;;;::::::999999::::::;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<;;;:::999888888999999::::::999999888999999999999999999999999888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<777777777777777888888888888777666666666888999:::<<<999777777888777555222222777888333111333555555777666555555555777888999777999<<<@@@GGGPPP[[[bbb___^^^___aaaeeelllrrruuuwwwyyy|||~~~}}}|||zzz{{{|||||||||}}}~~~~~~yyyrrrmmmjjjhhhggghhhkkknnnoooooojjjfff```YYYRRRJJJBBB===666555444222111000//////............---,,,+++***.........------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///---+++******++++++***++++++,,,------------*********)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,///,,,,,,//////,,,,,,///---------------,,,,,,,,,////////////////////////---......//////////////////////////////.........000000000000000000000000............///000111222111111111111222333444555666666666666555555888:::BBBKKKZZZkkk}}}))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111222333666<<>>>>>============>>>??????<<<======>>>>>>>>>>>>===:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::<<<======>>>>>>======<<<:::;;;;;;<<<;;;:::999888::::::;;;;;;;;;;;;::::::999999999999999999999999888888999::::::::::::999999999999999::::::::::::999999999999999888888888777666666666666777777888888666444555777777666444///444666333111444777777888777777777888999;;;<<<===???BBBGGGNNNWWWaaahhhmmmnnnqqqtttxxx{{{}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}}}}|||zzzuuuoookkkaaaaaabbbeeeggghhhfffdddccc___XXXQQQJJJCCC===999444333222111000/////////////////////...---,,,+++------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,++++++++++++++++++,,,---------,,,,,,***++++++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------+++,,,000000,,,+++------------------------...---------------------------......////////////////////////////////////...000000000000000000000000////////////000111222333111111111111222333444555555666666555555666999;;;BBBLLL[[[mmm(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------------.../////////000//////000000000000111111111111333666999>>>KKKXXXlll{{{wwwrrrooonnnpppooonnnnnnmmmjjjeeebbbaaacccggglllqqquuuxxxyyypppfffXXXMMMFFFCCCAAA???<<<=========>>>??????@@@>>>>>>??????????????????<<<======>>>>>>======<<>>>>>======>>>>>>???>>>>>>============<<<<<<>>>>>>????????????>>>>>>;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::888999999:::::::::::::::777777888888888999999999;;;;;;;;;:::999999888888777777888888888777777666666555444555666888888777333777999777777:::<<<;;;;;;;;;<<<<<<>>>???AAABBBEEEGGGKKKPPPWWW```jjjqqqxxx{{{~~~|||||||||}}}~~~}}}}}}}}}}}}{{{zzzxxxvvvqqqlllhhhaaaccceeehhhiiifffbbb^^^YYYTTTLLLEEE@@@;;;666444111111000///////////////000000000000///...------,,,,,,------------------......---------------,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,+++///444444///+++,,,,,,---------.../////////---------------------------......///////////////......//////////////////000000000000000000000000000000000000000111222333111111111111222333444555444555555555555777999<<>>GGGVVVdddxxx}}}zzzttttttssssssqqqnnniiieee]]]___ccchhhpppwww~~~yyyjjj[[[PPPHHHBBB>>>>>>>>>??????????????????BBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::777888888888888999999999<<<;;;;;;:::999888888777888999:::;;;;;;999888777777666555555777888999999666:::<<<;;;<<<@@@BBB@@@DDDDDDEEEFFFHHHIIIKKKLLLOOORRRVVV\\\bbbjjjsssyyy~~~}}}}}}}}}~~~}}}{{{zzzzzzzzzzzz}}}|||{{{zzzxxxtttooollllllllllllkkkjjjeee^^^ZZZPPPJJJCCC<<<888555333111000000000//////000000111///////////////...------,,,,,,,,,------...............------,,,,,,++++++------------------------,,,,,,------------......***+++,,,---...---,,,+++------------,,,++++++***+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---...333999999333...---,,,,,,---......///000000////////////////////////---......///////////////............////////////////////////////////////111111000000111222333333111111111111222333444444333444555555555777:::===AAALLL\\\mmm~~~&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---...//////000...////////////000000000444333444666666444888>>>AAALLL___ttt|||{{{zzzxxxuuupppjjjfffbbbccceeejjjpppxxxttthhh\\\RRRIIIDDDDDDDDDDDDDDDDDDCCCBBBAAACCCBBB@@@???>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>???===============>>>>>>>>>===>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;:::999888777777666888999:::;;;;;;:::888777888888777666555666888999555:::>>>@@@EEELLLOOOMMMQQQRRRSSSUUUVVVXXXYYYYYY]]]```eeejjjooovvv}}}~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyzzz{{{{{{}}}~~~{{{yyyuuupppjjjeee^^^XXXTTTHHHCCC<<<777444333333222111000000000000111222222------.........---,,,,,,,,,,,,,,,------.........------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,---...---,,,+++------------,,,++++++***+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---...333999999333...---+++,,,,,,---...///000000////////////////////////---......///////////////---.........//////000000////////////////////////111111111111111111222333111111111111222333444444333444555555555777:::===???IIIZZZkkk|||'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///......////////////000000111000222444444222444888888>>>MMMaaasss{{{uuunnnjjjiiiiiijjjkkkooossswwwzzzyyywwwsssmmmeee]]]VVVQQQMMMNNNNNNOOOOOOMMMLLLKKKEEEDDDBBBAAA@@@???@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>======>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<===<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999999888888777777777777888999999999999999999:::999777666777:::<<<===CCCIIIPPPZZZdddhhhgggbbbcccdddfffggghhhhhhhhhllloootttwww{{{}}}|||zzzyyyyyyzzz{{{{{{xxx{{{}}}tttjjjaaaZZZSSSOOOBBB>>>888444333333333333111111000000000111222222,,,---------------,,,,,,,,,,,,------------------,,,+++++++++++++++******++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,------,,,++++++,,,,,,---------,,,++++++***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,+++///444444///+++,,,+++,,,,,,,,,---.........---------------------------......///////////////------......///000000000000000000000000000000000111111000000000111111222111111111111222333444555444555555555555777999<<<>>>HHHWWWhhhyyy''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))***************++++++++++++,,,,,,,,,------------------------........./////////000000///...///222222000111555666888@@@OOO^^^oooyyyuuuqqqqqqooonnnmmmllllllkkkllllllmmmkkkgggccc___]]]WWWXXXZZZ\\\]]]\\\[[[[[[TTTRRRNNNIIIFFFDDDBBBBBB@@@???>>>======>>>???@@@??????>>>>>>>>>>>>??????>>>?????????@@@@@@@@@AAA??????@@@@@@@@@@@@?????????>>>===<<<<<<<<<===>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999999999999999999999:::<<<===>>>>>>??????===<<<>>>BBBFFFLLLQQQXXXaaammmyyy}}}{{{rrrssstttvvvvvvvvvvvvvvvvvvxxx|||~~~|||{{{zzzzzzzzz{{{|||}}}{{{}}}rrrggg]]]TTTLLLHHH<<<888444222111222222222111000000/////////000000------............------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...------,,,++++++++++++++++++,,,---------,,,,,,)))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------+++,,,000000,,,+++---++++++,,,,,,,,,,,,,,,,,,---------------------------......///////////////------......///000000111000000000000000000000000111000000//////000000000111111111111222333444555555666666555555666999;;;>>>GGGVVVgggxxx'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,------------------,,,,,,............/////////000000......222222000000444333111444>>>IIIVVVkkk}}}zzzyyywwwtttpppkkkgggeeefffggghhhhhhfffcccaaaaaa]]]___bbbeeeggghhhggggggfffbbb[[[TTTMMMGGGDDDBBB@@@???>>>======>>>???@@@@@@??????????????????@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@???===<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???========================999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;===<<<<<<<<<>>>@@@BBBDDDCCCDDDEEEDDDDDDFFFLLLPPPSSSXXX___fffrrr|||}}}{{{|||~~~~~~~~~xxx{{{~~~|||{{{{{{{{{||||||{{{zzzzzzzzz{{{}}}~~~zzztttjjj```UUUKKKBBB===777444111000000111111000000000///.....................///////////////............------,,,,,,,,,,,,,,,,,,------.........------------------------))))))***++++++,,,------000///---+++******++++++***+++,,,,,,------------)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,///,,,,,,//////,,,,,,///,,,+++++++++++++++++++++////////////////////////---......///////////////---------...///000000111000000000000000000000000000000///////////////000111111111111222333444555666666666666555555888:::???HHHVVVfffxxx******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************&&&''')))*********)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000000000777888999:::<<>>>>>>>>>>>???AAAAAA????????????@@@@@@AAAAAA@@@???======???@@@@@@?????????>>>===============>>>>>>???@@@@@@???>>>>>>======<<<;;;;;;<<<======<<<============<<<<<<;;;>>>============<<<;;;999;;;;;;;;;;;;<<>>EEETTTgggxxx***)))))))))(((((((((''')))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))*********)))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))************((((((***+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.../////////000000000000000222222222333:::EEEMMM^^^qqq{{{wwwtttrrrssssssttttttrrrpppmmmkkkjjjgggdddeeehhhmmmppprrrtttqqqmmmjjjfffbbb]]]YYYRRRPPPMMMLLLLLLMMMMMMLLLEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>===>>>??????AAA???>>>>>>???@@@@@@??????>>>============>>>>>>?????????@@@@@@@@@@@@???@@@???===;;;::::::;;;;;;:::;;;;;;<<<============???>>>>>>>>>>>>>>>===<<<=========@@@DDDJJJOOOSSSVVVWWWYYY[[[]]]^^^______```___^^^]]]]]]^^^______aaaaaadddjjjrrryyy}}}||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{}}}}}}}}}{{{|||}}}|||zzzzzz|||~~~xxxzzz|||{{{zzzyyy|||~~~yyyrrrhhhaaaUUUJJJAAA:::555222000000000111222222000...//////...------...//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***(((''')))***+++,,,------,,,+++++++++,,,------------------,,,+++******+++,,,---...,,,***,,,///000---***......///000000000000000+++************+++---.........------,,,------......------,,,,,,------.........------,,,++++++***---------------...///000333222111///---,,,++++++............////////////000000///...............111///222888888333000222111111111111222333444555333444555555555666888:::???EEETTTgggxxx))))))))))))(((((((((((())))))((((((''''''((((((''''''''''''''''''''''''))))))((((((((((((((((((((()))*********)))((('''(((((())))))))))))******''''''''''''''''''''''''))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------....../////////000000000000111222111111444;;;AAAFFFVVVkkk~~~~~~~~~||||||}}}~~~|||wwwrrrmmmiiidddbbbdddhhhkkklllpppooonnnooopppooonnnlllddd```\\\ZZZZZZ[[[[[[[[[UUUUUUTTTRRROOOKKKGGGEEEBBBAAA???>>>>>>???@@@AAABBB@@@??????@@@AAAAAA@@@===<<<;;;;;;;;;<<<===>>>===>>>???@@@AAAAAAAAAAAAAAA???===;;;::::::;;;<<<;;;<<<===>>>??????@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFJJJQQQYYY```dddhhhjjjnnnqqqtttvvvvvvvvvtttssspppnnnllllllmmmmmmjjjkkkmmmrrrxxx}}}zzzzzzzzzzzzyyyyyyyyyyyy||||||~~~~~~}}}zzzxxxzzz}}}~~~}}}}}}vvvwwwxxxxxxwwwxxx{{{}}}|||xxxuuusssoooiiidddYYYSSSIII@@@:::555111...//////...///111111///---...---------------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***'''&&&***+++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,***)))+++///000...,,,,,,,,,---............---)))))))))***+++,,,...///,,,---//////000///...---...------,,,,,,------...------.........,,,+++***------,,,,,,---...000111444333000...,,,+++++++++............////////////000//////............///222000111444333000...000111111111111222333444555444555666555555666999<<<@@@FFFTTTfffwww))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))((((((''''''&&&'''(((***++++++)))(((&&&(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000111333444444333444888;;;===FFFVVVhhh}}}{{{uuummmiiiccc```aaadddfffhhhjjjjjjkkknnnrrruuuuuutttpppmmmgggddddddeeeeeeeeeeeeeeeeeebbb^^^XXXRRROOOIIIHHHFFFDDDDDDEEEGGGIIIEEECCCBBBBBBCCCEEEDDDCCC======<<<;;;;;;===>>>???>>>AAAEEEIIIJJJIIIGGGFFFCCCAAA>>><<<;;;<<<===???@@@@@@AAACCCDDDFFFGGGHHHNNNOOOOOONNNMMMLLLMMMNNNPPPRRRUUUYYY^^^cccgggjjjnnnqqqvvv|||~~~{{{xxxwwwwwwxxxyyytttuuuwwwzzz}}}~~~}}}{{{||||||||||||}}}}}}}}}}}}~~~{{{yyyyyy{{{}}}wwwvvvtttrrrqqqrrrsssuuuwwwsssnnnjjjgggbbb]]]YYYMMMHHHAAA;;;777444111000111000//////111111000///,,,,,,,,,,,,---------...------......------,,,+++++++++++++++++++++++++++......///...---,,,+++***+++,,,---------,,,+++******++++++,,,,,,+++++++++++++++***))))))***++++++,,,+++***,,,...///---+++'''((())))))******))))))*********++++++,,,,,,---***+++,,,,,,---,,,,,,+++...------,,,,,,------...)))+++...000111000///...---,,,,,,+++,,,...111222111///...,,,,,,---...///............////////////000///............//////000//////000000//////000111111111111222333444444444555555555555777:::===AAAFFFSSSeeevvv(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''')))***+++)))(((&&&'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++------------........................////////////---...000111222222333555:::===FFFTTTfff{{{zzztttooojjjffffffhhhjjjkkkiiiiiikkkooossswwwwwwwwwtttooojjjfffeeefffffffffhhhjjjkkkllljjjfffaaa^^^YYYWWWTTTQQQNNNMMMMMMNNNHHHGGGFFFGGGIIIKKKKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHMMMTTTZZZ]]]\\\YYYWWWOOOLLLHHHDDDAAA@@@AAAAAAEEEFFFHHHJJJNNNRRRUUUWWW```bbbdddcccaaa______```bbbcccfffhhhhhhhhhfffeeegggkkkrrryyy|||{{{{{{|||~~~~~~~~~{{{xxx||||||}}}~~~~~~|||{{{{{{{{{||||||~~~|||yyysssnnnkkkiiiiiiiiifffeeebbb___\\\VVVQQQMMMDDD@@@;;;777555333222111000///......000000000...+++,,,,,,------.........------......------,,,+++++++++++++++++++++++++++,,,,,,------------------+++,,,---...---,,,+++***+++++++++,,,,,,++++++***+++******************+++---,,,,,,,,,---,,,+++)))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++***************))))))***+++,,,---...------,,,,,,------...***,,,///111222222111000------,,,,,,---...000111///...---,,,,,,---...///............//////////////////............//////---.........///000111111111111111111222333444444444444555444444666:::===AAAFFFRRRdddttt(((((((((((())))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((()))))))))((('''''''''(((((((((((())))))************************))))))))))))************((((((((('''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------........./////////,,,---///111222333333333555555999BBBOOOaaawww~~~zzzuuuqqqppppppppppppppppppqqquuuxxx{{{{{{zzzsssooojjjfffeeedddcccbbbcccfffjjjnnnppppppnnnmmmkkkiiiddd___YYYUUUQQQOOOMMMLLLKKKMMMPPPRRRSSSSSSSSSTTTUUUVVVUUUTTTRRRQQQVVV[[[cccjjjnnnooonnnlllccc___YYYRRRMMMJJJIIIIIILLLMMMPPPTTTYYY^^^cccfffmmmrrrwwwxxxvvvsssssstttrrrssssssrrrnnniiidddaaabbbeeelllsssyyy~~~}}}{{{zzz{{{~~~~~~{{{}}}~~~}}}|||{{{||||||}}}||||||}}}vvvmmmgggdddaaa```^^^]]]\\\YYYUUUOOOIIIEEE<<<999555222222111000//////---,,,,,,---......---+++,,,---......///......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------------,,,+++***)))***+++,,,,,,------,,,,,,---------,,,+++***)))(((,,,+++******+++,,,...///...------,,,,,,------...//////000111111000///...---------...............//////......---,,,,,,+++............///////////////............//////000,,,///000...///333444222111111111111222333444555333333333333333666:::===@@@EEEQQQaaaqqq'''((((((((()))))))))***''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------------.........////////////000111333444333222111111444999???III]]]ppp}}}zzzxxxzzzzzzzzz|||vvvsssoookkkiiihhhfffddddddgggkkkooorrrtttttttttsssqqqnnniiibbb\\\VVVSSSQQQPPPPPPSSSVVVZZZ[[[[[[```bbbdddeeedddaaa]]][[[\\\___dddjjjpppuuuxxxzzztttpppiiibbb]]]ZZZYYYYYYZZZZZZ[[[]]]___cccgggiiiooovvv~~~}}}|||yyyuuupppkkkhhhfffdddgggkkkqqqvvv{{{~~~~~~|||{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}yyyyyy{{{{{{ppphhhccc___]]]\\\[[[XXXRRRKKKDDD???===777555111000000000///...000...,,,,,,---.........+++,,,...///000000//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***+++,,,.........---------------------,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++))))))***+++,,,---...............------,,,,,,------...........................---...///000///...,,,++++++,,,...//////...,,,+++............////////////...............///000000...222333000111444444000111111111111222333444555222222222111222555999===@@@DDDOOO___ooo'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000111000///333222555777777;;;LLL^^^sss~~~|||zzzvvvsssqqqnnnkkkiiikkkmmmppprrrtttuuuttttttrrrqqqppplllgggbbb\\\YYYSSSRRRSSSVVVZZZ^^^``````fffhhhkkkmmmkkkgggbbb___ZZZ[[[^^^bbbiiipppxxx|||{{{xxxrrrllliiihhhiiijjjiiigggeeecccbbbbbbcccdddjjjsss~~~zzztttpppnnnmmmmmmjjjlllooorrrwww{{{~~~~~~~~~~~~|||}}}~~~}}}uuuvvvyyyssskkkeee```]]]XXXVVVPPPHHH???777333111777444111000000000///...222000......///000111000+++,,,...000111000000///------......------,,,+++------------------------///...------,,,,,,,,,,,,)))***,,,...//////..................------,,,++++++,,,,,,------,,,,,,+++(((***+++,,,,,,+++,,,---,,,---......//////......)))***+++,,,---,,,+++***'''))),,,///000...,,,+++...------,,,,,,------...*********+++---///000111---...000111000...+++)))%%%(((+++///111111000///............/////////000...............///000111000555555222222555333...111111111111222333444555111111111000111444999===???CCCNNN^^^nnn~~~))))))(((((((((((())))))''''''''''''(((((((((((())))))((('''''''''''''''***)))(((''''''((()))***))))))(((((('''''''''&&&&&&''''''((()))******+++'''(((***+++,,,,,,,,,++++++++++++*********************))))))))))))************++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,///...---,,,,,,,,,,,,,,,............////////////444333111111444888>>>AAAZZZiii|||tttpppnnnvvv~~~zzzwwwsssqqqooovvvvvvxxxyyyzzzyyyxxxxxxxxxxxxxxxuuuqqqkkkfffcccaaa___^^^___bbbeeeggggggnnnmmmlllmmmmmmkkkeeeaaa``````___aaaeeekkkqqquuuxxxuuurrrqqqqqqrrrqqqpppsssooojjjfffdddeeehhhjjjppptttyyy~~~{{{vvvrrrqqqrrrsssssstttvvvyyy|||~~~~~~}}}}}}}}}~~~~~~}}}xxxtttqqquuu~~~|||pppjjjeee^^^XXXWWWQQQGGG???999666333222000///...---,,,------...---------............///+++,,,,,,------,,,,,,+++------------------------+++,,,---------+++)))'''###%%%(((+++,,,,,,,,,+++++++++******+++---...///000///...---,,,+++++++++...,,,***))))))***,,,...---***)))+++---///...+++++++++,,,---------,,,,,,++++++++++++++++++++++++''''''(((***------,,,***///,,,******---//////---------------------------,,,++++++,,,...///...---------............------////////////............000000000000000///............//////000000111111000111111222222333333444333333333444555777999:::>>>BBBLLLYYYhhhyyy''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((''''''''''''''')))(((''''''''''''((())))))((((((((('''''''''''''''''''''((()))*********'''((()))))))))((('''&&&)))((((((((((((((((((((()))((((((''''''(((((())))))******++++++******)))++++++++++++++++++++++++---------.........//////......---,,,,,,,,,,,,,,,............////////////222111000000222666:::===FFFSSSggg{{{}}}xxxrrrmmmkkkkkkrrr~~~~~~|||{{{zzzzzz}}}~~~~~~zzzuuupppmmmiiihhhggghhhllloooqqqrrrvvvttttttttttttqqqlllgggfffgggiiikkkmmmnnnoooooouuutttrrrsssuuuvvvvvvuuuvvvtttpppmmmlllmmmppprrrvvvyyy}}}}}}{{{xxxuuuuuuvvvxxxyyy||||||}}}~~~}}}wwwyyy}}}}}}}}}~~~~~~~~~|||{{{{{{{{{zzzwwwsssppppppvvvyyyoooiiibbbXXXQQQMMMHHHAAA;;;777555333111000///...---,,,------...---------............///------............------------------------------)))+++,,,---------+++*********,,,---------,,,,,,++++++******+++---.../////////...,,,,,,++++++,,,,,,,,,++++++++++++++++++...,,,***+++---...,,,***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---//////---,,,---***((()))+++------+++------------------------...---,,,---...///...---,,,------......------,,,////////////////////////000000000000000///........./////////000000000111111111111222333333444444444444444555666888:::;;;>>>BBBLLLZZZhhhyyy''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))(((''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''''''''(((((())))))***************)))'''&&&$$$###(((((((((((((((((()))))))))))))))(((((())))))))))))******++++++******)))++++++++++++++++++++++++............////////////...------,,,,,,,,,,,,,,,---............/////////000//////000111333555777666>>>KKK\\\nnn~~~|||{{{xxxsssnnnhhhmmmuuu~~~zzzwwwuuutttssssssuuuyyy}}}~~~}}}}}}|||yyytttpppnnnqqquuuxxxyyyvvvrrrpppoooooopppsssvvvxxxxxxwwwxxxwwwvvvuuuuuuvvvxxxyyyyyy{{{}}}~~~|||yyyxxxwwwvvvwwwyyy{{{}}}~~~~~~|||}}}{{{yyyyyy{{{|||{{{{{{{{{yyyvvvtttsssrrrooommmqqqwww~~~ssskkkddd[[[OOOFFFAAA===999666555444222000//////...------------...---------............////////////000000/////////------------------------)))***,,,---......------//////...---,,,,,,,,,,,,++++++++++++,,,---......///...---,,,,,,++++++,,,+++,,,------,,,+++)))(((,,,+++***+++---...---,,,+++,,,,,,,,,+++***))))))++++++++++++++++++++++++---,,,,,,---//////---,,,,,,***))))))+++,,,,,,,,,------------------------000...---...//////...---,,,,,,------------,,,,,,////////////000000000000000000000000000//////...////////////000000000000111222222333333444555555555555555555777999;;;<<<>>>BBBMMM[[[iiiyyy))))))(((((((((((())))))))))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***------,,,+++***((('''&&&***************+++++++++,,,,,,++++++++++++,,,,,,))))))************))))))************************+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,------------.........///////////////000111111222222444777>>>GGGTTTggg{{{{{{uuussswww|||}}}||||||||||||~~~~~~zzzwwwuuuyyy~~~{{{xxxqqqrrrtttwww{{{}}}|||{{{{{{{{{|||~~~|||}}}~~~~~~|||{{{zzzzzzyyyyyyzzz{{{}}}~~~zzzzzzyyy{{{}}}~~~}}}{{{|||yyytttpppoooooonnnnnnsssvvvzzz~~~{{{tttjjjaaaYYYOOODDD<<<888666444333333222000...............------......---------............/////////000000000000//////------------------------+++,,,---............---000...,,,***)))***++++++++++++++++++,,,---------...------,,,+++++++++,,,,,,,,,,,,,,,+++***))))))))))))***+++---...//////,,,,,,,,,+++***)))((('''++++++++++++++++++++++++---+++***+++,,,,,,+++)))---,,,,,,,,,---.........------------------------111000......//////...,,,------............------/////////000000000000000//////000000000000//////////////////000000000000222222222333444444555555444444444444666888:::;;;>>>CCCMMM[[[iiiyyy))))))(((((((((((())))))))))))))))))************))))))((('''''''''''''''************************'''''''''((((((((((((((((((((((((((()))))))))))),,,,,,++++++************))))))******++++++++++++,,,,,,++++++++++++,,,,,,)))))))))******)))))))))************************))))))*********+++++++++,,,,,,+++++++++,,,,,,---------------............//////000000111111111000555666999<<>>:::999666333111111111000...///---++++++---///000///.........------,,,,,,,,,//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------,,,+++++++++,,,------......------,,,*********)))******+++,,,,,,+++******,,,,,,+++***///...---,,,,,,,,,---...))))))(((((()))+++,,,...---,,,+++*********+++,,,,,,++++++***+++,,,...//////...,,,+++***+++,,,,,,++++++++++++++++++++++++..................------'''(((+++---...//////...111000...------...///000777999999666222//////111444222//////222333222000...///000111111222222111111111111222333666888999<<<@@@JJJWWWdddsss''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''((())))))***,,,***'''(((******)))((())))))************)))))))))******++++++******))),,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++///,,,***)))+++,,,------------------............//////.........///000111///222555666666:::BBBHHHLLLSSS^^^iiiuuu{{{wwwuuu}}}~~~vvvmmmfff___YYYSSSQQQMMMGGGAAA;;;777444111///---,,,---...------///---,,,,,,---//////...//////.........---------///.........------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((((((((()))******++++++,,,,,,------------,,,,,,++++++************++++++---+++((('''(((***++++++******++++++++++++************))))))***+++---...,,,,,,+++***++++++,,,------,,,,,,++++++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...............000///---,,,,,,...///000444444555444222000111111111///...///111222111//////000111222333333333333444444333333444666777888;;;???HHHUUUaaappp''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))*********'''''''''''''''(((((()))***)))'''((()))******)))((())))))******))))))((()))******++++++******)))+++***)))(((((()))***+++***+++,,,---------,,,+++...,,,***)))+++,,,,,,,,,------------..................---------...///000...000222111000111555999777;;;AAAHHHSSSbbbsssyyytttppptttvvvyyy~~~~~~ttthhh___WWWRRRJJJFFF@@@:::555333222111000///......111222222222000...,,,,,,---...------////////////........................---------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,++++++******+++++++++...***&&&%%%&&&)))+++,,,((()))***++++++***)))(((++++++******+++,,,---...,,,,,,++++++,,,---...///......---,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////...............///------,,,,,,,,,...///000000/////////111222111000---------...000111000...000111222333444444444444666666555444555666777888;;;>>>GGGSSS___mmm&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((()))***++++++,,,(((''''''''''''((())))))(((((('''((()))*********(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))%%%'''***---///000/////////---,,,,,,---......---,,,,,,---------......................../////////,,,...111111000111333555888888888:::>>>HHHTTT]]]nnn|||wwwqqqlllnnnqqqvvv|||||||||}}}zzzxxxxxxzzz{{{|||}}}~~~}}}uuuiii\\\QQQIIIFFF;;;999555222000000111222333111111222444666666555000...,,,,,,------,,,+++..................------------------------------//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---***((('''(((***++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---.../////////......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------------...............000///...------...///000++++++++++++,,,...///000///,,,+++,,,000111000---+++,,,---///000111000///000111222333444444444444555555444444444666777888<<>>BBBPPP\\\mmm||||||vvvoooqqqsssuuuvvvzzz}}}yyyxxx{{{||||||~~~zzztttpppnnnnnnnnnlllllllllkkkkkkkkkjjjjjjjjjiiiddd[[[OOODDD>>>;;;333222222111111000000000000///...///111111000//////---,,,---------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...+++******+++,,,,,,+++))),,,+++***))))))+++---...++++++,,,,,,,,,------,,,***+++,,,---......//////.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---,,,,,,+++,,,...///111+++++++++,,,---.../////////---+++,,,...///---+++,,,---...///000000000111///000111222333333333333222222222222444666888999===???GGGRRR]]]jjj}}}(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))*********)))))))))))))))***++++++'''((()))((('''''')))***'''(((((())))))(((((('''((())))))******))))))((((((((())))))))))))(((((()))***+++,,,,,,,,,+++***+++***)))***+++,,,+++))),,,,,,,,,,,,------------......///000000000000///---.....................//////000222444777999:::>>>FFFRRR]]]iiiwww~~~}}}{{{~~~{{{vvvrrrsssvvvyyy~~~~~~~~~zzzzzzzzzzzz|||~~~~~~{{{rrrlllgggdddbbb]]]]]]\\\\\\[[[[[[[[[ZZZWWWVVVRRRKKKCCC<<<777666111111222222111///---,,,......---...//////---+++---,,,,,,---......,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------......---------------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,---......++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000******+++---...---+++(((***)))(((((()))***,,,---++++++,,,,,,,,,,,,++++++***+++,,,------...------,,,,,,---------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,---...///000,,,,,,------......//////000...------------,,,+++---...///...---...000222///000111222333333333333111000111111333666888:::===@@@HHHSSS]]]jjj}}}))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******''')))***(((&&&%%%''')))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))******)))))))))+++***************))))))+++***)))***+++,,,***)))++++++,,,,,,,,,---------,,,---.../////////......000///......///000000000......000222555777888888555999???FFFNNNXXXbbbiiizzz}}}vvvqqqppppppqqquuu|||{{{vvvvvvwwwwwwzzz~~~|||yyy||||||{{{{{{~~~}}}}}}|||}}}~~~}}}~~~tttkkkddd^^^[[[UUUTTTSSSRRRQQQOOONNNNNNGGGDDD@@@;;;888555333222//////000000000///---,,,.........///000000...,,,+++++++++,,,......,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------------,,,,,,........................+++++++++,,,,,,---------------......///000000000,,,,,,------------,,,,,,******+++,,,...000111222+++******+++,,,,,,***((('''(((***,,,---,,,+++*********+++,,,,,,+++***)))***+++,,,------,,,++++++)))***+++,,,,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---....../////////......---....../////////.........///000///---------............,,,***+++...222000111222333444444444444333333222333444666888999<<>>FFFPPP[[[hhh{{{''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))(((''''''&&&&&&&&&'''''''''''''''((((((((((((***((('''%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...000///...///000000...,,,////////////000222444555777>>>GGGPPPYYYfffttt}}}~~~{{{yyyyyy}}}~~~yyyyyyyyy{{{~~~}}}{{{zzzzzzzzzyyyzzz|||{{{{{{yyywwwuuuvvvwwwyyy{{{nnneee___\\\ZZZPPPKKKEEEAAA???;;;555///111111111111000///...---/////////......---------******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---......///++++++,,,,,,,,,,,,------///...---+++++++++++++++,,,,,,------------,,,,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++***)))(((''''''+++++++++***++++++,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++,,,,,,,,,------------,,,,,,---------......///000000///...---,,,------...//////000000....../////////000000000///////////////000111111000000111111222222222222///222444666666777999;;;<<>>DDDMMMXXX```qqqyyy{{{yyyxxx||||||{{{{{{yyyxxxxxxwwwwwwzzz|||zzzwwwsssooonnnoooqqqsssxxxyyy{{{{{{zzzzzz|||~~~{{{uuulllddd^^^ZZZVVVSSSIIICCC===999666444///,,,000000///...------------......------------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,------...............---***+++,,,---------,,,,,,...---,,,+++*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------)))******+++,,,,,,------------,,,+++***)))((((((------,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,++++++++++++///...,,,++++++,,,...///---...000111111000///---,,,,,,,,,---......//////------........./////////000000000000000111222222333333333222111111000000000222444555555666888:::===???FFFPPPZZZfffyyy''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((('''''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********+++...---------,,,,,,++++++************************++++++,,,,,,,,,---------222///------...000000000.........///000000111222444666777999;;;@@@GGGLLLOOOVVVaaannnzzzzzz}}}}}}~~~zzz{{{|||~~~~~~zzzuuunnnhhhffffffggghhhiiijjjjjjjjjiiiiiiiiiiiihhhddd___ZZZUUUPPPKKKGGG???;;;555222000///...,,,000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))(((((()))******++++++++++++,,,,,,,,,,,,---.........---,,,+++)))***,,,......---,,,+++,,,++++++******))))))))),,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,------......///---,,,,,,+++************,,,+++*********,,,---///++++++++++++++++++++++++,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++---///111111000...---++++++,,,,,,---.........------------.........///000000//////000000111222444333333222222111111000111222444444555666888:::===???FFFOOOYYYeeexxx''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************))))))(((((((((---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///...,,,---000222444444......///000000111111111///111333555666888:::;;;;;;???FFFNNNYYYdddpppxxx~~~|||uuukkkccc___^^^]]]]]]^^^______``````___^^^]]]ZZZWWWSSSOOOJJJEEE???;;;666444000........./////////...,,,+++++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,*********+++++++++,,,,,,***+++,,,------,,,***))))))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,------...//////++++++***))))))((())))))+++***)))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))***+++,,,---...//////,,,,,,---......---,,,,,,***+++---//////...---,,,++++++,,,,,,---.........------------.........//////............///000000222222222222222333333333111222444444444555777:::<<<>>>EEEOOOXXXeeewww''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++******)))((((((''',,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++---111333444444,,,,,,---...//////......,,,...000333444444444333777888999<<<@@@HHHQQQXXXffflllwww|||~~~~~~~~~~~~~~~}}}qqqhhhccc```]]][[[YYYYYYYYYZZZZZZZZZWWWUUUNNNKKKFFFBBB>>>:::555222111000///.........///000------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,...//////************++++++++++++******++++++++++++*********+++,,,---------,,,,,,......////////////......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******))),,,+++++++++*********)))***))))))((((((((())))))*********)))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***,,,---///000000+++,,,...//////...,,,+++***+++,,,,,,------------,,,,,,,,,---......//////------........./////////...............//////000000111111222333444555555222333333333333444777999;;;===DDDNNNXXXdddwww''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&''''''(((''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************)))******************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********---000222111000+++,,,---.........---,,,/////////111222333333333333444444555666999>>>AAAIIIOOOXXXaaaiiirrr|||zzzzzzzzz{{{|||~~~~~~{{{{{{~~~vvvmmmhhheee```\\\WWWUUUSSSSSSSSSPPPKKKHHHAAA===999666444333111//////000000///...---......,,,,,,---------------,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,***+++,,,---............************++++++++++++************+++,,,------++++++,,,,,,,,,,,,------------...//////......---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++***************)))))))))))))))))))))))))))***++++++++++++,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,------------------,,,,,,,,,++++++,,,---///000,,,------...//////000000....../////////000000000/////////...///000000111111111222222333444444555222333333222222333777999999<<>>CCCGGGJJJSSSXXX___hhhqqq{{{|||vvvooommmqqqwww|||~~~{{{qqqiiieeeaaa[[[UUUNNNKKKEEEAAA>>>;;;888666//////////////////............------------......---,,,,,,+++***)))((((((************+++,,,------///---***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))***+++,,,---)))******++++++******)))+++******,,,///000---***...***'''(((...000...+++,,,++++++******++++++,,,......---,,,+++***)))((('''(((***,,,------,,,,,,))))))***+++++++++*********+++++++++,,,,,,,,,,,,+++***)))))))))***,,,---////////////...---,,,+++))))))***++++++++++++***((()))******,,,,,,---...000///...---,,,+++******((()))***,,,---------,,,,,,,,,---......---,,,,,,000222444333000...///111+++,,,.../////////...---000000///////////////000222111000222555777555333444444333444444555666777======AAAJJJUUUbbbvvv&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''(((((()))'''))))))((((((***)))&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&((()))+++))))))))))))(((((((((((((((((((((((())))))******************************,,,++++++++++++,,,------,,,,,,,,,++++++************+++,,,---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,---------...------------///000222333333333222222333444555555777777666777888:::<<<>>>AAAEEEJJJQQQZZZeeepppwww|||vvvnnnjjjkkknnnoooppprrrqqqooopppsssuuuvvvuuuxxxrrriiiccc^^^WWWOOOIII???<<<888555333222///.................................------------......,,,,,,,,,++++++******)))+++++++++***++++++,,,,,,...,,,******,,,------,,,************************,,,++++++******++++++,,,++++++******++++++,,,---******++++++++++++******,,,******+++---...,,,***---.........---,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********,,,---------,,,+++,,,,,,,,,------,,,++++++((((((((()))))))))******++++++*********+++,,,---,,,,,,,,,,,,+++***)))(((,,,,,,---............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---------...//////...------+++---......---,,,---...,,,---......///.........000000////////////000000111000///111444555444222333222222333333444555666<<<<<<@@@IIISSSaaauuu&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))***''''''***+++(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))((((((((())))))))))))******************************++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,---,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------------...///000000000000111222444555666444444444444555555666666:::<<<>>>AAAGGGQQQ[[[bbbttt{{{~~~}}}}}}~~~zzzqqqkkkiiihhhfffdddeeeccc```___aaaccceeefffgggbbb\\\VVVQQQIII@@@999666333000///......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,+++,,,------,,,***************************++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---+++******+++++++++***+++111666444---))),,,000,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,------------,,,,,,************)))((('''''''''((((((((())))))))))))++++++******++++++,,,---++++++++++++***)))((((((,,,------...............------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,*********+++,,,---......////////////......---,,,,,,...000111000///...------------...//////000000////////////000000000//////111333333222111222222222222333444555555:::;;;???FFFPPP___ttt''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++&&&&&&+++,,,(((&&&)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++------,,,+++++++++++++++*********************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------//////......---,,,,,,,,,000000000000111222333444///111333555777888888999======>>>>>>@@@DDDKKKOOOXXX```kkktttyyy|||}}}yyywwwzzz{{{~~~{{{uuurrruuuxxx}}}|||tttnnnjjjgggccc___]]][[[XXXXXXYYY[[[\\\\\\UUUQQQLLLGGGBBB<<<555111444222///.../////////...+++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........---,,,+++++++++++++++++++++,,,---///...+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++---,,,***)))))))))******)))000666444---))),,,000,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---............*********)))((('''&&&%%%))))))*********+++++++++***************++++++,,,---------------,,,++++++)))***++++++,,,,,,++++++***++++++,,,---...///000++++++++++++,,,,,,,,,,,,*********++++++,,,,,,------..................---///---,,,...111222000---......---,,,,,,...///000000////////////000000111000000111222333333222222222222222222333444555666999999>>>EEENNN\\\sss'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''***)))***,,,+++''''''***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((('''''''''(((((('''((((((((()))))))))***************))))))))))))(((((()))))))))*********)))***+++,,,---,,,+++***************************************++++++,,,,,,*********+++++++++,,,,,,------------....................................111000000/////////000000...///222444777888999:::777999:::;;;:::;;;===???CCCIIIRRRYYY```hhhqqqwwwzzz{{{{{{zzzyyyzzz~~~~~~zzzyyyzzz}}}|||||||||}}}~~~wwwkkkfffhhhkkknnnrrruuuwwwxxx{{{}}}xxxsssnnnlllhhhccc^^^XXXVVVTTTSSSSSSQQQNNNLLLFFFCCC>>>999666444222000222///---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,------...//////......---,,,++++++++++++++++++,,,...///...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++---,,,+++)))((((((***+++(((,,,///000...------...,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,---///000000............---+++******************++++++++++++)))))))))***************...............------,,,(((((()))******************++++++,,,---...///000------------,,,,,,,,,,,,&&&(((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***------***'''......---,,,,,,...///000///////////////000111111111222333333333333333333333333333333444555666777777999>>>EEEMMMZZZppp'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))(((((())))))***---333555000)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((((((((((((''''''&&&''''''(((((())))))******+++************)))))))))'''(((((())))))*********)))******+++++++++++++++)))))))))***************+++************+++,,,,,,******+++++++++,,,,,,,,,---------.........//////)))***,,,...///000111111000000///...............000000111222222333444444///222555666777777888999999===AAADDDIIIRRR]]]dddkkkmmmnnnmmmmmmooouuuzzz~~~|||||||||||||||zzzyyyxxxvvvvvvxxxyyyzzzyyy~~~uuuhhh^^^^^^___```ccceeegggiiillloootttzzzzzzwwwsssqqqoookkkddd___UUUSSSQQQNNNKKKGGGAAA>>>;;;999555111000000111222222000---,,,,,,---,,,,,,***++++++,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,------............------,,,,,,,,,,,,---++++++,,,---///...+++)))******************************))))))))))))************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,+++))))))***,,,))))))***,,,......---,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++***++++++,,,...///000,,,---------,,,+++******((()))))))))************))))))***++++++++++++***,,,,,,,,,------,,,,,,+++)))******+++++++++++++++------------,,,,,,,,,,,,.........------,,,,,,,,,'''(((***,,,---------,,,,,,,,,++++++++++++,,,,,,///...------------+++)))...------------.../////////......//////000111222111333555444333222333444444444444444555666777777777:::@@@GGGMMMYYYnnn(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))******333BBBEEE555((()))+++'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((((((((('''''''''((()))*********+++++++++*********))))))''''''(((((()))******+++***************++++++,,,((()))))))))*********++++++***)))))))))***,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------.........)))***,,,---.........---...---------------...///111000///......///000111...000222222222333555888555777888:::<<>>GGGNNNSSSTTTTTTQQQNNNNNNTTTYYY^^^aaagggmmmsssxxx{{{}}}}}}}}}zzzxxxuuussssssuuuyyy{{{}}}}}}||||||{{{zzzzzzyyyrrrtttvvvwwwyyy|||}}}yyywwwxxx~~~}}}yyyxxxzzz~~~tttvvvyyy|||~~~}}}sssjjj```^^^[[[XXXXXXZZZ\\\^^^[[[[[[^^^dddggghhhiiijjjgggeeebbb```\\\UUUKKKDDD???;;;777444333444333333...000111111///---------,,,***))))))+++---...---++++++,,,------...//////***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++***)))***+++---...*********++++++*********'''+++...///---+++,,,...---......,,,***)))+++,,,,,,++++++++++++++++++,,,((()))***+++,,,---......000...,,,***)))))))))))))))******++++++++++++***,,,,,,---------.........,,,---.../////////...---+++,,,,,,---------,,,,,,))))))***++++++++++++***((()))***+++,,,------...((()))***+++,,,---......444000+++&&&%%%'''+++---...---,,,,,,,,,,,,---...(((,,,//////,,,+++---000+++,,,.../////////...---............///000222222///222444333111///000222222222222222333444555555666<<>>999555444222111///.....................////////////---.........---,,,++++++,,,***((())),,,...---+++(((((()))******+++,,,,,,------------------------,,,------....../////////,,,,,,,,,++++++***************))))))***,,,...///******))))))))))))))))))+++++++++************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))((())),,,------,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))---,,,***)))))))))******,,,,,,,,,++++++*********************************************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))+++---......------//////000...,,,******+++//////.........------------...///000000///...---////////////////////////222222111111111222333333333222111111111333666777999:::>>>EEELLLXXXmmm(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))))))))'''&&&'''((((((((('''&&&&&&'''(((((((((((('''&&&''''''))))))'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((******+++******)))((('''***)))(((''''''((()))***+++***)))(((((()))***+++***************))))))((((((***+++***)))((()))***************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------............------,,,++++++******++++++,,,------------.....................---...//////000///111222333555:::???CCCIIIKKKLLLIIICCC>>>===>>>>>>@@@DDDIIIOOOVVV^^^dddooonnnmmmmmmnnnqqqtttvvvsssttttttsssqqqrrrtttvvv||||||{{{zzzxxxuuusssqqqiiihhhgggiiillloooooooooqqqppppppqqqqqqooojjjfffdddggglllpppssssssrrrqqqtttrrrpppppprrrtttttttttpppppprrruuu{{{~~~|||~~~yyyqqqlllkkknnnrrrxxx}}}uuunnnlllhhhfffeeedddcccaaa^^^___aaaeeeiiijjjjjjhhhllljjjhhhhhhhhhgggdddaaa[[[YYYUUUTTTSSSSSSRRRQQQLLLFFF???;;;;;;999555111111000///---,,,,,,,,,,,,---.........////////////...............---,,,,,,---+++)))))),,,---,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,+++++++++******************+++,,,------************************+++++++++************)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))***+++,,,,,,,,,++++++,,,+++++++++************,,,,,,,,,,,,,,,+++***))),,,,,,***)))))))))******,,,,,,,,,++++++************************************************************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------------,,,---......------.../////////.........------------...///000000///...---////////////////////////555555444444333333222222666555444333333444666777999:::???EEELLLYYYmmm'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&((())))))((((((''''''(((((())))))((((((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))************))))))***)))(((''''''((()))*********))))))))))))******(((((()))***+++++++++***(((***+++***)))((()))***************************+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++++++++******++++++,,,------------............------,,,,,,------...//////111333444666999>>>AAAFFFHHHJJJGGGAAA:::777777777999<<>>:::555444444444222//////...,,,+++***+++,,,...---------.........//////.........///......---,,,...,,,******+++,,,,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++*********+++++++++++++++++++++++++++************))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,+++******)))*********+++++++++++++++*********************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,------,,,...//////......///000...............---------......////////////......////////////////////////666777777777666444222111666555444333222333444555999;;;@@@FFFMMMYYYnnn''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))(((''''''(((***))))))(((((((((((())))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))***************))))))(((((((((((())))))***))))))))))))))))))***))))))***++++++++++++***(((***+++***)))((()))*********************************+++,,,---.........,,,++++++++++++++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,---......,,,,,,---------.........---------,,,---......//////111444777999<<<@@@CCCGGGIIIIIIEEE>>>888555555777999;;;<<<===@@@EEEHHHMMMLLLKKKJJJMMMQQQVVVYYYZZZ[[[\\\[[[[[[\\\^^^aaajjjkkknnnpppqqqrrrrrrrrrrrrrrrrrrrrrtttvvvvvvwwwxxxzzz}}}|||xxxtttllljjjgggdddccccccdddeeehhhddd```]]]^^^```aaabbbaaa```^^^^^^^^^___aaabbbccceeehhhkkkooosssxxx|||~~~zzzuuuoookkkiiiiiiiiiiiiiiiiiiiiikkkooouuuyyyyyyqqqiiidddbbbeeefffhhhkkkmmmooopppqqqwwwxxx{{{~~~zzzwwwsssoookkkjjjjjjiiihhhhhhgggffffffiiikkklllllleeeeeedddbbb^^^XXXSSSOOOJJJGGGCCC@@@???===<<<:::888555222222222333111000///...,,,++++++,,,...000,,,,,,---------..................//////......---...---,,,+++++++++++++++***))))))***+++,,,...///++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,,,,***)))(((+++++++++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***)))))))))***+++*********)))***++++++,,,........................++++++,,,,,,,,,++++++***++++++******************+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++***+++,,,---000111111000...,,,---..............................//////////////////...////////////////////////444555666777777555333111222222111111111222222333999;;;@@@GGGNNNZZZnnn&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((((((((())))))))))))(((((()))))))))(((((('''&&&&&&''''''''''''(((((())))))(((((((((''''''((((((((('''((()))******+++******))))))(((((((((((()))))))))))))))******)))))))))+++++++++++++++***))))))(((***+++***)))((()))*********************************++++++,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,------...///,,,,,,,,,------------.........------......///000...111555888;;;@@@DDDHHHKKKKKKIIIDDD<<<777666777555777777777777888;;;===@@@???>>>>>>AAAEEEIIILLLHHHIIIJJJIIIIIIJJJMMMOOOWWWYYY]]]bbbgggjjjlllmmmmmmmmmnnnoooppprrrtttvvvxxx{{{|||zzzwwwtttooojjjgggggghhhiiihhhddd```]]]^^^___```aaa```___^^^\\\[[[[[[ZZZZZZXXX[[[^^^bbbeeeiiinnnqqqtttrrrnnnjjjgggfffeeeeee____________aaaeeejjjooo{{{|||{{{wwwqqqjjjfffddddddeeehhhkkknnnppprrrsssuuuvvvxxx{{{}}}|||zzzxxxvvvsssooommmllllllkkkjjjiiifffbbb```_________^^^WWWXXXWWWUUUPPPKKKFFFCCC@@@>>>:::888888777666555222111///.........---,,,...---+++++++++,,,...///,,,,,,,,,,,,------------------...............---......---,,,+++++++++,,,---,,,+++++++++---///000------------------------,,,,,,,,,++++++******)))++++++++++++++++++++++++***+++,,,,,,+++***((('''******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***)))((()))***+++******)))))))))***+++,,,........................***++++++,,,,,,,,,++++++************+++*********************************************************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++***+++,,,---///000111000...------...---...................../////////....../////////////////////////////////000111333555666555333222///000000111222444555666888:::@@@GGGNNNZZZmmm~~~&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%'''(((((())))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))((((((''''''(((((()))'''((()))***************(((((())))))))))))(((((())))))************))))))+++,,,,,,,,,+++***))))))(((***+++***)))((()))************************************++++++,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,,,,------------.........---...//////000---000333777:::???EEEIIILLLLLLIIIBBB;;;666666888555666777666555555777888777777777888:::<<>>@@@EEEHHHMMMRRRWWW[[[^^^___aaaccceeeggghhhjjjnnnqqqvvvzzz~~~zzzuuusssrrrrrrsssooolllhhhfffggghhhiiiiiieeeeeedddcccaaa```___^^^]]]```dddgggiiillloooqqqqqqpppnnnllljjjiiihhhhhhffffffffffffgggiiinnnqqqxxxyyyyyyvvvqqqlllhhhgggjjjlllooosssvvvyyyzzzzzzxxxxxxyyyyyyyyywwwuuusssssspppmmmjjjhhhfffcccaaa^^^[[[VVVSSSQQQOOOLLLKKKHHHIIIJJJHHHDDD@@@===<<<999777444222222333222111111000000///...---,,,++++++************++++++++++++++++++,,,,,,,,,------+++,,,------...------------......---++++++,,,...444333000...,,,,,,---...------------------------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++***)))(((((())))))******+++,,,,,,,,,+++++++++************))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***)))))))))************+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***++++++++++++***)))))))))***************************************************************---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,------+++,,,............000222---------...............//////............//////////////////////////////...///111333444444444333000111333444666777999999666999???GGGNNNYYYlll}}}&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&%%%'''(((&&&'''(((((((((((('''&&&&&&'''((())))))(((((('''$$$%%%%%%&&&''''''(((((())))))(((((((((((())))))((())))))*********))))))(((((())))))))))))((((((((()))***++++++***)))(((******++++++,,,,,,++++++(((***+++***)))((()))***************************************************,,,+++***))))))***+++,,,******++++++++++++******************+++,,,---...++++++,,,,,,,,,---------------,,,,,,------...///,,,...000222555;;;AAAFFFHHHIIIGGGBBB;;;555444444444555666555444333444666222222333555666888999999666666666555444444666999:::===@@@DDDGGGJJJKKKLLLQQQTTTXXX[[[]]]```eeeiiiooosssyyy|||}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyzzztttrrrpppooopppqqqppppppkkkkkkllllllkkkjjjhhhhhhfffjjjooosssuuuuuuvvvwwwvvvuuusssqqqpppoooooooooqqqqqqrrrqqqqqqrrruuuwwwuuuvvvvvvssspppllljjjjjjlllnnnrrrvvvxxxxxxwwwwwwrrrrrrrrrpppmmmjjjiiihhheeeccc```^^^\\\XXXTTTQQQNNNKKKGGGEEECCCAAA>>><<<999;;;<<<;;;888666777888888555222111111111000//////000111000///---------***++++++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,***++++++,,,------,,,,,,+++---...---++++++---000555333///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))))))))***(((((())))))***++++++,,,+++++++++************)))++++++++++++++++++,,,,,,***************************************))))))((('''(((***+++++++++***)))************+++++++++,,,)))***+++,,,,,,,,,,,,+++((()))***+++,,,++++++***((()))))))))*********+++************************************************---+++***))))))***+++---************************,,,++++++******++++++,,,***++++++,,,------------***+++---------...///111---------.........//////000///...------...///000////////////////////////000000111111222222333333222333444666777888888999555888>>>FFFMMMXXXkkk|||&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%'''((()))))))))+++---%%%&&&'''(((((('''&&&%%%%%%&&&''')))))))))(((((($$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((((()))***++++++***)))(((((((((***+++,,,---------(((***+++***)))((()))************************************))))))))))))))),,,+++)))(((((()))+++,,,******++++++++++++******,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,---...111666<<>>>>>===BBBFFFKKKNNNPPPTTTZZZ___dddhhhnnnqqqrrrsssuuuxxxsssssstttuuuvvvwwwwwwwwwrrrpppooooooppppppooonnnooooooqqqrrrrrrqqqpppooommmqqqwww{{{||||||}}}}}}|||zzzxxxvvvuuutttttttttrrrtttttttttrrrrrrtttuuusssssssssqqqnnnkkkjjjjjjfffhhhkkknnnooommmkkkiiidddddddddaaa]]]ZZZXXXXXXPPPOOONNNMMMLLLIIIDDD@@@>>><<<:::999888777555222///111333222111000333555:::777444222222111000///***,,,------,,,+++++++++,,,---///000///---+++*********+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***,,,...---++++++...111000...+++((('''''')))***+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++***)))(((((()))***+++'''(((((()))******+++++++++++++++************)))*********++++++,,,,,,---************************)))***+++++++++***((('''&&&(((***+++,,,+++)))(((+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***(((((())))))*********+++************************************************,,,+++)))(((((()))+++,,,************************,,,++++++++++++++++++,,,(((***+++---......------,,,---......,,,+++,,,------------.........//////000///...------...///000////////////////////////333333222111111111222222333333444555666666666555444777>>>FFFMMMWWWjjj{{{((((((((((((((((((((((((''''''&&&%%%&&&'''((())),,,***((('''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&))))))&&&###'''((()))))))))(((&&&%%%'''###!!!$$$(((***(((%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))***+++,,,+++))))))((('''''''''(((***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++***************)))((((((************+++,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...000333555666777===>>>===:::666222222222111222222333333222222111444444555555666555555444666555444333222111111111111111111222333444666777999:::<<<@@@CCCGGGKKKMMMRRRUUU[[[bbbgggjjjkkklllhhhjjjmmmoooooonnnllljjjiiiiiigggggggggiiikkkmmmoooqqqrrrrrrpppnnnnnnnnnrrrrrrssssssssstttttttttuuuqqqmmmllloooqqqqqqpppqqqpppnnnmmmllllllllllllkkkjjjhhheeebbb___\\\[[[YYYYYYZZZZZZZZZYYYXXXXXXRRRQQQOOOMMMJJJHHHFFFEEEAAA@@@@@@>>>;;;888555333333222222222222222222333111...,,,+++,,,...///...222222222111111111111111,,,,,,------------------,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,---......///000000((()))***++++++***)))(((,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++***************+++))))))************))))))******))))))******+++,,,------,,,,,,***)))'''&&&!!!&&&,,,,,,(((''')))---+++++++++++++++,,,,,,,,,((())))))))))))*********++++++******************)))((((((,,,111222...)))&&&''')))***++++++******(((((())))))******++++++***)))((()))***,,,,,,+++***)))))))))+++,,,+++***+++***)))(((((()))***+++...,,,******,,,---+++(((*********,,,------+++)))***+++,,,+++++++++---///---------,,,,,,---------------...//////000//////............////////////000111111222222333444444444444333333333444555555:::;;;???DDDIIIUUUhhhzzz'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((((()))+++,,,***((('''((())))))((('''&&&%%%(((%%%###%%%)))+++)))&&&(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***+++***))))))(((((('''((()))***+++))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++***************)))((((((++++++*********+++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---......///000111222333333777888777555222/////////222222222333333222222222222333333444444555444444666555444333222111111111111111111222333444555666666777888:::===???BBBCCCBBBEEEKKKPPPTTTWWWXXXXXXZZZ[[[\\\^^^^^^]]]\\\[[[ZZZZZZZZZZZZ\\\___aaacccdddfffiiikkkkkkkkklllmmmooonnnnnnmmmlllkkkkkkjjjhhhfffdddeeegggiiiiiihhhjjjhhhdddaaa___^^^^^^___]]]\\\ZZZWWWTTTPPPMMMLLLEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@>>><<<:::888777666555666666666666666555555111000000000000000000111333111......///000000000111111111111000000000000------------------------+++,,,---------+++***(((*********************************+++,,,,,,,,,---)))***************)))(((******))))))))))))******,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***))))))((((((((())))))++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++***)))((('''%%%'''((())))))))))))***++++++++++++***************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++)))(((+++...///+++'''))))))***+++,,,---------))))))))))))************,,,***))))))+++,,,,,,+++***)))))))))+++,,,+++***,,,,,,++++++++++++,,,,,,...,,,******,,,,,,+++)))))))))***,,,...///---,,,---/////////---,,,---...------,,,,,,,,,,,,------......//////000000//////............////////////000111111222222333333444444444333333333444555555777888<<>>AAACCCCCCBBBAAA??????>>>>>>>>>???@@@AAA??????@@@BBBDDDGGGIIIKKKKKKNNNPPPRRRRRRQQQRRRSSSUUUTTTSSSQQQOOOMMMKKKKKKMMMLLLJJJIIIJJJLLLNNNOOORRRNNNHHHBBB>>>======>>><<<<<<;;;:::888666555444444444444444444333222222333222222222111111111000111000///...---...///000------,,,,,,,,,,,,---------+++))))))***+++***)))------............////////////...---,,,,,,++++++"""%%%)))---///...,,,***************************,,,,,,,,,+++++++++++++++---,,,***)))((())))))***)))***+++,,,,,,+++***))),,,,,,,,,,,,------------((())))))************))))))******++++++******)))++++++************++++++,,,,,,,,,+++,,,,,,---...))))))************))))))******))))))******+++,,,)))******+++++++++******///---+++***++++++,,,,,,+++******)))(((''''''&&&(((((()))))))))***************++++++++++++,,,,,,///,,,)))((()))***)))'''***)))((((((((()))+++,,,------,,,,,,++++++******...---+++***+++,,,+++******)))))))))+++,,,+++***((()))***++++++***)))(((,,,+++++++++++++++++++++,,,++++++,,,...000///...))),,,...///---+++******///......------......///000111111111000///..................////////////000000000111222222333333333333333333444444555666999:::===BBBHHHSSSgggyyy''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''')))***'''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))+++)))'''&&&((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********++++++*********************************((())))))*********)))))),,,++++++***)))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,------.........///...///000111000000111333000111111111111111111000---,,,------...000222333222222111111111222333333111111111111222333333444444555555666777999;;;<<<999;;;>>>@@@AAA@@@>>>===;;;:::999888999:::<<<===::::::;;;<<<===???@@@AAA???AAADDDEEEEEEEEEEEEFFFHHHHHHGGGFFFEEEEEEDDDDDDHHHFFFBBB>>>===@@@CCCFFFIIIEEE???:::666555777888222222333333333333222222000000000000000///..................////////////111000...---,,,,,,---------------,,,,,,---------///---,,,,,,.........---,,,,,,------............//////...---,,,,,,++++++&&&'''(((***,,,------...+++++++++++++++++++++++++++++++++++++++++++++***---,,,***)))))))))***+++***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,'''((()))***************)))******++++++******)))+++******))))))******+++,,,,,,++++++,,,------...))))))************))))))******))))))******+++,,,))))))***++++++++++++***+++---...+++'''&&&)))---******))))))((('''&&&&&&(((((()))))))))*********((()))))))))*********+++---+++)))))))))+++++++++***)))((((((((()))***+++(((((((((''''''&&&&&&&&&...,,,******++++++***)))***)))))))))+++,,,+++***((()))***++++++***)))(((+++++++++++++++++++++,,,///---,,,,,,---...---,,,&&&)))---......---------000000////////////000000000000000000000///...---............///////////////000000111111222333333333222222333444555666666:::;;;???DDDIIITTThhhzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$%%%&&&(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))******)))((((((******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************((())))))************)))++++++***)))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---...//////000,,,---......------.../////////000000000000//////------,,,,,,---///111222111111111111111222333444111111111111111222333333222222333444666888:::;;;<<<===???AAAAAA???===;;;777777666555666777888999666666777888888999999999555888;;;=========>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDBBB>>>:::888999===AAADDDAAA<<<777444333333444------...///000000000000...////////////...------,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---...------,,,,,,------...,,,+++***+++...///...---,,,,,,,,,---......//////.........------,,,,,,+++---,,,***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))***++++++*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***'''((()))******+++************++++++++++++************))))))))))))******)))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,)))******+++++++++******&&&***---***$$$"""&&&+++******))))))((((((''''''***++++++++++++,,,,,,,,,''''''(((((()))*********+++***))))))***+++---...,,,+++++++++++++++,,,,,,******************)))))),,,+++))))))***+++***)))***)))))))))+++,,,+++***++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++---000...,,,+++,,,,,,+++***(((+++.../////////000111000000////////////000000...////////////......---............//////////////////000000111222222222222222222333444555666777999999===BBBHHHSSSgggxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!###&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))+++,,,,,,)))'''&&&'''((()))***))))))((()))))))))))))))))))))))))))***++++++++++++***)))************************(((((()))******************))))))))))))******++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------......//////,,,---...---+++++++++---------............------......,,,,,,,,,...000111000000000000111222333444111111111111111222222333111222222333444666777888<<<===???@@@???===;;;999444444444444444555666666444444555666777777777777555777::::::999999999:::;;;;;;<<<===>>>???@@@@@@=========;;;888888:::===BBB???;;;777333111000000---....../////////......//////000000//////...---------------............***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((('''(((***---......---,,,,,,,,,---.../////////------------------------///---,,,*********+++,,,************************((())))))******+++++++++))))))***+++,,,,,,,,,,,,+++******))))))******+++//////...---,,,+++******'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******(((((((((((()))***++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,******+++++++++******)))&&&(((***)))'''&&&'''((())))))))))))))))))))))))***++++++++++++,,,,,,,,,'''(((((()))******++++++))))))***)))))))))+++,,,++++++,,,,,,,,,++++++***,,,,,,---------------...***)))'''((()))******)))***)))))))))+++,,,+++***,,,,,,++++++++++++,,,,,,)))+++,,,,,,******,,,......,,,******+++,,,,,,++++++,,,............000111//////............//////,,,------............---............//////////////////000000111111222222222222222333444555666777888999<<>>DDDJJJSSSeeevvv&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$%%%((()))(((&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))++++++***))))))((())))))************************************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,...///...---,,,++++++,,,------...---------------,,,,,,,,,,,,------....../////////000000000111111111000000000//////111111111111111111111111000000111111111222222222555444444333333444444555333333333222333333444555555555555666666555555444555555555555555555444444555444444444666777888888:::888666555555666999:::::::::888666444111///...........................------------------------++++++++++++***************+++,,,,,,+++***)))(((+++++++++************))))))***+++,,,------...---++++++++++++++++++++++++...,,,++++++,,,,,,+++)))+++,,,,,,,,,++++++***))),,,)))&&&''')))++++++)))))))))))))))************---,,,+++*********+++,,,,,,++++++++++++++++++,,,))))))))))))((((((''''''***++++++,,,,,,++++++***)))***+++***))))))+++---))))))))))))))))))))))))'''''''''((((((((())))))+++***)))(((((()))******************************++++++++++++++++++++++++************************)))))))))))))))******+++))))))(((''''''((())))))((()))***++++++++++++++++++***)))***------+++)))******++++++++++++******))))))))))))************************************,,,+++)))((((((((()))***************************++++++++++++++++++++++++------,,,,,,,,,------...------+++*********++++++------............------............------,,,,,,/////////......---------000000000000111222333444444333333333333444555555555777<<>>CCCHHHRRRddduuu%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------.....................///...........................//////000111111222222111111111000000111111111111111000000000111222222111222222333444444333333555666888999888666444333222444444333111000222444444333222111111111111222222333444444333000...,,,................................................------------------------,,,,,,,,,------...//////+++++++++*********))))))******+++++++++++++++***++++++++++++++++++++++++---+++++++++------,,,+++)))******++++++*********&&&(((******(((''''''(((************++++++++++++******+++,,,,,,---------******))))))))))))******((((((((())))))))))))))))))******++++++******)))(((***,,,,,,+++***++++++))))))))))))))))))))))))))))))*********+++++++++'''((()))***************************************************************)))***,,,------,,,***))))))))))))))))))******+++((())))))))))))))))))(((******+++++++++******)))((()))******))))))((((((******++++++++++++******((()))))))))************************************)))))))))*********))))))************************))))))))))))))))))))))))((()))+++---......------******++++++++++++++++++------+++++++++---...000.../////////////////////+++,,,---...000111222222000000000000111222333444111111111222333444555555999:::===BBBGGGQQQddduuu%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''')))******&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))*********+++,,,,,,------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,*********+++,,,------...******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------------.......................................---...//////000111222222111111000000000000111111111111000000111111222333111111222333444444444444444555666777777666555555222444555444000///111444222222111000///////////////000333444444222000...........................------------------------(((((()))******+++,,,,,,+++++++++++++++,,,------+++++++++************))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++((()))******+++*********))))))***+++,,,,,,++++++*********++++++++++++,,,++++++,,,---------,,,,,,))))))(((((((((((()))))))))))))))************+++))))))************))))))$$$''')))***)))((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))******++++++***************************************************+++,,,------,,,+++***)))))))))))))))******+++)))******++++++******)))+++++++++++++++***))))))&&&((()))***)))((()))*********++++++++++++******))))))))))))************************************(((((()))************)))))))))))))))))))))))))))************************)))***+++,,,,,,---,,,,,,***++++++,,,,,,,,,,,,+++---,,,+++++++++,,,...///---............/////////+++,,,---...000111333333000000000000111222333444111111111111222444555666888888;;;???DDDNNNaaasss&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))***++++++***(((''')))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,---------.........////////////////////////------...///000111222222222111111000000111111222222111111111111222333333111222333444555555555555222222333444444555555555333555777444000...111444111000000///...------------...000111222222222111........................,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))***++++++++++++******+++,,,...///+++++++++************)))******++++++,,,,,,++++++++++++++++++++++++++++++***)))((()))+++,,,+++***(((((()))***************---)))&&&&&&***---......*********+++++++++,,,,,,++++++,,,---,,,+++************))))))))))))******++++++,,,,,,,,,---------))))))************))))))%%%'''***+++***((((((((()))))))))))))))))))))))))))))))))************+++******)))(((((()))***+++************************************************************************)))))))))))))))******++++++,,,------------,,,+++)))******+++++++++******###&&&))))))(((((()))+++******++++++++++++******))))))))))))************************************'''((()))***+++******)))************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,---...000000000///...'''(((+++---//////......,,,,,,------.....................///000000111111000000000000111222333444000000000111222444555666888888;;;???CCCMMMaaasss'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&(((******(((''')))+++(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++******************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,........./////////000000,,,,,,,,,------.........111111111111111111111111------...///000111222222222222111111111111222222222222111111222222333444111222333444555555555555000000000111222333555555333666888555000...111444000000///...------,,,,,,---------...///111333444........................++++++++++++++++++++++++)))*********++++++++++++,,,++++++,,,---///111333+++++++++************)))***++++++++++++******)))++++++++++++++++++++++++)))((('''(((***++++++)))(((((()))******************### '''************+++++++++,,,,,,,,,***+++,,,,,,+++***)))(((++++++************++++++(((((()))))))))*********))))))************))))))'''***---...---+++++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,---,,,)))((('''((()))***************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++((()))***++++++***)))((('''((()))***+++,,,,,,,,,"""%%%((()))((((((***,,,******++++++++++++******))))))))))))************************************'''((()))+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,***+++---.........------!!!%%%+++000333222///,,,,,,,,,,,,---------......000000000000////////////000000000000111222333444000000000111222444555666;;;;;;===@@@EEEOOOcccttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))******)))((('''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))***))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))+++,,,,,,+++)))(((***)))))))))(((((('''''')))************+++++++++---------------------,,,//////---,,,+++*********++++++++++++++++++++++++)))+++---,,,+++***+++,,,......------------......000000000000000000000000............////////////---......///000111111222...//////000111222222222111111222222222333333333333333444444444333333222333333333222222222111111222222222111111111000000111///------------,,,++++++,,,...///000000111111***+++,,,------,,,***)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++************************+++++++++*********))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))***,,,---,,,)))'''+++******))))))))))))***)))************++++++++++++++++++++++++++++++++++++*********))))))((((((************************,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++******************&&&(((***+++,,,+++)))((($$$&&&((()))++++++******&&&'''((())))))((('''&&&***+++,,,,,,,,,,,,+++***+++++++++*********))))))''''''''''''(((((((((((())))))))))))))))))))))))***'''...999999---''')))%%%))),,,---++++++---///((()))***++++++***((('''******))))))))))))******(((((())))))*********+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------)))***++++++,,,---......////////////////////////....................................////////////111111111000111111222222111111111111222333444444666777;;;@@@FFFPPPcccttt((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&&&&''''''&&&%%%%%%$$$((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))))))))(((((('''&&&''''''''''''((((((((((((******))))))((((((''''''*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((()))+++,,,,,,+++)))(((*********))))))((((((((())))))*********+++++++++******++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,......------------......////////////////////////............////////////---------......//////000...//////000111111222222111111111222222222333333111111111222222111111000333333222222222111111111222222222111111000000000333111////////////...---,,,,,,---...///////////////...,,,+++***+++,,,---***++++++,,,,,,++++++***)))***++++++,,,,,,++++++******++++++++++++******)))))))))******+++++++++************************+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))***)))(((((())))))))))))(((((()))******))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((************************+++,,,,,,,,,++++++***)))************************,,,,,,+++******))))))(((************************'''((()))***+++******)))***************)))((((((((()))))))))))))))((((((******+++,,,,,,+++******+++++++++*********))))))))))))))))))*********+++)))))))))))))))))))))))),,,)))---777777---(((+++((()))******)))((()))***''''''((())))))(((((((((+++***)))(((((()))***+++))))))))))))*********++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000/////////000000000000111111111111000111111222333222222222222333444555666888888;;;@@@EEEOOObbbttt((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''''''''(((((()))))))))((('''''')))(((''''''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((((((((('''&&&&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((***************))))))))))))))))))*********++++++)))))))))***+++++++++,,,+++++++++++++++,,,---...++++++++++++++++++++++++)))+++---,,,+++***+++,,,......------------..............................---............//////////////////////////////////////////000111111222222111111111222222222222333000111111222222111111111333222222222222111111111111111111111000000000000222000/////////000...---,,,,,,------------,,,,,,111...***'''&&&'''***,,,******++++++++++++******)))***++++++,,,,,,++++++))))))************))))))(((((())))))***+++,,,,,,************************+++************)))))))))))))))************++++++))))))))))))))))))))))))(((***+++***))))))+++...(((((('''(((((()))***+++)))))))))*********++++++))))))))))))))))))))))))************))))))))))))************************+++++++++,,,++++++***)))************************,,,++++++******)))((((((************************((()))))))))************---,,,+++***))))))))))))******))))))))))))************++++++++++++******+++************))))))))))))))))))*********++++++))))))))))))))))))))))))---***,,,222222,,,***......,,,)))(((((((((((('''((((((((((((((()))***+++,,,+++)))(((((()))+++,,,)))))))))***************++++++++++++,,,,,,,,,,,,*********++++++++++++,,,---------,,,,,,+++++++++........................000000000000000000000000000000000000111111111111111111000000111222222333333333333333444555666666::::::<<>>AAAIIIYYYiii''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((''''''''')))************)))''''''*********)))((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))((()))))))))************++++++++++++++++++,,,,,,)))******+++++++++******))))))*********+++++++++******+++,,,,,,---......++++++,,,,,,,,,------------------,,,,,,---......++++++,,,---.........///000000000111222333333333///000111111222222222222111111111000000111111111111000000000////////////------...//////.........------,,,+++++++++++++++,,,+++***))))))((())))))))))))*********)))))))))******))))))(((((('''''',,,+++)))((((((((()))*********))))))((((((''''''&&&'''(((((()))))))))((((((((((((((())))))))))))***)))))))))(((((((((((()))(((''''''''''''((()))++++++***)))(((''''''&&&)))((('''&&&&&&'''((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---......)))))))))))))))*********((()))))))))******************************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++*********)))))))))))))))&&&))),,,,,,+++)))(((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******+++++++++***)))(((((((((((((((******))))))))))))))))))))))))************))))))))))))(((((('''(((((())))))************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,---......------------------------///000111222222222222222222222111222222444555666777888;;;???AAAIIIYYYhhh&&&'''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((()))(((((('''&&&&&&((((((((((((((('''''''''&&&''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************+++++++++,,,++++++++++++)))******+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...------,,,,,,,,,------.....................///111111111111111111111111//////000222222333333333111000000//////000000111000000000////////////...------............------,,,,,,+++************+++++++++***)))(((((((((((())))))))))))))))))************))))))(((((('''''',,,+++)))((((((((()))*********))))))((((((''''''***************)))((('''))))))))))))(((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++((())))))***+++,,,------******))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((&&&)))+++,,,+++)))(((((((((((()))))))))*********)))(((((((((((((((((()))((((((((((((((((((((((((((((((((())))))***+++,,,,,,+++******))))))))))))'''(((((()))***+++++++++))))))************))))))))))))(((((((((((()))))))))))))))*********++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......---...////////////...---//////000111222333333333111111111222333444555666999:::===@@@BBBJJJZZZiii&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((&&&''''''((()))***+++,,,'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***)))******+++++++++******))))))************+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,000000//////...//////000111111111000000000//////...///000222333444444444111000///......///000111000000////////////......---............---,,,,,,++++++***)))))))))))))))******)))((((((((()))))))))))))))((())))))***+++***))))))))))))))))))(((+++***)))((('''((())))))))))))))))))((((((((((((++++++++++++***)))((('''))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))***(((''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((())))))******++++++************))))))))))))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((++++++******)))(((((((((&&&)))++++++***))))))***((((((((()))))))))******************************))))))))))))))))))))))))++++++***)))(((((()))))),,,+++***************+++&&&'''(((***++++++++++++))))))************))))))***************++++++,,,++++++++++++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,---......///.........///000111111000///......///000111222333333333111111222333444444555555999:::===@@@CCCJJJZZZjjj&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))******************+++++++++***)))(((+++++++++++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,///............000111222///////////////000000000...///000222333444555555111000...------...000111000000/////////.........---.........------,,,+++***))))))((((((((((((((()))(((((((((((())))))******)))((((((((()))+++,,,)))))))))******************)))((('''''''''((()))(((((((((((())))))))))))((()))))))))))))))((((((***)))))))))((((((((('''))))))((((((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***************************)))))))))((())))))))))))************)))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((('''''')))******))))))***+++(((((((((((()))))))))***))))))************))))))************************+++***)))((((((((()))******))))))))))))******+++'''((()))***++++++***)))))))))************))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,((()))+++,,,,,,,,,***)))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...000111000///...---...000111111000...---...///000111222333333333111222222333444444444444777888<<>>AAAIIIZZZiii%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))(((&&&&&&((((((((('''((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))******************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******,,,+++***))))))***+++,,,************************((()))***++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////000000000000000000000111000000111222222222222111//////000000111111222222,,,...///000000...,,,+++///000000000///...---,,,***))))))((('''(((((((((((((((''''''((()))******))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))(((((('''''''''&&&((((((((((((((((((((((((+++&&&!!!'''))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((((('''&&&&&&'''((()))***,,,+++)))'''&&&'''((())),,,,,,+++***))))))******+++)))(((((())))))(((&&&''')))++++++)))'''''''''+++***)))'''''''''((()))---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))&&&''')))++++++++++++***'''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((************))))))((((((,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((((((******************************))))))))))))******'''(((***+++++++++)))((())))))************))))))------,,,+++******++++++,,,++++++******++++++,,,,,,++++++,,,......---+++,,,,,,,,,---------..............................///...---------///000111...000111111000000111222222444555555444333444444888888:::===???GGGWWWggg%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******)))(((((((((((()))***((((((((((((((((((((((((((()))************)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------.........////////////000000////////////////////////000111111111111000000000000000000111111111---.../////////...,,,+++.........---------------++++++***))))))))))))***(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((---+++((($$$"""$$$(((+++''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))((('''''''''((()))++++++***)))))))))))))))+++)))(((((())))))(((&&&%%%''')))***)))((())))))+++***)))((('''(((((()))***+++++++++++++++***)))************************))))))))))))))))))))))))'''(((***++++++***)))(((&&&'''((()))******************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))++++++*********)))))))))******+++++++++++++++***((((((((((((((((((((((((************************((()))************)))((()))))))))))))))******+++))))))************))))))+++******)))(((((()))))),,,++++++******++++++,,,,,,++++++,,,......---+++,,,,,,,,,---------....................................---,,,,,,---...///...000111111000000111222000222444444444444555666666777:::>>>@@@GGGXXXggg&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((************************)))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((************************++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................---------.........///////////////......---------......///000000000000000111000000000000000000///............---------,,,,,,,,,+++++++++,,,---...,,,+++******))))))******)))))))))************+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((******((('''((((((%%%&&&'''((())))))))))))''''''(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((***))))))(((((((((((()))***)))(((((())))))((('''$$$&&&((()))))))))***+++******)))((((((((())))))(((((()))***************************************))))))))))))))))))))))))))))))***++++++***((('''''''''''''''((()))*********++++++,,,,,,++++++***'''''''''((()))*********************************************************+++++++++***************'''(((((()))***+++++++++'''''''''((((((((((((((())))))))))))))))))))))))+++,,,---......---,,,++++++***((('''''')))+++---))))))************))))))+++***))))))((())))))))),,,++++++******++++++,,,,,,++++++,,,......---+++,,,,,,,,,---------.................................------,,,,,,,,,------...000111111000000111222---///222333333444555777444666:::???BBBHHHXXXggg'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((()))******(((((((((***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''((()))((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))))))))))))))***************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,,,,---------.........000000//////...---------...///000000111111000000111111000000/////////...///...---,,,,,,,,,------,,,+++***)))***,,,...000+++******)))))))))))))))*********+++++++++******))))))))))))))))))))))))******)))))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((("""%%%((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((((('''''''''((((((***((('''((()))***)))'''%%%&&&(((((((((((()))+++******))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++((((((((((((((((((((((((******++++++***)))((('''((('''&&&&&&&&&((()))***((((((***++++++***(((((('''((((((((()))))))))***)))))))))))))))))))))))))))******************)))++++++++++++************((((((((((((((()))******'''''''''''''''(((((((((((((((((((((((((((((((((++++++++++++++++++++++++***)))((((((((()))+++,,,))))))************)))))),,,,,,+++++++++++++++,,,,,,++++++******++++++,,,+++++++++,,,---...---+++,,,,,,,,,---------....................................------------------...000111111000000111222...000222333333333444555333555:::@@@CCCIIIXXXfff'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''')))***)))(((''')))***(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''((()))(((&&&&&&(((***((((((((((((((((((((((((------,,,+++)))((('''''''''''''''''''''''''''''''''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,------------000000000//////.........///000111111222222111111111000000000//////............---,,,,,,,,,,,,---,,,+++******+++---///111---,,,++++++******++++++******++++++++++++***)))((((((((((((((((((((((((+++++++++******)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&(((*********)))***+++(((((()))(((((('''&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((((((((((((((('''''''''''''''(((((()))((('''((()))***)))((('''((()))(((&&&&&&''')))))))))***************************)))((('''&&&&&&************************((((((((((((((((((((((((************))))))(((((((((((('''&&&&&&''')))***&&&'''))))))))))))'''&&&***)))))))))((((((((('''((((((((((((((((((((((((((())))))******))))))(((******************************((((((''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((()))'''%%%######%%%''')))'''((()))***+++******)))))))))************)))))),,,+++++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,---...---+++,,,,,,,,,---------..................................../////////............000111111000000111222000111333333222111222333333555;;;@@@BBBIIIWWWfff~~~&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((((((''''''''''''((((((''''''((((((((((((''''''&&&(((***(((&&&%%%'''***((((((((((((((((((((((((------,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))******************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------////////////////////////000000111222222222222222000//////////////////...------------,,,,,,,,,+++++++++******+++---...//////...------,,,,,,------)))***+++++++++***)))(((((((((((((((((((((((((((***))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))((((((***,,,))))))))))))((('''&&&%%%))))))((((((((((((''''''$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))(((''''''''''''(((((())))))((('''((()))***)))(((((())))))'''%%%%%%&&&(((((()))***+++++++++******++++++******)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))(((((('''(((((())))))((())))))))))))))))))(((*********)))(((''''''''''''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))*********,,,+++)))''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))+++***'''&&&&&&'''***+++&&&(((***+++,,,+++)))((())))))************)))))))))))))))((())))))***+++,,,++++++******++++++,,,,,,++++++,,,......---+++,,,,,,,,,---------..............................---...//////000000//////...000111111000000111222111333444444333222222333555777;;;???AAAHHHWWWeee|||%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''((((((''''''''''''((((((''''''((((((((((((''''''&&&(((***)))%%%$$$'''+++(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......//////000///000000111111111111111.........///////////////,,,,,,---...---,,,+++***)))*********++++++,,,,,,------,,,++++++++++++,,,((()))***++++++)))'''&&&(((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%'''((('''(((((((((((((((''''''((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&'''))))))'''''''''''''''''''''''''''(((((()))((('''&&&%%%(((''''''&&&'''(((***+++((((((''''''(((((()))***(((''''''((()))******((('''''''''&&&%%%%%%(((***((()))***++++++++++++***************))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((())))))***)))))))))(((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''((((((((()))))))))+++***(((''''''((()))***(((((())))))***++++++,,,************************+++++++++,,,,,,+++++++++(((((()))***************))))))************))))))))))))(((((()))******+++,,,++++++******++++++,,,,,,++++++,,,......---+++,,,,,,,,,---------..............................***+++---///000000000///...000111111000000111222000222444444444333444555888999;;;>>>@@@FFFVVVeeezzz%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((''''''''''''((((((''''''((((((((((((''''''%%%)))+++)))%%%$$$'''+++((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((++++++******))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////...//////000000000000000---.........//////000000+++,,,---......,,,***)))(((((()))************)))***))))))((('''(((((((((((()))***+++***)))'''%%%((((((((((((((((((((((((******)))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&((())))))'''&&&'''(((%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%***)))'''&&&'''(((***+++((((((((((((((()))******(((''''''((()))******)))%%%%%%&&&&&&%%%&&&))),,,((()))***+++,,,,,,+++***((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++((()))***++++++***)))((()))((('''&&&&&&'''((()))''''''(((((())))))******)))))))))))))))))))))))))))***,,,------,,,***)))&&&'''''''''(((((())))))***)))((('''(((***,,,---((())))))***+++,,,,,,,,,************************$$$&&&)))++++++)))&&&$$$***)))((('''((()))+++,,,))))))************))))))++++++******+++,,,------,,,++++++++++++++++++,,,,,,++++++,,,......---+++,,,,,,,,,---------..............................((())),,,...///////////////000111111000000111222///111444555555555666888::::::;;;===???EEEUUUeeeyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))******)))((('''***)))))))))((((((''''''))))))(((((((((((()))))),,,,,,+++***))))))******((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((---,,,++++++------,,,+++))))))******+++++++++,,,************************,,,+++***)))))))))++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---...///000111111.........////////////000---------,,,,,,++++++++++++*********))))))((((((*********************************)))(((''''''&&&)))))))))))))))(((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((()))++++++)))(((&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))***************)))((((((((((((%%%###'''((()))******)))((('''+++***)))(((((()))***+++***************+++++++++,,,)))((((((++++++***'''))))))(((((((((((())))))...***%%%///***%%%333---666***%%%+++///)))&&&)))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,///000000000///......---//////111111111000///...000000000000111111111111000000000111222222222333;;;:::;;;===@@@FFFUUUcccyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((******)))))))))((((((((())))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))***)))((((((******)))((((((((())))))))))))))))))************************,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,.........---------,,,,,,......//////000000111111++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))+++******)))(((((('''''')))))))))))))))(((''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((()))))))))((('''&&&'''(((((('''%%%'''((()))******)))((('''***)))((((((((()))***+++(((((()))***+++,,,,,,---***((('''''')))***)))'''))))))(((((((((((())))))(((%%%'''+++777TTTTTTKKK777''''''+++)))))),,,******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,------------+++++++++++++++***))))))//////...,,,)))'''%%%###000000000000111111111111//////000111222333444444:::999:::<<>>AAAFFFRRR___vvv((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))******+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''((()))******+++%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))((('''&&&%%%(((((())))))))))))((((((******))))))))))))******)))))))))))))))(((((((((((((((((((((((()))******&&&'''''''''(((((())))))(((((()))***+++,,,,,,---(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***++++++,,,,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,------......///---------,,,,,,++++++++++++++++++*********))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''&&&&&&'''(((((('''%%%%%%'''***,,,------,,,+++))))))))))))((((((((((((***************)))((((((&&&''''''((((((((((((((('''((()))***)))(((&&&$$$(((((('''''''''&&&&&&&&&'''((()))++++++******)))))))))))))))))))))))))))***************)))((((((++++++***)))(((((()))))))))***+++***))))))+++---,,,,,,,,,++++++************************)))((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,------...///))))))))))))))))))))))))******++++++++++++******+++,,,,,,+++******+++---++++++++++++++++++++++++,,,---000222222000---+++///...---...000222222111000...,,,++++++,,,---...111000///......///000111333222000/////////000111000000000111222222333333777777999<<<>>>CCCOOO\\\vvv''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&######$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&%%%'''(((((('''&&&&&&''')))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))(((((())))))******++++++))))))))))))************)))))))))))))))***++++++((()))))))))************))))))))))))))))))))))))***)))(((&&&&&&((()))******++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))************))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''((()))***)))'''&&&'''(((((()))***+++,,,+++***)))''''''(((((())))))******))))))******))))))(((''''''(((((()))***)))))))))'''((()))******(((&&&%%%(((((('''''''''&&&&&&&&&'''((()))***+++******)))))))))))))))))))))))))))***************)))((((((+++******)))(((((())))))***++++++***((((((***+++++++++*********)))))))))***************)))((((((***)))(((''''''((()))***&&&&&&'''((()))***++++++))))))))))))************+++++++++***++++++,,,,,,))))))))))))))))))))))))******++++++++++++*********++++++***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---///111333333111///---...//////......---------///...---,,,,,,...000111//////...------...//////111111000//////000111222111111222222333333444444666666999<<<>>>DDDPPP\\\uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''$$$$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''')))((('''&&&%%%###""""""%%%'''(((((('''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''(((((((((((())))))((((((((()))))))))))))))))))))*********+++++++++)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))************+++++++++++++++++++++++++++++++++************+++,,,------++++++++++++************,,,,,,,,,++++++++++++++++++++++++*********************++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''')))+++,,,***'''&&&(((***+++++++++******)))))))))&&&&&&'''((()))***++++++((())))))))))))(((''''''((())))))***************((()))*********)))((('''(((((((((''''''''''''&&&'''((()))*********))))))))))))))))))))))))))))))))))))******))))))((((((******)))((((((((())))))***++++++)))''''''((()))***))))))))))))((((((((()))************))))))((())))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))************+++***))))))))))))))))))((((((((((((((((((((((((******++++++++++++*********++++++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111000...---///111333222...++++++,,,------------...000222333//////...------...//////000/////////000111222333222222333333444555555555555555888<<>>CCCOOO\\\ooo''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&'''(((((()))******((((((((((((((()))***************)))))))))(((((('''''''''(((((())))))***''''''''''''(((((((((((()))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))))))))************))))))'''((()))***++++++++++++)))************+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,++++++******))))))((((((((()))))))))******))))))*********+++++++++(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))))))))%%%&&&&&&'''((((((''''''(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''$$$)))...---)))&&&''')))((()))*********)))((('''(((((((((((())))))))))))))))))******))))))((('''''''''((()))))))))))))))((('''''''''(((((()))***'''((((((((())))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))&&&''''''((())))))(((((('''''''''''''''((())))))***++++++***((((((***+++((((((((()))))))))******(((((()))***************'''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))*********************)))******++++++++++++++++++++++++++++++******++++++++++++******&&&)))+++---,,,+++++++++++++++++++++++++++++++++...------,,,---///111222,,,,,,------,,,,,,,,,------------...............------...//////...---------...000111222222222111222222333333444444555555888888:::===>>>BBBNNNZZZooo((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))(((((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$'''''''''((()))******+++((((((((((((((()))******+++*********))))))((((((&&&''''''((()))***++++++(((((((((((())))))))))))'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++)))************+++++++++++++++++++++++++++++++++************+++,,,------************))))))))))))'''((((((((())))))******))))))******++++++++++++''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******$$$%%%'''((()))((('''&&&(((&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%###---666333((("""%%%+++)))***++++++***(((%%%$$$&&&&&&'''((()))***++++++***************)))(((((((((((()))***************'''''''''''''''((())))))'''((((((((())))))******(((''''''&&&&&&((()))***))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''''''''((()))*********+++***))))))+++---&&&'''''''''(((((())))))(((((()))***************'''((()))******)))((('''))))))))))))(((((((((((())))))))))))************))))))((())))))***+++,,,++++++++++++++++++++++++******++++++++++++******$$$'''***,,,+++******+++---------------------------,,,+++***+++---///111111///---,,,---...---,,,+++,,,...///000000000000000111222333333222111000---...000111222222111111333333444444555666666777999999:::===>>>BBBMMMYYYnnn&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((((((((''''''''''''(((((())))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((''''''(((&&&$$$$$$&&&((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))(((((((((((()))******&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''***)))))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************++++++***************)))(((((()))************+++++++++,,,,,,+++***))))))************))))))))))))************))))))))))))******+++++++++******************++++++++++++***))))))(((((('''(((((()))***+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&'''(((((('''''')))'''&&&''')))******)))******))))))((((((''''''((((((((((((((()))******---,,,+++)))(((&&&%%%$$$******))))))((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''+++*********))))))((((((******)))(((((((((((((((''''''''''''((((((((()))(((((())))))******++++++...---+++)))(((((())))))++++++)))((((((((()))***+++***)))))))))***,,,,,,+++*********))))))(((((((((((()))***++++++,,,,,,000...+++)))((()))***,,,///+++&&&'''+++...---+++***+++,,,,,,+++***(((''',,,,,,,,,---------......,,,---------------,,,,,,.........////////////000222222111111111111111222333444555666666666555444777777:::===>>>AAALLLWWWooo&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))((((((''''''''''''(((((()))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((((((((('''''')))'''&&&&&&''')))(((''')))(((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''''''''(((((()))&&&&&&'''''''''((((((((())))))((('''''''''''''''*********))))))((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***************************************)))(((((())))))*********+++++++++,,,++++++***))))))************))))))))))))************))))))))))))******(((((())))))*********+++***************)))(((((((((((((((((((((((()))***(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''(((((())))))))))))%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&)))'''&&&&&&((()))(((((())))))(((((((((((((((''''''''''''''''''(((((()))******))))))((((((''''''***)))))))))((((((((('''((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$''''''(((((()))******+++***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''******)))))))))(((((((((******)))((((((((((((((('''''''''((((((((())))))+++******)))))))))******---,,,+++))))))))))))***))))))(((((((((***+++,,,+++***)))))))))***+++,,,************)))))))))(((*********+++,,,---------000///,,,***)))***+++---///+++''''''+++...---+++***++++++++++++******))),,,,,,,,,---------......------.........------,,,---------............///222222111000000111111222333333444555555555444444777777:::===>>>AAALLLWWWlll&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((***(((''''''((()))'''&&&(((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''((())))))''''''((((((((())))))))))))((((((''''''''''''(((***************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))(((((()))))))))*********++++++,,,+++******)))***************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))***)))(((((('''))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***)))))))))$$$%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%)))'''%%%%%%'''''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''(((((()))*********))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((('''***))))))(((((((((((((((''''''((((((((())))))))),,,***((('''&&&&&&'''(((++++++******)))******+++'''''''''((()))+++,,,---******))))))******+++,,,************))))))))))))++++++,,,,,,---.........000///---+++***+++,,,---...***((((((+++------++++++************++++++,,,,,,,,,,,,---------......------...............------............/////////111111000000000111111222333222222222333333444555666777:::===>>>AAAKKKWWWiii}}}&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&'''(((((('''%%%((((((((((((((('''''''''&&&'''((())))))((('''&&&)))(((((((((((()))******(((((((((((()))))))))))))))(((''''''''''''((((((++++++******************((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))***************)))(((((())))))))))))************++++++***************+++******))))))))))))************))))))))))))******,,,++++++***)))(((((('''***************)))((((((***)))((('''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&)))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%&&&''''''((()))))))))(((***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))***(((%%%######$$$&&&((())))))*********++++++,,,((((((((())))))***+++,,,***************+++++++++*********)))))))))))))))++++++,,,,,,,,,---------///---,,,+++***+++,,,,,,---***))))))+++------,,,+++******)))***+++---...,,,,,,,,,---------......------.../////////......////////////000000000000111000000000000111111222222222111000111222444555666777999===>>>AAAKKKVVViii|||&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&'''((()))***&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((''''''(((((()))***(((((((((((())))))))))))((((((''''''''''''((((((******************++++++'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********************)))))))))((((((***************)))(((((((((((()))))))))*********+++***************++++++******))))))))))))************))))))))))))******++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((''''''&&&'''''')))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))************))))))(((*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%$$$%%%&&&((()))++++++,,,,,,+++)))((('''(((((((((&&&%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((()))******+++&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***)))'''%%%$$$%%%''')))+++((())))))***+++++++++,,,))))))*********)))))))))))))))******++++++++++++))))))))))))))))))*********************+++++++++,,,+++***))))))******++++++*********+++,,,,,,,,,++++++*********+++---...,,,,,,,,,---------......,,,,,,---...//////......---------.........//////000000//////000111111222111111000000111222444555666666999<<<===@@@KKKVVVjjj}}}&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&'''(((***+++)))'''%%%$$$&&&'''(((''''''''''''(((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((''''''''''''(((((())))))))))))***************'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********))))))(((((('''***************)))((((((((((((((()))))))))***************)))******+++,,,******))))))))))))************))))))))))))******'''''')))+++---///000111,,,,,,------,,,,,,+++***((((((''''''&&&'''''''''***)))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''***)))(((''''''((()))***(((((())))))***))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''%%%$$$&&&&&&(((***+++,,,,,,,,,+++)))(((''')))))))))((('''''''''''''''(((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))))))))((((((((('''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((())))))***((((((((()))))))))*********)))(((((()))***---...((()))***+++++++++++++++***************)))(((((())))))***++++++++++++***))))))))))))************(((((())))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------......++++++,,,---............******+++++++++,,,,,,,,,////////////000111111222000000000111222333444555555666999<<<===@@@JJJVVVkkk~~~&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))'''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***+++000,,,(((%%%&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((())))))***&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((())))))*********''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******)))((((((''''''***************)))(((((((((((((((((()))))))))*********))))))***++++++,,,******))))))))))))************))))))))))))******'''((()))***,,,---//////+++,,,,,,,,,,,,+++******''''''&&&&&&&&&'''(((((())))))((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&***)))'''&&&&&&''')))***&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))((('''&&&$$$''''''((()))))))))(((((()))'''&&&&&&((())))))((())))))((((((((((((((('''(((''''''''''''((())))))''''''(((((())))))******'''((((((((()))))))))***((((((''''''''''''(((((())))))(((((((((((('''''')))))))))))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******((((((((((((((()))******(((((()))))))))******************))))))***++++++))))))***+++++++++******((((((******+++***))))))((()))***+++,,,++++++***((()))))))))************((((((((((((((((((((((((************************)))***+++,,,++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......)))***+++,,,------------+++++++++,,,,,,,,,------.........//////000222222///000111333444444555555555666888<<<===@@@JJJUUUiii}}}&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,666111+++'''&&&&&&''''''&&&'''''''''(((((())))))***)))(((''''''((()))***,,,,,,++++++,,,,,,---...&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***''''''(((((()))))))))***&&&'''''''''(((((())))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++******)))(((''''''&&&***************)))(((((((((((((((((())))))))))))******))))))***+++,,,,,,******))))))))))))************))))))))))))******,,,+++++++++******))))))***++++++++++++***))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&$$$######$$$&&&'''%%%%%%'''((())))))))))))******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%(((((((((((('''&&&%%%$$$'''&&&%%%%%%'''(((((((((******))))))(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&((()))+++,,,---'''((((((((())))))******((((((''''''''''''((((((%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******++++++((((((((((((((()))******))))))))))))************)))))))))(((''''''&&&&&&)))***+++,,,,,,+++***)))&&&''')))***++++++++++++((()))***+++,,,+++******(((((())))))*********+++))))))))))))((((((((((((++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,------...---,,,***))),,,,,,,,,---------......((()))***+++,,,,,,---,,,........./////////000000............///000222222///000222444555555555555555666888<<<===@@@JJJUUUhhh|||&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))***((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''%%%$$$###"""&&&'''(((******((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((---***'''&&&((()))(((&&&***(((((()))***+++***)))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******************))))))))))))))))))******+++++++++,,,))))))************))))))&&&'''''''''(((((()))))))))(((&&&$$$$$$$$$&&&'''((((((((('''&&&&&&&&&%%%))))))'''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))---+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***(((((()))))))))'''&&&%%%(((((()))***************))))))((((((((())))))***))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&(((******)))(((((())) ###%%%'''((()))((($$$%%%'''((((((((('''&&&))))))(((((((((((())))))(((((())))))))))))(((((()))((((((((()))+++---///))))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))((((((+++*********))))))((((((+++*********))))))((((((******++++++++++++******++++++******)))*********...---+++******+++---...------,,,++++++,,,,,,,,,/////////000//////...---...---+++)))))))))+++,,,.........////////////000////////////000000000000000000//////000222555666666666888<<<>>>AAAIIISSSeeezzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((()))))))))))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,)))'''&&&((())))))''')))(((((((((***+++***)))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))******))))))((()))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))******+++++++++***))))))''''''''''''((((((((())))))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''((())))))(((''''''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((('''&&&%%%&&&'''((()))************%%%%%%&&&'''(((***+++,,,((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))'''((())))))*********)))+++******))))))***++++++))))))))))))))))))))))))******)))))))))(((((((((++++++++++++*********)))++++++++++++*********)))+++*********))))))))))))***++++++,,,,,,++++++***+++***************++++++...---+++******+++---...---,,,,,,,,,+++,,,,,,,,,******+++,,,------,,,,,,...---,,,+++***++++++,,,,,,,,,,,,------------.../////////000000000111111000000//////000222444666666666888<<<>>>AAAIIISSSeeezzz''''''''''''''''''''''''$$$%%%'''((()))((('''&&&))))))(((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***((('''''')))******))))))((('''(((***+++***))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******)))(((''''''''''''(((((((((((()))((('''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((()))))))))(((''''''%%%%%%%%%&&&''')))***+++'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))*********000,,,)))((()))***)))'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''((()))******))))))---,,,+++***)))((((((((())))))))))))))))))))))))++++++************)))))),,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++***************)))))))))***++++++,,,,,,++++++***))))))))))))***+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---------...------------,,,,,,,,,,,,,,,,,,------------...000000000111111111222222111000000000111222444555666666888<<<>>>AAAIIISSSeee{{{((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********)))((('''(((*********(((***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***+++))))))((((((((('''''''''))))))))))))))))))))))))+++***)))(((((('''((((((((()))))))))************((((((''''''''''''((((((''''''''''''((((((((((((***************+++++++++************)))((('''''''''''''''((((((((((((((()))(((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((()))&&&''''''''''''''''''&&&'''''''''''''''(((((()))###%%%''')))******)))(((************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%%%%%%%&&&''''''''''''*********)))'''&&&$$$###(((''''''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,111,,,''''''***---+++(((***)))(((&&&&&&&&&'''(((((('''&&&&&&&&&''')))***(((((())))))))))))((((((((((((((((((((('''&&&&&&,,,,,,+++***)))(((((('''))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))))))))))))))***+++,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,....../////////---......///......------.........////////////000000111111111222222222222111111000111111333444555666666888<<<>>>AAAIIISSSeee{{{((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))******+++(((''''''''')))***)))((())))))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++*********)))))))))(((((())))))))))))))))))))))))******)))(((''''''((((((((()))))))))************((((((''''''''''''((((((&&&'''''''''((((((((()))++++++******************(((((())))))(((''''''&&&((((((((((((((('''''''''(((((('''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&''''''((((((((())))))'''''''''&&&&&&''''''''''''''''''(((((((((((((((%%%&&&(((******)))'''%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&''''''((())))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,***%%%!!!"""&&&***)))''')))((('''&&&&&&''')))***(((((('''&&&&&&((()))***(((((())))))))))))(((((())))))((('''&&&$$$###""")))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))*********************************+++++++++(((((())))))))))))(((((())))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,------------,,,......////////////......------...//////......---.........////////////000000111111111222222222222111111111222222333444444666666888<<<>>>AAAIIISSSeeezzz'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))+++(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))***))))))***+++((('''&&&''')))***)))(((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************)))((((((''''''(((((()))'''''''''(((((())))))***))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''''''''###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))))))))((('''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''((())))))###$$$&&&(((***+++,,,,,,&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))*********(((%%%###$$$(((******)))'''''''''''''''((()))***((((((''''''(((((()))***'''((()))******)))((('''))))))((('''&&&$$$"""!!!''''''((()))*********)))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))*********)))))))))))))))******************+++++++++++++++((())))))))))))))))))((())))))))))))***+++,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,---.........------,,,+++---------...............,,,,,,,,,------------...000000000111111111222222111222222333333333333444666666888<<<>>>AAAIIISSScccyyy&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$'''******)))((()))***((('''&&&''')))))))))(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))************))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))***************))))))(((((())))))***''''''((())))))***++++++))))))))))))(((((((((''''''((()))***++++++++++++)))(((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&'''((()))***))))))((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&'''((($$$%%%''')))***,,,,,,---''''''''''''((()))******((((((((((((((('''''''''((((((''''''''''''((((((************************(((((((((((((((((((((((()))))))))***++++++++++++&&&&&&'''(((((((((''''''''''''((()))))))))))))))'''((()))******)))((('''(((((((((((('''&&&%%%%%%'''''')))*********)))((()))))))))))))))))))))))))))))))))*********++++++)))))))))******+++++++++)))))))))******+++++++++*********++++++,,,,,,,,,******++++++++++++******+++***************++++++******++++++++++++******(((***,,,---......---,,,++++++,,,---------,,,,,,------,,,,,,,,,---//////,,,,,,,,,------------.../////////000000000111111222222333333444333333333666666888<<<>>>AAAIIISSSbbbwww&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%(((++++++)))'''(((***((('''&&&''')))))))))'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((************))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++))))))))))))******************))))))))))))******'''(((((()))***++++++,,,,,,+++++++++******))))))((()))***+++,,,---------))))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))******)))(((((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***)))(((&&&%%%$$$%%%%%%&&&))))))************))))))++++++***(((((('''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((************************((((((((((((''''''''''''''')))******(((''''''(((&&&'''((((((((('''&&&%%%&&&''')))*********)))((('''((()))++++++)))(((''''''(((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************************++++++++++++******((())),,,.........---,,,***+++,,,---.../////////...---+++***+++---///000........./////////000000////////////000000000000222222333444444444333333666666888<<<>>>AAAIIISSSaaawww&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))---,,,***((('''&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&!!!"""###%%%&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,&&&''')))******)))'''&&&(((((((((((())))))))))))***))))))(((((((((((()))(((((()))***++++++,,,,,,+++*********))))))(((((())))))(((((((((((())))))((((((((((((((()))******((((((((('''&&&'''***---((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))---+++((((((***///444888))))))'''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''(((###$$$&&&((())))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))((()))***)))'''&&&***,,,---+++(((&&&''')))))))))************))))))******)))((('''&&&%%%%%%''''''''''''(((((())))))******++++++++++++******"""""""""%%%(((+++,,,+++(((((((((((())))))))))))******))))))))))))******+++***)))(((((()))***+++---///000...)))''''''((((((((((((((()))))))))))))))************+++++++++222777:::555+++&&&)))...+++,,,,,,------......///++++++***)))***+++---...++++++++++++++++++++++++,,,,,,------------...............------,,,,,,,,,,,,,,,------...///000000000////////////111333444555555444444444333333333777666888<<<>>>@@@IIIRRR```uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))'''&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((())))))))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))++++++************))))))))))))))))))(((((('''''')))((((((''''''(((((()))((((((((((((((()))***************)))((((((+++---((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))(((((())),,,111888???CCC+++***)))(((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$%%%&&&'''$$$%%%&&&((((((((('''''''''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))((('''((())))))(((&&&)))+++,,,+++(((&&&((()))((())))))******))))))(((((((((((((((((('''''''''&&&&&&''''''(((((((((((())))))************)))))))))(((''''''(((((('''&&&(((((((((((())))))))))))******))))))))))))******,,,+++***))))))***+++,,,,,,---......,,,+++++++++))))))))))))************)))************+++++++++***444???CCC===444...,,,++++++++++++************...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,......---------,,,,,,,,,---------.../////////000////////////000000111222333333333333333333333333777666888<<<===@@@HHHRRR```uuu''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&%%%%%%(((((((((''''''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++---,,,+++***)))((('''&&&((((((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((()))***************((('''''')))+++(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))***+++...111444666++++++******))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''%%%!!!'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''(((''''''&&&''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((((('''&&&'''))))))((('''((()))******(((((()))***'''(((((())))))((((((''''''''''''(((((()))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((---+++)))(((((((((&&&$$$(((((((((((())))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,***)))***+++---...---,,,************++++++++++++)))************+++++++++%%%///<<>>GGGPPP^^^sss'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((($$$''')))***)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$&&&((()))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''%%%%%%''')))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))%%%&&&''''''(((''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''*********(((&&&&&&(((***+++)))(((''''''))),,,---))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))(((((()))***************'''((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%% """$$$%%%%%%%%%''')))'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%''''''$$$%%%)))***((('''((()))))))))((('''&&&***)))((('''''''''''''''(((''''''&&&&&&''')))*********)))'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''***)))(((''''''((()))***))))))))))))************'''%%%$$$&&&)))+++***((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++***'''&&&&&&'''***+++((((((((((((((()))))))))(((***+++***)))((()))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---+++)))'''&&&%%%///...---,,,+++,,,------,,,++++++++++++,,,------,,,------...---+++***)))+++,,,---......---,,,+++000000000000///...---,,,......//////000000111111111111111111222333444555666:::<<<<<<<<>>>>>===@@@HHHOOOaaaqqq'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''%%%'''******((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''***(((&&&###""""""###$$$'''&&&%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&&&&'''(((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((((((((((((((((((''')))******)))'''&&&((()))&&&'''((())))))'''&&&%%%((((((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''((((((((((((((())))))************)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$'''(((%%%%%%'''&&&###$$$%%%&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))******)))(((''')))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++******++++++,,,---......(((***+++***)))((()))***+++******))))))******+++++++++++++++++++++++++++************************,,,,,,---------.........,,,,,,+++***************,,,,,,,,,---------......***************++++++,,,...------,,,,,,------...,,,---...000111222222222......//////000000111111111111111111222333444555:::===@@@???>>>AAAIIIOOO```ppp'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((((((((('''$$$&&&((((((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$$$$%%%&&&(((''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&'''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((())))))))))))(((&&&&&&&&&&&&''''''''''''************************((((((''''''''''''(((((()))******)))''''''((()))((((((((((((((('''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((()))************)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%%%%'''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''***+++(((''')))((($$$###$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))(((((((((((()))))))))***((((((((()))************))))))))))))))))))))))))((())))))))))))((((((''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))******(((***+++***)))((()))*********))))))))))))******************++++++++++++)))))))))))))))))))))))),,,,,,,,,------.........,,,,,,++++++************,,,,,,------............))))))(((((()))***,,,---...---,,,++++++,,,---......///000111333333333333......//////000000111111111111111111222333444444:::===??????===@@@HHHOOO^^^ooo''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))******)))((()))***&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))+++***)))'''((()))***,,,))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))((()))******(((''''''(((+++***(((&&&&&&&&&((()))'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''(((((((((((()))))))))*********))))))(((((((((((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''((()))((('''&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''******''''''(((((($$$$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((())))))*********+++(((((())))))))))))(((((('''(((((((((((()))))))))''''''((((((((((((((()))))))))))))))))))))))))))((())))))***))))))(((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((''''''&&&&&&(((***+++***)))((()))******))))))))))))))))))***)))))))))******+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,---.........------------,,,,,,---///111222...---,,,++++++,,,---...///000000000000000000///......//////000000111111111111111111222333444444888;;;======;;;???FFFMMM]]]nnn'''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((('''&&&$$$###$$$%%%''')))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))+++***(((''''''(((,,,***'''%%%%%%''')))+++'''''''''(((((((((((((((%%%%%%%%%&&&''')))***+++(((((((((((()))))))))))))))************))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''---------+++(((&&&&&&'''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%'''&&&######&&&&&&$$$&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))&&&((()))((('''&&&''')))))))))))))))))))))))))))'''((()))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((''''''(((***+++***)))((()))******))))))(((((())))))***(((((())))))***+++++++++************************,,,++++++******))))))(((,,,,,,,,,---,,,++++++******+++,,,---...---,,,+++,,,,,,,,,,,,---...///000...------,,,,,,------...............---,,,+++***......//////000000111111111111111111222333444555555888;;;;;;:::>>>FFFMMM]]]nnn&&&'''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&'''''''''((((((((()))((((((''''''''''''(((%%%$$$"""!!!!!!!!!###$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))(((''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))''')))++++++)))''''''(((((('''&&&&&&&&&'''((()))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))*********+++***************)))(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))&&&&&&%%%%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%***++++++***'''%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&$$$ $$$'''%%%(((''''''&&&&&&'''((()))''''''&&&&&&''''''((()))'''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((''''''''''''''''''((()))******)))(((''''''''''''((((((((())))))''')))***)))'''&&&(((***))))))))))))))))))))))))&&&''')))+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************(((***+++***)))((()))***))))))(((((((((((())))))((((((((()))***++++++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,,,,+++))))))((()))+++,,,---,,,+++***((()))***+++++++++++++++,,,------------------,,,.........------+++******......//////000000111111111111111111222333444555333777:::::::::>>>FFFNNN]]]ooo&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((((()))(((&&&&&&(((***'''((((((((())))))*********)))((('''''''''''''''+++***(((&&&%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((***,,,,,,)))'''&&&%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******))))))((('''&&&&&&%%%%%%'''(((((()))))))))))))))))))))))))))************''''''''''''''''''''''''***((('''&&&&&&'''(((***''')))++++++)))'''''''''###$$$&&&''''''''''''&&&&&&'''''''''(((((())))))))))))(((''''''''''''((()))*********++++++++++++***************)))((((((###$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++&&&&&&%%%%%%&&&''')))***(((((((((''''''(((((((((###$$$%%%%%%$$$$$$%%%''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&'''$$$ &&&))))))***)))'''&&&&&&'''((()))'''''''''''''''((()))***'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&%%%%%%%%%&&&(((***+++$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((((((''''''&&&&&&&&&%%%'''((()))******)))((('''''''''''''''((((((((()))(((***,,,+++(((''')))+++))))))))))))))))))))))))%%%''')))+++,,,+++*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((%%%%%%&&&((()))+++,,,,,,(((***+++***)))((()))***))))))(((((((((((())))))'''(((((()))***+++++++++++++++++++++++++++++++++***************+++++++++)))******++++++)))((('''''')))+++,,,,,,+++***)))***+++,,,......---,,,++++++,,,............,,,+++/////////000///......---......//////000111111111111111111111222333444555222666999::::::???HHHOOO^^^ooo&&&&&&'''((())))))((((((''''''((()))+++---...///))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((())))))((('''''')))+++******))))))((((((''''''(((&&&%%%%%%&&&'''%%%$$$))))))((((((''''''&&&&&&***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&'''(((*********)))((('''&&&%%%%%%))))))(((((('''''''''&&&)))(((((('''''''''((((((***)))((('''&&&&&&'''(((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((***)))((((((((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$&&&&&&%%%######%%%'''&&&&&&''''''''''''''''''(((((('''''''''(((((()))%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&''''''&&&%%%$$$$$$######!!!###&&&)))++++++++++++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))$$$%%%'''((((((((('''&&&((((((''''''''''''((((((************)))&&&!!!))))))))))))))))))))))))))))))))))))************))))))))))))************&&&'''((())))))***))))))''''''''''''((((((((((((---,,,+++***))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))+++---...---,,,,,,---***)))))))))+++,,,+++***............---,,,++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......---//////,,,,,,//////,,,,,,---///000000000///...000000000111222222333333777666777:::;;;===FFFOOO]]]mmm&&&&&&'''(((((((((((((((&&&&&&&&&''')))***,,,---)))******))))))'''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''((()))***)))((('''((()))))))))))))))((((((''''''((('''%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((&&&%%%'''((()))))))))(((''''''&&&&&&)))(((((((((''''''''''''))))))(((((((((((())))))***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&''''''&&&&&&'''((())))))((((((((())))))))))))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))++++++&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))(((''''''((((((''''''''''''(((((()))))))))******)))&&&$$$))))))))))))))))))))))))(((((()))))))))*********))))))))))))************'''(((((())))))))))))((())))))))))))*********************)))******++++++(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))***((((((((((((((()))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************(((***,,,,,,+++******++++++***)))***,,,---,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,,,,---------......///222222//////222222///...///000111222111111000000000000111222222333333666555666:::<<>>EEENNN[[[kkk(((((((((((((((((('''&&&(((((('''''''''(((((()))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((%%%'''))))))((('''&&&'''&&&''''''''''''((((((((()))(((''''''(((((('''%%%'''''''''(((((((((((((((***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''"""###$$$&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&''')))***&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&'''(((((()))(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))$$$$$$%%%&&&'''(((((())),,,+++***)))''''''''''''''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&$$$$$$%%%'''***+++***)))((('''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((('''''''''((()))***((((((''''''''''''((((((,,,***'''&&&'''(((''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************((())))))))))))(((((('''))))))))))))************++++++***)))(((((((((((((((((()))******)))(((((())))))************++++++)))))))))*********++++++***))))))(((((((((((((((......,,,+++***)))))))))************************))))))))))))************+++,,,---,,,++++++---///)))((('''(((***+++***)))***++++++,,,,,,,,,,,,+++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++...///,,,---000111...000000000000000111222222111111222222333444444444777777999<<<<<<===CCCKKKYYYiii((((((((((((((('''&&&&&&''''''&&&''''''((())))))''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((()))***))))))((($$$&&&''''''''''''((()))&&&&&&&&&'''''''''(((((()))(((''''''(((((('''&&&((('''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&''')))'''''''''(((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''))))))%%%&&&((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''***)))(((''''''''''''''''''(((((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$''')))%%%!!! &&&+++)))(((&&&$$$$$$&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))((((((''''''''''''((((((,,,***((('''((((((&&&%%%))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************'''(((((())))))))))))((())))))))))))***************))))))((((((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******)))(((((((((((((((++++++************++++++************************))))))))))))***************+++,,,,,,+++,,,///111+++))))))***+++,,,+++***++++++,,,,,,,,,++++++*********++++++,,,---------++++++++++++++++++++++++,,,,,,,,,---------......+++...///---...111222///111000000///000111222333111111222333333444444555555555777;;;<<<===CCCKKKXXXhhh~~~(((((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))***************)))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((*********)))((($$$%%%&&&&&&&&&''')))+++&&&&&&&&&'''''''''((((((***(((''''''(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((******((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***((()))***++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''*********(((&&&%%%&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******%%%&&&((()))))))))((((((&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((())))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###((()))%%%%%%---,,,***'''%%%$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$((((((((((((''''''''''''%%%&&&'''((((((((('''&&&###$$$%%%&&&''')))******///---+++(((''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%'''((()))((((((''''''''''''((((((+++***(((((())))))'''%%%))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************''''''((())))))***))))))''''''''''''(((((((((((((((''''''(((((()))***+++((((((''''''''''''(((((('''((((((((())))))******)))************+++++++++******)))(((((((((((((((((((((((()))***,,,---...************************))))))))))))************)))***+++++++++,,,///222,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,---------......***---...,,,---000111...///...---------...000111111222222333333444444555222222666:::<<<===DDDLLLWWWfff}}}&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))******)))'''%%%$$$&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&((()))))))))((('''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&'''((()))))))))''''''&&&))))))&&&&&&((()))&&&'''''''''&&&&&&%%%%%%%%%***)))'''%%%%%%%%%'''(((*********)))))))))))))))***)))(((&&&&&&''''''((('''((()))((('''&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%((()))***)))((('''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%*********'''%%%###$$$%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''(((((())))))******---,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,((($$$%%%)))+++'''###(((((((((((((((((((((((())))))))))))************'''((()))++++++******)))''''''&&&''''''((()))))),,,+++)))'''&&&'''((())))))*********++++++++++++***************************)))((((((((()))+++,,,)))******+++++++++******---,,,***)))))))))************))))))))))))))))))------++++++++++++------------++++++++++++------++++++,,,,,,,,,,,,------...,,,,,,---///000///...///......---------......111000000000111222333333444333666999:::;;;BBBJJJVVVggg}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((())))))((('''%%%$$$&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&'''((())))))((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''((((((*********)))(((&&&%%%$$$%%%(((***((((((++++++(((((('''&&&&&&%%%%%%%%%&&&***((('''%%%%%%%%%'''(((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&'''((('''&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&(((((()))(((((('''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((()))))))))+++***))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---///))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))***+++******)))***)))))))))******+++,,,************)))((('''''')))))))))*********++++++************************))))))((((((((()))***++++++++++++++++++***)))(((+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------///000///---,,,---/////////...............///000000000000111222333444444444666999:::;;;BBBJJJUUUeee|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&%%%&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))&&&''''''(((((((((((((((''')))))))))'''&&&'''(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))******+++***)))((('''&&&&&&&&&%%%)))***))))))++++++(((((('''&&&%%%%%%%%%&&&''')))((('''%%%%%%&&&''''''''''''''''''(((((((((((())))))(((''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''))))))'''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))...111---%%%!!!$$$(((************************''''''''''''(((((((((((((((((()))************)))+++************+++,,,,,,)))***,,,,,,,,,***'''&&&((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,+++***)))((('''***,,,...//////---***)))---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,000333111+++(((+++000000000////////////000000000000000111111222444444444444666999:::;;;AAAIIITTTdddzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''')))))))))((((((((((((((((((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''''''''((())))))''''''((()))))))))))))))'''((()))((('''&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''(((((())))))***(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((***++++++((((((''''''''')))***+++(((******'''''',,,---+++)))(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))(((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$######%%%'''))))))((('''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))'''%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$$$$%%%'''((()))((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###&&&)))***((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))((((((''''''&&&&&&&&&((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''',,,...))) ###************************'''''''''((((((((())))))((()))))))))***************)))))))))))))))******++++++,,,,,,+++***((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))+++++++++++++++***)))(((***+++---......,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,///111000,,,***---000000000000000000000111222000000000111222333444555555444666999:::;;;AAAIIITTTdddyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))'''((())))))******))))))%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((***++++++((((((''''''((()))+++,,,)))***(((&&&(((000666777((('''&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((())))))*********(((((((((((((((''''''&&&&&&((()))((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&+++***'''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$###$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&###%%%((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&&&&&&&((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&))))))((((((***,,,))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***************)))))))))))))))***---,,,+++))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))***+++++++++++++++++++++************++++++((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---///000000///000000000000000111222222000000000111222444555666555555777999::::::@@@HHHTTTdddyyy&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))((())))))******))))))(((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((()))))))))))))))$$$%%%'''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))******+++***))))))((((((((()))''')))((('''+++555<<<>>>&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((())))))******++++++((((((((()))(((''''''&&&'''((()))(((''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''$$$&&&((()))'''&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++''''''''''''''''''''''''))))))))))))************)))))))))((()))******+++,,,,,,+++************+++...,,,***((('''((()))***((((((((()))))))))******))))))))))))))))))))))))(((((()))***************'''((()))***+++,,,,,,,,,+++***)))((()))***+++,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,******,,,000222111000000/////////000111222333000000000111333444666777666555777:::::::::@@@HHHTTTcccyyy&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''(((((()))))))))))))))************))))))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((((())))))(((((($$$&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''(((((()))************)))((((((&&&))))))'''***111444444%%%&&&((()))))))))((('''%%%&&&&&&''''''(((''''''''''''(((((()))******+++'''((()))))))))(((&&&&&&&&&'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((()))$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''!!!"""$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''&&&'''((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''''''''+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''&&&%%%''''''''''''''''''''''''((((((((())))))))))))******)))((((((((()))++++++,,,+++******)))))))))***++++++***)))(((((((((((()))))))))*********++++++************************((()))***+++,,,++++++***((()))***+++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---.........000111//////...///000111222222000000111111333555666777666555777:::::::::@@@HHHRRRbbbwww&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))************)))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%'''((((((''''''(((***((((((&&&%%%$$$%%%%%%&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))*********)))((('''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&(((***+++,,,++++++'''******'''&&&((('''###$$$%%%(((***+++***'''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***'''((()))))))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******&&&((())))))(((''''''((('''''''''&&&&&&'''''''''!!!###%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%***)))'''&&&%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''((((((((('''%%%%%%&&&(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***%%%&&&&&&''''''(((((((((---,,,***(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&(((******))))))+++---((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((((()))+++,,,))))))(((''''''&&&''''''((()))***+++***(((&&&%%%************++++++++++++************************)))***+++,,,---,,,++++++******+++++++++******)))(((***,,,...///...,,,+++))))))***++++++,,,------++++++------------++++++++++++------------++++++++++++,,,,,,,,,---------***...111000,,,***---222............///000111222000000111222333555777777666555777:::::::::@@@HHHQQQ```vvv&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((((('''%%%%%%&&&'''(((((('''''''''(((((()))&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''+++)))((('''((()))+++,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***,,,,,,,,,+++***((((((''''''''''''((((((***)))(((&&&&&&&&&'''((((((''''''&&&&&&&&&''''''&&&'''(((******((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###''''''((((((((('''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''((((((((())))))*********((('''((()))***)))'''%%%&&&''''''((((((''''''***+++,,,---...------,,,))))))))))))(((((((((((())))))************))))))************************,,,***((('''&&&''')))***))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''(((((((((***+++***)))((()))***+++*********))))))(((((()))))))))))))))(((''''''((((((((((((((()))************+++,,,+++***)))(((++++++,,,,,,,,,+++******+++++++++***************+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++,,,------,,,,,,,,,///...---,,,---///111333000000000000111111111111444222111111222333333222333444666777999<<>>@@@HHHRRRbbbttt))))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))(((%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((('''(((((()))))))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((''''''&&&$$$###&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,---((()))+++++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))(((((((((((('''''''''%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,...+++'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))(((&&&$$$###$$$$$$#########$$$&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++)))'''''''''((('''&&&(((%%%  $$$''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$)))(((''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***++++++,,,++++++******************(((((((((((((((((((((((((((((()))***************************************))))))************))))))************))))))((((((***)))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------...//////000000111333333222111222333222222111111222222333444555666888999:::<<>>@@@GGGQQQaaattt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((''''''''''''(((((())))))***(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%"""$$$'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((())))))((('''''''''(((&&&((()))(((%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%$$$$$$###&&&''''''''''''&&&&&&%%%$$$%%%&&&((())))))))))))$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((******)))%%%%%%&&&''''''(((((((((******++++++***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''(((***+++++++++)))(((((((((((((((((((((((((((***)))(((''''''((()))************)))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,---......---------...............,,,...111222222222333555222222111111222222333444333555777888888:::===@@@FFFOOO```sss''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%'''((()))+++,,,,,,(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&((()))&&&!!!'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&(((((((((((())))))))))))&&&''')))++++++***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$***)))'''%%%%%%$$$$$$$$$&&&(((***(((%%%$$$%%%(((#########$$$$$$############$$$'''((()))'''%%%$$$&&&''''''((('''&&&$$$######$$$&&&(((************######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))((($$$&&&)))+++,,,+++***)))+++,,,,,,,,,+++***((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((()))(((((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))'''(((***+++,,,+++)))(((***************************)))(((''''''((()))***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))***+++,,,,,,------+++++++++,,,---...///000+++,,,,,,---...///000000///111333333222222333444222222111111222222333444333444666777888:::===???EEEOOO___rrr((('''%%%%%%%%%&&&(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$#########$$$$$$%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))***+++***)))'''%%%'''(((((((((((((((''''''''''''(((((((((((('''''''''((()))******)))(((''')))((('''&&&%%%%%%&&&'''''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))***(((&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))''''''((((((((((((((('''+++***)))'''''''''((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))'''%%%&&&)))***)))'''+++***)))(((&&&%%%$$$###$$$((((((%%%###&&&'''%%%((((((((()))))))))))))))&&&&&&''''''(((((())))))***+++***'''%%%$$$&&&'''(((((())))))((('''&&&%%%'''******'''&&&((('''$$$&&&'''((('''&&&'''(((******(((''''''(((((('''&&&''''''''''''((((((((((((///)))'''+++,,,'''$$$%%%((((((((((((((((((((((((((()))***++++++***((('''''''''(((((())))))******+++******))))))))))))))))))))))))(((((((((((((((,,,+++******))))))******---+++******+++,,,,,,+++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........111111111111111222222333///111333333222222333444555666777777777999<<>>NNNVVV888333,,,*********(((&&&***(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%)))+++((('''))))))((())))))))))))))))))))))))'''''''''(((((())))))***))))))))))))((((((((((((++++++***)))))))))))))))*********++++++,,,,,,---(((((())))))***+++---...+++***((((((***+++***)))******************************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...............//////000///111333333222222333444333444666666777:::>>>@@@DDDMMM\\\nnn%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&"""$$$&&&((()))((('''&&&'''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''''''''''''''(((((())))))((((((((())),,,...000''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***&&&'''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&&&&&&&'''((((((((((((((($$$%%%&&&'''(((''''''&&&'''&&&&&&''''''((()))***%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$######$$$&&&(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&(((***%%%%%%&&&&&&'''(((((((((%%%((('''######'''***+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&(((***+++***)))))))))((((((((((((''''''''''''((((((&&&%%%,,,999DDDIII555///)))''')))***)))'''***(((''''''(((((('''&&&&&&&&&&&&&&&'''''''''((("""(((+++'''&&&(((***(((((((((((((((((((((((((((&&&&&&&&&'''((()))*********)))))))))((((((((('''***)))))))))))))))***+++))))))******+++,,,,,,,,,(((((())))))***+++---...***((('''(((***+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))***,,,------,,,***)))+++,,,...///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------000////////////000111111///111333333222222333444222444555666777:::>>>AAAEEENNN]]]ooo%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''((())))))'''%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%% ###&&&)))***(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))(((((((((***---000222''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***''''''((((((((('''%%%$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((($$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&((()))***+++%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++)))&&&$$$$$$&&&)))+++''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&(((***&&&&&&&&&'''''''''((((((!!!%%%(((%%%%%%'''((('''------,,,+++***)))((('''&&&'''''''''(((((())))))%%%''')))***((('''''''''(((((())))))((('''&&&%%%"""&&&******+++---,,,(((,,,'''""""""&&&***+++******(((''''''(((((('''&&&''''''''''''((((((((()))###***,,,(((&&&***+++)))((((((((((((((((((((((((&&&&&&&&&'''''')))************))))))((((((((('''(((((((((((()))+++,,,---(((((()))***++++++,,,,,,,,,++++++***)))*********)))'''&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++(((***,,,......,,,***(((+++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------111111111111111222222333///111333333222222333444222444555666888:::>>>AAAFFFOOO___qqq&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))))))))***+++,,,---...))))))(((((((((((())))))"""###$$$$$$%%%%%%%%%%%%((('''&&&&&&'''((()))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%%%%############%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***&&&$$$''')))&&&%%%&&&'''(((***++++++)))&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$###$$$'''******&&&"""&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%$$$%%%(((***)))'''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''''''''***((('''&&&&&&'''(((***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))***)))'''&&&&&&'''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((''''''&&&&&&''')))***(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((*********)))))))))))))))))))))************)))))),,,,,,,,,,,,,,,+++***)))((()))************)))(((((()))***+++,,,++++++***++++++,,,,,,,,,---------------------------------,,,++++++******++++++,,,///...,,,++++++,,,---///...///000111111000///...111111111222222333333333444333222222444777:::===FFFMMM[[[mmm&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''((('''(((((((((''''''&&&%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((()))+++,,,---))))))(((((((((((())))))$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))''''''***)))&&&'''***((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%(((******'''%%%&&&'''((())))))(((((('''(((((((((((((((''''''''')))'''%%%&&&(((((('''%%%''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((''''''***)))'''&&&&&&''')))***(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))))))))'''&&&'''((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((('''''''''(((((()))'''''''''''''''((())))))(((((())))))(((''''''&&&***(((&&&%%%%%%&&&(((***'''((((((((()))))))))******************)))))))))***)))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''************************+++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,...///---...///000000000000000333333222222222222222222555444333444555888<<<>>>DDDKKKYYYkkk'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((((()))(((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((('''''''''(((***,,,---...)))((((((''''''(((((()))&&&'''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&))))))&&&'''+++(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))'''&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&***((('''&&&''''''%%%$$$(((((()))))))))*********'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***))))))(((''''''&&&&&&***)))(((''''''((()))***'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))((('''&&&'''(((******)))((('''&&&%%%%%%'''(((((())))))((((((''')))(((((('''''''''((((((&&&''''''((((((((((((((((((((()))))))))((('''''',,,)))%%%""""""%%%))),,,(((((((((((())))))))))))***************+++++++++))))))))))))))))))******))))))************))))))+++++++++++++++******))),,,+++***))))))***+++,,,++++++***)))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,++++++,,,......---------......000111222444444333222222111111000666555555555777:::<<<>>>BBBIIIWWWjjj~~~((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&&&&(((''''''(((((((((''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''(((((()))***,,,...000111(((((((((''''''((((((((('''(((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%!!! $$$((('''&&&'''(((((()))))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((())))))&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&%%%(((((()))))))))*********&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%***)))(((((((((((()))***'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))((('''&&&'''(((***))))))((('''&&&&&&&&&'''(((((((((((((((((('''))))))(((''''''''''''(((%%%&&&((()))))))))((('''(((((()))))))))(((((('''+++)))%%%######%%%)))+++(((((((((((())))))))))))))))))***************+++)))))))))))))))*********))))))************))))))+++,,,,,,---,,,,,,++++++---,,,***))))))***,,,---((((((******++++++******------------............++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,---......---,,,,,,,,,---///222333333222222222222222222222555555555555777:::<<<>>>@@@GGGUUUhhh}}}((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&&&&(((%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''((('''(((((((((((((((''''''(((((()))***+++---...///((((((''''''''''''((((((''''''(((((((((''''''&&&((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''"""***+++'''%%%((()))+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%((()))''''''''''''(((((())))))$$$$$$$$$%%%&&&'''((((((%%%&&&''''''''''''((((((''''''(((((((((((())))))%%%%%%&&&&&&'''((((((((()))'''%%%$$$$$$%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&((()))(((''''''((()))'''''''''(((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((%%%&&&((()))))))))((('''(((((()))))))))))))))((())))))(((''''''((())))))))))))))))))((((((((((((((((((((()))))))))******(((((())))))************))))))************))))))(((((()))))))))))))))(((---,,,***))))))***,,,---$$$&&&***---///...,,,***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,---...000222333000000111222333333444444444444444555777999;;;<<>>EEEQQQ```rrr''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))******'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''(((((())))))***)))((((((******)))((((((((())))))(((((('''&&&&&&+++---)))%%%&&&((('''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''%%%&&&'''((()))(((''''''%%%%%%&&&'''''''''&&&&&&)))((('''%%%%%%&&&''''''(((((('''&&&%%%######"""%%%'''(((((('''''''''(((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''#########%%%((()))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((()))******))))))))))))(((((('''&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''(((((((((((((((((())))))******++++++'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,------......*********+++,,,...000111000000000000000000111111222222111111111222222333444444444555777999<<<======DDDPPP^^^ppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&(((******'''%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''&&&&&&&&&'''((()))))))))***)))((()))******)))(((((())))))))))))((('''''''''---///***&&&'''))))))''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&'''%%%&&&((()))))))))''''''%%%&&&'''''''''&&&%%%$$$'''''''''(((''''''&&&%%%######$$$%%%&&&&&&''''''###$$$&&&'''&&&%%%&&&'''%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((()))---,,,***)))((('''%%%###((((((''''''''''''((((((******)))((('''%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******)))(((((('''((()))***+++###$$$&&&((()))++++++,,,(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********)))((('''&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,------*********+++,,,---------+++***++++++,,,---...///111000000000000000000000111000000000111222333333444444444555777999<<<======CCCOOO]]]ooo&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''"""$$$(((,,,...,,,'''###''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''((('''''''''((((((((()))))))))&&&$$$###%%%&&&''''''&&&&&&&&&'''((())))))***+++)))((()))******)))(((+++++++++++++++***))))))(((...000+++'''''')))***(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&((()))***)))(((&&&&&&&&&'''((('''&&&$$$###!!!###&&&)))+++***(((&&&'''''''''(((((((((((((((&&&'''((((((&&&$$$$$$%%%%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''(((((('''&&&'''((()))***&&&&&&&&&''')))***)))(((((((((''''''''''''((((((000///...,,,)))'''%%%$$$&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++%%%&&&'''((()))))))))(((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******)))((('''''''''(((***+++(((((((((((((((''''''&&&))))))))))))***+++,,,---*********)))))))))))))))*********))))))))))))))),,,+++***)))***+++---///))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,---------++++++,,,------...//////,,,,,,,,,++++++,,,------111111111000000000000000000000000000111222333444444444444555777999<<<===<<>>DDDMMMYYYkkk&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''((((((((())))))******)))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&'''%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((())))))))))))***)))))))))))))))((((((''')))((((((((('''''''''''')))'''%%%%%%&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%''')))***+++,,,,,,(((''''''''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&(((((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***'''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''((()))***+++,,,+++***(((''''''''''''******)))((((((((((((((((((((())))))))))))((((((((((((((()))))))))******+++******)))(((((())))))))))))))))))))))))))))))((())))))***************))))))*********+++++++++,,,+++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++---+++))))))***,,,,,,+++---------...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---....../////////222222222222222333333444222222111111222222333444666777777666666777:::===???DDDNNN[[[lll&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))),,,+++***(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&******)))(((''''''''''''''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))************))))))******))))))((('''(((((((((((('''''''''''')))'''%%%%%%&&&'''&&&%%%(((((('''&&&&&&&&&''''''###$$$%%%'''((()))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%''')))***'''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))******---,,,+++)))((('''&&&&&&***))))))((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))******)))((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++***)))((((((((()))++++++///---***((('''((()))***)))))))))))))))))))))))))))(((''''''''''''((())),,,***((()))***++++++***............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////111111000000111222222333222222111111222222333444666777777666666888;;;>>>???EEEOOO]]]ooo&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))---+++)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&(((((('''&&&$$$"""!!! '''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********)))************)))((((((((((((((((((((('''''''''((('''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))******)))((('''&&&&&&&&&''''''''''''((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$###))))))))))))))))))))))))'''((())))))((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&$$$""""""$$$&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((())))))+++***)))(((''''''''''''))))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((***))))))((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++)))(((&&&%%%&&&''')))++++++***)))((((((((())))))))))))))))))))))))))))))*********))))))*********+++***))))))+++,,,+++***---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////000/////////000111222333222222111111222222333444666777777777777888<<>>???EEEPPP^^^ppp((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))((('''(((((()))((('''&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''((()))***&&&'''(((((()))((('''&&&&&&&&&((()))***+++++++++&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))***++++++++++++***))))))''''''''''''((((((((()))((('''%%%&&&((())))))(((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''(((((('''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$(((,,,,,,(((&&&''')))%%%&&&'''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((()))******&&&''''''((((((''''''&&&((((((((()))))))))******'''''''''''''''((())))))******************************+++,,,,,,,,,,,,+++************++++++++++++"""$$$''')))******))))))))))))))))))))))))))))))))))))***++++++***))))))))))))***+++......---+++,,,,,,------...---------------------------------++++++,,,,,,,,,,,,------,,,+++******+++,,,...000/////////000111222444444222222111111222222333444333333444444444777;;;>>>>>>EEEPPP]]]nnn((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((()))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''))))))))))))((('''((()))))))))(((&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''((()))***((((((((((((((()))******###$$$%%%&&&&&&&&&%%%$$$))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))***************++++++++++++***))))))&&&'''''''''(((((())))))((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&'''((()))++++++++++++***)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&''')))))))))))))))))))))))))))"""'''++++++'''$$$%%%((('''((((((((((((&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%***)))((('''''''''''''''((((((((((((((()))******&&&''''''''''''''''''&&&))))))))))))************'''''''''''''''((()))***************************'''((()))++++++***))))))&&&&&&'''((()))(((((((((''''''(((((()))*********))))))))))))))))))))))))***+++,,,------,,,+++***(((((((((+++------,,,***............---,,,++++++------------------------++++++,,,,,,,,,---------,,,+++*********,,,...000/////////000111333444555222222111111222222333444222333333333444666:::===>>>EEEOOO]]]mmm******))))))((((((''''''(((((('''&&&%%%$$$$$$###$$$%%%&&&((()))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((('''&&&$$$###"""%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((()))***+++++++++(((%%%$$$'''))))))(((+++*********))))))((((((((((((((((((((((((((((((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((***,,,---***************)))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((('''&&&&&&'''((('''%%%###$$$&&&''''''%%%$$$"""%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))((((((((((((((()))******''''''''''''''''''''''''(((((())))))(((((('''&&&)))'''%%%&&&)))+++)))&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&&&&&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%)))+++(((%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''+++***)))''''''&&&&&&&&&(((((((((((())))))))))))******))))))))))))******((()))))))))((('''%%%$$$------......,,,***'''&&&---***(((''')))+++,,,,,,...---,,,+++************)))*********++++++++++++))))))))))))))))))))))))+++,,,---,,,***)))***+++((()))***+++,,,------...++++++******++++++,,,------------,,,,,,+++++++++,,,---------.../////////))))))***+++---...//////111222333222000000111222222333333333333333333444555777888888777777888999AAAFFFNNNZZZkkk(((((((((((('''''''''&&&((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$&&&&&&&&&''''''''''''(((******))))))((('''&&&&&&'''''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&***'''$$$$$$&&&(((((('''******)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((((((''''''''''''((((((&&&''''''((((((''''''&&&,,,+++)))((((((((())))))*********)))))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((+++)))'''''''''&&&$$$###"""$$$&&&((())))))((((((((('''&&&$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''''''''###$$$&&&&&&%%%%%%'''((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''***'''$$$&&&***+++)))&&&$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))******))))))))))))*********************((('''&&&++++++,,,,,,+++)))'''&&&,,,***'''''')))+++++++++)))))))))))))))((((((((()))))))))*********++++++************************,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++------------............***++++++,,,---......///000111222222000000111222222222333333333333444444333444666666666777999;;;@@@EEENNN[[[lll''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((,,,++++++***)))((((((((('''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&+++***))))))((()))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***)))''''''''''''&&&$$$%%%&&&(((******+++******)))(((&&&$$$"""!!! (((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++(((***,,,***%%%###%%%(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((($$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&'''***,,,***'''"""###$$$&&&(((***+++,,,%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((())))))******)))))))))(((''''''((((((((((((((((((((())))))))))))******))))))))))))******************)))(((''''''((()))*********)))'''&&&+++)))''''''(((***+++***'''''')))*********)))(((((()))))))))************************************---.........,,,+++,,,---//////...---,,,++++++***++++++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---............------------,,,,,,------............000111222222000000111222222222222333333444444444222333444444444666:::===???EEEOOO\\\mmm''''''''''''''''''''''''''''''(((((()))))))))******)))'''&&&&&&&&&'''((('''''''''(((((((((((()))%%%&&&''''''((((((''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&'''((()))***&&&&&&'''((()))***++++++'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((('''''''''''''''*********)))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((***+++,,,---***)))((('''''''''(((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&%%%%%%&&&)))******)))***************)))''''''''''''&&&&&&&&&''''''(((************************&&&&&&''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%$$$%%%%%%'''((()))''')))***)))&&&%%%&&&(((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((('''&&&&&&&&&((('''''''''(((((((((((()))'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&''')))***)))(((%%%&&&''')))***,,,---...&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((('''((()))))))))))))))((((((((((((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))))))))(((((('''''''''(((((()))******))))))((()))(((&&&'''(((******)))((()))+++---......,,,+++(((((()))))))))*********************************,,,---...---+++***+++,,,...------,,,,,,+++******)))******++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,---.....................///000111111000000111222222222222333333444444444555555555444444666;;;>>>>>>DDDOOO\\\nnn((((((((((((((((((((((((''''''(((((()))*********(((''''''&&&'''((()))***'''''''''(((((((((((()))%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((()))***&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))***+++***)))((('''((()))+++,,,&&&&&&'''((()))***++++++'''((((((''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%&&&''''''((()))******+++************************((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))+++,,,---'''''''''&&&&&&''''''''''''(((((((((((((((((('''%%%&&&''')))***,,,,,,---******)))((((((((((((((('''(((((((((((((((((('''&&&'''((())))))((('''&&&'''&&&%%%''')))******)))******))))))((('''&&&&&&&&&&&&'''''')))***,,,,,,''''''''''''''''''''''''&&&'''((())))))))))))((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((('''&&&&&&&&&((('''''''''(((((((((((())))))***+++)))'''&&&'''((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((((((((('''(((((())))))***+++++++++'''''''''(((((()))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))***))))))((('''&&&))))))((((((((())))))***(((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))******************)))((('''''')))******)))(((***,,,...//////...---))))))))))))***************************************+++,,,+++)))))))))+++************++++++++++++(((((()))***+++******)))+++++++++,,,,,,---------......------,,,,,,,,,+++---........................///111111000000111222111111222333333444555555888888777666555777:::======CCCOOO]]]ooo((((((((()))))))))))))))''''''(((((())))))******''''''''''''((()))***+++&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((()))***(((((((((((()))***++++++''''''''''''&&&&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))%%%%%%%%%%%%''')))+++,,,((((((''''''''''''(((((('''(((((())))))(((((('''(((((()))************)))***************)))((((((''''''((((((((((((''''''''''''((((((((((((''''''+++***(((((((((((('''%%%''''''''''''((((((((()))(((''''''''''''((())))))((((((((((((((('''''''''&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$(((%%%###%%%***,,,***((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((()))***+++***(((''''''(((((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))***'''(((((())))))((((((''')))))))))))))))(((''''''******)))(((((()))))))))(((((((((((())))))))))))******))))))))))))******,,,++++++******++++++,,,************************)))((('''(((***+++***)))'''(((***,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))++++++***)))((()))***''''''((()))***+++,,,---'''(((***+++++++++***)))+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------............---///000000000000111222111111222333333444555555999999999888666777:::===<<>>BBBJJJUUUggg~~~((((((((((((((((((((((((+++)))''''''((())))))(((&&&'''((())))))*********(((((((((((())))))))))))((()))))))))((('''&&&&&&''')))***)))((('''(((***)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''$$$%%%''')))+++,,,...//////////////////000111222------------------------...---+++***)))***++++++******)))))))))))))))******+++++++++)))'''%%%$$$***++++++,,,---...///000------.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------*********+++,,,,,,------++++++,,,---,,,+++***)))************++++++++++++))))))))))))))))))))))))%%%''')))***+++***((('''$$$&&&---333333,,,((())),,,+++***)))))))))***+++))))))))))))))))))))))))************************)))(((&&&%%%&&&))),,,///''''''(((((((((((('''''')))******((($$$$$$'''***))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,))))))***+++,,,,,,------(((((())))))******++++++''')))+++------+++)))'''###&&&))))))'''&&&(((***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))''''''((()))******))))))(((((('''(((((()))***+++&&&''')))***+++***((('''))))))************))))))++++++***(((''''''***,,,(((((((((((())))))))))))'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++------,,,++++++*********..................------******,,,,,,,,,,,,*********+++,,,...///000000000000000111111111222222222///////////////000111111000000000000111222333444000333444333111111444777666777888999999:::<<<>>>@@@CCCJJJUUUeee|||''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%''')))***)))((('''(((,,,+++***+++...111333333333444555666777777777777777444111000000///,,,)))...---+++***))))))******------+++*********+++,,,------------...///000111...//////000111222222333111111222333333222000///......---......///111111...///000111222222222111000///...---,,,,,,,,,,,,++++++,,,++++++***)))((())))))*********************))))))))))))***++++++***))))))))))))((((((((('''((((((((())))))******+++)))'''&&&%%%&&&((()))++++++***)))((('''&&&&&&******)))(((((((((((((((***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******++++++***)))'''&&&(((((())))))))))))(((((()))---+++&&&---:::>>>888+++)))(((((((((((()))+++(((+++000222222...)))&&&(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((('''''''''&&&((()))***++++++***)))(((''''''(((((((((((('''''''''(((((()))***+++++++++(((((((((((())))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,+++*********)))))))))))))))))))))*********+++++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))******++++++++++++******)))+++,,,+++***+++000444.....................---//////000000000000//////111111111000000000000000000000000000111222333444222222111111111111111111555555666888999:::;;;<<<@@@BBBIIIUUUdddxxx''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''((())))))''')))******(((''''''(((,,,+++,,,///222555777777999999:::;;;<<<<<<;;;;;;;;;999666555555555222///000///...---------...///...---,,,,,,,,,---....../////////000111222222333555555555666666777777777555666777777777777555555333333333333444444444555444444555555555555444444555555444333222111111111000000000//////...---,,,)))*********************+++++++++************************)))))))))))))))))))))))))))*********++++++)))(((&&&&&&'''((()))))))))))))))((((((((((((******)))(((((((((((((((*********))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,---------,,,+++)))((((((((())))))))))))(((((('''+++***&&&+++777999444,,,+++***+++++++++,,,------000333555555222...+++(((((())))))))))))(((((()))))))))(((((((((''''''(((((())))))))))))(((((()))))))))((((((((('''''')))((((((((('''''''''&&&******)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))******++++++(((((((((((())))))))))))******))))))******++++++)))***++++++,,,,,,+++++++++++++++***************))))))*********+++++++++)))***+++,,,,,,,,,++++++******************************++++++++++++*********,,,,,,+++)))***---000///.....................///000000000000//////...111111000000///...---,,,000000000000111222333444111111222333444555666666555555666888999:::;;;<<<>>>@@@HHHTTTcccvvv''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++******)))((()))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''(((((((((''''''''''''(((((((((((()))(((''''''''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((()))***++++++)))******)))(((((()))+++---///222555888;;;<<<===>>>>>>???????????????>>>>>><<<;;;:::::::::888777555444333222222333444555111111111111222333444555555666666777777888999999<<<<<<<<<<<<============<<<<<<======>>>======<<<;;;;;;;;;;;;;;;::::::999::::::999999999999999999<<<;;;:::999888777666666666555555444333333222222------............------------......---,,,***)))***************************************++++++++++++***((('''''''''((()))&&&&&&'''((()))***++++++******)))(((((((((((((((***************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((())))))))))))(((((($$$))))))&&&)))111333...'''((((((((()))*********+++,,,...//////---+++***(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((************))))))))))))((((((''''''''''''(((((())))))************))))))'''(((((())))))******+++(((((((((((()))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++*********+++,,,+++***+++---///..................//////000000000//////.........///000000///...,,,***(((000000000000111222333444222222333333444666777777555666777888999;;;<<<<<<>>>AAAIIIVVVdddvvv&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''&&&&&&%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++******+++******+++...111333666999<<<>>>???@@@AAA???@@@@@@AAAAAA@@@@@@??????>>>>>>===>>>======<<<<<<;;;:::888777777888888777777777888999;;;<<<<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCAAABBBBBBBBBAAA@@@>>>=========<<<<<<===>>>@@@AAAAAAAAA@@@???===;;;:::999;;;:::999888777666666666555555666666666555444333000111222222111///,,,***++++++++++++++++++++++++************************+++***)))((((((((())))))&&&&&&'''((()))***++++++***))))))(((((((((((((((++++++******************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%(((((())))))))))))(((((($$$((()))''')))------)))''')))***(((((())))))'''((((((((((((((((((((('''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))'''&&&&&&'''))))))((())))))******))))))((((((((((((((())))))******(((((((((((())))))))))))((())))))***************))))))***+++++++++++++++*********+++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,---...///---------------.........111000000///............---...//////...---***)))000000000000111222333444555444333222222333333444555666777888:::;;;<<<<<>>???@@@@@@>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB??????>>>???AAADDDHHHJJJIIIIIIIIIGGGFFFCCCAAA@@@@@@???===;;;::::::::::::;;;<<<=========<<<:::999666666777777666333111///------------,,,,,,,,,,,,************************++++++***)))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((******************++++++))))))(((((((((((())))))''''''''''''''''''''''''******)))))))))((())))))(((((())))))))))))((((((&&&)))***))))))++++++)))---000000+++***---,,,(((+++******)))******++++++(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((((((((((((***+++'''(((((())))))(((((('''((((((((((((((()))))))))(((((((((((())))))))))))'''((()))************)))))))))***++++++++++++***))))))))))))******++++++************************+++***++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++)))******+++++++++***(((++++++,,,,,,,,,---------000000///...------......------...///000///...---000000000000111222333444555444333222333444666777666666777999:::;;;<<<===???BBBKKKYYYgggyyy%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&''')))******(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))((('''&&&%%%''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((()))))))))******++++++*********+++,,,,,,---///111333444666:::<<<>>>@@@BBBAAA>>><<<===??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFEEECCCAAA???===<<<<<<<<<;;;<<<===???@@@AAAAAAAAA>>>@@@CCCFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMLLLKKKJJJIIIJJJJJJEEEDDDCCCDDDGGGLLLQQQTTTUUUUUUUUUSSSQQQNNNKKKJJJFFFEEEBBB@@@????????????@@@AAABBBCCCBBB@@@>>>===<<<<<<<<<<<<;;;999777666333333222111000//////...,,,,,,,,,++++++++++++***++++++++++++*********)))******))))))((((((''''''******)))((((((((((((((()))))))))***************))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))))))))(((((((((***,,,+++***)))******,,,000...'''&&&+++,,,'''+++************+++,,,,,,(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************''''''''''''((((((((((((******))))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********)))(((((()))******++++++******((((((((()))******+++++++++++++++***************++++++******++++++,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++(((%%%!!!+++++++++,,,------......//////---------...///000.........//////000111111000000000000111222333444333222333444666:::>>>@@@666777888999:::<<<======<<>>@@@===999777999<<<;;;<<<===???@@@AAABBBBBBDDDFFFGGGFFFDDDCCCEEEGGGCCCBBB@@@???>>>>>>???@@@???@@@BBBCCCDDDDDDDDDDDDBBBDDDHHHLLLOOOQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTPPPPPPPPPQQQRRRTTTVVVXXXVVVTTTRRRPPPOOOPPPRRRSSSNNNMMMKKKKKKNNNSSSYYY\\\______^^^]]]ZZZWWWTTTRRRNNNLLLIIIGGGFFFEEEFFFFFFEEEFFFHHHHHHHHHFFFCCCAAAAAAAAA@@@??????>>>======;;;:::999777555444333222///.........------------++++++,,,,,,++++++***)))))))))))))))((((((((((((******)))(((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%&&&'''((((((((())))))))))))(((((()))***++++++)))((())),,,&&&+++((( )))+++'''((((((((((((((())))))***(((((())))))))))))(((((()))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))******++++++((((((((())))))*********''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***+++***)))(((((())))))***************(((((()))******+++,,,,,,+++++++++*********))))))++++++*********+++,,,---************************+++,,,,,,------,,,,,,+++,,,,,,,,,...000...***&&&,,,,,,---......///000000...---,,,,,,,,,...000111000000...---...///000222000000000000111222333444222111222444777<<<@@@CCC666777888999;;;<<<======<<>>??????BBBDDDFFFDDDBBBAAABBBDDD@@@???>>>>>>???@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGGGGJJJNNNSSSVVVYYYZZZZZZVVVWWWWWWXXXYYYZZZ[[[[[[UUUUUUUUUUUUWWWYYY\\\]]][[[YYYVVVSSSSSSUUUXXXZZZVVVTTTRRRQQQSSSXXX^^^aaaccccccbbbaaa^^^[[[WWWUUUSSSQQQOOOLLLJJJJJJKKKKKKJJJKKKMMMNNNMMMKKKHHHFFFDDDDDDCCCAAAAAAAAAAAAAAA@@@???===;;;999777666555111111000000/////////...+++,,,,,,,,,,,,+++******(((((((((((())))))))))))******)))(((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))************************+++***)))(((((()))++++++(((((())))))))))))(((((()))***++++++(((&&&)))---%%%***((( !!!+++///+++((()))))))))******++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******+++++++++,,,%%%&&&&&&&&&''''''(((((((((((())))))*********+++&&&'''((())))))((('''&&&))))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&''')))***+++***((('''(((((()))***************))))))***+++,,,,,,------++++++++++++******)))))),,,+++*********+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,...333777888444111.........///000111111222---,,,++++++,,,...111222333111...,,,,,,---///000000000000000111222333444222222111222555999===@@@777777888999;;;<<<======>>>@@@HHHUUUeeezzz((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''')))''''''(((((())))))******&&&&&&&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''')))***+++******)))(((((('''&&&&&&))))))***)))((((((+++---+++,,,...111444777999:::=========>>>======<<<;;;;;;:::888666444333222222444555888;;;>>>@@@AAABBBDDDEEEEEEFFFEEEEEEDDDCCC@@@AAADDDGGGHHHJJJJJJJJJGGGFFFEEEFFFIIINNNQQQSSSVVVUUUUUUYYY___ccccccbbb___^^^\\\[[[[[[\\\^^^___]]][[[YYYWWWWWWYYY\\\^^^YYY[[[\\\[[[ZZZYYYYYYZZZZZZZZZYYYWWWWWWXXX\\\___``````````````````______YYYVVVRRROOOMMMNNNPPPRRRUUUVVVVVVVVVUUURRROOONNNMMMLLLJJJGGGDDDBBB@@@???@@@???>>>===<<<:::999999555555555444222111///............------,,,,,,,,,******************))))))******))))))((((((''''''(((((((((((((((''''''&&&++++++***)))((('''&&&&&&&&&'''(((*********)))((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))************)))************+++++++++++++++************++++++222///***'''&&&(((,,,...---,,,+++***)))'''&&&&&&******))))))(((((('''''''''''')))***+++,,,------+++)))'''(((+++,,,***(((&&&&&&''''''(((((())))))))))))************))))))******))))))******+++,,,&&&(((***+++,,,+++)))(((+++***)))'''''''''((()))%%%&&&(((******)))'''&&&+++*********))))))((((((***+++,,,------,,,+++***************************))))))*********))))))(((,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000111222666111+++***---000///---......////////////......---...000111000///000111000000000///000000111222222333555444333333444666222444555666777999;;;>>>BBBCCCKKKYYYiii}}}(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((('''%%%%%%''')))&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((()))***+++******+++...000222333555888:::===???@@@>>>>>>>>>>>>===;;;::::::777777666555444444444444888888:::;;;===???@@@@@@CCCDDDEEEFFFGGGHHHIIIJJJLLLOOOSSSVVVWWWVVVSSSRRRMMMMMMMMMPPPTTTXXX[[[]]]bbbaaa```aaaeeeggggggfffeeecccaaa```____________\\\ZZZWWWUUUTTTVVVYYY[[[aaacccdddcccaaa___^^^^^^\\\\\\[[[YYYWWWXXXZZZ]]]___```aaaaaaaaa```^^^^^^ZZZWWWSSSPPPNNNPPPRRRTTTWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVTTTSSSPPPMMMKKKJJJCCCCCCAAA???===<<<:::999::::::999888666555444444222222111///...,,,+++***++++++*********)))))))))''''''(((((()))*********))))))******))))))((('''******))))))((((((''''''''''''((())))))))))))))))))))))))(((((()))))))))''''''((((((((((((''''''))))))))))))************)))************+++++++++*********))))))*********---,,,+++*********+++,,,///......---,,,+++*********)))))))))((((((((('''((())))))*********)))))))))'''&&&&&&))))))(((&&&'''''''''((((((((((((((())))))************))))))******))))))******+++,,,'''(((***+++++++++)))(((+++***)))(((''''''((()))'''((()))*********)))(((************)))))))))((()))******++++++******)))))))))))))))))))))))))))******++++++++++++******,,,+++*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000444///++++++...000///---...//////000000//////...---///000000......///000111000000000000111222222222333555444333333444666555666888999999:::===??????AAAIIIWWWhhh}}}(((((((((((((((((((((((()))))))))(((((((((((('''$$$%%%%%%&&&''''''((((((&&&&&&'''((((((((((((''''''((()))'''&&&&&&''')))'''''''''''''''&&&&&&&&&((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))&&&&&&'''((())))))*********,,,---......000333555999999;;;===???AAACCCDDD?????????>>><<<;;;999999666666666777777888::::::============>>>???AAAAAACCCCCCEEEGGGKKKOOORRRTTTXXX[[[___bbbbbb^^^YYYVVVRRRSSSVVVZZZ^^^bbbfffgggjjjhhhffffffggghhhiiihhhhhhgggfffcccaaa```______\\\ZZZWWWVVVVVVYYY\\\^^^iiikkkmmmmmmiiifffcccbbbbbbbbbaaa___]]]\\\^^^```aaabbbdddddddddcccaaa___^^^[[[WWWTTTRRRSSSUUUWWWXXXXXXYYYYYY[[[\\\]]]^^^[[[[[[ZZZXXXUUURRROOOMMMHHHGGGEEECCCAAA???===<<>><<<::::::::::::777777555333000---+++***------,,,+++***))))))(((''''''(((((()))***************++++++******)))((())))))))))))((((((((((((((((((((((((((())))))*********))))))))))))******'''(((((())))))(((((('''))))))))))))************)))************+++++++++***))))))(((((())))))***(((***,,,------,,,+++***......---------,,,,,,,,,))))))))))))((((((((((((*********)))((('''&&&%%%)))'''&&&'''((()))(((&&&))))))((((((((((((((('''))))))************))))))***))))))))))))***++++++'''((()))++++++******)))***))))))(((((((((((())))))))))))*********++++++************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++******+++,,,...///******++++++,,,,,,------***++++++,,,,,,---......000---+++---000111///---///000000111111000000//////000000///------///000111111111111111222333333222333555444333333444666666888999999999:::<<<>>>>>>@@@HHHWWWhhh}}}((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&''''''((()))(((((((((((()))***)))'''&&&''')))******))))))((((((''''''***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''')))***+++''''''((()))***+++,,,,,,---///111333333555888:::<<<======>>>??????@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@?????????AAABBBDDDEEEDDDEEEGGGJJJPPPVVV[[[___ccceeeggghhhfffbbb]]]ZZZUUUXXX]]]bbbfffiiilllnnnkkkjjjgggeeeeeeeeeffffffgggfffeeecccaaa```___^^^]]]\\\[[[[[[\\\___ccceeeiiillloooooommmiiifffeeeggghhhhhhgggfffeeeggghhhfffhhhjjjkkkkkkiiigggfffeeebbb___[[[YYYYYYYYYZZZYYYYYYXXXYYYZZZ]]]___aaa^^^]]]\\\ZZZVVVRRRMMMKKKKKKJJJIIIGGGFFFDDDCCCBBBFFFDDDAAA>>><<<<<<<<<===::::::999777444111...---000000///---,,,***)))))),,,++++++***)))(((''''''******++++++******)))((('''((((((((()))))))))******)))(((''''''((()))*********))))))))))))******(((((())))))))))))((((((((()))))))))************))))))*********+++++++++))))))(((((((((((())))))'''(((+++---...---,,,+++************************))))))))))))((((((((((((++++++******)))(((&&&&&&***)))))))))*********)))***)))))))))((((((''''''))))))************)))))))))))))))))))))***++++++(((((()))************))))))))))))(((((((((((()))***))))))))))))***++++++*********)))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++******++++++,,,+++++++++++++++******+++,,,------))))))***+++,,,------...+++++++++++++++,,,,,,,,,,,,+++,,,...000111///---000000111111111111000000111111111000......///111222222111111222222333444222333555444333333444666555777888888777888:::<<>>??????>>>>>>===<<<<<<;;;<<<<<<===>>>????????????????????????@@@AAABBBBBB===>>>???@@@CCCEEEGGGHHHHHHIIIKKKOOOUUU\\\bbbeeekkkkkkkkkjjjhhhdddaaa___[[[```eeeiiilllnnnpppssssssrrroookkkgggeeeddddddbbbbbbaaa```____________aaa```_________```aaabbb```cccgggiiihhheeedddcccfffhhhjjjkkkjjjjjjkkkllljjjlllnnnooooooooonnnmmmllljjjhhheeebbb```^^^^^^^^^]]]\\\[[[\\\___aaaccceeedddbbb___ZZZUUUQQQNNNMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGDDD@@@===<<<<<<<<<;;;<<<<<<;;;999666444222333222111000...,,,++++++...---,,,+++***)))(((((())))))******))))))((('''''''''(((((())))))*********)))(((''''''((()))*********))))))))))))******(((((())))))))))))((((((((()))))))))************))))))*********+++++++++))))))(((((((((((())))))((()))***+++,,,---------(((((((((((())))))))))))(((((((((((())))))))))))*********++++++***)))))))))*********)))))))))*********))))))((((((((('''))))))************))))))))))))(((((())))))***+++(((((()))***************((((((((())))))))))))((())))))((((((((()))***+++))))))))))))))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((()))***++++++******++++++******++++++,,,,,,))))))******+++,,,------++++++++++++++++++++++++***+++,,,...000000///...000000111111111111000000111222222111000///111222222222111111222222333444222333555444333333444666666777888888777888:::<<>>===<<<<<<;;;<<<<<<>>>???AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCC===???AAAEEEGGGJJJKKKLLLMMMOOOQQQUUUZZZ```eeegggiiiiiihhhfffdddaaa^^^\\\aaafffkkkmmmmmmmmmpppsss|||{{{xxxrrrkkkeeebbbaaa]]]\\\ZZZYYYYYY[[[\\\^^^aaaaaa```___]]]ZZZXXXVVVTTTXXX\\\^^^^^^]]]]]]]]]^^^aaadddfffffffffgggggghhhiiijjjkkkmmmnnnnnnnnnnnnnnnooonnnlllhhhdddbbbeeedddbbbbbbbbbdddggghhhjjjhhheeeaaa\\\XXXVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUOOOMMMIIIEEEBBB???>>>======>>>>>>???===;;;999777666555444222111///......------------------------))))))******))))))((('''''''''(((((())))))*********))))))((((((((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))************)))************+++++++++***))))))(((((())))))***************+++,,,---...))))))******************(((((((((((())))))))))))((()))***+++++++++++++++&&&((()))((('''&&&''')))***))))))))))))))))))((())))))************)))))))))(((((((((((()))******)))))))))))))))*********'''(((((())))))))))))(((((((((((()))))))))******))))))))))))************,,,,,,++++++++++++,,,,,,************************'''((()))*********************++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++,,,,,,***+++---...//////......///000000111111000000///...000222222111111111222111111111111111222333333222333555444333333444666777999:::::::::;;;===???@@@AAAGGGSSSbbbttt((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%&&&'''''''''''''''***+++---,,,***(((((((((&&&&&&&&&'''''''''''''''***))))))))))))******+++''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))***+++...222555999<<<======???AAABBB@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFDDDGGGKKKOOORRRSSSSSSSSSSSSUUUWWW[[[^^^bbbeeefffddddddeeeeeebbb___[[[XXX___cccffffffdddccceeeiiissstttsssnnnggg```\\\[[[VVVTTTQQQNNNOOOQQQTTTVVVZZZ[[[\\\\\\ZZZVVVQQQNNNLLLOOORRRTTTTTTTTTUUUVVVWWWZZZ]]]______^^^]]]^^^^^^______aaaccceeehhhiiijjjmmmqqqssssssooojjjggggggggggggggghhhjjjlllmmmkkkhhheeeaaa___]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]WWWVVVRRRNNNIIIEEEBBB@@@@@@@@@AAABBB@@@>>>;;;999777777666555444222222111////////////............******++++++******)))((((((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))************))))))))))))))))))************)))************+++++++++*********))))))******************++++++,,,,,,,,,+++++++++***************'''((((((((()))))))))***(((((()))***************&&&((())))))&&&&&&'''))))))))))))))))))*********))))))************))))))((((((((((((((()))******)))))))))))))))******+++&&&'''((()))******)))(((((()))***+++++++++***)))((()))))))))******************++++++++++++******************************'''((()))***++++++++++++******++++++++++++*********************+++++++++***+++++++++,,,,,,------+++,,,---...------.........//////000000//////...))),,,000222222000000000111000000000000111222222222333555444333333444666666888:::::::::<<<>>>AAA???@@@GGGSSSbbbuuu((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&***,,,------+++((((((((('''((((((((())))))******((((((''''''((()))******''''''((((((((((((''''''((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((***...333888===AAACCCAAACCCDDDDDDBBB@@@@@@@@@::::::;;;<<<>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKNNNQQQUUUZZZ\\\\\\[[[ZZZWWWXXX[[[^^^aaacccdddeeedddfffiiijjjhhhddd^^^ZZZXXX[[[^^^\\\XXXVVVYYY\\\aaadddfffccc^^^XXXUUUUUUOOOMMMHHHEEEEEEGGGKKKNNNQQQTTTXXXZZZZZZVVVRRROOOIIIKKKNNNOOOOOOOOOPPPRRRTTTWWWZZZ[[[ZZZXXXWWWWWWVVVVVVVVVWWWZZZ]]]aaacccfffkkkqqqvvvwwwsssnnnjjjfffggggggiiijjjlllnnnooonnnkkkhhheeeddddddfffgggddddddccccccbbbaaaaaaaaa^^^\\\YYYUUUPPPKKKFFFDDDBBBCCCDDDDDDBBB???;;;999888888777666555444444333333333222000///---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((()))*********((('''&&&''''''&&&&&&&&&&&&''''''))))))************))))))))))))))))))************)))************+++++++++++++++************++++++)))***+++------,,,+++***************))))))(((((('''((((((((())))))******(((((())))))))))))(((((((((***,,,+++(((''')))+++(((((())))))******++++++))))))************))))))((((((((((((((()))******)))))))))))))))******+++&&&'''(((*********)))((((((***,,,---------+++***(((((())))))*********+++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++++++++******)))+++++++++******************++++++,,,------......,,,---------,,,,,,---///......////////////......&&&***...111111000//////000000000///000111111222222333555444333333444666444555777888999:::===@@@@@@AAAHHHVVVeeeyyy))))))(((((('''''''''&&&))))))))))))))))))))))))******)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&)))************(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''''''''''''''''''''((((((((((((((()))******+++***)))))))))***,,,---&&&''''''(((((()))))))))((((((***+++---...000000333444777:::===@@@CCCDDD@@@???>>>===============:::;;;<<<;;;;;;;;;===???AAABBBDDDFFFGGGHHHGGGGGGBBBCCCEEEHHHLLLRRRWWWZZZ______```aaaaaa___^^^]]]___^^^^^^```cccfffhhhhhhhhhjjjmmmooommmggg___YYYWWWTTTNNNJJJHHHHHHKKKMMMOOOPPPRRRSSSSSSRRRQQQPPPMMMJJJGGGFFFHHHLLLOOOQQQSSSVVVYYY\\\]]][[[XXXUUUTTTPPPLLLLLLPPPUUUXXXYYYYYY[[[\\\[[[XXXWWWYYY[[[YYYZZZ\\\[[[ZZZXXXXXXYYY```eeelllqqqrrrooojjjfffaaa```^^^^^^```cccgggiiiiiijjjkkkllllllkkkjjjiiillllllkkkhhhdddaaaaaabbb^^^\\\YYYXXXXXXVVVQQQMMMHHHGGGFFFDDDBBB@@@???>>>:::999888888999888666444444444444333222111000///,,,+++++++++******))))))((((((((())))))))))))***)))******+++++++++******((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,+++***)))((('''************************,,,+++***))))))***+++,,,'''((()))***+++,,,------((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))((((((***)))(((''''''((()))***111---)))***,,,---)))%%%***************)))((((((%%%%%%&&&&&&''')))***+++++++++******))))))((((((+++++++++***************,,,+++)))((((((((()))***(((((()))***+++,,,,,,,,,+++++++++***************)))))))))***+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------------------------...///...------...///,,,------,,,+++***,,,---***+++---///222222000///222222111111222222333444888888888999999:::::::::>>>???FFFRRRaaavvv)))(((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((()))******+++***)))))))))***++++++''''''(((((()))***++++++******,,,---///111222333888999;;;===>>>@@@AAAAAA??????>>><<<<<<;;;;;;;;;;;;<<<>>>>>>======???AAACCCCCCDDDFFFFFFFFFFFFFFFFFFGGGIIIMMMRRRXXX\\\___dddddddddcccbbbaaa```___bbbbbbbbbeeehhhkkkkkkkkknnnoooqqqpppmmmfff^^^XXXMMMJJJEEEAAA@@@BBBEEEGGGLLLNNNPPPRRRSSSRRRQQQQQQPPPMMMJJJIIIKKKOOORRRSSS\\\^^^aaadddcccaaa^^^\\\SSSPPPMMMNNNRRRVVVYYYZZZ]]]___aaaaaa^^^]]]^^^```]]]^^^___^^^\\\[[[ZZZ[[[```dddiiimmmmmmiiiddd```YYYYYYYYYYYY[[[\\\]]]^^^bbbccceeehhhkkkmmmnnnooooooooommmjjjeeebbbaaabbbbbb___\\\[[[YYYVVVQQQMMMIIIIIIHHHFFFDDDBBB@@@???@@@>>><<<;;;;;;:::999777666666666666555444222222.........---,,,++++++***''''''(((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))***++++++++++++***))))))************************++++++************++++++((()))))))))))))))))))))))))))*********)))'''&&&(((((((((((()))))))))***))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))((((((***)))(((''''''((()))***000---***,,,///000...+++***************)))((((((***))))))(((''''''''''''((((((((()))))))))))))))************************---,,,++++++******++++++((((((((())))))******+++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...------...///,,,------,,,++++++,,,...---------...000111222222222222111111222222333444777777888999999:::;;;;;;===???EEERRRaaavvv((((((((((((''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))************)))((((((((())))))''''''((()))+++,,,---------...///111333555777888;;;<<<>>>@@@AAAAAAAAA@@@>>>===<<<;;;::::::::::::<<<>>>@@@AAA@@@@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIMMMNNNQQQUUUZZZ^^^bbbdddhhhhhhfffeeeddddddddddddddddddfffhhhkkklllkkkjjjmmmmmmmmmjjjddd\\\UUUPPPHHHEEEBBB@@@AAADDDIIILLLOOOQQQSSSVVVWWWWWWVVVVVVVVVSSSPPPPPPRRRUUUXXXYYY```aaacccddddddbbb___]]]TTTSSSRRRSSSVVVYYYZZZ[[[[[[]]]______^^^]]]]]]]]]___aaabbbaaa___]]]]]]]]]aaadddhhhjjjiiieee```\\\UUUVVVWWWXXXXXXXXXWWWWWWZZZ[[[]]]___cccgggkkkmmmllllllllljjjgggeeedddeeedddbbb___]]]ZZZWWWSSSPPPNNNOOOOOONNNLLLIIIFFFDDDHHHEEEAAA???>>>===<<<;;;888888999888888777666555222222111000///------,,,)))))))))))))))((((((((()))))))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))((()))***+++++++++++++++******************************++++++++++++******((()))))))))))))))))))))))))))*********)))((('''((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))(((((((((((())))))***'''&&&(((,,,...---***)))************))))))(((,,,+++***)))(((''''''''''''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((()))))))))))))))))))))))))))******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...------...///,,,------,,,++++++---...000///.........111333555222222111111222222333444666666777888999;;;;;;<<<<<<>>>EEEQQQaaavvv((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***)))))))))(((((((((((((((''''''(((***,,,...//////111222444666888:::<<<======>>>@@@BBBCCCBBBBBBAAA:::::::::::::::;;;;;;<<<>>>@@@BBBBBBAAA@@@@@@AAABBBCCCEEEHHHKKKNNNQQQRRRVVVWWWYYY\\\___bbbeeefffggggggfffeeeeeefffhhhiiiiiiiiijjjmmmnnnnnnllliiiggggggfffaaaZZZSSSMMMJJJGGGEEEDDDEEEHHHNNNTTTXXXYYY[[[]]]___```___^^^^^^]]]ZZZWWWWWWYYY\\\^^^^^^______```aaa```^^^[[[ZZZWWWWWWWWWWWWXXXYYYYYYYYYUUUWWWYYYZZZZZZZZZYYYXXX]]]^^^``````^^^]]]^^^___ccceeehhhjjjiiifffbbb```[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVUUUVVVXXX[[[___aaabbbccceeefffeeeeeefffhhhbbbaaa___]]][[[XXXVVVTTTWWWXXXYYYYYYXXXTTTQQQOOOOOOLLLGGGCCCAAA@@@>>>===::::::;;;;;;::::::999888555555444222111///...------,,,,,,,,,++++++************+++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))***++++++++++++***************************)))***+++,,,,,,+++***)))(((((()))))))))*********)))))))))***))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))'''%%%%%%&&&)))+++***)))))))))************)))((()))))))))))))))***++++++*********++++++,,,,,,,,,(((((((((((())))))))))))''''''((()))((('''&&&%%%)))))))))))))))(((((((((((()))))))))))))))******,,,+++++++++***)))))))))*********+++++++++++++++------,,,,,,,,,,,,++++++---------------------------...///...---------///,,,---------+++,,,---///000000000000000111333555222222111111222222333444444555666888999;;;<<<<<<;;;===DDDQQQaaavvv'''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))((((((((('''((()))+++...000222222666777888:::===???@@@AAAAAABBBBBBBBBAAA@@@>>>===888888888999;;;===>>>???@@@BBBCCCCCCAAA@@@@@@AAABBBEEEIIINNNTTTZZZ^^^````````````aaabbbcccdddeeedddccccccccceeegggiiijjjlllllllllnnnooonnnkkkiiicccdddddd___XXXRRRNNNLLLEEEFFFGGGJJJOOOUUUZZZ^^^bbbcccdddeeeeeedddbbbaaa]]][[[XXXXXXZZZ]]]^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUWWWXXXZZZZZZYYYXXXYYY[[[]]]^^^]]]]]]___```cccdddggghhhiiigggfffdddaaa___\\\YYYXXXXXXZZZ[[[VVVTTTRRRQQQRRRTTTWWWZZZZZZ]]]___aaaaaaaaabbbccc\\\]]]\\\[[[ZZZZZZZZZZZZ]]]___```aaa```^^^[[[YYYXXXSSSNNNIIIFFFDDDAAA@@@============<<<;;;::::::777666555444222111000//////......---,,,++++++***,,,---------,,,,,,+++***(((((()))***+++******)))))))))))))))))))))))))))***++++++++++++***))))))************************)))***+++,,,,,,+++***)))******)))(((''''''&&&&&&***))))))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++*********+++,,,+++***((())))))*********)))))))))(((((())))))***+++,,,++++++*********)))))))))''''''(((((())))))))))))+++,,,---------,,,***)))*********************)))(((((())))))*********+++,,,+++++++++***)))))))))((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---------///,,,---------,,,,,,...000---000333333222111222333222222111111222222333444444555666777999:::;;;<<<;;;===DDDQQQ```uuu'''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''&&&''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((()))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))************))))))***,,,...111444666777;;;;;;===>>>@@@AAACCCCCCEEEDDDBBB???===:::999888888999999;;;===???AAABBBAAABBBCCCBBBAAAAAACCCEEEHHHLLLRRRYYY```eeeiiijjjhhhgggeeecccbbbcccdddeeeddddddcccccccccccccccdddbbbaaabbbdddffffffdddbbb```cccddd```YYYSSSPPPOOOLLLNNNPPPTTTXXX\\\___aaaaaabbbcccdddcccaaa___^^^ZZZXXXUUUUUUWWWYYYZZZZZZWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[YYYVVVTTTTTTUUUVVVUUUUUUVVVYYY[[[[[[ZZZZZZ\\\^^^_________aaabbbaaabbbccceeeffffffffffffaaa^^^[[[WWWVVVWWWYYYZZZXXXVVVUUUSSSTTTVVVYYY[[[YYY[[[]]]]]]\\\ZZZZZZ[[[XXXYYYZZZZZZZZZ[[[]]]___aaabbbdddeeeeeedddcccaaaaaa]]]WWWRRRNNNJJJFFFDDD@@@@@@@@@???>>>===<<<;;;888888777666444333222222111000///...---,,,+++***............------,,,+++((()))***+++++++++***)))))))))))))))))))))))))))+++++++++++++++***)))(((******************************++++++++++++******,,,+++)))'''$$$""" ******)))))))))***++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++++++++***)))))))))(((((())))))************)))******)))((((((((())))))))))))(((((('''&&&&&&%%%'''(((((())))))******+++++++++,,,,,,++++++***)))***************+++++++++)))))))))***++++++,,,,,,+++++++++***************(((((())))))***++++++++++++++++++,,,,,,------------------------------------...///...------...///+++---------,,,---///111,,,000444555222000111222222222111111222222333444555555666777888::::::;;;<<<>>>EEEQQQ```ttt''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((((('''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******&&&''')))***+++,,,++++++,,,---000333666999;;;<<>>???AAABBB@@@AAABBBBBBBBBEEEJJJMMMSSSWWW^^^dddjjjmmmnnnnnnmmmjjjfffcccbbbdddfffhhhjjjiiigggdddaaa]]]ZZZXXXTTTTTTUUUXXX\\\___```___cccgggiiiggg___XXXUUUUUUXXXZZZ]]]```aaabbbaaa```ZZZ[[[]]]^^^^^^\\\[[[YYYXXXVVVTTTTTTVVVWWWXXXWWWTTTUUUUUUVVVWWWYYY[[[]]]___``````^^^[[[ZZZ\\\^^^\\\ZZZXXXYYY]]]```aaa```bbbccceeeeeedddddddddeeeaaabbbbbbcccdddeeefffgggbbb```^^^\\\ZZZZZZ[[[[[[\\\[[[YYYXXXXXXYYYZZZ[[[YYY[[[]]]]]][[[YYYXXXXXXVVVXXXZZZZZZZZZ[[[___bbbdddeeeggghhhiiijjjjjjjjjkkkhhhbbb]]]XXXSSSNNNJJJEEEEEEDDDCCCAAA???===<<<::::::999888777777666666555555444222111///..................---,,,+++***''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++++++++)))(((&&&$$$######******)))))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''((()))))))))'''''''''((((((((()))***************((((((''''''(((((()))))))))((((((((((((((((((((((((((())))))***++++++,,,))))))((('''''''''''''''(((((())))))******++++++)))******+++,,,,,,------***************+++++++++)))******+++,,,,,,------******++++++,,,---......---------------------------...///...------...///+++---------------///111---111444333000...111444222222111111222222333444555666666777888999999:::===???EEEQQQ___sss&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))(((''''''(((******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******&&&''')))+++,,,------,,,///000333666999===???@@@AAAAAABBBBBBCCCDDDDDDDDD:::999777666777:::===???@@@@@@????????????@@@@@@???@@@AAABBBDDDIIIOOOTTT]]]aaaffflllppppppooonnnnnnkkkgggcccccceeeiiikkkqqqoookkkfff___XXXRRROOOQQQQQQRRRVVV\\\aaadddeeemmmqqqtttqqqiiibbb^^^^^^^^^```bbbdddcccaaa]]][[[UUUVVVXXXZZZZZZZZZXXXWWWYYYWWWUUUUUUWWWXXXYYYXXXYYYZZZZZZ[[[^^^aaadddeeeeeefffgggeeeccccccfffiiigggdddaaaaaafffjjjlllllljjjkkklllkkkiiihhhggghhhddddddddddddeeefffggghhheeeddddddcccbbbaaa___^^^```___]]][[[YYYXXXXXXXXXVVVYYY\\\]]]\\\ZZZZZZZZZWWWYYY[[[[[[ZZZ\\\```dddhhhiiijjjlllmmmooopppqqqrrrooojjjeee```ZZZSSSOOOHHHHHHGGGEEECCCAAA???>>>;;;;;;;;;::::::999999999;;;:::999888666444333333------------,,,+++***)))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************,,,+++***))))))***+++,,,))))))******++++++,,,,,,******)))))))))***,,,---)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''***+++,,,,,,++++++,,,---(((((()))***************######$$$&&&(((***,,,---*********+++,,,,,,------((())))))***+++,,,,,,,,,,,,+++)))((((((((()))***&&&''''''((()))******+++******+++,,,------......))))))******+++++++++,,,++++++,,,------...//////))))))***+++---...//////---------------------------...///...------...///+++---...---------000222///111333000---,,,111666222222111111222222333444666666777777888888888999>>>@@@FFFQQQ___rrr((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))((((((''''''(((((()))***+++++++++******)))'''%%%%%%''')))++++++++++++***)))''''''''''''(((((())))))******((((((((((((''''''''''''&&&'''((((((((('''%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''###$$$%%%''')))***,,,,,,'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))++++++++++++,,,...000111555777:::<<<>>>??????>>>@@@AAABBBBBBAAA@@@???>>>999999888888888:::;;;======>>>@@@@@@??????@@@AAAEEEEEEEEEGGGMMMUUU]]]bbbfffiiimmmqqqssstttssssssooommmjjjfffdddfffjjjmmmuuusssnnnfff]]]UUUQQQOOONNNPPPTTTWWW[[[```fffjjjsssuuuvvvuuupppjjjfffdddcccbbb```^^^[[[YYYWWWWWWYYYXXXVVVUUUVVVXXX[[[]]]ZZZYYYXXXWWWWWWXXXZZZ[[[[[[]]]```cccfffhhhiiiiiikkklllmmmkkkhhhhhhjjjmmmlllkkkjjjlllpppsssuuuvvvuuusssrrrqqqqqqpppnnnllljjjiiiiiiiiijjjkkkmmmnnnkkkkkkkkkiiigggccc___\\\``````_________``````aaa```___^^^\\\[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[___cccfffeeeccccccgggkkklllmmmnnnllliiiddd^^^[[[WWWTTTOOOJJJEEECCCBBBBBB>>><<<;;;<<<>>>??????>>>>>><<<:::999888777555333111///---,,,------,,,++++++++++++***))))))((((((************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))))),,,,,,++++++***))))))))),,,,,,++++++***++++++,,,))))))))))))((((((((((((+++*********))))))((((((,,,***)))((()))***)))(((+++%%%!!!"""(((+++)))%%%))),,,...,,,)))'''(((***(((((((((((())))))))))))((()))***)))((((((***,,,******))))))))))))*********%%%"""###(((***((($$$(((((((((((((((***,,,---******+++++++++***))))))++++++******++++++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,---...,,,***---333333555444...,,,...111000000000000000000111111222222333333333333333333444444555666555555666999;;;===???EEEPPP^^^rrr((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))*********))))))((('''(((((()))******++++++******)))'''%%%%%%'''***************)))((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))((('''&&&%%%''''''''''''(((((((((((()))(((''''''''''''((()))------+++***(((&&&%%%$$$''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))******+++++++++---------...///111333444777999<<<>>>@@@AAA@@@@@@???@@@??????===;;;999888666666666777999:::<<<<<<>>>???@@@@@@@@@AAACCCFFFFFFHHHLLLQQQXXX```fffiiiggghhhiiikkknnnppprrrssspppnnnjjjeeeccceeejjjnnnuuutttqqqkkkccc[[[WWWUUUUUUWWW[[[^^^bbbfffjjjnnnuuuvvvwwwuuuoooiiieeeccc``````^^^]]][[[YYYWWWVVVXXXWWWWWWXXX[[[___bbbeeebbbaaa```______aaacccdddfffhhhjjjmmmppprrrssssssoooppppppnnnkkkjjjllloooqqqpppqqqssswww{{{||||||zzzxxxuuutttssssssqqqpppoooooopppppppppppppppppppppooonnnllliiieeebbb```aaabbbcccdddeeefffggghhheeedddaaa^^^]]]\\\]]]]]]aaaaaa```^^^\\\[[[YYYYYYZZZ^^^```^^^[[[YYY\\\___cccdddfffhhhiiihhhfffeeeaaa___[[[VVVQQQLLLHHHFFFGGGEEECCCCCCDDDEEEDDDCCC@@@>>>;;;:::999888666444333111/////////...---++++++++++++******)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******************************++++++///---***'''&&&''')))***))))))))))))((((((((((((************)))))))))(((+++)))((((((***+++******,,,(((%%%&&&***,,,+++)))((()))+++,,,+++*********(((((((((((())))))))))))((()))***)))((((((***,,,*********))))))*********+++*********+++,,,,,,,,,******))))))***+++,,,---******************+++++++++++++++++++++,,,------------,,,,,,,,,,,,---------------------------------------...+++***000888>>>>>>:::111---...000000/////////...///000000111222222333333333333444444555666777666666777:::======???EEEPPP^^^qqq''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))((((((((('''(((((())))))******+++)))))))))'''&&&&&&(((***))))))))))))(((''''''&&&))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))***************)))))))))''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))************++++++,,,---......//////000111333555888999:::<<>>===:::888666444555666888:::;;;======>>>AAABBBAAA@@@@@@BBBGGGJJJMMMPPPVVV]]]dddhhhkkklllhhhgggffffffgggjjjmmmooopppmmmfff```]]]___eeejjjrrrsssrrrooohhhbbb]]][[[]]]```dddfffhhhjjjmmmooorrrttttttrrrmmmgggcccaaa`````````___]]]\\\ZZZYYY\\\\\\]]]^^^aaaeeehhhjjjkkkjjjiiihhhhhhjjjlllmmmmmmnnnooopppqqqqqqqqqpppnnnoooppppppoooppprrrtttwwwwwwxxx{{{}}}{{{wwwuuuuuuvvvuuuuuuxxxyyyyyyzzzyyyxxxwwwvvvuuusssqqqnnnjjjgggdddcccccceeehhhkkknnnoooooooookkkhhhddd```]]]]]]^^^___cccccccccbbb```^^^\\\ZZZYYY\\\]]][[[WWWTTTTTTVVVXXXZZZ]]]aaafffjjjlllnnnllllllkkkgggaaaZZZSSSNNNNNNLLLIIIHHHHHHHHHGGGFFFDDDAAA>>>;;;:::999888666666444333222222111...,,,+++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******************++++++++++++((())))))***++++++,,,,,,000---((($$$###$$$''')))))))))))))))((((((((((((************)))))))))))))))((('''(((***++++++++++++***))))))***++++++,,,'''''')))+++------+++)))(((((((((((())))))))))))((()))***)))((((((***,,,++++++************++++++(((***+++***)))(((+++---,,,++++++***++++++,,,,,,******)))))))))+++,,,---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------........................+++,,,...///---...888DDDPPPMMMEEE777///...//////...............//////000222222222333333444444444666777888777777888;;;======>>>DDDPPP^^^qqq''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&(((((((((((())))))******((())))))(((''''''(((***((((((((((((((('''&&&&&&******))))))((((((''''''(((((((((((('''''''''''')))))))))))))))(((((('''''''''''''''(((((((((((('''(((((((((((((((((('''###$$$&&&(((***,,,...///''''''((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))***+++,,,...///000111111111333555777999;;;<<<>>>???AAACCCDDDDDDCCCCCC???>>>===;;;:::888666555777999;;;===?????????>>>CCCCCCBBBBBBBBBFFFKKKOOOZZZ\\\aaaeeehhhiiiiiiiiijjjhhheeecccbbbcccdddeeeiiiddd^^^WWWTTTVVV]]]bbbmmmoooqqqpppkkkfffaaa___cccfffhhhiiiiiihhhhhhiiijjjkkkmmmkkkhhhdddbbbaaadddeeeeeeeeedddbbbaaa```ccccccdddfffhhhjjjlllmmmooonnnmmmmmmmmmoooqqqrrrqqqpppooonnnlllkkkiiiiiiiiikkknnnqqqtttwwwzzz|||}}}}}}~~~~~~{{{wwwvvvwwwyyy{{{{{{~~~}}}}}}}}}}}}wwwuuurrroookkkhhhffffffgggiiinnnrrrttttttsssrrrnnnkkkeee```]]]\\\]]]^^^```aaacccdddcccbbb```^^^^^^___```___[[[YYYXXXXXXTTTUUUWWW[[[```eeejjjlllnnnqqqttttttppphhh```ZZZTTTRRRPPPOOOOOOOOONNNMMMJJJFFFAAA>>>===<<<;;;999888777555555444222///---+++++++++************)))++++++++++++++++++++++++************************************++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))))))))***)))))))))*********++++++))))))*********+++++++++---+++(((%%%%%%%%%'''((())))))))))))((((((((((((*********)))))))))))))))+++)))(((((()))+++***)))'''***+++***(((''')))+++(((''''''***......***&&&(((((((((((())))))))))))((()))***)))((((((***,,,,,,++++++++++++++++++,,,'''(((((((((((()))***+++,,,+++++++++******++++++***)))(((((()))+++---///------,,,,,,,,,---......+++++++++******+++++++++------------............***+++///111000444@@@NNNZZZWWWKKK;;;111//////...///............///000000222222222333333444444444666777777777666888:::======>>>DDDOOO]]]qqq&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''((((((((((((((()))))))))((()))***)))(((''')))***'''((((((((((((''''''&&&******))))))((((((''''''((((((((((((''''''''''''***))))))(((((((((((((((''''''''''''((((((((((((%%%&&&)))******)))&&&%%%)))(((((((((((((((''''''''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***+++---///111333333333444666888:::<<<===>>>@@@AAACCCDDDDDDCCCBBBAAA::::::999888888777777777999:::<<<>>>??????>>>>>>???AAADDDGGGJJJPPPWWW[[[fffgggggghhhiiijjjjjjjjjkkkiiifffbbb^^^\\\ZZZZZZWWWUUUQQQNNNMMMRRRZZZ```jjjmmmpppqqqnnniiieeecccdddfffgggfffcccaaa``````___bbbdddeeedddccccccccciiiiiijjjjjjiiihhhfffeeefffgggiiikkkmmmoooppppppqqqpppoooooopppqqqtttuuutttsssrrrqqqooonnnnnnmmmlllnnnqqquuuzzz}}}~~~|||zzzzzz|||~~~{{{yyyzzz|||}}}zzzyyyvvvssspppnnnmmmlllkkknnnrrrvvvwwwvvvtttsssooolllfffaaa]]]]]]^^^___aaacccdddeeeeeecccaaa`````````aaaaaa___^^^^^^^^^YYYYYYXXXXXXZZZ^^^aaadddiiinnntttyyyxxxssskkkfff]]]\\\ZZZZZZ[[[[[[ZZZYYYQQQLLLFFFBBB@@@???>>>>>>;;;999888777666444222///------,,,,,,+++*********************************************************)))))))))******+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******---+++)))((())))))(((''''''***---+++(((''')))++++++)))(((***,,,,,,((($$$(((((((((((())))))))))))((()))***)))((((((***,,,,,,++++++++++++++++++,,,,,,(((&&&(((,,,...---******************)))))))))***)))(((((()))+++---///------,,,,,,,,,---......,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,///111000222===HHHPPPMMMDDD777//////000000000000//////000000111222111111222333333444555555444555666666555666999<<<<<<>>>DDDOOO]]]ppp&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***************((((((((((((((((((((((((''')))******)))((()))+++((((((((())))))(((((('''))))))))))))((((((((((((((((((((((((''''''''''''***)))((('''''''''((((((''''''''''''((((((((((((%%%&&&)))++++++)))&&&%%%))))))((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********+++---///222444666777666777999<<<===???@@@@@@BBBCCCCCCCCCBBB@@@>>><<<555444444444444555666777999:::;;;===>>>????????????CCCJJJQQQXXX___eeejjjlllkkkkkklllmmmnnnooopppkkkhhhccc^^^YYYTTTRRRQQQIIIJJJKKKLLLOOOUUU]]]cccjjjmmmqqqqqqoookkkhhhfffaaabbbbbbaaa^^^[[[ZZZ[[[[[[^^^aaadddeeeggghhhjjjlllmmmnnnooonnnllliiihhheeegggkkknnnqqqsssttttttqqqqqqpppoooppprrruuuvvvrrrqqqqqqqqqrrrsssttttttuuuuuuwww{{{}}}{{{wwwvvvvvvxxxzzz}}}}}}|||zzzyyywwwvvvvvvqqqssswwwyyyzzzyyywwwuuurrroookkkfffdddcccdddeeejjjjjjjjjiiigggeeebbbaaa______^^^^^^___```aaabbbbbb```]]][[[ZZZ[[[]]]^^^dddjjjrrrxxxzzzwwwrrrnnnbbb```^^^^^^___```______XXXSSSKKKFFFCCCCCCBBBBBB???===:::888888888666555222222111000...---,,,,,,************************************************(((((())))))***+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))))),,,,,,++++++***))))))((('''(((***+++,,,,,,+++***))))))))))))(((((((((((())))))))))))************///,,,***))))))((('''&&&))),,,...---+++)))***,,,+++***))))))***)))'''&&&(((((((((((())))))))))))((()))***)))((((((***,,,++++++************++++++***%%%"""$$$***---+++'''((())))))*********))))))******)))))))))+++,,,---,,,,,,,,,,,,,,,------.........------------......***++++++,,,,,,---------...---...000///---111888999:::666...+++...222222000000000000000111222222111111222333333444555555444555666555555666999;;;<<<===CCCOOO]]]ppp&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''(((******))))))***+++((())))))******))))))((((((((((((((())))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((''''''(((((((((%%%&&&'''((()))***++++++''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******---...000222555888:::;;;:::<<<>>>@@@AAABBBBBBBBBBBBCCCCCCBBB@@@<<<999777444444333333333444666777::::::<<<>>>@@@CCCEEEGGGIIIOOOXXXaaagggkkknnnppplllmmmmmmnnnooopppqqqqqqhhhddd]]]VVVQQQNNNMMMNNNJJJMMMPPPTTTWWW[[[```dddiiilllnnnooollliiigggfff]]]^^^^^^]]][[[ZZZ[[[]]]^^^aaafffiiikkknnnqqqsssrrrssstttuuusssqqqnnnlllfffiiilllpppssstttssssssooonnnmmmmmmnnnpppssstttoooooonnnnnnnnnoooqqqqqqwwwvvvxxx|||~~~}}}|||zzzyyyxxxxxxxxx|||}}}~~~~~~}}}|||vvvxxx{{{}}}~~~~~~|||{{{wwwuuussspppnnnnnnooooooqqqpppooommmllljjjiiihhhbbbaaa______```ccceeefffhhhfffcccaaa___```aaaaaaeeeiiiqqqwwwzzzxxxtttqqqeeecccaaa`````````___^^^^^^XXXPPPIIIFFFFFFFFFFFFDDD@@@===;;;;;;<<<<<<<<<999888777555333111//////,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))***+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********++++++******************))))))******************))))))))))))((((((((((((((()))))))))************---+++)))((())))))((('''***+++------+++***)))))))))***)))((('''''')))***(((((((((((())))))))))))((()))***)))((((((***,,,*********))))))*********%%%###"""###&&&((((((''''''(((***++++++++++++*********************+++++++++++++++++++++,,,------......------------......++++++,,,,,,---......///...,,,---111111...,,,---+++......+++***...111111///////////////000111111000111111222444555555666555666666666666777:::<<<<<<===CCCNNN\\\ppp&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***"""###$$$%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&(((***+++***)))***+++))))))***************)))''''''(((((())))))******)))((((((((('''''''''''')))((('''%%%%%%&&&&&&'''''''''''''''((((((((()))+++)))&&&$$$$$$&&&)))+++)))))))))))))))*********'''((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******///000222555888;;;===???===???AAACCCDDDDDDDDDCCCCCCCCCBBBAAA>>>:::666444777666555444555666777888<<<<<<>>>@@@DDDIIIMMMOOOWWW]]]fffmmmpppqqqppppppkkkmmmnnnppppppooonnnmmmfff```XXXOOOJJJJJJLLLNNNTTTVVVZZZ]]]^^^___```bbbgggiiikkkkkkhhheeecccccc[[[\\\\\\[[[[[[\\\___aaadddgggkkknnnqqqtttwwwyyyxxxyyyzzzzzzyyyvvvrrrpppjjjllloooqqqrrrqqqpppnnnkkkjjjiiiiiijjjmmmoooqqqsssrrrooommmllllllllllllrrrrrrtttyyy|||zzzyyyyyy{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}zzzxxxzzz{{{~~~~~~yyy{{{~~~|||{{{yyyxxxwwwwwwwwwwwwsssrrrqqqqqqppppppqqqqqqhhhfffcccbbbdddgggjjjkkkjjjiiigggfffeeefffggghhhhhhlllrrrwwwxxxwwwsssqqqllliiigggeeeeeedddbbbaaaaaa[[[RRRKKKHHHHHHHHHHHHGGGCCC???<<<===???@@@AAA>>>===;;;999666444222111........................************************'''(((((()))***++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++)))))))))***++++++,,,,,,---+++)))((('''((()))***))))))))))))(((((((((((((((((())))))*********+++,,,***(((((()))******)))((())))))******((('''%%%'''))))))'''%%%&&&***...(((((((((((())))))))))))((()))***)))((((((***,,,******))))))))))))******%%%'''((((((((()))+++---((()))***,,,------,,,,,,******+++++++++******)))++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,------...///000000---***,,,333666333...---***...000---,,,...///---...............///000000000111111222444555666666666777777777777888;;;===<<<===CCCNNN\\\ppp((((((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&((()))************++++++++++++***((('''&&&))))))((((((''''''&&&&&&'''(((***+++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''&&&$$$$$$))))))))))))(((((((((((())))))(((((('''''''''&&&)))(((((('''''''''((((((******))))))***,,,///111444555777:::;;;<<<<<<;;;@@@@@@@@@AAABBBDDDFFFHHH@@@>>><<<:::888666555444555555666777888:::<<<<<<===>>>@@@CCCHHHOOOXXX^^^gggoootttrrrqqqrrrpppjjjooommmkkkkkkllljjjfffbbb]]]ZZZTTTPPPNNNOOORRRTTTYYY[[[^^^```aaaaaa```___```bbbddddddbbbaaa``````]]]^^^```bbbdddfffhhhiiilllmmmooorrrtttuuuvvvwww{{{|||}}}~~~}}}{{{yyywwwqqqpppppppppooonnnnnnnnnkkkiiieeecccdddhhhlllooouuuvvvwwwuuupppllliiihhhooorrrvvv{{{~~~}}}|||zzzyyyxxxxxxxxxyyy|||{{{yyyxxxwwwxxxzzz{{{}}}}}}~~~~~~|||yyywww~~~~~~xxxxxxwwwxxxzzz~~~|||zzz{{{||||||yyyvvvvvvppphhhcccbbbeeeiiilllrrrqqqnnnjjjgggfffgggiiinnnnnnooooooooooooooonnnjjjiiigggggghhhgggdddbbb___\\\WWWRRRMMMJJJHHHHHHHHHHHHIIIJJJKKKIIIEEEBBB@@@>>>;;;:::::::::999888111///...---......---+++******+++++++++******)))+++***)))))))))***+++,,,++++++,,,,,,,,,---------333...)))(((***---//////******))))))))))))******************************++++++,,,++++++***)))(((+++******)))))))))))))))+++*********))))))(((((())))))************))))))((((((((((((((('''''''''((()))++++++)))((()))***))))))))))))))))))))))))...---,,,,,,++++++,,,,,,------,,,+++******************))))))))))))******))))))***)))((((((***,,,************************###$$$'''***+++++++++***)))***))))))***---,,,***(((,,,///---++++++++++++------///000000000///...---------,,,,,,+++++++++,,,---//////...///000222000000111111111222222222222222333444444333333222333444444555777888:::;;;@@@CCCHHHOOO]]]rrr'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((&&&''''''((())))))))))))************)))(((''''''))))))(((((((((((((((((())))))+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&))))))))))))(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''))),,,...000666777999;;;<<<===>>>>>>BBBBBBCCCCCCCCCBBBAAA@@@>>>===;;;999777555555444555555666666888:::;;;<<<>>>@@@EEEKKKRRRZZZcccjjjooouuuwwwrrrnnnnnnkkkfffcccaaa``````aaaaaa^^^\\\ZZZXXXUUURRRRRRSSSVVVXXX___````````````___]]]\\\ZZZ\\\^^^```aaaaaaaaabbbeeefffggghhhiiikkklllllllllmmmoooqqqrrrtttttttttwwwxxxyyyyyyyyyxxxwwwwwwvvvuuuuuutttssssssssstttpppnnnkkkjjjjjjmmmppprrrrrrssstttsssoookkkiiihhhjjjmmmqqqvvvyyy{{{{{{{{{}}}|||{{{yyyxxxxxxxxxxxxxxxwwwuuussssssssstttuuuxxxxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{zzzzzzzzzxxxwwwvvvvvvwww{{{~~~|||wwwrrrjjjdddcccfffkkknnnqqqqqqnnnjjjgggfffhhhjjjmmmmmmmmmmmmmmmlllkkkjjjkkkiiiiiiiiikkkkkkiiigggeeedddaaa]]]ZZZVVVSSSRRRRRRRRRRRRSSSSSSQQQMMMJJJEEECCC@@@>>>>>>===;;;999333111000/////////---,,,,,,,,,,,,+++++++++++++++++++++*********+++,,,---++++++++++++,,,,,,,,,,,,222///+++***++++++***(((******))))))))))))*********************)))))))))******************+++++++++******)))))))))))))))))))))))))))((((((''''''))))))************))))))(((((())))))))))))))))))(((***++++++***))))))***)))))))))))))))))))))))),,,++++++***************++++++*********++++++,,,******))))))))))))******((())))))((('''&&&((()))************************&&&''')))++++++***)))(((*********+++,,,------+++------,,,++++++,,,,,,+++++++++---.........---,,,///.........------------...///000///---------/////////000000000000000000666666666666666555444444444444444555777888:::;;;@@@CCCHHHOOO\\\qqq''''''(((((()))******+++(((((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))((((((((((((&&&''''''(((((((((''''''((((((((())))))(((((('''(((((()))))))))))))))))))))***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&''''''((((((&&&&&&'''(((+++...111333999:::;;;<<<>>>@@@AAABBBCCCDDDEEEEEECCC???;;;999<<<;;;999777666555555444888777777888999<<<>>>???AAAFFFNNNVVV___hhhpppuuuxxxzzzyyyrrrkkkfffbbb^^^UUUTTTTTTVVVYYYZZZZZZZZZ]]]\\\[[[[[[[[[\\\]]]___dddcccaaa___]]][[[ZZZZZZXXXYYY[[[^^^bbbdddfffgggoooooooooooooooooooooooommmmmmooopppqqqrrrrrrrrrsssssssssssssssttttttuuutttsssrrrqqqqqqrrrsssssspppooonnnmmmlllmmmnnnooonnnppprrrrrrooolllkkkkkkgggiiimmmqqqssstttttttttvvvuuutttssssssrrrsssssssssqqqpppnnnmmmmmmnnnnnnlllllllllmmmnnnooopppppppppqqqqqqrrrsssttttttuuuvvvuuusssssssssuuuxxxyyy}}}}}}}}}~~~zzzuuunnnhhheeegggkkkoooqqqpppnnnkkkhhhhhhiiikkkmmmmmmmmmllljjjhhhfffeeecccbbbaaabbbdddeeedddcccggghhhiiiiiihhheeebbb```]]]]]]]]]]]]]]]ZZZUUUQQQKKKHHHEEECCCBBB@@@>>><<<777555333222222111///---...---,,,+++++++++,,,,,,,,,++++++++++++,,,---...*********++++++++++++,,,...---,,,++++++***(((%%%******))))))))))))******++++++******)))))))))(((***))))))))))))+++,,,---++++++******))))))))))))((((((((((((''''''''''''))))))************))))))(((((())))))******++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))******)))(((((((((((())))))(((((()))***+++,,,,,,******))))))))))))*********++++++)))((('''((()))***************************+++,,,,,,+++***((('''***+++,,,---------,,,,,,000---******,,,...---,,,++++++,,,------------,,,000000000///////////////,,,---......---,,,...///111111111111111000000000333333333333222111111111444444555666777888:::;;;???BBBGGGMMMZZZooo''''''((((((((()))))))))'''((((((((((((((('''''''''''''''''''''((())))))))))))))))))((((((((((((&&&'''''''''''''''&&&%%%&&&&&&'''((((((((((((((((((((())))))******++++++)))************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))((((((((()))******((()))***---000333666888<<<======>>>@@@BBBCCCDDDDDDDDDDDDBBB@@@<<<999777999999888777666666666666:::::::::;;;===@@@CCCDDDJJJPPPXXXaaahhhnnntttwwwwwwxxxwwwppphhh___YYYTTTMMMNNNPPPTTTYYY]]]```bbbggggggggggggfffeeeddddddbbbaaa^^^\\\[[[[[[[[[\\\]]]]]]^^^aaafffjjjmmmnnnttttttsssrrrrrrqqqppppppoooooopppqqqrrrrrrrrrrrrrrrqqqooommmmmmmmmooopppooonnnmmmllllllmmmooopppppppppooonnnmmmllljjjjjjlllnnnqqqqqqpppooonnnnnniiijjjlllnnnppppppooooooooooooooooooooooooooooooooonnnllljjjiiihhhhhhhhhcccbbbaaaaaabbbcccfffgggjjjjjjkkkkkklllmmmooooooppppppppppppppprrrssstttuuuttttttuuuxxx}}}}}}yyyssslllggggggjjjmmmoooooonnnllljjjiiikkkmmmooooooooonnnllliiifffddd]]][[[ZZZZZZ[[[\\\[[[ZZZ___ccchhhmmmoooooommmkkkeeeeeeeeedddbbb^^^XXXSSSMMMKKKHHHFFFEEECCCAAA???<<<:::777666555444111///000...,,,*********,,,---,,,,,,,,,,,,------......))))))*********+++++++++*********++++++,,,++++++******))))))))))))******,,,,,,,,,+++******))))))+++***)))((((((***,,,---++++++++++++******))))))(((((((((((((((((((((((())))))************))))))''''''((()))******++++++***+++------+++***+++,,,))))))))))))))))))))))))******)))((((((((((((((())))))(((((()))******+++******))))))))))))******.........---***)))***,,,************************,,,,,,,,,,,,,,,+++)))))),,,+++,,,...---******,,,...+++***,,,---,,,,,,...------........./////////000000//////////////////''')))+++,,,---...111333444444444333333333333222111000000000000000111111555555555666777999:::;;;???AAAFFFLLLYYYnnn(((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((())))))))))))))))))((((((((((((&&&'''''''''''''''&&&%%%%%%&&&'''(((((())))))((((((((())))))******++++++(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%'''((((((((()))))))))***'''''''''(((((((((((((((((((((''''''((())))))***)))***---000333777999;;;??????@@@AAABBBBBBCCCCCCBBBAAA???>>><<<;;;;;;;;;888888777777777777888888::::::;;;<<<@@@DDDHHHKKKVVV[[[bbbhhhlllmmmooopppoooooopppllldddYYYQQQMMMKKKMMMRRRXXX^^^dddhhhkkkqqqqqqpppooollliiifffddd^^^]]][[[[[[\\\^^^```bbbdddbbbbbbdddiiinnnqqqqqqssssssrrrqqqppppppooooooqqqrrrsssssstttttttttsssrrrpppmmmjjjiiihhhiiijjjkkkkkkjjjjjjkkklllmmmnnnpppqqqqqqpppnnnllljjjhhhkkkmmmqqqrrrrrrqqqqqqrrrnnnooopppqqqqqqqqqppppppqqqqqqrrrrrrssssssssssssooonnnllljjjhhhfffeeeddddddbbb```^^^^^^___aaabbbeeeffffffggggggggghhhhhhjjjjjjkkkmmmnnnpppqqqrrrnnnmmmmmmooorrrvvv{{{~~~}}}xxxqqqjjjggghhhjjjnnnooonnnmmmkkkkkklllnnnssssssssssssqqqmmmjjjhhhbbb___\\\[[[[[[ZZZYYYXXXWWW[[[cccjjjppprrrsssrrrkkkkkkkkkjjjhhhccc[[[VVVOOOMMMJJJHHHGGGFFFDDDCCC@@@>>>;;;:::999777444222000...,,,***)))***+++,,,,,,,,,------............))))))*********+++++++++,,,++++++******+++---///******))))))))))))******------,,,,,,,,,+++++++++---,,,***(((((()))***+++***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''((()))*********+++------+++***+++,,,))))))))))))))))))))))))++++++***))))))))))))***+++******)))(((((())))))******))))))))))))******...//////---+++***+++,,,***************************++++++,,,,,,,,,,,,,,,---+++,,,...,,,((()))///---+++,,,///...***+++000------------......//////........................''')))+++,,,---...111333333333333333333333333333222222222222333555666777666666666666777999:::;;;===@@@EEELLLXXXmmm)))(((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&''''''(((((((((''''''&&&'''((()))))))))))))))(((((())))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))*********)))((('''%%%%%%''''''(((((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))***+++...111555888:::<<>>888888888888999:::;;;<<<:::;;;<<>>???AAACCCDDDCCCAAA>>><<<888999::::::;;;<<<<<<===999999999:::;;;===>>>???>>>???BBBFFFNNNVVV]]]bbbhhhkkkooopppmmmiiifffdddbbb___^^^]]]WWWNNNKKKNNNMMMSSSZZZ```ccceeehhhjjjlllmmmmmmlllkkkiiihhhgggggggggggghhhiiilllnnnooolllhhheeeffflllrrruuutttnnnooopppqqqrrrtttuuuuuussstttuuuvvvwwwwwwwwwwwwqqqpppmmmkkkiiihhhggggggccceeegggiiijjjjjjjjjiiihhhiiilllooorrrssstttuuu{{{~~~~~~{{{xxxvvvtttrrrpppooommmlllkkkllllllmmmnnnppppppnnnjjjfffccc^^^```cccfffhhhiiiiiiiiigggggghhhiiikkknnnpppqqqsssuuuyyyyyyyyyyyy{{{}}}|||}}}vvvqqqoooooolllmmmooonnnnnnnnnoooqqqssstttvvvxxxwwwuuurrrpppjjjfffbbb^^^]]]\\\ZZZYYY\\\]]]^^^aaacccfffggghhhlllmmmqqqtttvvvtttooojjj^^^[[[WWWSSSPPPMMMJJJHHHEEECCCAAA@@@???>>><<<:::222222111000///...------***+++,,,---...------,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,)))((()))+++******))))))))))))******((())))))******++++++,,,++++++*********************+++,,,------+++)))(((((((((((()))))))))******))))))************))))))(((((((((((((((((())))))(((***++++++***))))))***)))))))))))))))))))))))),,,,,,+++************+++,,,++++++*********++++++******))))))))))))************+++***(((((()))+++************************)))))))))******+++,,,---+++'''(((......,,,555BBBNNN:::+++,,,///---,,,///++++++*********+++,,,---,,,,,,---------............///000///---------///---......///000111222222333222111000000111222333777777777777888999::::::;;;>>>DDDKKKYYYooo''''''(((((())))))******&&&&&&'''((())))))(((((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&((()))************))))))************))))))))))))((((((''''''&&&&&&******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((()))))),,,,,,,,,,,,---...///000111222555888<<<>>>@@@AAA???AAACCCEEECCC@@@;;;999555777:::<<<======;;;::::::::::::;;;===???@@@AAADDDEEEIIINNNVVV```hhhnnnkkknnnqqqrrrooojjjgggeeebbb\\\YYYXXXRRRKKKKKKQQQPPPVVV^^^cccddddddeeefffhhhiiijjjkkkkkklllllllllooooooooooooppppppqqqrrrooojjjfffhhhooouuuxxxxxxnnnoooqqqsssuuuxxxyyyzzzrrrssstttvvvwwwwwwxxxxxxooonnnmmmllljjjiiiiiiiiihhhjjjmmmppprrrqqqpppnnnmmmppptttyyy}}}~~~~~~}}}}}}}}}vvvwwwyyyyyyvvvqqqkkkhhh\\\^^^aaadddeeefffeeedddddddddeeeggghhhjjjjjjkkkmmmppptttuuutttuuuxxxzzzzzz{{{vvvttttttlllmmmoooooonnnnnnpppqqqppprrruuuwwwwwwuuusssqqqnnnjjjfffbbbaaa```___^^^aaa___^^^\\\\\\\\\]]]^^^gggjjjooouuuyyyxxxuuuqqqfffbbb]]]XXXTTTPPPLLLIIIFFFDDDBBBAAAAAA@@@>>><<<333444333333222000///...***+++,,,---------,,,+++++++++,,,,,,,,,---------###'''+++---+++******+++******))))))))))))******&&&&&&'''((()))***++++++((()))***++++++,,,++++++***+++,,,------+++***(((&&&'''''''''(((((())))))))))))************))))))************))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))),,,++++++***************************+++,,,---...******))))))))))))*********+++,,,+++******,,,---*********************************)))******++++++)))%%%'''...000000;;;KKK```CCC)))(((///000.........---,,,+++,,,---...///,,,---------......//////,,,---//////...///000222......///111222333444555:::888666444222333333444888777777777888999:::::::::>>>CCCKKKZZZppp))))))))))))************&&&''')))*********)))((()))'''&&&'''((()))((('''%%%&&&((()))))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''***((('''%%%%%%'''(((***&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''(((((()))***+++)))***,,,...///000111111666888;;;>>>@@@AAAAAA@@@EEECCCAAA@@@???===999666444555777999;;;<<<<<<===<<<>>>???@@@???@@@BBBDDDJJJOOOXXXbbbjjjooorrrrrrsssooommmooossstttqqqnnnmmmggg]]]SSSMMMKKKLLLNNNUUUXXX\\\^^^^^^^^^^^^^^^bbbggglllnnnmmmlllmmmooossstttuuusssooonnnoooqqqnnnoooqqqtttwww{{{~~~xxxtttqqqqqqsssvvvvvvuuusssqqqooooooppprrrrrrssssssqqqqqqrrrmmmhhhkkksssvvvyyy|||{{{wwwrrrqqqqqqrrrvvv{{{~~~xxxtttlllkkkjjjiiihhhhhhhhhhhhkkkjjjiiiiiiiiiiiiiiijjjqqqooonnnoooqqqsssqqqoootttwwwzzz}}}}}}yyyuuurrrnnnkkkjjjlllrrrwwwzzz{{{tttvvvxxxxxxvvvtttssstttqqqssssssooohhhbbb______^^^^^^______^^^\\\[[[YYYaaaffflllrrruuuxxx{{{|||qqqnnnhhh___VVVQQQOOOOOOPPPOOOMMMJJJGGGDDDAAA@@@>>>;;;777444222111///...---+++******+++,,,+++***......,,,+++***)))))))))---------------,,,+++******++++++,,,,,,++++++***((())))))))))))*********))))))))))))***+++,,,---************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))---,,,++++++******++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++******))))))******++++++***((((((,,,111888<<>>:::<<>>@@@DDDIIIMMMRRRWWW```iiipppuuuwwwxxxrrroooooosssyyy~~~~~~}}}ssskkk^^^TTTNNNNNNOOOQQQWWWYYY[[[[[[ZZZZZZZZZ[[[```eeekkknnnnnnmmmoooqqqrrrsssrrrpppllljjjlllnnnpppqqqrrrtttvvvxxxyyyzzzuuurrrpppoooqqqssssssrrrpppnnnmmmlllmmmoooqqqrrrtttrrrssstttrrrpppuuu~~~|||vvvsssrrrqqqvvv}}}~~~~~~wwwvvvuuusssrrrpppoooooolllmmmmmmmmmnnnnnnnnnoootttrrrqqqqqqssssssqqqooonnnppptttwwwxxxvvvsssqqqjjjiiiiiimmmuuu|||wwwwwwvvvsssqqqqqqrrrttttttuuuvvvtttooojjjgggeeebbbbbbbbbbbb```^^^\\\[[[ZZZ^^^dddjjjoootttyyy|||vvvtttnnnfff___ZZZYYYZZZYYYYYYVVVSSSNNNIIIDDDAAACCC@@@<<<:::888666444222333111//////000000///...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******------............------)))))))))*********++++++))))))))))))***+++,,,---************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))(((((((((((()))******++++++***))))))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,...///111999///(((+++...,,,******,,,------......------,,,,,,,,,---................../////////---,,,---...//////000111222333444444666555444333222333444444666666666666777999:::;;;<<<===BBBKKKVVViii''''''''''''((((((((((((''''''((())))))))))))))))))'''&&&'''((()))(((''''''''''''''''''((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))&&&&&&''''''((())))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&(((((('''''''''(((((()))((((((((('''''''''&&&&&&(((((((((((((((((()))******,,,///333777:::<<<===;;;===???AAACCCDDDCCCCCCAAA???<<<:::::::::999888<<<<<<<<<========================>>>AAAIIIQQQXXX^^^bbbiiipppvvvyyy{{{{{{sssqqqqqquuu}}}zzzoooaaaWWWSSSSSSTTTTTTYYYYYYYYYWWWUUUUUUVVVXXX^^^dddjjjnnnnnnnnnpppsssrrrqqqpppmmmkkkkkkmmmooopppqqqssstttttttttssssssqqqpppnnnnnnppprrrrrrrrrqqqpppnnnlllmmmnnnqqqrrrttttttvvvxxxyyy{{{xxxsssqqqpppuuu~~~yyyvvv{{{~~~~~~~~~}}}|||zzzxxxwwwrrrssstttuuuuuuuuuuuuuuuuuutttssssssttttttrrrpppjjjllloooqqqsssssssssrrrlllkkklllqqqwww~~~|||zzzvvvrrrnnnooorrruuuwwwxxxyyyzzzzzzwwwrrrnnnjjjjjjjjjhhhfffdddaaa```YYY[[[___bbbffflllrrrwwwyyyxxxuuuooojjjfffeeefffeeedddaaa]]]WWWPPPJJJGGGJJJHHHDDDAAA???<<<999666444222000/////////...---+++++++++++++++,,,------++++++++++++++++++***)))------............------************+++++++++,,,))))))))))))***+++,,,,,,*********************************))))))((((((((())))))))))))))))))))))))************++++++++++++***))))))))))))***++++++******)))(((((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******)))))))))(((((()))))))))(((***+++------,,,***)))+++((((((,,,...,,,***+++,,,------......------,,,------...////////////....../////////---,,,---...000000111111222333444444333333333444444444555555555555555555666888999:::>>>>>>CCCJJJUUUfff'''''''''((((((((())))))'''(((((())))))))))))))))))'''&&&'''((()))((('''(((''''''&&&&&&''')))***(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************''''''''''''(((((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))******(((((((((((('''''''''''')))(((((((((((()))******---...222555999<<<>>>??????@@@BBBCCCDDDEEEEEEEEEAAA>>>;;;::::::;;;<<<;;;>>>>>>==================@@@@@@???@@@DDDMMMXXX```iiilllppptttvvvwwwvvvuuurrrpppoooqqqwww|||}}}sssggg^^^[[[ZZZYYYWWWZZZYYYWWWTTTRRRSSSVVVYYY```fffllloooooooooqqqsssrrrqqqpppnnnnnnoooqqqsssnnnpppqqqrrrrrrqqqooonnnmmmmmmmmmoooqqqtttvvvwwwyyywwwtttqqqnnnnnnppprrrqqqtttyyy}}}{{{vvvtttpppuuu|||}}}zzzxxxvvvuuuyyyyyyvvvyyy|||{{{yyyzzz{{{|||}}}||||||{{{vvvvvvvvvvvvvvvvvvtttsssmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrtttwww{{{~~~{{{vvvsssrrruuuwwwyyyyyyzzz~~~|||wwwttttttsssqqqnnnkkkhhhfff``````______```dddiiimmmtttvvvxxxwwwtttpppmmmmmmllljjjfff```[[[VVVSSSQQQSSSQQQMMMIIIFFFBBB===999666444111000000///---,,,,,,,,,+++++++++,,,,,,---******+++++++++******))))))******++++++******)))******+++++++++,,,,,,,,,******))))))***++++++,,,************************++++++******)))((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++******)))(((((((((((())))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++************)))((((((''''''(((((()))$$$&&&))),,,------,,,+++(((***,,,//////...///000,,,------......------,,,---......///000/////////***,,,---.........000111//////000111222222333333111222333444555555555555555555666777888999::::::======BBBJJJTTTeee(((((()))))))))*********((((((((((((((())))))***)))'''&&&'''((()))((('''(((''''''&&&&&&''')))***'''((((((((()))))))))***''''''''''''''''''''''''))))))************))))))(((((()))***************''''''''''''(((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,((())))))******+++++++++))))))(((((((((''''''''')))))))))))))))***,,,,,,000222444777:::===>>>???BBBCCCDDDEEEEEEFFFFFFFFFCCC@@@===<<<===>>>??????>>>>>>============>>>???AAABBBCCCFFFLLLVVVaaaiiiqqqrrrssssssrrrooolllkkkhhhgggfffhhhkkkppptttvvv|||vvvnnnhhhdddaaa]]]ZZZ[[[ZZZWWWUUUTTTVVVZZZ^^^eeejjjooorrrqqqpppqqqsssvvvtttrrrpppppppppqqqqqqjjjlllnnnpppqqqpppooonnnjjjlllooorrruuuyyy|||zzzsssmmmkkklllnnnmmmsss|||{{{xxxrrruuuyyy~~~~~~wwwrrrpppooopppttt}}}{{{xxxyyy}}}}}}zzzyyyzzz|||}}}zzzyyy{{{}}}~~~~~~{{{xxxvvvtttsssssssssrrrqqqpppooooootttttttttuuuvvvwwwyyy{{{}}}zzzxxxxxxyyyyyyyyyzzz}}}zzzyyyxxxvvvsssooollljjjdddcccaaa___^^^___cccgggnnnsssyyy|||{{{wwwsssqqqnnnkkkeee```\\\[[[[[[\\\]]][[[WWWTTTPPPJJJDDD@@@===;;;777555444333111//////...---,,,++++++++++++)))******+++++++++******(((((())))))))))))((((((******+++++++++,,,,,,,,,*********)))******+++,,,************************+++*********)))))))))((())))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))******++++++***))))))))))))***))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++************************------,,,,,,,,,,,,------%%%&&&(((***,,,---...///+++...///...---...111333,,,------......------,,,---......///000/////////***,,,---.........000111......//////000000111111111111333444555666666555444555666777888999999::::::;;;@@@IIITTTfff))))))))))))************((((((((((((((()))******)))'''&&&'''((()))(((''''''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))''''''(((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((***,,,---...(((((()))***++++++++++++)))))))))((((((((('''''')))))))))***+++---...///444555777999<<<===>>>???DDDEEEEEEEEEFFFFFFGGGGGGDDDBBB@@@@@@AAABBBBBBAAA>>>============???AAABBBBBBEEEKKKQQQXXXaaajjjpppssssssqqqoookkkfffbbb___YYYZZZ\\\___dddjjjooorrrzzzyyyuuupppjjjeeeaaa___^^^]]][[[YYYYYY[[[```dddiiinnnsssuuutttssstttvvvzzzwwwtttrrrqqqpppmmmkkkhhhiiikkkmmmooooooooooookkknnnssswwwzzz~~~|||sssiiidddeeegggkkkttt~~~|||xxxuuussstttwww{{{vvvoookkkkkklllqqqyyyzzzwwwwwwyyy|||~~~zzzyyy}}}}}}xxxxxxzzz|||{{{yyyxxxyyyyyywwwuuurrrooommmllloooppprrrrrrssstttvvvyyy}}}}}}zzzyyyyyywwwxxxzzz~~~{{{{{{zzzxxxtttqqqmmmkkkdddeeedddcccaaabbbeeeggglllqqqyyy~~~~~~|||yyywwwqqqmmmhhhccc```___aaabbbcccaaa___]]]ZZZUUUNNNIIIAAA>>>:::777666444111///000///...,,,++++++******)))***++++++,,,+++++++++*********++++++*********************+++++++++,,,+++***************++++++************************************************))))))))))))))))))))))))'''((((((((()))))))))))))))(((((((((((()))******++++++***))))))))))))***))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,***************+++,,,---,,,......***)))---000000,,,------......------,,,------...////////////....../////////---,,,---............/////////000000222222333333444555666666222333444666777777777777999:::@@@IIIUUUhhh((((((((())))))))))))***)))(((((('''((()))***+++)))'''&&&'''((()))((('''&&&''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))(((''''''((())))))''''''((())))))))))))((((((((((((((((((((((((''')))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***,,,---...'''''')))***+++++++++***))))))))))))((((((((('''((()))***+++---000222333555666999;;;>>>???AAAAAAFFFFFFEEEEEEFFFFFFGGGGGGEEEDDDCCCCCCDDDDDDBBBAAA============???BBBEEEGGGKKKPPPWWW^^^dddhhhlllnnnmmmllliiifffaaa[[[VVVTTTOOORRRWWW]]]dddkkkrrrvvvzzz{{{yyyssskkkeeeeeefffccccccaaa______aaaeeeiiikkkpppvvvxxxxxxwwwyyyzzzzzzxxxvvvvvvvvvtttqqqmmmhhhiiijjjkkkmmmnnnppppppnnnrrrwww{{{}}}}}}rrrgggaaaaaadddlllvvv~~~}}}zzzuuurrrssstttwww|||yyyqqqhhhhhhhhhkkksss|||vvvtttvvvzzz}}}zzz{{{{{{zzzxxxwwwwwwyyy{{{}}}|||~~~~~~~~~{{{wwwsssooommmiiilllnnnooooooppprrruuuvvvxxxzzzzzzyyywwwwwwwwwvvvxxx{{{}}}~~~~~~~~~}}}{{{xxxtttqqqoooiiikkkllllllkkkkkklllmmmlllpppuuuyyyzzz{{{{{{|||wwwuuuppplllgggeeecccbbb````````````___[[[UUUQQQDDDAAA===999777444111//////...---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++***************+++************************)))))))))******++++++,,,))))))))))))))))))))))))(((((()))))))))************))))))))))))***++++++******)))(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))************+++++++++''''''((()))***+++,,,,,,))))))(((((((((((())))))+++++++++************)))))),,,+++'''(((---...+++,,,------......------,,,,,,,,,---................../////////---,,,---...////////////000000000000444333333222333444666666222333555777888888888777:::;;;@@@IIIUUUhhh''''''''''''((((((((())))))((('''''''''(((***+++)))'''&&&'''((()))((('''%%%&&&((()))))))))((('''&&&''''''((()))******+++((((((((((((((((((((((((***((('''%%%%%%'''(((***&&&''''''((((((((((((((((((((((((((((((''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---&&&''')))***++++++******))))))))))))((((((((((((((()))***,,,...111444555666777:::===???BBBCCCDDDGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEBBB@@@=========???AAAEEEHHHJJJUUU[[[bbbhhhkkkjjjiiiiiidddcccaaa]]]XXXSSSNNNLLLMMMQQQXXX___gggnnnuuuyyyzzz|||{{{sssjjjeeehhhlllhhhgggfffdddcccdddhhhkkkkkkpppwwwzzzzzzzzz|||wwwvvvwwwyyy||||||yyyuuujjjjjjjjjkkklllnnnooopppqqquuuzzz}}}~~~~~~sssggg```aaadddoooxxxyyyuuurrruuuyyy|||ttthhhfffdddgggnnnzzzyyysssrrrwww}}}}}}yyy{{{yyytttpppoooooopppnnntttzzz~~~}}}yyytttqqqhhhkkkmmmmmmlllkkknnnpppqqqrrrttttttsssssstttvvvvvvyyy|||||||||}}}|||yyyvvvtttqqqsssvvvvvvtttrrrqqqqqqkkkmmmppprrrtttwww{{{~~~}}}|||yyytttnnnhhhccc```ZZZZZZ\\\^^^___]]]XXXTTTJJJGGGCCC???===:::777444------,,,,,,,,,---......***+++,,,---------------***++++++,,,,,,++++++***((())))))))))))*********++++++***************+++************************(((((()))***+++,,,,,,---)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---))))))((('''''''''''''''))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))************+++++++++&&&&&&''')))***+++,,,---++++++************++++++''')))***++++++***)))((('''******'''***000///))),,,------......------,,,+++,,,------......------***,,,............000111000000000000111111111111555444333222222333555777555666888999:::;;;::::::<<<===BBBJJJUUUhhh***((('''&&&&&&'''(((***(((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))******++++++++++++******+++*********))))))((((((***)))(((''''''&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))*********......)))'''((((((&&&))))))))))))(((((((((((())))))(((((((((((())))))((())))))***+++******))))))***---000333555888999;;;;;;===>>>@@@AAACCCCCCDDDDDDEEEEEEEEEEEEDDDCCCHHHFFFEEEFFFGGGFFFCCC???@@@???>>>???DDDJJJQQQUUUeeegggiiiiiihhheeeaaa^^^]]]]]][[[XXXTTTPPPLLLIIILLLRRR\\\gggooossstttttt{{{wwwqqqllliiiiiikkkmmmjjjhhheeedddeeefffgggggglllooossswwwyyyyyyxxxwwwsssyyy~~~~~~wwwpppkkkiiihhhiiinnntttuuu|||zzzqqqiiieeecccdddlllxxxzzzwwwwwwtttuuu|||~~~vvviiiccc___aaagggooo|||}}}||||||yyyxxxzzz|||}}}zzzvvvqqqllliiijjjoootttxxx{{{~~~xxxtttkkkkkkkkkkkkjjjjjjiiiiiiooopppqqqpppooonnnnnnooorrrvvvzzz}}}~~~~~~yyywwwvvvvvvvvvuuuuuuttttttttttttuuuvvvuuusssssswwwzzzzzzsssjjjdddVVVWWWYYY[[[\\\ZZZVVVSSSMMMJJJFFFBBB>>>:::555111000000000/////////.........---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))***************************************************,,,------+++******+++++++++***)))((((((((())))))************+++++++++******++++++++++++***************,,,------,,,***(((((()))***+++,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***###""")))///---+++,,,******+++,,,,,,------............------,,,,,,,,,000//////.........///////////////000111111222222222222222222333444555555555555777888888999888888<<<===AAAIIISSSddd~~~)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((((((((('''''''''*********))))))*********)))******++++++******)))************)))))))))((())))))(((((('''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************'''((((((((()))))))))***,,,//////+++(((******((()))))))))))))))))))))((())))))(((((((((((())))))))))))))))))******++++++,,,---///222444777999:::<<<<<<>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCDDDFFFFFFCCC@@@AAAAAABBBEEEKKKSSS[[[___iiiiiiiiigggddd```\\\ZZZZZZYYYWWWTTTPPPMMMJJJIIINNNTTT___jjjrrruuuuuutttsssppplllhhhfffggghhhjjjhhhgggfffgggjjjlllmmmmmmnnnoooqqqssstttsssrrrrrrqqqxxx~~~yyyrrrkkkhhhgggggglllrrr{{{zzzsssmmmiiihhhhhhnnnzzz{{{vvvvvvsssuuu}}}zzzrrrlllfffbbbdddhhhnnnwww}}}xxxvvvwwwyyyzzz}}}yyyuuupppmmmlllqqqvvvyyy{{{}}}|||vvvtttrrrooolllkkkjjjiiinnnppprrrsssqqqppppppqqqvvvyyy|||}}}}}}}}}}}}~~~|||zzzyyyxxxxxxwwwwwwwwwwwwvvvwwwwwwvvvtttsssuuuxxx}}}|||{{{{{{zzzwwwqqqmmmbbb```]]][[[XXXVVVSSSQQQPPPNNNJJJGGGDDD???:::666111000///......---------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))************************))))))))))))))))))))))))(((***++++++***)))***++++++***))))))))))))))))))))))))*********+++++++++******++++++++++++******+++)))((((((((()))***))))))))))))***+++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++*********+++,,,---,,,&&&$$$***...,,,******------......///000000111...------------------,,,//////......---......////////////000111111222222222222222222333444555555777888888999999:::;;;;;;===>>>BBBJJJTTTfff)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))+++...///+++(((******((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))***+++---...111222333555777999;;;;;;===>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAA@@@BBBGGGNNNVVV]]]dddhhhhhhgggeeebbb^^^\\\ZZZYYYYYYWWWTTTQQQNNNMMMLLLLLLRRRYYYcccnnntttuuusssqqqjjjiiigggfffeeefffhhhiiifffggghhhlllpppsssttttttssssssrrrqqqpppoooooonnnqqqwww}}}~~~uuulllgggddddddiiiooozzz|||wwwssspppooonnnrrr}}}zzzuuurrrpppsss{{{wwwrrrrrrmmmiiijjjkkklllpppvvv~~~~~~|||zzzvvvtttssssssuuuwww|||zzzwwwuuurrrwww}}}{{{vvvrrrooonnnmmmpppqqqssssssrrrqqqqqqrrrwwwyyy||||||{{{zzz{{{{{{}}}}}}{{{zzzyyyyyyyyyzzzxxxyyyyyyxxxvvvuuuvvvwwwyyyuuurrrtttyyy|||zzzxxxpppkkkddd]]]WWWTTTSSSSSSTTTRRRPPPMMMJJJFFF@@@<<<555444222000..................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********)))))))))))))))************))))))************************((((((((((((((((((((((((&&&(((******))))))***+++))))))))))))))))))***+++)))))))))*********++++++******++++++++++++******,,,***((('''&&&((()))+++******************++++++++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,------)))'''+++---+++)))(((.........///000000111111---------------............---------------....../////////000111111222222222222222222333444555555888888777777888999;;;<<>>???@@@AAACCCDDDEEEDDDCCCCCC@@@???>>>======???AAACCC@@@???>>>>>>>>>???AAACCCHHHPPP]]]hhhmmmlllgggccc]]]ZZZWWWTTTTTTVVVZZZ\\\___\\\WWWSSSRRRTTTWWWYYY^^^aaagggkkkmmmkkkhhheeebbbbbbdddfffhhhjjjlllmmmjjjkkknnnsssxxxzzzyyyxxxyyyvvvsssppppppqqqsssuuutttyyy|||}}}{{{ppphhhbbb___ccciiimmmwww{{{vvvqqqmmmnnnvvv~~~}}}xxxsssrrrppprrrvvvxxxwwwxxx||||||yyyuuurrrqqqrrrmmmjjjjjjgggbbbaaacccggglllrrrtttssspppnnnnnnmmmpppuuu{{{}}}zzzxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuu|||~~~~~~}}}|||}}}~~~}}}~~~}}}zzzyyyuuuoookkkjjjkkkmmmjjjmmmpppsssuuuwwwzzz|||wwwzzzzzz{{{|||}}}uuupppkkkkkkrrrzzz~~~|||tttjjjaaa\\\[[[XXXVVVTTTRRRPPPKKKFFFBBB@@@>>>;;;777444222000000000///...---,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))((((((((())))))************))))))************************************************''')))+++,,,++++++,,,---)))((((((((()))***++++++(((((()))))))))***************++++++++++++******###'''+++---,,,+++,,,---+++++++++***************))))))************))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))******+++,,,...---+++)))******++++++,,,---------------....../////////,,,,,,,,,,,,,,,---...////////////000111111222222222222222222333444555555777666444444444666999:::===>>>BBBJJJTTTfff(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******((()))***++++++***)))(((((())))))******))))))((())))))))))))************))))))((((((((()))******((((((''''''''''''((((((************************))))))))))))************))))))))))))(((((((((((('''+++,,,)))(((***+++***((())))))******++++++++++++******))))))******+++++++++,,,...000333666888888999:::;;;===>>>???@@@AAABBBCCCDDDDDDBBB@@@>>>======<<<<<<===>>>@@@@@@???@@@?????????BBBGGGJJJVVV^^^jjjsssuuuooofff```\\\YYYUUURRRRRRUUUZZZ]]]bbb___ZZZWWWVVVWWW[[[]]]bbbcccdddeeefffeeeddddddbbbbbbdddfffhhhkkkmmmnnnnnnoooqqquuuyyy{{{zzzyyyuuussspppnnnnnnpppsssuuutttxxx|||}}}~~~rrrjjjccc___bbbgggoooxxx}}}xxxrrrkkkfffcccjjjttt~~~{{{{{{{{{yyyvvvxxxuuuuuuwwwwwwssssssuuuxxxyyyyyywwwrrrnnnkkkjjjjjjeeebbbbbb___[[[[[[^^^aaadddhhhjjjiiigggffffffhhhhhhjjjnnntttyyy{{{|||xxxvvvrrrooonnnnnnooopppyyyzzz{{{{{{{{{zzzxxxwwwyyy}}}~~~{{{wwwuuuttttttwww{{{|||vvvpppmmmmmmnnngggiiimmmoooqqqtttxxxzzzuuuwwwyyy|||~~~zzz{{{}}}vvvrrrnnnmmmqqqvvv{{{~~~vvvjjjccc```___\\\XXXUUURRROOOJJJGGGCCCBBB???;;;777333000///000000///...------------...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))************))))))************************************************(((***,,,,,,,,,+++,,,---))))))))))))))))))***+++((((((((()))))))))************++++++++++++******$$$***,,,+++))))))*********************++++++)))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++(((+++,,,+++,,,//////,,,+++++++++,,,------...................../////////,,,,,,,,,,,,---...///000/////////000111111222222222222222222333444555555777777666666777888:::;;;<<<<<>>>>>>>>>>>@@@AAABBBDDDIIIPPPVVVbbbhhhpppvvvuuunnneee^^^YYYWWWTTTSSSUUUYYY___bbbhhheee```]]]\\\]]]```bbbcccbbb`````````ccceeegggffffffggghhhjjjmmmppprrrqqqrrrssswww{{{}}}}}}|||sssqqqooommmnnnppprrrtttsssxxx{{{}}}uuullleee```aaafffmmmwwwxxxrrrllleee___YYYaaajjjuuuxxxwww{{{~~~}}}zzzzzzwwwuuuvvvuuuqqqppprrrooorrrtttsssooojjjgggffffffaaa]]]]]]\\\ZZZ]]]aaabbbccceeefffeeedddcccccceeedddeeehhhmmmppppppooojjjhhhfffddddddfffiiikkkqqqsssvvvxxxyyyxxxvvvuuuwwwzzz{{{vvvsssrrrnnnppprrrvvvyyy}}}~~~xxxtttrrrjjjlllnnnooooooqqqsssuuuqqqrrrsssuuuwwwxxxyyyyyyyyy|||~~~{{{{{{}}}|||vvvvvvtttrrrqqqtttzzz~~~~~~tttnnnllliiieee```[[[XXXUUUQQQOOOHHHHHHFFFBBB>>>888333000111000///...------------......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))************))))))************************************************(((***,,,,,,*********++++++***))))))))))))))))))(((((((((((()))))))))*********++++++++++++******"""'''++++++(((&&&'''))))))))))))***+++++++++,,,)))******++++++******)))************************)))***+++,,,,,,,,,++++++)))...///,,,+++......+++++++++,,,------......///////////////............------------...///000111/////////000111111222222222222222222333444555555666666777777888999999999;;;<<<@@@HHHSSSddd~~~''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++&&&((()))++++++)))(((&&&(((((())))))))))))(((((((((((())))))*********+++***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''$$$((()))'''&&&)))***)))((())))))***++++++,,,,,,++++++************+++++++++---000333666999:::;;;666777888:::===???@@@AAABBBBBBCCCCCCAAA===999777999:::;;;<<<===============@@@BBBDDDHHHOOOXXX___hhhlllqqqsssqqqkkkccc]]]UUUTTTSSSTTTXXX___fffjjjmmmjjjfffcccbbbccceeegggcccaaa^^^\\\^^^bbbhhhlllllllllkkklllnnnqqqtttvvvssssssuuuxxx|||tttrrrpppooooooppprrrttttttxxx{{{|||vvvnnngggaaaaaaeeehhhrrr~~~~~~tttmmmggg```[[[UUU[[[dddmmmyyy~~~|||wwwtttwww~~~~~~xxxuuussstttrrrnnnnnnpppggglllpppqqqnnnjjjhhhgggfffaaa]]]]]]]]]]]]bbbgggffffffgggffffffeeeeeeeeeaaaaaabbbfffkkkmmmllliiicccaaa```___aaadddhhhjjjgggjjjnnnrrrtttsssrrrqqquuuyyy~~~{{{xxxvvvuuummmllllllnnnqqqwww|||{{{vvvooopppqqqpppnnnnnnoooqqqlllmmmoooqqqrrrrrrqqqpppqqquuuzzz{{{xxx{{{|||}}}}}}yyyvvvxxxyyyvvvssstttyyy}}}|||yyyyyyppplllfff```]]]ZZZWWWUUUNNNNNNLLLIIIDDD>>>888444111000///......------.........---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))))))))************))))))************************))))))))))))))))))))))))(((***++++++)))(((((()))++++++***)))(((((())))))(((((((((((())))))))))))******++++++++++++******))),,,...,,,'''%%%'''***(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++************************)))***+++,,,---,,,+++++++++111111,,,+++------)))******+++,,,,,,------...000000//////......---------------...///000111111/////////000111111222222222222222222333444555555333444555666777777777666<<<===AAAIIISSSddd~~~***************)))((((((((((((''''''''''''((((((((((((''''''((()))******(((((())))))))))))((((((******))))))((((((''''''(((((())))))******++++++***)))'''&&&&&&&&&'''(((******)))(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''++++++******))))))((((((*********)))))))))))))))((()))***)))((('''((())),,,///444888::::::999888;;;;;;<<<===>>>@@@BBBCCCFFFCCC???<<<999999999:::888999<<>>AAA@@@@@@GGGRRR]]]eeeiiipppmmmiiiiiiiiieee^^^WWWRRRTTTWWW\\\bbbgggllloookkklllmmmkkkiiihhhiiijjjfffbbb```bbbhhhppptttvvvyyyvvvsssqqqrrrsssssssssqqqtttzzz~~~{{{tttoooooopppooopppsssxxx|||xxxmmmeeebbbbbbcccgggooo|||}}}rrrkkkfffaaa^^^___ccchhhlllnnnpppqqqsssssspppnnnqqqxxx|||}}}{{{uuussspppqqqrrrrrrpppmmmppppppqqqqqqqqqpppnnnmmmooommmiiigggfffgggiiikkkooopppppppppqqqqqqqqqqqqjjjjjjjjjlllnnnooonnnmmmhhheeebbb```aaacccddddddkkkllllllmmmmmmmmmmmmmmmnnnsssyyy|||||||||}}}~~~yyyuuutttsssrrrsssvvvzzz||||||}}}zzztttpppnnnllljjjhhhkkkkkkkkkkkklllllllllmmmmmmpppuuuzzz}}}~~~}}}{{{wwwzzz}}}|||yyyxxxyyyzzzyyy{{{||||||{{{zzz{{{}}}{{{||||||{{{yyyxxxyyyzzzyyytttmmmeee___[[[ZZZZZZ^^^\\\XXXSSSMMMGGGBBB@@@444111...---......------........................---------,,,+++***)))(((,,,,,,,,,++++++*********************************++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((+++*********+++,,,,,,------,,,+++,,,---,,,***'''(((***++++++++++++,,,...************************,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------------------------,,,++++++++++++,,,------...............///000000////////////000111222333333444555555333222333555:::999888666666666777777<<<===AAAHHHQQQaaazzz***************)))((((((((((((''''''''''''(((((())))))((((((((()))******))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&***)))((('''''''''((((((******)))((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((('''*********)))))))))))))))************)))))))))))))))***++++++)))***+++---///111555888:::;;;::::::<<<<<<===>>>???@@@AAAAAA???<<<999666444444555666666888:::<<<>>>>>>>>>>>>AAAAAADDDMMMXXXdddkkknnnpppmmmiiihhhhhheee^^^YYYUUUWWW[[[___dddiiimmmnnnoooqqqssssssqqqmmmkkkjjjfffeeegggkkkrrrvvvxxxwwwwwwuuusssrrrssstttsssrrrnnnrrrxxx}}}xxxtttuuuuuusssrrrtttrrrwww{{{xxxlllddd`````````dddlllxxxzzzrrrnnnllliiigggiiikkknnnooooooooopppqqqooollljjjmmmrrrvvvwwwuuuuuusssrrrsssvvvwwwvvvtttwwwxxxzzz|||||||||{{{zzzzzzxxxuuusssssstttvvvxxx|||||||||}}}}}}}}}}}}~~~yyyxxxwwwwwwxxxxxxvvvtttllliiifffeeefffhhhiiiiiimmmmmmmmmlllkkkiiigggffffffiiilllmmmnnnooorrrtttvvvxxx|||{{{xxxwwwyyy}}}}}}wwwssspppllljjjjjjjjjjjjjjjjjjiiiiiihhhooorrrwww{{{}}}}}}|||zzzyyy{{{|||zzzvvvtttuuuvvvwwwyyy||||||{{{zzzzzzzzzuuuuuuuuuuuutttvvvzzz}}}zzzuuunnngggbbb``````aaadddbbb^^^YYYQQQIIIBBB>>>777444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))***,,,,,,,,,+++++++++******************************++++++************++++++))))))************))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******((())))))******))))))(((++++++******++++++,,,---(((******(((&&&&&&(((******)))((((((***---000222************************++++++************+++++++++,,,,,,------,,,,,,+++***++++++,,,------......------------------------,,,,,,,,,,,,,,,---......///...............///000////////////000111222333333444555444333222333555666555555666777999:::;;;<<<===AAAHHHQQQaaazzz))))))******))))))(((((()))((((((''''''(((((()))++++++***)))))))))*********)))(((''''''((()))***))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$+++***)))(((((((((((()))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))************************************+++,,,,,,,,,,,,---000222333444666888:::<<<<<<<<<===>>>???@@@@@@@@@???>>><<<:::888666555555666777777888:::<<<>>>>>>?????????BBBIIITTT___iiiooorrrlllhhheeecccccc```\\\WWWYYY[[[___dddhhhkkkmmmnnnrrrvvvzzz{{{xxxsssnnnllliiilllrrrxxx}}}~~~|||zzzxxxvvvuuuvvvvvvvvvtttrrrmmmqqqwww{{{wwwxxxwwwtttrrrtttrrrxxxxxxlllccc]]][[[ZZZbbbhhhsss}}}}}}xxxtttrrrrrrsssrrrrrrsssrrrqqqnnnmmmnnnooommmkkkjjjmmmrrrvvvvvvuuuxxxxxxxxxzzz~~~zzzwwwsssqqqppppppooooooooonnnnnnllliiifffdddbbbbbbcccdddddddddfffjjjmmmmmmrrrxxx~~~~~~~~~|||~~~yyyyyy~~~}}}xxxtttpppkkkkkkkkkjjjjjjjjjjjjjjjtttvvvzzz}}}~~~}}}{{{zzzzzz{{{{{{yyyvvvrrrqqqqqqtttwwwzzz|||{{{yyyxxxyyytttttttttssssssvvv{{{~~~}}}yyyrrrkkkeeecccccccccfffeeeccc^^^WWWNNNFFFAAA<<<999555222111000...---,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))&&&&&&'''***,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++))))))************)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************++++++*********++++++******++++++,,,,,,&&&)))+++'''"""""")))///111---***+++000666999:::*********************************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------------------........./////////...............///////////////000111222333222444555444333222333555444444555666777999;;;<<<<<<===AAAHHHQQQaaazzz((()))))))))))))))(((((())))))(((((((((((()))))),,,,,,+++***)))))))))***+++)))(((&&&&&&((()))+++))))))))))))(((((((((((()))))))))(((((('''''''''+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))******++++++)))***************+++++++++,,,---------000444777777777888999;;;<<<>>>???>>>???AAAAAAAAA???===;;;999888777666666777888999<<<<<<===>>>???@@@AAAAAAAAAFFFOOOYYYcccjjjnnnpppjjjgggdddbbbaaa___\\\ZZZZZZ]]]bbbgggkkkmmmnnnooorrruuuyyyzzzxxxuuurrrppprrrvvv||||||{{{zzzyyyzzzzzzxxxtttqqqnnnqqqwww}}}wwwuuurrrooooooqqquuu|||{{{nnnccc[[[WWWUUU___dddmmmvvv|||zzzxxxuuusssssstttvvvwwwssssssrrrpppmmmmmmoooqqqsssrrrssswww|||~~~{{{xxxvvvttttttsssqqqnnnjjjgggeeeggggggggggggggghhhiiijjjiiimmmttt{{{}}}~~~wwwrrrvvv}}}sssrrrooommmlllnnnppprrrwwwyyy{{{}}}~~~|||zzzyyyxxxzzz||||||zzzvvvrrrooosssuuuwwwwwwvvvvvvwwwyyyyyyzzz{{{zzzyyyzzz|||~~~yyyrrrkkkeee```^^^```aaaaaa^^^ZZZSSSLLLGGGAAA===999555333111...,,,..................------...,,,***(((((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,++++++***,,,++++++***++++++,,,,,,)))+++,,,***'''''',,,000333...+++...444999999888******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,---------------------....../////////////////////...---------......000000//////000111222222222333444444333222333555666666666777777888999999;;;<<<@@@GGGQQQaaayyy'''(((((()))))))))(((((())))))(((((((((((()))))),,,,,,+++***)))))))))***+++)))(((&&&&&&((()))+++(((((((((((())))))))))))(((((()))))))))************************))))))((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))******+++++++++,,,***+++---...///222666999::::::::::::;;;===???@@@???@@@AAAAAA@@@===;;;999555444444444444555777777>>>>>>>>>>>>???AAACCCDDDJJJOOOWWW___eeejjjlllmmmllljjjhhhfffeeecccaaa```\\\^^^cccgggkkkmmmnnnnnnoooppprrrrrrrrrrrrssstttzzz}}}~~~}}}{{{zzzzzzzzzyyyvvvrrrnnnlllooovvvvvvpppmmmjjjlllpppttt}}}rrrfff\\\VVVTTT[[[___fffnnnssswwwxxxxxxsssrrrqqqppppppppprrrsssppppppppppppppprrrvvvzzz}}}~~~zzzuuupppmmmmmmmmmnnnnnnnnnllliiiggghhhkkkpppuuu{{{~~~xxxpppqqqvvvyyyzzz~~~xxxqqqnnnoooqqqssssssuuuwwwxxxyyywwwvvvttttttwww||||||vvvrrrqqqrrrqqqppppppqqquuuwwwzzz}}}|||uuummmeee```^^^___^^^]]]YYYSSSNNNJJJEEEAAA<<<888555222///---//////.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,******+++,,,---...---,,,---***(((+++000222///+++******************************))))))))))))******---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000//////......------------......000000000000000000111222111222333333222222444555666666777777888888888888;;;<<<@@@GGGPPP```yyy''''''((()))))))))((((((***))))))(((((())))))***++++++***)))))))))*********)))(((''''''((()))***(((((((((((())))))))))))&&&&&&''''''((())))))***))))))*********)))((('''((((((((((((((())))))***''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))************))))))******+++,,,,,,,,,***,,,///111333555777:::;;;;;;;;;;;;<<<===>>>???????????????>>>;;;999888666666666777777888999:::=========>>>AAAEEEHHHKKKVVVZZZ___dddfffhhhjjjllljjjjjjiiihhhgggeeecccbbbaaaccceeehhhjjjkkkkkklllkkkkkkkkkjjjkkkmmmqqquuu}}}}}}||||||wwwwwwvvvwwwvvvtttpppmmmllloooxxxyyypppjjjhhhkkkooottt}}}wwwlllbbb\\\YYYZZZ]]]bbbhhhlllooopppqqqmmmnnnoooooonnnoooqqqsssrrrtttvvvwwwzzz~~~|||vvvvvvuuuuuutttpppkkkgggjjjkkkmmmppptttxxx{{{}}}zzzxxxwww{{{~~~~~~yyysssrrrtttvvvwww|||zzzsssooonnnnnnmmmnnnppprrrrrrrrrqqqpppqqqsssxxx}}}~~~zzzvvvooopppoooooonnnpppsssvvvvvvzzz~~~~~~xxxqqqmmmgggeeebbb]]]WWWRRRMMMKKKIIIEEE@@@;;;888555111///---------,,,,,,++++++***,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))*********++++++++++++,,,++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++***,,,,,,++++++******++++++***))))))+++......+++(((***)))))),,,......***&&&*********************************))))))*********------++++++++++++------+++++++++++++++++++++++++++,,,,,,------.........,,,---///000000000///...------,,,,,,---......///111000000000000000111111000111333333222222444555333444555777999::::::;;;;;;<<<@@@GGGPPP```yyy&&&''''''((())))))((((((******))))))))))))******))))))((((((((()))******))))))(((((((((((())))))'''((((((((()))))))))***&&&'''''''''''''''''''''(((((()))))))))((('''&&&((((((((((((((()))******''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&''''''((())))))************)))))))))))))))))))))***++++++,,,------+++...333666777888999;;;;;;;;;<<<<<<======>>>>>>???>>>>>><<<;;;:::999888999999999:::;;;;;;<<<<<<<<<===>>>AAAGGGMMMSSSWWW]]]```bbbddddddeeehhhkkkkkkmmmnnnnnnllliiigggfffjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhggggggiiinnnqqqxxx{{{}}}}}}{{{yyyyyyzzztttttttttuuuvvvvvvtttrrrtttwww|||rrrkkkfffgggkkkpppyyy|||rrrkkkfffccc```bbbeeehhhkkkmmmmmmmmmlllooorrrtttuuuwwwzzz|||~~~{{{vvvrrrqqqqqqppppppqqqrrrssstttpppppppppqqqtttxxx}}}~~~zzzyyy{{{{{{xxxvvvuuuvvvvvvvvv{{{~~~vvvpppmmmjjjkkkmmmpppqqqqqqqqqqqqqqqpppqqquuuyyy{{{zzzyyyqqqsssvvvwwwvvvvvvxxxyyywww{{{zzz|||~~~}}}zzzxxxtttppphhh```YYYTTTQQQPPPMMMJJJDDD???<<<999555333...------,,,++++++******---,,,,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******---,,,++++++******++++++***++++++******)))******+++,,,,,,------,,,+++***************************++++++************++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++---...000000///...---+++++++++,,,---...///000111111000000000000111111///111222333222222444555333444666888999999999999;;;;;;???FFFPPP```yyy&&&&&&'''((())))))((((((******))))))))))))******(((((('''(((((()))******(((((())))))))))))(((((('''((((((((())))))******)))))))))(((''''''&&&&&&'''((()))))))))(((&&&%%%((((((((((((((()))******))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))***++++++******))))))(((((())))))***+++,,,,,,------,,,000555999::::::;;;;;;;;;;;;<<<===============???>>><<<;;;999999999999666666777777888888999999===>>>AAAFFFMMMVVV^^^ccc^^^```bbbaaa```aaaeeeiiisssvvvxxxxxxvvvsssqqqpppqqqooommmjjjhhhfffeeeeeeggghhhhhhgggggghhhkkkmmmrrrvvvzzz{{{yyywwwwwwxxxtttttttttvvvyyy{{{{{{zzz~~~}}}ssskkkdddccceeegggppp{{{~~~wwwqqqmmmkkkgggiiikkklllnnnnnnnnnnnnnnnrrrxxx|||~~~xxxwwwvvvuuusssqqqooonnniiijjjkkkjjjjjjlllooorrrvvvxxx}}}}}}yyyvvvwwwyyy}}}|||}}}~~~|||xxxvvvuuuuuusssuuuzzzwwwrrrkkkllloooqqqssstttuuuuuurrrooolllmmmrrrwwwyyyzzzuuuyyy~~~~~~}}}~~~~~~}}}}}}xxxxxxzzz{{{||||||||||||{{{vvvlllccc[[[XXXWWWWWWPPPMMMGGGBBB???<<<888666000000///...------,,,,,,...,,,***((((((***---///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------******))))))))))))***************++++++*********---,,,,,,+++*********+++,,,...///+++&&&&&&***000)))))))))(((''''''***,,,************************,,,,,,++++++++++++,,,,,,...---+++******+++---...------------------------++++++,,,,,,---...//////+++,,,...///000///...---******+++,,,---///000111111111000000000000000111///111222222222222444555777888999999888777666555:::;;;???FFFPPP```xxx((((((''''''''''''((((((***)))(((''''''((()))***''''''((())))))((('''&&&''''''''''''''''''''''''(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))&&&'''((())))))((('''&&&******))))))((((((''''''))))))))))))))))))))))))+++++++++***************++++++))))))***+++...///333444555777999::::::::::::;;;<<<===>>>>>>>>>>>>===:::777777999:::999777:::999888888:::;;;;;;;;;???BBBEEEKKKUUUaaaeeecccdddbbb___]]]^^^aaaeeegggpppwwwzzzxxxxxxsssrrrppplllhhhfffggghhhjjjjjjiiigggeeefffhhhkkktttssstttwwwzzz{{{xxxuuuzzzvvvuuuyyy||||||~~~ssslllhhheeeddddddiiiooovvv|||vvvtttrrrpppnnnlllkkkjjjkkkmmmppptttvvvvvv|||~~~yyywwwssslllgggdddfffhhhhhhggghhhiiikkkmmmoootttxxx{{{||||||{{{{{{{{{{{{{{{|||~~~}}}}}}}}}~~~}}}zzzwwwwwwzzz~~~|||tttrrrqqqqqqrrrsssqqqpppsssqqqooonnnooorrrvvvyyyxxx{{{}}}|||~~~yyyuuutttvvvyyyzzzyyyyyywwwsssllleee```]]]]]]XXXTTTNNNHHHDDD???;;;888333222000///......//////,,,,,,,,,------.........------,,,++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******))))))(((((())))))***++++++++++++***,,,,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******+++******))))))(((((((((++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++...'''$$$(((+++***,,,111---------------------------,,,,,,+++,,,---...///------------............000///.........///111222222222111111222222333444222222222222333444555555555AAAEEE<<<666888:::666888:::???FFFNNN^^^xxx))))))(((((((((((())))))***)))(((''''''((())))))''''''((())))))((('''&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((************************,,,+++******+++---000111444555666888999:::;;;;;;;;;<<<===>>>???>>>>>>===<<<:::888999:::;;;999777999888888999<<<>>>???@@@CCCIIIPPPVVV___hhhjjjhhhcccaaa^^^]]]^^^aaaeeegggrrrzzz}}}|||vvvtttpppkkkggggggiiilllooonnnkkkgggeeeeeeiiilllrrrrrrtttxxx|||~~~}}}{{{~~~zzzzzz~~~wwwpppjjjdddaaaaaaeeeiiinnnyyy~~~zzzsssppppppqqqppppppmmmmmmmmmooorrrvvv{{{}}}wwwqqqmmmlllkkkjjjhhhfffeeedddeeehhhmmmrrrwwwyyyzzz{{{~~~}}}|||yyy|||~~~zzzwwwuuutttsssrrrrrrqqqppppppqqqtttxxxzzz}}}~~~{{{wwwttttttuuuvvvvvvxxxwwwtttpppllljjjiiiiii^^^YYYRRRLLLGGGDDDAAA???777555333111///.........,,,,,,,,,------.........,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,***+++++++++******)))(((************)))))))))))))))******+++,,,++++++++++++++++++++++++++++++*********))))))))))))*********++++++++++++***))))))******++++++++++++******,,,,,,++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***************************%%%$$$))),,,,,,...222---------------,,,,,,,,,------,,,,,,,,,---...///.........------,,,,,,,,,///...---------...000111333222222222222333444444222222222222333444555555999DDDHHH@@@:::===>>>::::::<<>>???@@@@@@>>><<<;;;:::999999:::;;;;;;999666777888999;;;===AAADDDFFFHHHRRR]]]dddiiimmmllliii```^^^\\\[[[\\\```dddgggnnnwww}}}{{{wwwuuupppkkkhhhiiimmmpppsssqqqmmmiiifffgggkkknnnooopppsssxxx}}}{{{uuunnnfff```^^^```bbbfffnnnwwwyyyvvvsssoookkkiiikkknnnppprrrrrrrrrtttwww{{{{{{xxxsssqqqooolllfffbbbbbbeeeiiimmmqqqtttuuuvvv|||~~~~~~~~~{{{xxxuuusssmmmmmmnnnnnnpppsssuuuwww{{{wwwsssqqqrrrtttxxxxxxyyyyyyxxxxxxwwwvvvhhhbbbYYYQQQLLLHHHEEECCC<<<:::777444111///......---------------.........+++,,,,,,---.../////////,,,++++++******++++++,,,)))************)))(((((()))))))))******************++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++*********))))))))))))*********************))))))(((******++++++++++++******+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************)))&&&&&&***---------///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,,,,,,,------............------,,,,,,...///000333222222222222333444444222222222222333444555555666???CCC<<<777999:::888<<<===BBBHHHOOO^^^www))))))(((((((((((())))))((((((((((((((()))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))++++++*********)))))))))*********++++++*********+++***((((((((((((***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,...111333555777888999;;;<<<============>>>???@@@???<<<999888666777999::::::999777555666888999;;;>>>BBBGGGJJJOOO[[[hhhnnnnnnmmmhhhccc[[[ZZZXXXXXXZZZ___cccgggkkksss}}}|||yyyvvvuuusssooollllllnnnqqqqqqqqqpppmmmkkkkkknnnpppmmmnnnrrrvvv|||zzztttkkkeee``````aaadddiiioooqqqpppkkkiiiggggggjjjoootttvvv}}}}}}~~~|||xxxpppiiiggghhhiiikkkllllllmmmmmmssszzz~~~||||||~~~}}}xxxtttlllmmmnnnoooqqqsssuuuvvv||||||uuuqqqrrruuuyyy{{{~~~{{{mmmhhh___WWWQQQKKKFFFCCC???===:::666333000//////---------...............,,,,,,------............++++++++++++++++++++++++)))***************)))))))))))))))******+++++++++++++++,,,------------,,,)))+++---......---,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++***))))))******++++++++++++******)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************,,,+++***,,,---,,,)))(((+++++++++,,,,,,,,,,,,,,,...------------.........((()))+++---///222333444......---------...///000222111111111111222333333222222222222333444555555222999<<<777333555666444<<<>>>BBBGGGNNN]]]vvv'''''''''&&&&&&'''''''''''''''((()))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((()))******)))((()))***))))))))))))))))))))))))******)))))))))(((((((((******++++++++++++******))))))'''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))***+++---000222444555888999:::;;;<<<===============>>>===<<<:::777555444555888999888777666555777999<<<>>>@@@DDDKKKOOOZZZfffqqqssspppjjjccc[[[VVVUUUTTTUUUYYY^^^dddhhhnnnttt||||||yyytttuuuvvvtttqqqooonnnooolllooorrrsssrrrqqqqqqqqqmmmnnnqqquuuzzz~~~~~~~~~zzztttnnnjjjgggeeefffggghhhiiijjjfffgggiiilllqqqxxxzzzrrrnnnmmmkkkjjjhhhhhhggggggkkkpppyyy~~~|||wwwqqqqqqrrrrrrsssuuuvvvvvvxxx|||{{{vvvvvvxxxzzz~~~xxxjjjfff```ZZZUUUPPPJJJGGGDDDAAA>>>999555333111000...........................---------,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,++++++***))))))******++++++,,,,,,++++++,,,------------,,,***,,,...000000///...---------,,,,,,,,,,,,------,,,,,,------,,,,,,+++*********++++++++++++******)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***&&&+++++++++,,,,,,---------.....................---)))***,,,...111333555555000///.........///000111000000000000000111222222222222222222333444555555666:::<<<999666777888888;;;===AAAFFFMMM[[[ttt'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))*********)))(((((((((((()))***++++++(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))((((((((('''((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))************************'''(((((())))))******++++++,,,---000222444555666999999;;;<<<<<<===============<<<;;;:::888666666333555888888777666666777999<<<@@@CCCFFFKKKTTTZZZfffnnnuuuuuupppiii___WWWRRRQQQRRRTTTYYY```gggkkkooorrrvvvzzz{{{zzzwwwuuutttvvvxxxwwwtttpppmmmmmmiiimmmsssvvvvvvtttsssrrrnnnpppsssvvvzzz{{{{{{|||wwwtttooojjjhhheeebbbbbbeeeeeeiiiooovvv~~~~~~wwwuuuqqqmmmjjjhhhgggggghhhjjjnnnsssxxx}}}}}}ssssssqqqpppppppppqqqrrrvvvyyy~~~|||{{{{{{|||wwweeebbb^^^ZZZXXXUUURRRPPPKKKHHHDDD>>>999555333222/////////.....................------,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,...///000//////...++++++************++++++---------------,,,,,,+++******++++++++++++*********++++++,,,---...//////++++++++++++++++++++++++---,,,++++++******++++++------------------------(((***++++++---000...***+++,,,,,,------......///...////////////...------....../////////000000000000//////...///000111222000000000000000111222222222222222222333444555555777999:::999888888999::::::;;;@@@EEELLLZZZsss''''''&&&&&&&&&&&&''''''%%%&&&((()))*********)))(((((((((((((((***+++,,,((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))*********)))))))))((((((((())))))******))))))((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))***++++++,,,...///111333555666777888999999:::;;;<<<<<<<<<<<<>>>===;;;:::888888888888555777999999777666888:::<<<@@@FFFJJJNNNVVV```hhhnnnrrrsssqqqmmmggg]]]TTTPPPPPPQQQUUU\\\dddlllqqqqqqqqqqqqrrrssssssrrrqqqvvvwwwxxxvvvrrrooommmmmmkkkoootttwwwvvvtttsssrrrqqqssswwwzzz~~~zzzzzz{{{xxxqqqmmmkkkgggbbbccchhhlllrrrzzzxxxrrrmmmkkkjjjhhhhhhhhhiiilllpppsssvvvwww}}}}}}~~~yyywwwssspppoooooooooppptttvvvwwwzzz}}}~~~|||}}}~~~}}}iiieee^^^ZZZXXXXXXXXXXXXVVVRRRLLLEEE>>>888444222000/////////.........---.........---------------***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++,,,++++++++++++++++++***)))******+++,,,++++++++++++++++++,,,---.........,,,++++++******++++++,,,,,,------------,,,++++++******++++++++++++******((())))))***,,,---......++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((++++++))),,,111000,,,,,,,,,---......///000000...///000000///...---,,,///.........---------,,,//////...---...///000111222222222222222333333444222222222222333444555555666555666666666666777999:::;;;@@@FFFMMM[[[ttt((((((''''''''''''((((((%%%&&&((()))*********))))))((((((((((((***,,,---))))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))+++++++++************)))++++++,,,,,,,,,,,,++++++((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,111222444666777888999999999999:::;;;<<<<<<<<<<<<@@@>>><<<999888888999:::777999:::999777777:::===>>>CCCJJJOOOUUU^^^jjjtttpppqqqoookkkiiieee\\\RRRPPPPPPRRRWWW^^^gggooouuuxxxvvvsssrrrrrrsssttttttyyyyyywwwtttpppnnnmmmnnnoooqqqtttuuutttsssrrrrrrsssvvvzzz}}}zzz{{{{{{vvvpppmmmmmmjjjgggjjjqqqvvv|||}}}||||||{{{{{{{{{|||}}}}}}}}}}}}zzzrrrnnnlllgggfffdddddddddgggiiikkkllluuu~~~xxxzzz|||wwwuuutttuuuvvvrrrrrrrrrsssvvv~~~|||~~~}}}~~~ssskkkaaaYYYWWWWWWYYY[[[^^^YYYRRRIIIAAA:::444222000000//////.........---------......///000000000***+++,,,------,,,+++***(((((()))***************---,,,,,,++++++*********))))))***++++++++++++***************+++,,,---......------,,,,,,------...+++,,,,,,,,,,,,+++************++++++++++++******$$$%%%&&&'''((()))***+++++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++...---)))+++//////)))------......///000111111...///000000000///---,,,+++++++++,,,,,,,,,------......---,,,---...///000444444333333444444555666222222222222333444555555777666666777888777888;;;:::<<<@@@FFFNNN]]]vvv******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++******)))))))))))))))***))))))((((((***---///111111222444444444555888::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::;;;<<<===>>><<<===>>>???@@@@@@@@@@@@FFFIIINNNTTT[[[dddnnntttvvvrrrmmmjjjhhhddd^^^YYYWWWWWWYYY]]]cccjjjqqquuuttttttrrrooolllkkklllmmmrrrooollllllmmmooopppoootttsssrrrrrrrrrsssuuuuuuuuuyyy|||{{{|||xxxpppppppppoooooorrrxxx|||}}}|||{{{zzzxxxzzz{{{{{{zzzwwwuuuttttttqqqpppppppppppppppqqqqqqnnnpppsssvvvxxxyyyzzzzzz~~~}}}wwwpppmmmiiigggggggggfffeeejjjlllpppvvv||||||}}}|||wwwuuuvvvxxxyyyyyywwwvvvvvvzzz}}}{{{}}}~~~}}}~~~vvvfff]]]\\\]]]]]][[[eee___UUUMMMFFF@@@<<<999555222000/////////...,,,,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,***(((+++++++++,,,,,,------------,,,++++++---...---,,,///...---+++***)))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,***,,,......---------...111...///111///+++***,,,........./////////000000//////...------...000111,,,---------.../////////...---,,,+++,,,...000222000222555888999777555333444333222222222333444555666666555555555777999:::777>>>>>>AAANNN[[[qqq******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))***************))))))))))))******+++*********,,,///111333555666666666555666777999;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<===???@@@??????@@@BBBCCCDDDEEEEEEHHHLLLSSS[[[aaahhhooossssssqqqnnnllljjjfffbbb___]]]^^^aaaeeeiiinnnsssuuuuuuuuuuuurrrooonnnnnnoooooommmllllllooorrrssstttsssrrrpppooooooppprrrssszzz{{{}}}}}}xxxyyyzzz{{{|||~~~||||||~~~~~~zzzvvvvvvwwwwwwwwwxxx{{{zzzxxxuuusssrrrqqqooonnnssstttuuutttrrrpppooopppnnnnnnnnnnnnnnnooopppqqqoooppprrruuuwwwwwwxxxxxxxxxzzz|||~~~|||tttnnnkkkjjjiiiiiimmmmmmooosssxxx}}}~~~{{{zzzzzzyyyzzzzzzxxxwwwxxx{{{}}}|||zzz|||~~~~~~}}}~~~|||{{{}}}}}}oooeeeaaa^^^\\\ZZZbbb]]]UUUNNNHHHCCC???<<<333111///---...---,,,+++------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,+++)))++++++++++++,,,,,,,,,---,,,+++************)))(((,,,+++************++++++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,((((((---///------000,,,,,,,,,---------......------,,,------...//////---------...............------,,,,,,---...000111---///222444555444222111444333333222333444555666777777666666777888::::::888>>>>>>AAANNN[[[ppp***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))*********)))))))))))))))******,,,,,,,,,---...111333555888888999888666666888999;;;<<<<<<===============;;;<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEGGGIIIKKKLLLKKKPPPYYY```fffjjjmmmooouuuuuuuuusssoookkkiiiiiiggghhhjjjmmmppprrrttttttvvvwwwxxxwwwuuurrrqqqrrrnnnmmmlllmmmqqqtttuuuvvvvvvtttrrrpppoooppprrrssszzzzzzzzz~~~{{{xxxvvvtttrrrsssvvvyyy|||}}}zzzyyyzzz}}}~~~}}}zzz}}}~~~|||yyywwwrrrpppooooooooonnnkkkiiimmmnnnpppooonnnlllmmmmmmllllllllllllmmmnnnpppppppppppprrrssstttttttttttttttuuuxxxzzz|||}}}~~~~~~~~~~~~}}}|||{{{~~~|||uuurrrqqqppppppooommmlllooosssyyy|||~~~|||{{{|||}}}{{{xxxvvvvvvvvv}}}{{{}}}~~~}}}|||zzzyyy{{{zzzpppggg```[[[YYYZZZVVVQQQLLLIIIEEEAAA>>>555333000.........---,,,......------------------......---------,,,,,,,,,))))))))))))))))))))))))------------------------++++++++++++++++++++++++---+++)))***+++,,,,,,+++*********+++++++++++++++---,,,*********)))(((&&&*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******)))***---///444...***,,,...+++******,,,,,,,,,---------------******+++------........................---------,,,,,,------...//////000000111444666666666444333444333333333333444555555777777777777888999:::;;;888>>>>>>AAAMMMZZZooo))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,---...000333555666777888999888777777999;;;<<<<<<===>>>>>>>>>>>>===<<<<<<===???AAABBBDDDEEEFFFFFFFFFHHHJJJMMMPPPRRRRRRWWW]]]bbbeeehhhjjjlllxxx{{{}}}|||wwwtttssstttrrrrrrqqqqqqqqqrrrttttttwwwyyy||||||yyyvvvttttttooonnnnnnpppssswwwxxxxxx~~~{{{xxxuuutttuuuwwwxxxwwwwwwwww~~~~~~|||yyyxxxyyy}}}~~~}}}{{{xxxwwwuuurrrpppnnnnnnmmmnnnooonnnkkkiiijjjlllnnnnnnmmmlllmmmnnnkkkkkkllllllnnnoooqqqqqqpppqqqqqqqqqqqqqqqqqqqqqssstttwwwzzz|||}}}~~~~~~|||zzzwwwuuutttvvvzzz|||{{{}}}}}}{{{zzzvvvppplllkkknnnrrruuu{{{~~~}}}zzzvvvsssssssss}}}~~~~~~|||zzzzzz}}}xxxlllbbb\\\ZZZWWWTTTQQQNNNLLLIIIEEEBBB;;;888444222111111000///000///...---------------///.........------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++---+++******+++------,,,************************...,,,++++++,,,,,,+++))),,,,,,,,,---...///000111++++++++++++++++++++++++------,,,,,,++++++++++++*********++++++,,,,,,,,,((()))******+++---111555;;;333---...///,,,******////////////////////////(((***,,,---.........---/////////...---------,,,+++,,,---...////////////222333444666666666666555222222222222333333333444777777777777888999::::::888>>>>>>@@@LLLYYYnnn))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((()))***++++++,,,,,,---///111444555666555666888888777888;;;===<<<===>>>>>>??????>>>>>>===>>>???AAACCCEEEFFFGGGHHHHHHHHHJJJMMMRRRVVVYYY```bbbcccddddddfffhhhkkkrrrwww|||~~~}}}}}}~~~{{{xxxtttpppooopppsssuuuxxx{{{}}}~~~{{{wwwuuutttooooooqqquuu{{{|||zzz{{{|||}}}zzzzzz}}}|||yyyvvvsssrrrpppnnnllljjjjjjjjjkkklllkkkiiigggiiikkkmmmmmmmmmlllmmmnnnmmmmmmmmmnnnoooqqqrrrsssqqqqqqpppoooooooooooooooqqqsssvvvyyy{{{|||}}}}}}yyyvvvsssqqqrrrtttvvvwwwvvvwwwyyyzzz{{{zzzrrrmmmmmmoooqqqssswww|||zzztttooonnnppprrr{{{~~~zzzyyyyyyyyyyyyxxx}}}zzzpppfffaaa___ZZZXXXUUUSSSRRRPPPMMMJJJAAA===888555333222111000000///......------------/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++---......---************************+++***)))***,,,---,,,+++---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++******))))))(((((()))***,,,---......***++++++******+++///222444...***---/////////111/////////////////////...***+++---...//////....../////////...---------,,,+++,,,---...///////////////000000111222222333333000111111222222222222222555555666777777888888888888>>>===@@@KKKWWWlll)))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((()))***+++,,,,,,---///111333555777888555666888888888999<<<>>>======>>>???????????????>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJNNNSSS[[[bbbfffqqqooolllhhheeeeeegggiiiggglllttt{{{}}}wwwqqqooopppsssvvvyyy|||~~~}}}zzzvvvtttsssnnnppptttzzz|||wwwwwwxxxzzz}}}}}}|||zzzvvvsssqqqoooooonnnlllkkklllkkkjjjkkklllllljjjhhhgggiiikkklllkkkkkklllmmmooooooooooooppprrrssssssqqqqqqooonnnnnnmmmnnnnnnoooqqqsssvvvwwwyyyyyyyyyuuusssppppppqqqssssssssstttuuuvvvvvvuuuwwwzzz|||~~~zzzrrrmmmkkkkkknnnppptttwwwzzz}}}~~~~~~zzzqqqkkkjjjnnnqqqyyy}}}}}}zzzxxxvvvtttrrrxxx{{{}}}zzzssslllhhhggg^^^[[[WWWUUUSSSQQQOOOMMMFFFAAA;;;666333111000...//////......---.........//////.........---------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++---//////...---+++++++++++++++*********'''&&&&&&(((***++++++***+++***))))))((((((((((((+++++++++++++++++++++++++++++++++******)))))))))(((((()))***,,,---......------,,,***'''&&&''')))000,,,+++,,,+++)))***------------------,,,,,,,,,,,,------..............................---------,,,,,,------...//////000111111111111222333444555000000111222333222222222444555666777777888777777999>>>===???KKKVVVkkk((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))***+++,,,---...111333666888999:::888999::::::999:::<<<>>>===>>>??????@@@@@@??????@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJMMMSSS\\\gggqqqwwwzzzxxxsssmmmfffccccccdddcccgggoooyyy{{{vvvssssssuuuwwwzzz|||}}}{{{wwwsssqqqpppoooqqquuu|||~~~|||{{{zzzxxxuuurrrrrrsssuuuxxxxxxvvvtttsssqqqnnnnnnnnnnnnmmmlllpppooommmmmmmmmnnnmmmlllhhhjjjllllllkkkkkklllmmmpppppppppppppppqqqrrrsssqqqpppooonnnmmmmmmnnnnnnnnnppprrrtttvvvvvvvvvvvvuuusssqqqqqqssssssrrrppppppqqqssstttssstttvvvwwwuuuyyy}}}wwwqqqnnnpppooooooqqqtttwwwyyyyyy~~~~~~|||}}}xxxpppnnnpppsssvvvwwwyyy{{{~~~}}}{{{xxxuuuxxxyyy{{{zzzwwwtttqqqooofffbbb]]]XXXVVVTTTRRRPPPLLLFFF???999555222000//////............//////000.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,///111111...,,,---,,,,,,,,,++++++++++++(((''''''((()))+++***)))******)))(((((((((((((((+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++,,,,,,+++(((''''''(((///...//////)))$$$%%%***......---------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---------...............------,,,,,,---...000111444333333222333444666888111222333444555444333333444555777888999999888888999>>>===???JJJUUUjjj((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((************************&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))***+++,,,///000222555888:::;;;;;;;;;<<<===<<<::::::<<<>>>>>>>>>???@@@@@@@@@@@@???BBBCCCEEEGGGHHHIIIHHHHHHIIIKKKOOOWWWcccppp|||}}}{{{vvvnnnfff```^^^^^^hhhjjjpppzzz~~~{{{xxxwwwwwwwww{{{||||||yyyuuuqqqooooooqqqrrruuuzzz}}}yyyvvvtttuuuvvvtttrrrppppppqqqsssttttttqqqooorrrqqqooonnnooopppooonnnpppnnnkkkkkkkkkllllllkkkkkklllnnnnnnmmmmmmnnnoooqqqpppppppppppppppqqqqqqqqqpppooonnnmmmmmmnnnooopppqqqsssuuuvvvvvvvvvvvvwwwuuussstttvvvuuurrrooolllnnnqqqsssssstttvvvwwwrrruuuvvvuuuuuuyyy|||vvvrrrnnnnnnrrrttttttssswww|||}}}zzzxxx}}}xxxttttttvvvssssssrrrrrrvvv~~~|||zzzzzz{{{{{{zzzyyyvvvtttrrrnnngggbbb___]]][[[YYYQQQLLLDDD===888555222111...............///000111......---------,,,,,,,,,........................------------------------++++++++++++++++++++++++)))***---000222222...+++---------,,,,,,+++++++++,,,+++)))***++++++***))),,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((***,,,---,,,+++,,,---'''***///111,,,'''+++222000000/////////............---+++***)))******+++,,,------....../////////...---,,,+++,,,...000222111000/////////111333555333444555666666666555444555666888999::::::999999999???===???JJJUUUiii((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))---,,,+++***))))))))))))000111333555777777777777;;;;;;;;;<<<<<<<<<<<<===<<>>:::777555000///------.........,,,///............---------++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,------......------,,,,,,---...---+++***+++,,,,,,...000111000...,,,***+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,((()))***++++++++++++***---------,,,***((('''&&&++++++++++++++++++++++++------------------------......---------,,,,,,,,,------------------------,,,------......------,,,222111///...---...000111000///.........///111222333333222111000000000000666777888999:::;;;;;;;;;888>>>===???JJJUUUjjj))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))'''''''''(((((((((((((((***************+++,,,---222333555777888999999999;;;;;;;;;;;;<<<<<<<<<<<<===???AAA@@@@@@@@@CCCEEEFFFGGGIIIHHHGGGFFFGGGHHHHHHKKKRRR___lllvvvxxxwwwsssnnnggg___ZZZYYY]]]aaajjjooovvv|||~~~||||||{{{zzzyyyyyyvvvttttttvvvwwwwwwvvvxxxvvvttttttwww}}}}}}~~~~~~}}}xxxuuusssrrrssstttvvvuuusssrrrpppooonnnnnnnnnppprrrtttuuuuuusssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppooooooooooooppppppqqqpppooooooooonnnnnnmmmmmmooonnnmmmmmmmmmnnnpppqqqttttttssssssrrrqqqqqqqqqssssssttttttuuuvvvvvvwwwwwwvvvtttttttttssspppnnnnnnoooppppppooooooppprrrsssrrrrrrrrrsssvvvyyy{{{~~~{{{wwwqqqmmmhhhjjjnnnuuu}}}}}}xxxuuuwwwzzz}}}zzzxxxwwwvvvtttuuuxxx}}}|||zzz|||~~~~~~~~~}}}wwwooojjjiiihhhhhhgggbbb\\\TTTKKKEEE???:::666111///------...///...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------......------,,,,,,---...---+++***+++,,,***+++,,,---,,,+++***(((,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,*********++++++++++++,,,***++++++,,,++++++******++++++++++++++++++++++++------------------------******+++,,,,,,,,,,,,,,,........................---......//////......---000///...------...///000000000///...///000111222444444333222222222222222555555777888999:::::::::999???>>>@@@KKKVVVkkk************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&''''''(((((((((((((((((()))***,,,...000111444555777999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>?????????AAADDDGGGFFFHHHIIIIIIHHHGGGHHHIIIGGGMMMVVVaaahhhlllmmmlllgggddd___ZZZWWWYYY^^^bbbmmmrrrxxx}}}~~~~~~}}}}}}|||||||||{{{yyyvvvsssrrrsssrrrtttvvvzzz{{{{{{zzzyyywwwttttttwww}}}|||rrrssstttxxx}}}|||{{{wwwuuurrrooonnnnnnooopppsssssssssrrrqqqooonnnmmmnnnpppsssuuuvvvvvvuuuuuuttttttssssssrrrrrrrrrqqqoooooooooooopppqqqrrrsssrrrrrrqqqpppooonnnmmmmmmooonnnmmmmmmmmmnnnpppqqqssssssssssssrrrrrrrrrrrrsssssssssttttttuuuuuuvvvvvvuuutttssssssrrrpppmmmooopppqqqqqqpppoooqqqrrrssssssrrrrrrssstttuuuvvvyyy{{{}}}vvvooohhhiiikkkpppwww~~~xxxrrrqqqppprrrxxx{{{zzzyyyvvvtttuuuxxx{{{}}}}}}}}}vvvpppnnnnnnmmmmmmmmmhhh```WWWNNNFFF>>>:::333111///...///000000//////............------------------------------------,,,,,,,,,,,,,,,------,,,------......------,,,,,,---...---+++***+++,,,))))))******************------------,,,,,,+++***+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,++++++******,,,---...++++++,,,------,,,,,,+++++++++++++++++++++++++++------------------------((()))+++---.........---////////////////////////...//////////////////...///...---,,,,,,---...///000000//////000000111222555444444333333333333444444444666777888999999999:::@@@???AAALLLWWWlll))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******((()))***+++---000222333555666888:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>BBBEEEGGGFFFGGGHHHHHHHHHHHHJJJKKKNNNTTT\\\bbbcccbbbbbbccc```^^^\\\YYYYYY\\\bbbgggnnnrrrxxx{{{|||{{{zzzyyyyyyyyyyyywwwtttqqqoooooosssuuuyyy|||~~~~~~|||zzzxxxwwwvvvwww|||zzzwwwmmmmmmmmmpppuuu{{{|||zzzxxxwwwvvvrrrqqqnnnmmmlllmmmoooppppppqqqrrrrrrqqqpppnnnmmmnnnooorrrtttvvvvvvvvvvvvvvvvvvuuuuuutttsssssssssqqqqqqpppppppppqqqqqqrrrssssssrrrqqqppppppooooooooonnnmmmmmmmmmnnnpppqqqpppppppppqqqqqqqqqrrrrrrqqqqqqrrrrrrrrrsssssssssuuutttrrrrrrrrrqqqooommmoooqqqrrrqqqpppoooppprrrrrrssssssssssssrrrqqqqqqwwwxxxzzz}}}uuupppnnnmmmooossswwwzzz||||||{{{|||wwwpppmmmkkklllrrryyy|||wwwsssrrruuuxxx}}}wwwtttssssssssssssooohhh```WWWNNNDDD>>>666333000///000111000000///............---------........................---,,,,,,,,,,,,---......,,,------......------,,,+++,,,------++++++,,,---,,,,,,+++++++++---...///------------,,,+++******+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...////////////...---+++***)))***+++++++++++++++,,,,,,------------------------***,,,...000000000///................../////////......////////////............---------...///000000000000000111111222222444333333333333333444444444444666777888999999999:::???>>>@@@KKKWWWkkk((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''((())))))***++++++,,,,,,++++++,,,---///111222333444555777999::::::999999:::::::::;;;;;;;;;;;;<<<888999999<<>>===???JJJVVVjjj'''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))***+++,,,------...---------...000111333444444555777888999999888888::::::::::::;;;;;;;;;;;;777888999>>>CCCGGGIIIIIIEEEFFFFFFFFFIIINNNVVV[[[eeefffeeebbb\\\YYYZZZ[[[ZZZ\\\```bbbdddgggkkkmmmoooqqquuuxxxyyyzzz|||~~~}}}{{{xxxrrrooopppvvv|||}}}zzzyyy||||||xxxxxxtttrrruuu|||}}}yyyssspppoooooooooooollllllkkkkkkkkklllmmmnnnoooooopppqqqrrrrrrqqqqqqooooooqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttrrrqqqpppooooooqqqqqqqqqqqqrrrrrrssssssooonnnmmmmmmmmmnnnpppqqqrrrrrrssssssttttttuuuuuuoooooooooooooooooooooooooooooonnnpppqqqqqqpppoooooopppqqqpppnnnnnnnnnpppqqqqqqrrrrrrrrrrrrqqqqqqpppqqqsssuuuwwwxxxyyyyyyvvvyyy}}}vvvqqqoooqqqsssttt{{{|||~~~uuupppllljjjnnnsssyyy{{{xxxzzz|||}}}|||xxxvvvuuupppooonnnkkkeee\\\QQQIII???;;;666222111111000000///............---------........................///......---------------,,,------......------,,,***,,,------++++++,,,...---,,,+++++++++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,++++++******,,,---...++++++,,,---............*********++++++,,,,,,---------------------------,,,,,,+++++++++*********++++++,,,,,,---.........,,,,,,------------,,,,,,......//////000111111111111111222333333333333222111111111111222333555555555555777888999:::::::::888>>>===>>>JJJUUUjjj((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***,,,------...------...///111333555666555666777888999999888888999999:::::::::;;;;;;;;;888999<<>>888444222111000//////............---------------------------------111000///---,,,,,,,,,,,,,,,------......------,,,***+++---,,,,,,+++---...,,,,,,++++++++++++++++++******+++,,,------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,*********++++++++++++,,,******,,,------.........)))******+++,,,,,,------------------------------+++***)))(((((()))+++,,,,,,,,,,,,---.../////////------............------,,,---...///000000000000111222333444444444333222111111222222333555666777444444666777888999999999999???===???JJJVVVkkk))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((('''((()))***+++,,,------,,,,,,---///222444777888555666888999::::::999888999999:::::::::;;;;;;;;;999:::>>>EEELLLPPPOOOMMMIIIHHHGGGHHHMMMXXXdddmmmssssssrrrpppooollliiigggdddiiipppuuuvvvvvvvvvuuuxxxyyyyyyyyyzzz}}}}}}zzz}}}~~~~~~~~~|||{{{zzzzzzssspppmmmmmmnnnooopppoooooooooooonnnooooooppppppqqqpppppppppqqqsssuuuvvvssstttttttttuuuuuuvvvvvvsssssstttuuuvvvwwwxxxxxxttttttsssrrrrrrrrrsssssstttsssrrrrrrqqqpppooooooooonnnmmmmmmmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqkkkkkkkkknnnqqqrrrrrrqqqnnnoooooonnnmmmllllllmmmpppppppppqqqrrrtttuuuvvvqqqqqqrrrsssrrrqqqooonnnrrrssstttvvvyyyxxxqqqnnnlllkkkmmmsss~~~{{{}}}~~~}}}}}}~~~~~~wwwsssqqqrrrsssttttttooofffZZZRRREEEAAA:::555222000///...//////.........---------------------------------222111///...,,,,,,++++++,,,------......------,,,***+++---,,,,,,,,,---...------------,,,+++++++++)))***+++,,,---.........+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,((()))***++++++++++++***------------,,,+++******))))))***+++,,,,,,------------------------------,,,***)))((()))+++...111---------...///000000111......////////////......+++,,,---...////////////111222333444555444333333222222333333555666888999222333444666777777888888:::@@@???@@@LLLWWWlll))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))************))))))))))))************(((((())))))*********+++*********)))******++++++))))))(((((((((***+++,,,---...///111333555666777888888888888888777666666888:::<<<<<<;;;::::::;;;888>>>FFFLLLOOONNNMMMMMMHHHGGGHHHMMMVVVaaakkkpppzzzwwwvvvyyy}}}~~~{{{wwwwwwtttrrrtttwwwzzz{{{zzz||||||||||||~~~||||||}}}{{{vvvppppppppppppppppppqqqrrrsssqqqrrrsssssssssrrrqqqpppppppppqqqrrrssssssttttttttttttttttttttttttttttttvvvuuusssssstttvvvxxxzzzwwwuuutttrrrqqqqqqqqqrrrssssssssssssssssssrrrrrrrrrqqqooommmlllmmmnnnooorrrrrrssssssrrrrrrqqqqqqqqqpppooonnnmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrsssqqqooonnnmmmnnnooopppoooppppppppppppqqqqqqqqqrrrpppppprrruuuuuurrrpppooorrruuutttqqqrrrwww{{{yyypppkkkhhhjjjooowww~~~~~~{{{}}}|||}}}~~~~~~|||zzz{{{||||||zzzwwwtttrrrvvvsssqqqpppnnnhhh^^^VVVHHHCCC>>>999666444111///000000///............////////////......---------------......//////000000+++,,,,,,------,,,,,,+++---...///...,,,++++++---000...------------,,,***++++++******++++++,,,---000///---,,,+++,,,,,,---+++,,,---.........---,,,,,,,,,+++***+++,,,---...///...------//////...---+++,,,------++++++,,,---+++,,,------......------...............///000000......------------......+++,,,------......------111000000////////////000000111111111111222222222111111333444666777888999777666666666777888999999:::;;;>>>BBBGGGSSSjjj))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))*********************)))))))))))))))++++++******************))))))(((((()))***+++,,,---...///111333555666777777888888888888777666555666888999999888888:::<<>>BBBGGGSSSjjj))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))************++++++******)))(((((((((,,,,,,+++******)))))))))))))))(((((()))***,,,---...///000111333444555666777777777777777666666555666777777777777999===@@@HHHLLLPPPRRRRRRPPPOOOOOOQQQSSSXXX___eeekkkppprrrpppsss{{{}}}{{{ssstttwwwzzz}}}}}}{{{yyywwwxxx{{{|||vvvqqqrrryyy{{{xxxyyyvvvuuuvvvxxxyyyvvvsssvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxwwwvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssrrrrrrssstttuuuuuuuuuuuuwwwvvvtttsssqqqpppooooooooooooppppppqqqqqqrrrrrrrrrqqqooonnnnnnooopppqqqqqqrrrsssuuuvvvwwwwwwwwwsssrrrqqqppppppooopppppprrrqqqqqqqqqppppppppppppqqqpppnnnmmmmmmmmmnnnoooppppppppppppqqqqqqqqqrrrppppppqqqsssuuuuuutttrrrqqqtttuuutttrrrrrrtttxxxtttzzztttnnnkkkiiilllpppvvvwwwrrrvvvzzzzzzxxxyyy{{{}}}}}}{{{xxxwwwvvvtttsssrrrqqqqqqpppnnnmmmllljjjeee\\\UUUPPPKKKEEE???<<<999666444...///000000000000//////---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...---,,,,,,---...,,,++++++,,,...//////...+++++++++++++++,,,------------......------,,,,,,------------,,,+++)))(((------,,,,,,------...//////---,,,,,,------,,,***+++,,,------++++++,,,---+++,,,------......------......------......///000......------------......------.........------,,,//////...//////000111222000111111111111222222222666666555555444333333333666666666666777888999::::::;;;>>>BBBGGGSSSjjj))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))))))))*********+++++++++((()))))))))*********************))))))))))))))),,,,,,,,,+++***)))(((((())))))(((((()))+++---...//////000111333444555555666666666777777666555555666777777777888<<>>BBBGGGSSSjjj************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***************++++++++++++((()))))))))************''''''((()))***++++++,,,,,,,,,,,,,,,+++)))((('''))))))((()))***+++---///000000111222333333444444444555555666666666555555555555666777:::???FFFKKKRRRSSSTTTSSSSSSSSSVVVXXXXXX^^^fffmmmppprrrssstttwwwxxx|||~~~{{{zzz{{{{{{{{{zzzyyywwwuuuttt|||{{{tttsssuuuyyyzzzuuurrrsssrrrssstttvvvxxxyyyyyyvvvwwwxxxzzz|||xxxxxxwwwuuutttsssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssuuuwwwyyyyyyxxxvvvtttrrrrrrrrrrrrrrrrrrrrrqqqoooppppppqqqrrrsssssstttqqqqqqqqqqqqrrrrrrssssssttttttuuuuuuuuuuuutttssstttssssssrrrrrrrrrrrrrrroooooopppqqqrrrsssssstttoooooonnnnnnnnnooooooooopppqqqqqqqqqqqqrrrrrrrrroooqqqssstttttttttttttttttttttuuuuuussssssssssssvvvxxx{{{|||~~~|||vvvssssssxxx~~~xxxssssssvvv{{{wwwvvv||||||wwwrrrnnnlllllllllmmmmmmmmmllljjjfff```]]]ZZZVVVQQQLLLGGGBBB===999111111111111111000000//////////////////////////////.........------,,,,,,,,,------......------,,,***,,,------,,,,,,...//////...,,,,,,------,,,+++,,,,,,++++++,,,,,,---...+++,,,---.........,,,,,,))))))******+++,,,---------------..................---,,,,,,------,,,***+++,,,------++++++,,,---+++,,,------......---------------------...//////......------------......---......//////...------............///000222222000000111111111222222222333333333444444444444444555555555666777999:::;;;999;;;>>>BBBGGGSSSjjj************************'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((()))))))))******((((((((()))))))))******))))))))))))************&&&&&&''')))***+++,,,---***+++,,,,,,+++***((('''))))))((()))***,,,...///111111111222222333333333333444555555555555555555333444666888<<>>BBBGGGSSSjjj************************'''((()))******)))((('''))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((()))))))))*********(((((()))))))))*********))))))))))))************''''''((()))***++++++,,,)))***+++,,,,,,+++)))((()))(((((()))***,,,///000222222222222222222333333222333444555555555555555444777:::>>>CCCIIIQQQVVVYYYXXXUUURRRQQQTTTXXX]]]hhhmmmqqqqqqnnnlllnnnppplllnnnsssxxx~~~|||{{{{{{}}}|||xxxwwwuuuuuuxxx{{{yyyzzz{{{{{{zzzxxxuuutttsssttttttttttttuuuwwwxxxwwwwwwwwwwwwxxxyyyzzzzzztttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrssssssttttttuuuqqqrrrrrrsssttttttuuuuuuuuuvvvwwwxxxxxxwwwvvvuuussssssssssssrrrpppnnnmmmpppppppppqqqqqqqqqqqqqqqpppqqqrrrssstttuuuvvvvvvuuuuuuvvvvvvwwwvvvvvvvvvsssrrrrrrrrrrrrrrrssssssqqqqqqpppppppppooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssqqqtttvvvvvvtttrrrrrrsssssssssssstttuuuuuutttrrrssssssssssssuuuwww{{{}}}{{{uuussswww~~~xxxtttsss~~~zzz{{{|||yyywwwvvvuuuuuurrrsssttttttqqqnnnkkkjjjfffdddbbb___YYYQQQGGG@@@999777333000///...///000,,,---------.........///,,,,,,,,,,,,,,,---------------............------,,,.........,,,+++,,,---...---,,,,,,---...---+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///...---,,,++++++,,,,,,---***+++,,,---...------,,,,,,******+++---......---+++,,,------++++++,,,---+++,,,------......------------,,,,,,------...///......------------......+++,,,---///000000000000000000////////////000000000111111111111222222222111222222333333444555555444555555666777999;;;<<<:::;;;>>>BBBGGGSSSjjj************************'''((()))++++++)))((('''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))***************++++++++++++,,,,,,,,,))))))))))))************))))))))))))************((()))+++,,,,,,+++***))))))(((((()))+++---///000222222222222222222222222222333444444555555555444888;;;???DDDIIIPPPWWW\\\aaa___[[[WWWUUUWWW\\\```pppsssuuurrrmmmjjjkkknnnfffjjjooouuu{{{~~~{{{yyy{{{{{{wwwuuussstttwwwzzz}}}}}}{{{yyyxxxrrrsssuuuwwwwwwvvvuuuttttttttttttsssrrrsssuuuwwwxxxxxxwwwvvvuuuuuuuuuuuutttsssqqqqqqpppqqqrrrsssrrrrrrsssssstttuuuvvvvvvrrrrrrsssssstttuuuvvvvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttqqqooollljjjpppppppppooooooooooooooopppqqqrrrtttuuuvvvvvvvvvtttuuuvvvwwwxxxyyyyyyyyyrrrrrrqqqqqqqqqrrrrrrsssmmmmmmnnnooopppqqqrrrrrrooopppqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrsssssssssrrruuuwwwwwwtttqqqqqqsssrrrrrrssstttvvvvvvtttsssrrrrrrrrrrrrsssvvvyyy{{{yyy{{{xxxrrrxxx~~~{{{wwwqqqyyy}}}}}}~~~}}}zzzwwwuuuttttttvvvwwwvvvtttqqqooonnniiiiiihhheee___VVVJJJCCC;;;888444000......///000.../////////000000111111*********++++++,,,,,,---------............---------...///...,,,+++,,,---,,,++++++,,,...//////...---,,,,,,,,,,,,---......------,,,+++,,,---///000++++++++++++,,,...000111***+++,,,---------,,,+++...------///111222222111+++,,,------++++++,,,---+++,,,------......---------,,,,,,,,,,,,---...............------.........++++++---///000111111111111000000////////////000000111111111111222222222222333333333333333444444444444555666888999;;;<<<:::;;;>>>BBBGGGSSSjjj++++++******))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***))))))((())))))''''''(((((())))))******(((((()))***+++,,,,,,,,,************************)))***++++++------...///000000111222333333333333222333555444333333555666555<<>>DDDHHHRRRiii*********)))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''))))))))))))(((((((((((()))))))))***+++++++++,,,******************************+++,,,---......///000111222333333444333333222333555555444444555777;;;AAAIIIOOOSSSWWW[[[^^^___^^^\\\YYYZZZ___iiipppxxx||||||tttjjjeeeccccccgggnnntttxxx|||~~~~~~}}}wwwuuuwwwyyy~~~}}}zzzyyyyyyyyywwwvvvtttuuuuuuvvvvvvuuuttttttpppooooooooooooqqqssstttvvvvvvuuutttsssrrrrrrrrrqqqqqqqqqqqqrrrsssttttttvvvsssqqqrrrvvvxxxuuurrrssssssssstttuuuvvvwwwxxxvvvvvvvvvuuuuuuuuuttttttuuuttttttsssrrrqqqppppppoooooopppppppppppppppppprrrssstttuuuwwwyyyzzz{{{{{{{{{{{{zzzxxxvvvtttsssssssssrrrqqqqqqqqqqqqqqqrrrqqqpppooooooooopppppprrrqqqqqqqqqrrrsssttttttssssssssstttttttttuuuuuuwwwvvvvvvuuutttsssrrrrrrppppppqqqsssttttttttttttvvvvvvuuuuuuvvvwwwyyyzzzzzz|||~~~{{{vvvuuuyyy}}}}}}xxxuuusssuuu|||}}}~~~zzzxxxzzz{{{||||||zzzwwwtttqqqmmmnnnooonnniiiaaaWWWQQQHHH???777444333000///111000000000000////////////000000000000/////////////////////...............111000000///......------///...---,,,,,,,,,,,,------------,,,+++******)))+++,,,------,,,,,,---///,,,------......------,,,...---------,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,---------......))),,,///000///......///---///111333333111///---------------------......................................./////////000000///000111111000111333555222222222111222222333444444444444555666777999999<<<:::===DDDHHHRRRiii))))))))))))*********************************************)))(((''''''''')))))))))))))))))))))))))))((((((((('''''''''&&&(((((('''&&&&&&&&&''''''*********)))((('''''''''******************++++++***************************++++++,,,---...//////000111222333444444444444222444555555444555777999AAAEEELLLSSSXXX\\\]]]^^^```^^^\\\\\\aaahhhqqqwww{{{~~~{{{sssjjjeeecccfffjjjoootttwwwzzz}}}}}}{{{~~~~~~~~~{{{wwwuuuuuuvvvvvvuuuuuuuuuuuuuuutttsssrrrrrrooonnnmmmmmmnnnoooqqqqqqtttttttttsssssssssrrrrrrrrrrrrrrrsssssstttuuuuuuuuusssrrrtttwwwxxxvvvsssssssssssstttuuuvvvwwwxxxuuuuuuuuuuuuttttttttttttvvvuuutttsssrrrqqqqqqpppooopppppppppqqqqqqqqqqqqttttttuuuwwwyyyzzz{{{|||{{{{{{{{{zzzxxxuuusssqqqssssssssssssssssssrrrqqqppppppqqqqqqrrrrrrrrrrrrsssrrrrrrrrrrrrrrrssssssssssssrrrrrrtttuuuwwwxxxyyyxxxwwwvvvuuutttssssssoooooopppqqqssstttuuuuuuvvvvvvuuuuuuvvvwwwyyyzzz{{{|||}}}~~~}}}uuutttvvvyyyyyyuuuuuu{{{~~~{{{|||~~~~~~}}}yyyuuusssmmmmmmoooqqqrrrkkk```VVVKKKBBB:::777555222000111000000000000////////////111111000///............000000000000000000111111000000000///......------......---,,,,,,,,,---------------,,,,,,++++++***+++,,,------,,,,,,---...,,,------......------,,,------,,,,,,,,,,,,++++++'''(((***,,,...000000111,,,,,,,,,------------...***,,,///000///......///,,,,,,............,,,,,,,,,------...//////000000........................////////////000000000000///000111111111111333444222222222222222333444444555555555666777888999:::;;;999===CCCHHHRRRiii(((((())))))******++++++''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((************))))))))))))+++******)))))))))*********)))))))))((((((((('''+++++++++***************************************++++++,,,---...///000000000111222333444444444444333444555555555666999;;;BBBFFFLLLTTT\\\______^^^^^^]]]]]]aaahhhpppuuuxxx{{{{{{zzzuuuoookkkiiiiiikkknnnrrruuuvvvxxxzzz|||~~~~~~}}}~~~~~~}}}zzzuuussstttuuuuuuuuuuuuuuuuuutttsssrrrpppoooqqqpppooooooooopppqqqrrrssssssttttttttttttttttttssssssttttttuuuuuuuuuuuutttssssssuuuwwwwwwvvvsssttttttttttttuuuvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttsssrrrqqqppppppppppppqqqqqqrrrssssssuuuvvvwwwxxxyyyzzz{{{|||zzzzzzzzzyyywwwtttrrrpppqqqrrrsssttttttsssqqqpppooopppsssuuuvvvvvvuuutttuuuttttttsssrrrrrrssssssrrrqqqqqqqqqsssvvvyyy{{{zzzyyyyyyxxxvvvuuuuuutttqqqqqqqqqqqqrrrrrrssstttttttttsssssstttuuuvvvxxxzzz|||}}}}}}~~~|||uuusssvvv}}}}}}}}}~~~{{{}}}}}}yyytttrrrllljjjlllrrrwwwrrreeeZZZOOOEEE===:::777333000111000000000000////////////111000///......//////000...///000000111111111111000000//////...............------,,,,,,,,,------,,,,,,------...///000111***,,,------,,,+++---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------------------+++---//////.........///++++++++++++++++++++++++------........./////////......................../////////000000000111111...000222222111111222444333222222222222333444444666666666666777999:::;;;999888<<>>AAAEEELLLVVV]]]aaa```^^^\\\]]]aaahhhoootttwwwwwwxxxvvvrrrnnnllllllnnnpppqqqsssuuuvvvwwwwwwyyy{{{|||~~~}}}|||}}}~~~|||}}}~~~~~~~~~~~~}}}yyyuuussstttuuuvvvvvvuuuuuuuuutttsssqqqoooooorrrqqqpppoooooopppqqqqqqsssssssssttttttuuuuuuvvvrrrssstttuuuuuuuuutttssssssssstttvvvwwwvvvuuussstttssssssssstttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuvvvuuuttttttsssrrrrrrqqqqqqqqqqqqqqqqqqrrrsssuuuuuuwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwuuussspppoooooooooqqqrrrrrrqqqpppoooppprrruuuxxxyyyyyyxxxwwwxxxwwwvvvtttsssssssssssspppppppppppprrrvvvyyy{{{yyyyyyyyyxxxwwwwwwvvvvvvuuutttsssqqqqqqqqqqqqqqqttttttsssssstttuuuvvvxxxvvvxxxzzzzzz{{{}}}wwwuuuzzz||||||}}}xxxrrrooojjjggghhhooovvvttthhh]]]RRRIII@@@===999444000000000000000000////////////////////////000000111222------///000000000000///////////////............------,,,,,,,,,------...,,,,,,,,,,,,---///111222***+++---,,,++++++,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------,,,---//////...---.../////////............//////............------,,,,,,........................////////////000000000000...000222222222111222333333333222222333333444555666666666666777999:::;;;888888<<>>BBBFFFNNNYYY```aaa```______```eeemmmssswww}}}~~~|||{{{|||}}}|||{{{{{{|||~~~~~~zzzxxxsssuuuxxxzzzzzz}}}}}}}}}}}}}}}}}}}}}||||||{{{|||}}}}}}~~~~~~}}}}}}|||||||||||||||{{{zzzzzzyyywwwuuuuuuuuuvvvuuutttuuuuuuuuuuuutttrrrqqqqqqpppooommmkkkkkkkkkkkklllmmmnnnoooppprrrsssuuuuuuooopppqqqrrrrrrqqqpppnnnoooqqqtttuuuuuusssrrrrrrrrrrrrqqqqqqqqqrrrssssssqqqqqqrrrrrrrrrsssssssssoooooopppqqqqqqrrrrrrsssssssssrrrrrrsssuuuwwwyyyyyyxxxwwwvvvtttsssrrrqqqqqqrrrrrrrrrqqqpppnnnmmmnnnnnnmmmmmmnnnnnnoooppprrrsssuuuwwwxxxyyyyyyyyyxxxwwwuuusssqqqpppoooooolllmmmnnnppprrrtttuuuvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwuuusssrrrrrrssssssvvvvvvuuuuuuvvvwwwyyyzzzsssuuuxxxyyyyyy|||~~~}}}}}}{{{wwwtttmmmiiigggkkkpppqqqmmmggg[[[RRRIIIEEEAAA999444333000000000000////////////---...///000///---***(((---...///000000...---,,,.../////////////////////,,,,,,,,,,,,,,,---...///,,,***)))(((((()))+++,,,)))+++,,,,,,++++++,,,---,,,------......------,,,---------....../////////------.........------,,,......---------,,,,,,,,,---...///...---,,,...///+++,,,------------,,,+++//////..........................................------------............---///222333333222222222444333333333333444555555444444444555666777999999999888===DDDGGGOOOdddzzz++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))************))))))))))))'''''''''''''''((()))*********))))))((((((''''''(((((()))***+++,,,,,,---))))))))))))))))))))))))------...///000111222222222222333444555555555555555555666666777:::???CCCKKKUUU```eeeddd```___```ccciiipppuuuyyy}}}~~~~~~||||||~~~~~~|||zzzyyyvvvxxxyyyxxxwwwwww{{{~~~zzzxxxwwwxxxxxxzzz~~~~~~}}}~~~~~~}}}{{{yyy{{{||||||}}}}}}}}}}}}}}}zzzzzzzzzzzzyyyyyyxxxwwwwwwvvvtttuuuuuuuuutttrrruuuuuuuuuuuutttsssrrrrrrqqqpppnnnlllkkkkkkkkklllkkklllmmmnnnppprrrssstttnnnooopppqqqqqqpppnnnmmmnnnpppsssuuutttsssqqqqqqqqqqqqppppppqqqqqqrrrrrrsssssssssttttttuuuuuuuuummmnnnooopppqqqrrrsssssstttsssrrrrrrsssuuuxxxzzzyyyxxxwwwuuusssqqqooonnnoooppppppqqqpppooonnnmmmooonnnmmmmmmmmmooopppqqqrrrssstttuuuvvvwwwxxxxxxwwwvvvtttqqqooonnnmmmlllkkklllnnnppprrrssstttttttttuuuvvvwwwxxxyyyzzzzzzxxxvvvtttsssssssssuuuvvvttttttsssssstttuuuwwwxxxvvvyyy|||||||||~~~|||}}}}}}~~~{{{yyypppmmmjjjkkkoooqqqooolll^^^UUULLLHHHCCC<<<666555000000000000////////////---...///000...***%%%"""...///000111000///---+++.........///////////////,,,,,,,,,,,,,,,---...///))))))((((((***---///111)))+++,,,,,,+++***,,,---,,,------......------,,,........./////////000000000000000///...---++++++.........------,,,,,,,,,...//////...,,,,,,...///...///000111111000///.........//////000000111111........................,,,,,,,,,---------......---///222444333222222222444333333333333444555555444444444444555777888999:::999===DDDGGGNNNcccxxx))))))))))))************(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&%%%))))))))))))))))))))))))************************))))))))))))************(((((()))***+++,,,,,,---//////000111222333333333...111444555555555666777666666666666888<<>>===@@@JJJOOOaaa|||))))))))))))************)))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,------000000111111222222333333000222444555555555555666666666666666888===DDDIIIVVV^^^fffhhhdddbbbdddhhhnnnpppsssxxx~~~~~~|||{{{{{{{{{yyyvvvtttwwwwwwwwwzzz|||{{{uuupppooonnnnnnqqqwww~~~|||zzzzzzyyywwwuuuuuuwww{{{~~~~~~}}}}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~}}}|||{{{sssrrrqqqrrrtttvvvvvvuuuwwwwwwwwwwwwvvvuuutttsssttttttttttttuuuuuuuuuuuurrrqqqooommmmmmllllllkkkmmmmmmmmmmmmnnnoooooopppooooooqqqqqqpppooommmllljjjkkklllnnnooopppppppppnnnnnnooooooooooooppppppsssrrrrrrqqqppppppqqqqqqmmmmmmmmmmmmnnnpppqqqqqquuuuuuvvvvvvvvvwwwwwwwwwtttuuuuuuuuutttsssqqqppprrrrrrrrrqqqpppooonnnmmmnnnnnnoooppppppqqqqqqqqqvvvuuuuuuuuuuuutttttttttuuuvvvvvvuuusssqqqrrrsssooonnnnnnnnnnnnppprrrsssrrrrrrqqqrrrsssuuuvvvxxxttttttssssssttttttuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxyyy|||}}}yyyzzz~~~~~~}}}}}}~~~|||vvvooollllllllliiifff\\\WWWPPPKKKGGGBBB<<<777222111000000111222111000111111111000//////............////////////......000222444333111///000222000///...,,,++++++,,,,,,------.........------,,,******+++,,,---......///////////////////////////+++,,,,,,,,,------------......------------------///...---,,,,,,---...///.../////////000000000000000//////...------......111000...------...000111---------...........................///000111111333222111111111222333444333333444444555666666666444444555555666888999:::888<<<;;;???HHHNNN___zzz))))))))))))************))))))((((((((((((((('''******))))))((((((''''''(((((((((((((((((((((((('''(((((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))***,,,------...111111111222222222222222111333555555555444555666777777777888:::@@@HHHNNNZZZ^^^ccccccbbbdddjjjoooqqqrrruuuxxx~~~}}}{{{yyyzzzzzzyyyxxxuuuxxxyyy{{{}}}wwwuuuqqqmmmnnnqqqxxx~~~|||zzzyyyxxxwwwuuuvvvwwwyyy{{{|||}}}||||||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{sssqqqoooooorrrtttuuuuuuvvvwwwwwwvvvvvvuuutttssstttuuuuuuuuuuuuuuuttttttrrrrrrqqqpppnnnllljjjiiillllllmmmmmmmmmmmmmmmlllkkklllmmmnnnnnnmmmlllkkkfffgggiiikkkmmmnnnoooooooooooooooppppppqqqqqqqqqrrrrrrpppooonnnnnnnnnnnnlllllllllmmmoooppprrrssssssssstttttttttuuuuuuuuurrrrrrsssrrrrrrqqqpppoooppppppqqqqqqppppppooonnnooooooppppppqqqrrrrrrsssvvvuuuuuuuuuuuuttttttttttttuuuvvvuuusssrrrssstttnnnnnnmmmmmmnnnpppqqqrrrqqqqqqqqqqqqrrrsssuuuvvvvvvvvvuuuuuuttttttuuuuuuwwwxxxyyyzzz{{{|||||||||zzzyyyxxxwwwxxxzzz|||~~~yyywwwyyy}}}~~~}}}yyyqqqlllkkkjjjgggeee```ZZZSSSNNNJJJFFF@@@<<<777444222111222222111111111000000///......------......////////////......111555888555///,,,...111000///...---,,,,,,,,,,,,---------------,,,++++++******+++,,,---...//////////////////////////////*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------------............/////////000000000000000//////......//////000///...------...//////...............---------,,,,,,,,,,,,---...///000111111111111111222333333333333333444555555666666555555555555666888999:::777:::999===FFFLLL]]]yyy((()))))))))************'''''''''&&&&&&%%%%%%%%%******))))))((((((''''''(((((((((((((((((((((((($$$%%%&&&(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***+++,,,---...///222222222222222222222111333444666555444444555666777888888:::===DDDMMMSSS]]]^^^______aaagggooovvvuuuuuuvvvwwwyyy~~~{{{yyyyyyzzz{{{|||zzz}}}xxxqqqnnnppptttyyy~~~|||zzzyyywwwxxxxxxyyyyyyzzz{{{||||||zzzzzzyyyzzzzzz{{{|||}}}~~~yyywwwsssrrrsssvvvwwwwwwvvvvvvvvvvvvvvvuuuttttttttttttuuuvvvvvvuuutttsssqqqrrrsssrrrooommmkkkjjjkkklllmmmnnnnnnmmmkkkkkkhhhiiijjjkkklllkkkkkkkkkggghhhiiikkklllmmmmmmmmmnnnnnnooooooppppppqqqqqqrrrqqqpppooommmmmmllllllmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrooopppppppppooooooooooooooooooppppppppppppoooooooooooopppqqqrrrsssssstttuuuuuuuuuuuuttttttttttttssstttuuutttsssssstttuuurrrqqqpppoooooopppqqqrrrsssrrrrrrrrrrrrtttvvvwwwwwwwwwvvvuuutttttttttuuuxxxxxxzzz{{{{{{|||||||||{{{zzzyyyxxxxxxyyyzzz{{{wwwsssuuu|||}}}yyyrrrmmmkkkjjjiiihhhgggaaaZZZTTTPPPKKKEEE@@@;;;888444111111111111000---------.........//////......////////////......///222444222---***+++---//////......------------------------,,,+++******...------------,,,,,,,,,------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,---------------------------........./////////000000000000////////////000000,,,,,,,,,,,,---///000111111111000000//////......,,,,,,,,,,,,---...///////////////000000111222222222333333444444555666666555555555555666777888999666:::999<<>>GGGMMM^^^zzz))))))))))))******************************++++++''''''(((((())))))******)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))************************))))))))))))************)))***+++---...000111222111222222333333444444444333444555555444555888:::999===DDDJJJQQQWWW]]]aaagggfffgggmmmvvv}}}}}}yyyrrrkkkhhhlllsssyyy|||yyyzzzyyyyyypppvvv}}}|||wwwxxxxxxyyyyyyxxxwwwwwwxxxxxxxxxxxxyyy{{{|||}}}}}}}}}~~~~~~}}}|||uuutttrrrrrrsssssssssrrruuuuuuvvvvvvvvvvvvuuuuuusssrrrqqqqqqsssvvvyyy{{{|||}}}}}}xxxqqqmmmnnnpppkkkkkkjjjkkkkkklllmmmnnnkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjkkkllllllkkkkkkkkkiiiiiijjjkkklllmmmnnnnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiijjjjjjjjjiiijjjjjjjjjkkkkkkkkkkkkkkkkkkjjjkkkkkkmmmnnnooonnnooooooooooooooonnnnnnlllmmmnnnoooqqqrrrssssssqqqqqqqqqppppppppppppooooooqqqsssttttttuuuwwwyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyxxxwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{xxxxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvwwwyyy{{{{{{{{{xxxtttrrrsssyyy|||||||||zzzwwwvvvuuuvvvrrrqqqoooooommmhhh___XXXKKKEEE===666333222111111222111000///...,,,++++++......////////////......---...//////............---...///000000///...---+++,,,---...............++++++,,,---...///000000////////////////////////------........./////////,,,,,,,,,,,,,,,++++++++++++,,,------------,,,+++---------.........//////......------...//////000000000000000///...---------------...........................///000111222000111333555666666666666111222222333333444555555666666666666666777777888777;;;:::>>>GGGLLL^^^yyy))))))))))))************&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++---///000222222111111222333333444555555333444555444444666999;;;@@@EEEMMMUUU[[[aaafffjjjiiiiiikkksss}}}xxxssskkkcccaaafffnnnuuu}}}~~~yyy~~~~~~}}}|||vvvvvvwwwxxxxxxwwwuuutttttttttuuuwwwyyy{{{}}}~~~}}}}}}~~~}}}|||zzzxxxwwwqqqppppppqqqsssttttttsssuuuuuuvvvvvvvvvvvvvvvuuusssqqqpppppprrrvvv{{{~~~yyyqqqlllllloooiiiiiihhhhhhiiikkkmmmnnnllllllkkkkkkkkkkkkkkklllggghhhiiijjjkkkllllllllliiiiiijjjkkklllmmmnnnoookkkkkkjjjjjjiiijjjjjjjjjiiihhhhhhhhhiiijjjkkkkkkhhhiiiiiiiiijjjjjjjjjjjjkkkkkkjjjjjjkkkmmmooopppooooooooooooooonnnmmmmmmkkklllmmmooopppqqqsssssspppppppppoooooooooooonnnnnnppprrrttttttuuuwwwyyywwwvvvvvvvvvvvvxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~yyyyyyzzzzzz{{{zzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvwwwyyyzzz{{{{{{||||||wwwtttwww}}}~~~}}}zzzxxxvvvvvvqqqqqqqqqssssssooofff___OOOIII@@@888555333333333//////////////////............////////////......***...222000+++)))+++...---...///000000///......++++++---...///000000000///............------------------------------------------.........//////---------,,,,,,+++++++++++++++------------++++++---------.........//////---------------...///000......///000111111111000.../////////000000111111......---......///000111---...000222333333333333111222222333333444555555777666666666666777777888777:::999===FFFLLL]]]yyy)))***,,,------,,,***)))(((((())))))*********+++((((((((((((((())))))*********+++***(((''')))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,,,,,,,---...000222444333333444444555666666777444666777666666:::@@@EEEQQQUUU\\\aaadddfffggghhhhhhiiimmmvvvtttlllbbb^^^```ffflllpppxxx}}}~~~~~~}}}|||{{{{{{yyyxxxwwwvvvvvvvvvtttuuuvvvwwwxxxyyyyyyyyyzzzzzz||||||{{{yyywwwvvvrrrrrrqqqqqqqqqrrrrrrssstttuuuvvvwwwwwwvvvuuutttppppppppppppqqqvvv}}}xxxqqqmmmllllllfffeeeddddddfffiiilllnnnjjjiiihhhggggggiiikkkllllllllllllllllllllllllllllllkkkjjjkkknnnooooooooommmkkkiiihhhiiikkkkkkjjjiiijjjjjjkkkkkkkkkjjjjjjgggggggggggghhhiiijjjkkkjjjjjjjjjjjjkkkkkklllmmmkkkllllllmmmmmmllllllkkklllllllllmmmoooqqqtttuuusssrrrpppnnnmmmmmmnnnooooooppprrrtttvvvvvvvvvvvvzzzyyyxxxxxxzzzzzzyyyxxxvvvvvvvvvwwwxxxzzz}}}~~~~~~~~~}}}}}}||||||{{{{{{~~~}}}|||{{{zzzyyyyyyyyy{{{|||}}}}}}|||zzzxxxwwwxxxwwwwwwvvvwwwxxxzzz{{{zzz~~~xxxwwwzzz~~~~~~}}}~~~yyyttttttrrrrrrtttvvvssskkkdddUUUNNNEEE===777333111///000000111222222111//////.........///////////////000111111000...,,,---...000000///.....................//////......---,,,//////............//////222///,,,+++,,,.................................---,,,++++++,,,---///000+++,,,,,,---...///000000,,,---------------,,,,,,000000//////......------////////////////////////------..................//////.........//////000111000111444777777444111111111222333333444555555444555777777666666888999:::>>>===AAAHHHLLL[[[vvv)))***,,,------,,,***)))((()))))))))************)))))))))))))))******+++++++++,,,***(((((()))***************)))))))))((()))))))))***+++,,,,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,---,,,,,,,,,---...000222444333333444444555555555666666777777777999>>>FFFKKKXXX]]]cccgggiiiiiiiiiiiihhhiiiooowww|||wwwhhhbbb\\\ZZZ^^^dddjjjmmmwww|||~~~zzzzzz}}}|||{{{zzzyyyyyywwwvvvuuutttttttttvvvwwwxxxzzz{{{{{{||||||{{{||||||}}}|||zzzxxxvvvssssssrrrrrrrrrrrrssssssuuuvvvwwwwwwwwwuuutttssspppppppppoooppptttzzz~~~{{{tttooolllkkkllliiihhhfffeeefffhhhjjjllllllkkkiiihhhhhhiiijjjlllkkkkkkllllllmmmmmmmmmnnnmmmkkkjjjjjjlllnnnnnnnnnmmmkkkiiiiiijjjkkkkkkjjjhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiijjjkkkjjjjjjjjjjjjjjjkkklllllliiiiiijjjkkklllmmmmmmmmmmmmmmmnnnoooqqqsssuuuvvvsssrrrqqqpppooonnnnnnnnnoooqqqsssuuuvvvwwwwwwwwwyyyxxxwwwxxxzzz{{{zzzyyyyyyxxxxxxxxxyyy{{{}}}~~~||||||||||||||||||||||||||||||{{{zzzzzzzzz{{{{{{yyyyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxwwwxxxyyyzzz{{{zzz}}}{{{xxxzzz|||{{{}}}zzzzzz}}}}}}yyyuuutttrrrrrrtttvvvssslllfffVVVPPPGGG???999555222000///000000111000000......///////////////.........///000111000...,,,---...000000///...............---------------,,,++++++//////............//////,,,***(((((()))+++,,,,,,........................------,,,,,,,,,---......---------...............,,,,,,---...............////////////////////////////////////////////////...///////////////......---------------...///000000//////111444555333111111111222333333444555555444555777777666666888999999===<<>>EEEOOOUUUaaaeeeiiilllllljjjiiihhhgggkkkrrr{{{~~~wwwppp```]]][[[[[[```eeejjjllluuuyyy~~~{{{xxxxxxzzz{{{}}}yyyxxxzzzyyyyyyyyywwwvvvuuutttsssrrrrrrrrrwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}|||zzzxxxwwwuuutttssssssssssssttttttvvvwwwwwwwwwvvvtttsssqqqooooooooonnnoooqqqvvvyyyyyywwwssspppmmmlllkkklllkkkjjjhhhgggggghhhjjjkkknnnmmmkkkjjjiiiiiijjjkkkjjjjjjkkklllmmmmmmnnnnnnnnnllliiiiiijjjlllmmmmmmlllkkkiiiiiikkkllllllkkkiiiiiijjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiijjjkkkkkkfffggghhhiiikkklllmmmmmmkkklllnnnppprrrsssssstttpppqqqqqqqqqpppooonnnnnnoooppprrrtttvvvxxxxxxxxxxxxwwwwwwxxx{{{||||||{{{{{{{{{zzzyyyzzz{{{|||}}}zzzzzz{{{{{{|||}}}}}}~~~{{{{{{zzzzzz{{{{{{|||}}}wwwwwwwwwxxxzzz{{{}}}}}}|||{{{zzzyyyxxxyyyzzz{{{|||~~~|||zzzzzzxxx~~~yyyxxxyyy{{{{{{zzztttrrrqqqrrrsssrrrnnnjjj\\\VVVMMMDDD>>>999444222//////000000//////...---000000//////......------///000111000...------...000//////............///...............------,,,/////////....../////////...,,,******,,,...//////........................------......------,,,,,,//////.........---------------...//////000//////.........///////////////////////////////////////000000000000000///...---++++++,,,,,,---...///000///......///111222111000111222222333333444444555444555777777666666888999888<<<;;;>>>FFFJJJYYYsss)))***++++++++++++***))))))))))))))))))*********'''''''''''''''((()))))))))))))))'''%%%$$$%%%&&&*********)))))))))))))))*********))))))((((((((())))))))))))))))))))))))******++++++,,,------...---......///000222333333333333333333333333333333999999999===DDDNNNXXX___gggiiilllmmmkkkhhhffffffiiioooxxxuuummmcccbbbbbbdddfffiiilllmmmssswww|||~~~|||zzzyyyxxxzzz~~~{{{vvvrrrqqq~~~{{{|||~~~yyyvvvuuuvvvvvvvvvuuutttsssrrrqqqqqqqqqtttvvvwwwzzz|||}}}~~~~~~}}}}}}}}}}}}|||zzzyyyxxxvvvuuuuuuttttttttttttuuuwwwwwwwwwwwwuuusssqqqpppnnnoooooonnnmmmnnnqqqtttqqqqqqooonnnmmmllllllllllllkkkjjjiiiiiijjjkkklllpppooommmkkkjjjjjjjjjjjjhhhhhhiiijjjkkkmmmmmmnnnooommmiiihhhiiijjjkkkkkklllkkkjjjjjjlllmmmlllkkkllllllmmmmmmmmmlllkkkkkkkkkjjjjjjiiiiiiiiiiiijjjiiiiiihhhhhhhhhiiiiiijjjffffffggghhhiiijjjkkklllhhhiiilllnnnoooppppppooommmnnnoooppppppooommmlllnnnoooppprrrtttvvvwwwxxxwwwvvvvvvxxx{{{}}}}}}||||||{{{yyyxxxxxxxxxyyyzzzwwwxxxyyyzzz|||}}}||||||{{{{{{{{{{{{||||||wwwwwwvvvwwwxxxzzz|||~~~}}}|||{{{zzzyyyyyyzzz{{{}}}~~~|||{{{~~~~~~|||www|||zzzwwwxxx{{{~~~tttqqqoooooopppqqqooonnneee___VVVLLLDDD<<<666222111111111000000///......111111000///...------,,,///000000000...------///000///............//////111111111111111000//////......////////////......000///------///000000///........................---...//////...,,,+++)))........................//////000000000000/////////////////////.........////////////////////////000000000000///...,,,,,,+++,,,,,,---...///111222000///......///000111111222222222333333444444444444555777777666666888999888<<<;;;>>>FFFJJJYYYsss******************************))))))))))))))))))))))))(((((())))))***+++*********)))&&&&&&&&&((())))))))))))))))))******)))))))))***************))))))))))))))))))))))))++++++++++++************...//////000111222333333222222333333333333333333888999<<>>FFFJJJYYYsss******))))))))))))******+++*********))))))((((((((((((((((((((())))))***'''((())))))((()))+++---(((((())))))*********+++,,,+++)))'''%%%"""!!! ))))))))))))))))))))))))******+++,,,------...//////000222333444333333222111111222444666777999999:::@@@KKKZZZiiirrrtttttttttrrrooolllkkknnntttxxx}}}~~~yyyuuusssrrrrrrsssuuuzzz~~~{{{ppptttwwwwwwyyy~~~~~~{{{vvvmmmccc]]]]]]ccciiilllpppxxx~~~{{{xxxuuusssppppppqqqsssssssssuuutttrrrqqqppppppoooooossssssuuuvvvwwwwwwwwwwwwrrrrrrsssssstttvvvwwwxxxvvvvvvuuussssssrrrrrrrrrppppppppppppooonnnlllkkkiiikkknnnnnnmmmllllllllliiiiiihhhhhhjjjmmmppprrrpppppppppooonnnmmmmmmlllllllllllllllkkkjjjiiiiiillllllllllllllllllllllllllllllmmmnnnpppooollljjjkkkkkklllnnnpppqqqooommmlllllllllkkkjjjiiihhhgggeeeeeeeeeeeefffhhhiiiiiihhhgggfffeeeeeeeeeeeeeeeggggggffffffgggjjjlllnnniiiiiihhhhhhiiikkkmmmnnnooonnnnnnnnnoooppprrrsssqqqpppoooooooooppprrrssstttsssssstttwwwxxxxxxwwwvvvuuutttsssrrrsssssstttssstttvvvxxxzzz|||~~~|||||||||||||||}}}}}}~~~xxxyyy{{{|||}}}|||{{{{{{zzzyyyxxxxxxyyyzzz{{{|||~~~||||||}}}~~~zzzyyyuuuzzz}}}|||}}}~~~vvvpppnnnqqqyyy~~~zzzrrrggg\\\PPPEEE???555333111000.........///.........///////////////---///000///......///000...............///000111000000000000000//////...---...///111111///...---%%%%%%&&&))),,,......---........................///...---,,,+++,,,---...///............---------+++,,,---///000000111111***+++,,,...///111222333////////////////////////------......///.........//////.........//////000...111555555222000000111333333333333333333333333444555777777666666888999777;;;:::===EEEIIIXXXrrr)))***++++++))))))***+++************************++++++***)))((('''&&&&&&)))************+++++++++,,,,,,+++(((&&&''')))++++++***((('''''')))***,,,,,,+++++++++***)))))))))++++++***+++,,,...000222333333444444444555555555777555666888777666888===@@@HHHUUUdddpppwwwxxxwwwsssqqqooommmooorrrvvvyyy~~~yyyyyyxxxvvvxxx{{{xxx~~~xxxvvvssssssuuuxxxzzz{{{uuuqqqiiiaaa[[[ZZZ^^^aaahhhlllqqqtttuuuuuuuuuuuusssrrrqqqppppppqqqrrrsssqqqqqqqqqpppooonnnnnnnnnoooqqqtttwwwyyyyyyxxxwwwttttttrrrrrrqqqrrrssstttvvvuuusssrrrqqqpppppppppoooppppppoooooonnnmmmlllnnnnnnnnnnnnmmmlllkkkjjjgggfffeeeeeefffiiilllooorrrrrrrrrqqqpppnnnllljjjiiihhhhhhggggggggggggggghhhiiijjjkkkkkkkkkjjjiiiooooooppppppoooooonnnmmmjjjkkknnnpppqqqpppooonnnkkkkkkjjjjjjiiihhhhhhgggggggggggggggggggggggggggfffeeeeeeddddddeeeeeefffjjjiiiiiihhhhhhiiiiiijjjllllllkkkjjjkkklllmmmnnnjjjkkklllooopppqqqrrrrrrtttrrrpppooonnnoooqqqrrrttttttsssttttttuuuvvvwwwtttuuuvvvuuusssrrrrrrssstttssssssssstttuuuvvvwwwzzzzzzzzz{{{{{{|||||||||yyyzzz{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwzzzzzzzzzzzz{{{}}}~~~~~~}}}uuutttssswww~~~~~~zzztttssswww|||zzzqqqhhh^^^SSSJJJDDD;;;888444222111111000//////////////////......---......////////////......,,,,,,,,,---...///000111000222111,,,...333222---///...---,,,,,,---...///000///---,,,,,,---///000...---,,,,,,++++++,,,,,,......//////...---,,,,,,000000//////.........---..................------////////////////////////........................////////////000000000000///////////////.........222222222222222222333333444333222333555555555444333555777777777888:::;;;888999<<<@@@BBBIIIXXXhhh***+++,,,+++***)))***,,,************************++++++******))))))(((((()))************+++++++++++++++***(((''''''))),,,,,,+++)))(((((((((***++++++++++++***************++++++++++++---///000222000000000000111111111111666444555777777666:::???EEELLLYYYgggrrrwwwxxxwwwrrrqqqpppppprrruuuyyy|||{{{zzzyyyxxxzzz~~~yyywwwsssrrrtttvvvwwwwwwxxxssskkkbbb[[[YYY[[[^^^aaafffkkkoooppppppppppppoooooonnnmmmmmmnnnooooooooooooooonnnnnnmmmmmmmmmoooqqqtttwwwxxxxxxwwwvvvtttsssrrrrrrrrrssstttuuuttttttrrrpppooonnnmmmmmmnnnnnnooooooooonnnlllllllllmmmmmmlllkkkjjjiiiiiigggfffffffffgggjjjmmmoooqqqqqqqqqpppooollljjjiiihhhgggffffffeeeeeeffffffiiijjjkkkmmmnnnnnnmmmlllooooooppppppoooooonnnmmmoooppprrrrrrrrrqqqooonnnkkkjjjjjjiiihhhgggffffffffffffffffffffffffffffffddddddccccccccccccddddddhhhhhhhhhhhhiiijjjkkklllmmmlllkkkkkkjjjkkkkkklllkkkkkklllnnnoooppprrrrrrsssrrrqqqpppppppppqqqqqqrrrrrrrrrrrrrrrsssttttttrrrttttttsssqqqpppqqqrrrssssssssssssttttttttttttvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{|||{{{zzzyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyyyyzzz{{{{{{{{{||||||{{{sssrrrvvv|||vvvsssuuuxxx{{{vvvooofff]]]TTTJJJDDD===999555111000///...---111111111111111000000///...//////000000//////...//////...------------...///111///,,,---222111---///...------------...///000...---,,,,,,---...000///...------,,,,,,------......//////...------,,,///.........------------........................////////////////////////........................000000000///////////////.........///////////////000000111111111111222222666555444555666777777555333555666777666666888::::::;;;===@@@CCCJJJ[[[kkk***+++,,,,,,******+++,,,************************+++++++++***************)))************+++++++++)))******)))'''(((***,,,,,,+++***)))(((((()))******************++++++++++++++++++,,,---///111111111111222222222333333333555333444777777888<<>>@@@CCCLLL^^^ooo***,,,---,,,+++***+++,,,************************)))))))))******+++++++++))))))*********+++++++++((()))))))))((()))+++------,,,+++))))))))))))))))))))))))***+++++++++,,,***++++++---...///111111222222222333333333444444555222333666888:::@@@GGGVVV^^^hhhrrrwwwxxxwwwvvvuuuvvvxxxyyyyyyyyyxxxxxx|||}}}~~~~~~zzzwwwuuuuuuvvvwwwwww|||ssshhh___ZZZYYYZZZZZZ___eeeiiikkkllllllmmmkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmnnnnnnnnnnnnqqqrrrtttuuuvvvvvvvvvuuusssssssssttttttuuuvvvvvvsssrrrqqqooommmjjjhhhgggiiijjjlllnnnnnnmmmkkkjjjjjjjjjjjjjjjjjjiiihhhhhhfffggggggiiikkkmmmnnnooopppppppppooommmkkkiiigggffffffeeedddddddddddddddccceeegggiiikkklllllllllppppppqqqqqqppppppooonnnpppppppppooonnnlllkkkjjjkkkkkkjjjiiihhhgggffffffddddddddddddddddddddddddcccbbbbbbaaaaaabbbbbbcccfffffffffggghhhjjjkkkllllllmmmmmmnnnnnnmmmmmmlllnnnmmmlllkkklllnnnqqqrrrrrrssstttuuuuuusssrrrpppooonnnmmmmmmmmmmmmmmmnnnnnnpppqqqqqqoooooopppqqqqqqrrrttttttsssqqqooommmmmmmmmnnnpppqqqssstttuuuuuuwwwyyyyyyxxxwwwwwwxxxzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxzzz{{{{{{yyywwwvvvuuuwwwyyyzzz|||}}}{{{~~~zzzvvvsssrrrsssppplllgggbbbZZZRRRMMMEEE@@@;;;666444444333222///000000000000///......000000111111111111000000,,,---------...000111222......---,,,...000///---.........------.........///...------------...//////......------------------...............------------------------------............////////////////////////////////////........................000000000///......------,,,------...///000111111//////000000111111222222333222111222444555444333444666777777555555666777<<<<<<===@@@CCCLLL___qqq***+++,,,,,,******+++,,,************************''''''(((((()))*********))))))*********+++++++++''')))***)))))))))***,,,,,,,,,+++***************)))))))))***+++++++++,,,***+++,,,---///000111111////////////000000000000555222333666999===DDDMMM^^^eeeooovvvxxxwwwuuutttrrruuuyyy}}}~~~|||zzz{{{~~~}}}~~~zzzyyyzzz{{{||||||zzzpppeee[[[VVVVVVWWWZZZ^^^dddhhhjjjkkkllllllllllllmmmmmmmmmmmmllllllmmmmmmnnnooopppqqqqqqrrrrrrssstttuuuvvvvvvuuuuuutttttttttuuuuuuvvvvvvvvvsssrrrqqqpppnnnkkkiiigggggghhhjjjlllllllllkkkjjjkkkkkkkkkkkkkkkkkkjjjiiifffggghhhjjjkkklllmmmmmmoooooooooooommmkkkiiihhhgggfffeeeeeeddddddeeeeeeaaaccceeehhhjjjkkkkkkkkkpppppppppppppppooonnnnnnmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjiiihhhhhhggggggddddddddddddddddddddddddccccccbbbbbbbbbbbbccccccggggggfffffffffggghhhhhhiiikkkmmmpppqqqqqqqqqpppnnnmmmlllkkklllmmmoooqqqrrrsssuuuvvvuuutttrrrpppnnnmmmllllllkkkkkkkkkkkkmmmnnnoooooooooooopppqqqqqqrrrssstttssspppnnnlllkkklllmmmoooppprrrsssssssssvvvxxxyyyxxxwwwwwwxxxxxxwwwvvvvvvuuuvvvvvvwwwxxxyyyzzz{{{{{{zzzxxxwwwsssuuuwwwxxxyyy}}}|||}}}~~~}}}xxxuuussspppnnnkkkgggccc]]]WWWRRRGGGCCC<<<777555555444444000000000000000//////...000000111111111111000000---------...///000111222...------000222111///...---..................---.........------............---,,,,,,+++,,,,,,,,,------...............---..................//////........./////////000000000000000000000000000000////////////////////////000/////////.........---,,,------...///000111111000000111111222333444444333222111222444444444333666777888888666666777888;;;:::<<<>>>BBBKKK^^^ppp)))***++++++))))))***+++************************''''''(((((()))))))))***)))************+++++++++((()))******))))))***+++++++++++++++++++++++++++***************+++++++++***+++---...000111111111000111111111222222222222555333333777;;;@@@IIIRRRccckkktttyyyyyyvvvssssssnnnsss{{{xxx{{{~~~~~~}}}~~~xxxsssiii^^^UUUQQQRRRUUUYYY]]]cccgggiiiiiijjjjjjmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnoooppprrrssstttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuurrrrrrrrrqqqooollliiihhhfffggghhhiiijjjkkkkkkkkkkkklllllllllllllllkkkkkkfffgggiiikkklllkkkkkkjjjllllllmmmmmmlllkkkiiihhhffffffeeeddddddddddddeeebbbcccfffhhhjjjkkkkkkkkkmmmmmmmmmmmmmmmllllllkkkjjjjjjjjjkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhddddddddddddddddddddddddccccccbbbbbbbbbbbbccccccfffeeeeeeddddddeeeeeefffgggiiimmmqqqssssssrrrqqqnnnmmmlllllllllmmmnnnooopppqqqrrrssssssqqqooonnnmmmlllkkkjjjiiihhhhhhhhhjjjkkkmmmmmmmmmmmmooopppppppppqqqqqqpppooommmlllllllllmmmnnnoooqqqqqqrrrsssvvvyyyzzzyyyxxxxxxxxxvvvuuutttsssssstttuuuvvvwwwxxxyyyzzzzzzzzzyyyxxxsssvvvwwwwwwwwwzzzzzzwwwyyy{{{~~~|||zzzxxxrrrpppllliiieeeaaa]]]ZZZLLLFFF???888555333222111222222333333222222111000///000000111111000000///111000//////......//////...---///555777333000///------...//////...------........................------,,,++++++++++++,,,,,,---......///..................///////////////.........//////000000111000000000000000000000000////////////////////////........................------......//////000000000000111222333444444555555333333444555666555444555777888888777777888:::::::::<<<>>>AAAJJJ\\\mmm((()))******(((((()))***************************))))))))))))))))))******)))************+++++++++(((***++++++)))(((((()))))))))***+++,,,,,,,,,,,,+++++++++******************+++---///000111111111444444444444555555555555666333333888===CCCMMMWWWfffmmmwww{{{yyytttrrrqqqqqqwwwqqqrrruuuyyytttnnndddYYYQQQOOOSSSWWWZZZ___dddhhhiiiiiiiiiiiikkklllmmmmmmmmmmmmlllkkkmmmmmmoooppprrrtttvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxwwwvvvtttsssppppppqqqpppooollljjjhhhffffffffffffhhhiiikkklllkkkkkkllllllllllllkkkkkkggghhhjjjkkkkkkjjjhhhgggggghhhiiijjjjjjiiihhhgggeeeeeedddcccccccccccccccaaabbbdddggghhhiiiiiiiiihhhiiiiiiiiiiiihhhgggggghhhhhhgggggggggggghhhhhhddddddeeeeeefffgggggghhhbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````aaaaaabbbcccbbbbbbbbbcccdddeeeeeefffhhhlllppprrrqqqooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmlllkkkkkkjjjhhhgggfffeeeeeeeeefffhhhiiijjjjjjjjjlllnnnnnnmmmmmmmmmllllllkkkkkkllllllmmmmmmnnnooopppppppppsssvvvxxxwwwvvvuuuvvvtttsssqqqpppqqqrrrssstttvvvvvvwwwwwwxxxyyyyyyyyywwwxxxyyyxxxvvvwww|||zzzsssrrruuuwww}}}zzzwwwrrrooollljjjgggeeeVVVOOOEEE===777333111///222333333333333222111111...//////000000//////...111000000///////////////...---222:::<<<666111000------...//////...---------..................---......---,,,,,,,,,,,,,,,,,,------...//////......---------....../////////---......///000000111111000000000000000000000000////////////////////////,,,------....../////////........./////////////////////000111222333444444444333222333555666555444333555777777666777888:::::::::===@@@BBBJJJ[[[kkk''')))***)))((('''((()))************************************************)))************+++++++++)))***,,,+++)))(((((((((((()))***+++,,,---------,,,+++++++++******))))))***+++---///111111111111111111222222222333333333666444444888>>>DDDPPPZZZgggoooxxx{{{xxxsssqqqpppxxx~~~|||iiijjjlllpppvvvtttmmmcccXXXQQQQQQVVV[[[]]]aaagggjjjkkkjjjjjjjjjiiijjjkkkllllllkkkjjjiiilllmmmnnnppprrrtttvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwuuutttrrrnnnooooooooonnnllljjjhhhffffffeeeeeefffhhhkkkmmmjjjkkkkkklllllllllkkkkkkggghhhjjjkkkkkkiiifffddddddeeefffhhhhhhhhhgggfffdddccccccbbbaaabbbbbbbbb^^^```bbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccfffeeedddcccccccccccccccaaaaaabbbccceeeffffffgggaaaaaaaaaaaaaaaaaaaaaaaa``````____________``````___``````aaabbbdddeeefffeeehhhlllooopppooollljjjmmmmmmnnnnnnmmmmmmlllkkkjjjjjjkkkkkkjjjjjjiiihhhiiihhhgggeeedddcccbbbbbbccceeeggggggggghhhjjjllllllkkkjjjiiiiiiiiijjjjjjlllllllllmmmmmmnnnnnnnnnkkknnnrrrtttsssrrrqqqqqqsssrrrpppooooooppprrrsssuuuuuuuuuuuuvvvwwwyyyyyyyyy{{{{{{xxxuuuuuuxxx|||}}}{{{qqqnnnpppooovvv~~~zzzvvvtttrrrpppooo___XXXMMMBBB:::555222000000111111111111000//////......////////////..................///111222333......444===@@@888222111,,,---...//////...---,,,------............------//////...------------...,,,,,,---.../////////...,,,,,,,,,------.........---......///000111111222000000000000000000000000000000000000000000000000+++,,,,,,---...///000000///////////////.........---...///000111222333333222111000111333444333222222333555666666666888::::::;;;>>>AAADDDJJJZZZiii++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------++++++++++++******)))))),,,,,,+++++++++,,,---...,,,---...///000000000000000111111222222333333444555666666666:::CCCPPPZZZiiinnntttyyyzzzzzzxxxxxx}}}ttthhhiiikkkpppxxx}}}zzzzzzssshhh^^^WWWSSSRRRWWW]]]ccceeegggjjjkkkkkkjjjjjjlllllllllllllllllllllllloooooooooppprrrtttuuuvvvyyyxxxwwwvvvvvvwwwxxxxxxvvvvvvvvvuuuttttttssssssppppppooonnnnnnnnnnnnnnngggfffeeedddeeefffiiijjjllllllkkkjjjiiiiiijjjjjjllllllkkkkkkiiihhhfffeeedddcccccceeefffeeecccaaaaaa```______^^^^^^^^^^^^^^^___aaacccddddddccccccaaaaaaaaa``````_____________________```aaacccccc__________________`````````___^^^]]]]]]\\\]]]]]]aaa``````____________```___aaaccceeefffdddcccaaadddeeegggiiijjjkkkjjjjjjjjjjjjkkkllllllkkkkkkkkkhhhiiiiiijjjjjjjjjiiiiiigggfffdddbbbbbbbbbdddeeebbbdddffffffeeefffgggiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhgggjjjmmmoooooooooppprrrssssssrrrqqqooooooqqqsssrrrtttvvvvvvuuutttuuuvvvxxxwwwwwwwwwwwwwwwxxxxxx}}}uuunnnkkklllpppxxx~~~{{{xxxtttpppjjjaaaTTTGGG>>>777333111666666666555444222///...---...///111222222222222111111222111000///---,,,...000111222222111000...///............---------------------------------------............------..................---------------............///000000//////.........---............////////////333000------...000000000000000000000000000000000---...//////......///111000000000111222222333333222222333333333333444444666666777888999:::;;;;;;::::::;;;>>>AAAJJJ\\\lll******************************++++++++++++******************************)))************+++++++++************++++++++++++++++++++++++*********)))+++++++++,,,,,,,,,------------///000000000000000111111222222333444444444444666777999===EEEPPPYYYhhhnnnvvvzzzzzzzzz{{{|||~~~}}}rrrlllmmmooosssyyy}}}zzzyyyqqqggg\\\WWWTTTTTTYYY___ccceeegggiiikkkkkkkkkjjjmmmmmmlllllllllmmmnnnnnnpppqqqqqqrrrtttuuuwwwxxxxxxwwwuuutttssssssssstttvvvuuuuuuuuuuuutttttttttsssrrrqqqooonnnmmmllllllggggggffffffggghhhiiijjjjjjiiihhhgggggggggggggggjjjjjjjjjjjjiiigggfffeeedddccccccdddeeeeeecccaaabbbbbbaaa```________________________^^^^^^]]]\\\^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZ[[[[[[\\\]]]^^^\\\\\\\\\]]]]]]]]]^^^^^^\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[\\\^^^aaadddeeedddcccbbbcccdddeeeggghhhiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjggghhhhhhhhhhhhgggffffffccccccaaa``````aaabbbbbbccceeeeeedddcccbbbbbbcccgggggggggggggggggggggggghhhiiiiiiiiiiiihhhhhhggggggiiilllmmmmmmmmmnnnooopppppppppnnnlllkkkmmmoooppprrrttttttsssrrrssstttvvvuuuuuuvvvwwwxxxyyyzzz{{{}}}yyyvvvssssssvvvzzz}}}~~~~~~~~~~~~}}}{{{ppphhhZZZMMMCCC<<<777444222222222222000...---+++//////000000111000000000000000111111000///...------...000111111000...---,,,------...///000111111------------------------------............------........................---------............///000/////////........................////////////111///------...///000///000000000000000000000000---...//////......///111000000000111222222333333222222333333333333444444555666666777888999::::::::::::;;;>>>AAAJJJ[[[lll))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++((((((((()))))))))******++++++++++++***************+++,,,---------,,,,,,...///000111111222111111222222222333444444555555333666999;;;???GGGRRRZZZiiiqqqzzz}}}{{{zzz}}}|||ssstttuuuwwwzzz~~~~~~~~~|||qqqggg]]]XXXWWWWWW\\\aaaccceeegggiiijjjkkkkkkjjjnnnmmmlllkkklllmmmooopppsssssstttuuuwwwxxxyyyyyyyyyxxxuuusssqqqpppppppppsssssstttttttttuuuuuuuuuuuutttsssqqqnnnlllkkkjjjgggggghhhiiiiiijjjkkkkkkjjjiiihhhgggfffeeeeeefffhhhhhhhhhhhhhhhgggffffffcccbbbbbbcccddddddcccaaaaaa```___^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWZZZZZZYYYYYYYYYYYYYYYXXXUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXZZZZZZZZZYYYYYYZZZ[[[[[[ZZZ\\\___aaacccdddccccccaaabbbbbbccceeefffhhhiiiiiiiiiiiijjjjjjiiiiiihhhfffffffffeeedddcccbbbaaa^^^^^^^^^^^^^^^_________```aaabbbaaa```___```aaaddddddddddddddddddeeeeeeggghhhhhhhhhggggggfffeeefffhhhjjjjjjjjjiiijjjkkklllmmmlllkkkiiihhhiiijjjnnnoooqqqqqqppppppqqqrrrsssttttttuuuwwwxxxzzz{{{xxxyyy}}}~~~yyyyyyzzz}}}|||}}}yyyyyyzzz}}}wwwnnnaaaTTTHHH@@@999666000000000//////---,,,,,,000000000/////////......//////000000000000//////------////////////------------...///000111222222........................------............------........................---------............///////////////........................////////////000.........000000///...000000000000000000000000---...//////......///111000000000111222222333333222222333333333333444444444555555666777888999:::::::::<<<>>>AAAIII[[[kkk)))))))))******************++++++++++++++++++***************************))))))*********+++++++++(((((((((((()))))))))***++++++++++++++++++++++++***+++,,,---------,,,,,,//////000111222222222222222222333444444555555666444666888:::@@@JJJXXXaaaqqqyyy}}}zzz~~~~~~yyy~~~~~~~~~~~~vvvkkk```\\\[[[[[[^^^bbbdddeeegggiiijjjkkkkkkkkknnnlllkkkjjjkkkmmmppprrruuuvvvwwwxxxyyyzzz{{{{{{|||zzzwwwtttqqqpppooooooppppppqqqrrrssssssttttttssssssrrrpppnnnlllkkkjjjggghhhjjjkkklllllllllllllllkkkjjjhhhgggfffffffffeeeeeefffffffffffffffeeeaaa`````````bbbbbbaaa___]]]\\\[[[ZZZYYYYYYXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXZZZYYYYYYYYYZZZ[[[[[[\\\ZZZ[[[^^^```aaabbbbbbaaaaaaaaa```aaaccceeegggiiiggghhhhhhhhhhhhggggggfffffffffeeedddbbb```^^^]]]YYYZZZ[[[\\\]]]]]]\\\\\\ZZZ[[[]]]^^^^^^___```bbbaaaaaaaaabbbbbbccccccccceeefffffffffeeeeeedddcccdddfffggggggfffeeefffhhhkkkkkkllljjjhhhggghhhiiilllnnnppppppoooooopppqqqtttttttttuuuvvvwwwxxxyyywwwwwwyyy~~~}}}~~~}}}}}}yyyyyyzzz|||zzzrrreeeWWWKKKAAA999555111111111111111000////////////...............///......///000000000000000---...////////////...---000000000/////////......////////////////////////------............---------------...............---------............//////////////////...................../////////////////////000222222000///////////////////////////---...//////......///111000000000111222222333333222222222333333333444444444444555666777888999999999999<<>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>??????@@@AAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGMMMMMMNNNOOOPPPRRRTTTUUUSSSSSSTTTUUUUUUVVVWWWWWWZZZ[[[]]]___aaacccddddddddddddddddddcccbbbaaa`````````___]]][[[YYYWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWYYYXXXXXXZZZ[[[\\\^^^______[[[\\\^^^```aaabbbbbbbbb___`````````______bbbddddddfffiiijjjjjjjjjjjjkkkjjjlllooooooooooooppprrrsssssssssssstttuuuuuuvvvxxxuuutttxxx{{{~~~~~~xxxuuuvvvzzz~~~zzzpppeeeZZZOOOFFF@@@666555333111000//////000000000.........000222333000000///......///000111///..................///,,,,,,---...///000111111------------------------------............------,,,,,,------...//////000---------............///............/////////000............////////////000...,,,---///111222111000000000000000000000000---...//////......///111000000000111222222333333222222333333333333444444555666666777888999::::::888999<<>>;;;;;;<<<<<<;;;999777666999999999::::::;;;;;;;;;999999999999:::;;;<<<===<<<<<<<<<==================>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWYYY[[[^^^aaabbbbbbbbbdddddddddccccccaaa``````]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSQQQOOONNNOOOQQQRRROOOQQQSSSTTTUUUVVVXXXZZZUUUVVVWWWYYYZZZ\\\]]]^^^ZZZ[[[\\\___```bbbbbbccc^^^_________^^^___bbbdddaaacccfffhhhhhhhhhiiijjjiiikkknnnooonnnnnnpppqqqqqqqqqrrrrrrtttuuuwwwxxxxxxtttssswwwyyy|||~~~uuupppooossswwwyyyyyypppfff[[[QQQGGGAAA999777555333111000000111333222000///...///111222111000///......///000111...------,,,,,,------...000000000000////////////---------------------------..................---,,,,,,------...///000000---------.........//////---.........//////000000............/////////000///---******---///111111000000000000000000000000---...//////......///111000000000111222222333333222222333333333444444444666666777888999:::;;;;;;888999<<<@@@BBBHHHWWWfff++++++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,************************,,,++++++******++++++,,,++++++++++++,,,------...///000111222333444444444000111222111000111222444444888???LLLccc~~~|||~~~~~~zzzyyy~~~~~~|||xxx|||zzzmmmeeedddddddddcccccceeeggghhhhhhhhhjjjllllllooorrruuuuuuuuuvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvwwwwwwvvvtttrrrqqqooonnnnnnnnnpppqqqsssuuusssrrrqqqsssvvvwwwuuusssooonnnlllkkkkkkmmmoooqqqrrrpppmmmkkkiiifffbbb______``````______]]]\\\[[[WWWVVVTTTQQQMMMHHHDDDBBB>>>===<<<:::999999::::::::::::999777666555444333444555555666666777777777888888888888888888888888666666666666777999:::;;;777888888999::::::;;;;;;>>>???@@@CCCEEEHHHIIIJJJLLLMMMOOOPPPPPPQQQRRRTTTWWWWWWYYYZZZ\\\^^^___``````````````````___^^^]]]\\\[[[YYYVVVTTTRRRQQQQQQOOOOOONNNMMMLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^_________aaa^^^\\\]]]___```___]]]aaabbbdddeeefffhhhllloookkkkkkkkkkkklllnnnooopppooooooooopppqqqrrrssstttxxxwwwwwwwwwyyy{{{~~~zzzpppjjjkkkrrrxxxzzzxxxrrriii]]]SSSKKKGGG???999555555444000///111000000000000000000000000333333222111000000111111........................//////000000///...------........................//////.........---------,,,,,,,,,------.........------------------------,,,,,,---...///000111111000000111111222222222333444222000...---...///000222000///......///000222000000///////////////000111000000333333111111222333444555555333333444555444555666777888999::::::999999<<>>;;;;;;999888777777777888777777666555444333333222333333333333333333444444666666666666666666666666555555555666666777777888666666666777888999999999888999:::<<<>>>@@@BBBCCCGGGIIIKKKLLLLLLMMMOOOQQQQQQRRRSSSUUUWWWXXXYYYZZZ\\\]]]]]]]]]]]]\\\\\\[[[WWWVVVTTTQQQOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWYYY[[[\\\\\\\\\[[[YYYXXXZZZ^^^aaaaaaaaaaaabbbcccdddeeegggkkknnnmmmmmmllllllllllllmmmmmmnnnnnnnnnooopppqqqssssssvvvuuuuuuuuuwwwzzz}}}~~~zzzrrrlllkkkpppuuuuuusssnnnfff\\\RRRKKKGGGEEE>>>:::999888444333555111111111111111111111111222222111000000000000000........................///////////////...------..............................------,,,,,,,,,,,,,,,------------------....................................///////////////------......////////////111000...,,,,,,,,,---...000///---,,,,,,---///000000000////////////000000//////111333555555555777222333444444222222333444555555666777888999::::::<<<<<<>>>@@@AAAGGGVVVeee,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,***)))(((((((((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,---...///000000111111222111111000222333333222111222444666999BBBPPPccc{{{~~~}}}{{{yyyvvvvvv||||||uuukkkeeedddeeeeeeddddddfffggggggfffgggiiikkkmmmppptttvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvttttttttttttsssqqqpppooommmmmmmmmmmmnnnpppqqqrrrqqqpppppprrrtttvvvuuuuuunnnllliiihhhiiikkkoooqqqrrroookkkgggdddaaa]]]ZZZYYYVVVSSSOOOKKKIIIGGGGGGFFFEEEDDDBBB???===:::999888777666555444444444444444444333333333222222222333333222222222222222222444444444444444444444444333333444555555555444333333333444444555666666666777888999:::;;;===>>>>>>AAACCCEEEFFFGGGHHHJJJLLLLLLMMMNNNOOOQQQSSSTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXPPPOOOMMMKKKIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPRRRTTTVVVWWWXXXXXXWWWVVVVVVXXX\\\___`````````bbbccccccdddfffiiilllooonnnmmmlllkkkkkkjjjjjjmmmmmmnnnnnnoooqqqrrrsssssssssssstttuuuxxxzzz|||{{{tttnnnlllmmmpppqqqooolllfff^^^VVVOOOKKKGGG@@@;;;999777333222333111111111111111111111111111000000////////////000........................///////////////......---........................---,,,,,,,,,,,,+++++++++.........---------------////////////////////////000000//////............------------............111000...---,,,------...//////------------//////000000////////////000000///000111222333555666666111333444333222111222333555555666777888999999:::;;;<<<>>>@@@AAAGGGVVVeee---,,,,,,++++++*********++++++++++++++++++++++++************************---,,,+++***))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,---...///000000000111111111000000///222333333222111222555777<<>>======<<<:::999777666555555555444444333333333333222222222222333333333333555444444333333222222222222222222222222222222222111222444555444333000///111111111222222333333333666777777888999999::::::;;;===@@@AAABBBCCCEEEGGGIIIIIIJJJLLLMMMOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSJJJIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@??????@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJLLLOOOQQQSSSTTTTTTVVVVVVVVVWWWYYY[[[\\\]]]___```aaaaaabbbdddgggjjjnnnmmmlllkkkjjjjjjjjjjjjmmmmmmnnnnnnoooqqqrrrsssqqqrrrrrrsssuuuwwwyyyzzz}}}{{{{{{yyy~~~|||wwwqqqmmmkkkkkkpppnnnlllhhhddd]]]WWWSSSKKKCCC===:::777222000222111111111111111111111111000//////.........//////...........................///////////////..............................---,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,........................///////////////.........000000000000000000000000222222111000//////000000111111000//////000111111000////////////000000111000222222//////111222000222333444444222222333444555666666777888888999999777888<<>><<<::::::;;;888888777666555555444444444444444444444333333333333333333333333444444444444444444333333222222111222222222222222222222222111222333444333222///...000000000000000111111111222222222222333333333333777999<<<======>>>AAACCCDDDDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNEEEEEECCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHKKKMMMOOOPPPPPPRRRRRRSSSTTTVVVWWWYYY[[[[[[]]]^^^^^^___aaaeeegggiiiiiiiiiiiiiiijjjjjjkkknnnnnnnnnnnnoooqqqrrrssspppqqqrrrsssuuuwwwxxxyyyzzz~~~|||xxxwwwtttxxx{{{vvvqqqmmmjjjooonnnlllkkkiiieee___ZZZSSSKKKCCC???;;;555333555111111111111111111111111///...............//////////////////////////////......///////////////...........................------------............/////////......---------------------------------------......///000000111111111111111111111111111222111111000000000000000111111000000000000111111///////////////000111111000333222...///333444111444555666555444333444666666666777777888888999999666888;;;???BBBHHHWWWfff++++++,,,,,,,,,+++******++++++++++++++++++++++++******************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,---///000111000000111111222111111000111111111111111444999===KKK]]]ttt{{{tttnnnnnnuuuxxxuuuqqqoooqqquuuzzzxxxllleeedddccccccccccccdddddddddddddddddddddfffjjjmmmpppssswwwyyyyyyyyyzzzzzzyyyyyyyyyxxxwwwvvvuuuttttttsssrrrpppoooooooooooollllllmmmnnnoooooonnnnnnllllllmmmlllkkkllloooqqqqqqpppnnnllljjjhhhgggffffffaaa[[[TTTOOOKKKFFFDDD@@@???<<<:::999888888888777666666555444444555555444444555555555555444333444444444444444444444444222222111111111111111111222222222222222222222222222333333444333222111000000000000000000000000000222222222222222333333333555666888999999:::<<<=========>>>???@@@AAABBBBBBFFFFFFGGGHHHHHHHHHGGGGGGAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<==================>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKLLLIIIKKKNNNPPPQQQTTTWWWZZZWWWYYYZZZ[[[\\\___ccceeeeeeeeeeeefffgggiiijjjkkkmmmmmmmmmmmmnnnpppqqqrrrooooooqqqrrrtttvvvwwwwwwuuuzzz~~~~~~yyyxxxtttvvvzzz~~~~~~yyysssoooooonnnmmmnnnnnnkkkeee```XXXOOOFFFAAA;;;555333444222222222222222222222222///............//////000////////////////////////---...//////////////////........................------...............////////////...............------------------------,,,,,,---...///000111111000000000000///////////////////////////////////////////////////////////////......//////000111222---333333///222:::===999444666777666555444555666666666777777888888888888999:::===@@@AAAFFFTTTbbb)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,...///111222000000111222333333333222111222222222444888===BBBWWWkkk{{{qqqjjjjjjqqqzzz|||vvvsssnnniiigggiiijjjpppvvvwwwvvvtttmmmeee^^^___aaaaaaaaabbbccccccbbbcccccccccdddgggkkknnnpppssswwwyyyzzzzzzzzz{{{xxxxxxxxxxxxxxxwwwvvvuuuuuutttrrrpppoooooooooooolllmmmnnnooooooooonnnnnnkkklllllljjjhhhhhhkkknnnnnnnnnmmmllliiieeebbb```\\\WWWQQQKKKGGGDDD@@@>>>;;;:::999888777666666555777666555444444444555666333444555666666555444333444444444444444333333333111111111222222222222222333333333333333333333333444444333333333333333333000000000000000000000000222222222333333444444444222444555555555555666888888888999:::;;;;;;<<<===AAAAAAAAABBBAAAAAA@@@@@@;;;:::999888888888888888888888777777888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>???@@@???@@@BBBDDDEEEFFFGGGGGGDDDGGGJJJKKKKKKMMMQQQTTTSSSTTTWWWXXXZZZ]]]aaadddcccccccccdddeeefffhhhiiijjjjjjjjjkkklllmmmoooooolllmmmoooqqqssstttuuuuuurrrxxx}}}~~~~~~}}}yyyxxxxxxyyy}}}{{{vvvrrrppppppsssuuurrrlllfff\\\SSSIIIBBB<<<666333444222222222222222222222222//////......//////000111////////////////////////------...///////////////........................,,,,,,,,,------.....................////////////........................---.........//////000000000000/////////........./////////000000000///////////////000000/////////............///000111222---333444///222===@@@<<<444555666555444444555666777777777777888888888888888:::===@@@AAAFFFTTTbbb((()))+++,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))------+++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,...000111222///000111222333444444444222333333444666;;;AAAEEE```ttt{{{pppiiihhhnnnvvv}}}|||vvvsssnnngggcccbbb^^^fffmmmmmmlllkkkgggbbb[[[]]]___```aaaaaabbbcccaaabbbbbbcccdddggglllpppqqqtttxxxzzzzzzzzz{{{|||wwwxxxxxxxxxxxxwwwvvvvvvuuutttrrrpppooooooppppppmmmnnnoooppppppoooooonnnjjjkkkkkkiiiffffffiiillloooooonnnlllgggaaa\\\XXXNNNKKKFFFBBBAAA???>>>===888888888888777555333222888777555444444444555666222333555555666555444333444444444333333333222222333333333444444555555555444444444444444444444444555444444333333444555555111111111111111000000000------......///000000000000222333333222222333444666777777888999::::::;;;===>>>>>>>>>===<<<;;;;;;777666555555444444444555444444444444555555666777999999999999888888888888999999:::;;;<<<======>>>>>>>>>@@@AAABBBCCCDDDDDDDDDGGGHHHHHHGGGGGGJJJMMMPPPRRRTTTVVVXXX\\\```dddccccccccccccdddeeeffffffhhhhhhhhhiiijjjkkkmmmmmmjjjkkkmmmoooqqqrrrssssssqqqxxx~~~~~~{{{xxxvvvyyy|||vvvuuuuuuxxxzzzyyyrrrllldddZZZOOOHHHBBB;;;888999222222222222222222222222///////////////000111111000000000000000000000000------...///000000//////........................+++++++++,,,,,,---------------......//////000000///////////////////////////////////////.........111111000000/////////...000111222222222222111111111111222222222222111111............///000222222...444444...000:::>>>999333444555555333333444555777777777777888888888888555777;;;@@@BBBHHHVVVeee)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++************************)))******++++++******))).........------,,,,,,,,,***+++,,,...///000000000///......000444666444222444222222444555<<>>???EEETTTccc******++++++++++++******++++++++++++++++++++++++++++++************++++++******************************++++++++++++******,,,,,,,,,++++++*********++++++---...///000000000...,,,,,,...111222111///333222333666999@@@OOO]]]sss}}}sssllliiijjjmmmqqquuuzzz~~~~~~zzzvvvtttqqqkkkaaaZZZYYYYYY[[[\\\\\\]]]]]]\\\\\\]]]]]]^^^___```aaaaaabbbcccdddfffhhhkkkmmmnnnrrrssstttuuuwwwyyyzzz{{{yyyyyywwwvvvuuutttttttttuuuuuutttrrrpppooonnnmmmmmmmmmnnnnnnnnnmmmmmmlllmmmmmmllljjjhhheeecccbbb___^^^\\\XXXRRRLLLGGGDDD@@@???===;;;:::::::::::::::999888888777777888888666777888999999888777777666666666777777777777888777777666555555555555555666666666666666555555555444444555555555666666666666666666666666555444333222222111000000111222333222333333333333222111111//////000000000111111111111333333333333333555777333444666666666555333222222222222222222222222222222222222222222222222222444555666777888999999:::888888888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIKKKMMMOOORRRSSSUUUUUUVVVWWWXXXZZZ[[[\\\]]]___aaaccceeeggghhhhhhiiiiiikkklllnnnnnnoooooonnnooorrrtttwww}}}~~~wwwtttwww{{{uuulll___RRRGGG???:::777333333222111111111111111////////////000000111111000000000000000000000000000000000000000000000000........................000000///////////////...000/////////........................////////////........................////////////////////////////////////////////////000000000000000000000000111000///......///111222000111111222333444555666333333333333333333333333555555666777888999::::::;;;;;;===??????EEESSSbbb++++++************++++++++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******+++,,,---///000000000000222111111222444555333222333333444888===EEEUUUdddxxx|||sssooonnnpppppprrrtttwwwzzz|||}}}~~~zzzyyywwwvvvsssjjj___WWWUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]]]]^^^___```aaaaaaaaaccceeehhhkkknnnpppqqqssssssssstttvvvxxxzzz|||yyyxxxwwwvvvuuuttttttttttttuuuuuuuuutttrrrpppooommmmmmmmmmmmmmmlllkkkjjjmmmmmmmmmkkkgggbbb\\\YYYRRRQQQNNNJJJFFFBBB???>>><<<;;;;;;::::::;;;;;;<<<999999999999999:::;;;;;;999999::::::::::::999888::::::::::::999999999999999999888888777777888888999999999888888777777777666666666666666777777777999999888888666555444333222222111000000111111222222333333333333222111111.../////////000000000000000111222222111111333555111222333333333222000///111111111111111111111111111111111111111111111111333333444555666666777777888888888888888888888888999999999:::;;;<<<>>>>>>===>>>???@@@BBBDDDEEEEEEHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVXXXYYY[[[^^^```ccceeeeeeeeefffiiikkklllmmmmmmmmmkkkmmmoooqqqtttxxx~~~{{{tttttt{{{vvvgggYYYMMMEEE???<<<333333222111111111222222/////////000000000000111000000000000000000000000000000000000000000000000......................................./////////////////////........................////////////111111000000///......---000000000000000000000000........................000000000000000000000000222111///...---...//////000111111222333444555555444444444444444444444444555555666777888999::::::<<<<<<===???@@@EEETTTbbb,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++------------------------------...///000111111000444444444555666555555444444444666:::???HHHXXXgggxxx}}}wwwvvvwwwwwwvvvuuuwwwyyy|||~~~~~~{{{wwwvvvvvvtttpppggg\\\UUUUUUUUUVVVWWWYYY[[[]]]^^^\\\]]]]]]^^^___```aaaaaaaaacccfffjjjnnnqqqtttuuuuuutttttttttuuuxxx{{{|||yyyxxxwwwvvvttttttttttttssstttvvvvvvvvvtttrrrpppnnnnnnnnnmmmlllkkkiiiiiilllmmmmmmkkkeee]]]UUUPPPLLLJJJGGGDDDBBB@@@????????????>>>===<<<;;;;;;:::::::::::::::;;;===>>>???============<<<<<<;;;;;;======<<<<<<;;;:::999999::::::999999999999::::::;;;;;;;;;:::999999888888777777777777777777777777999999999888777666555444222222222111111111111111222333333333333222111111/////////000000000111111000222222222111111333555222333333333333222111000222222222222222222222222333333333333333333333333111111222222333444555555777777777777666666666666777777888888999:::<<<===;;;<<<===>>>@@@AAABBBCCCGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMOOOPPPQQQTTTTTTVVVYYY\\\___aaabbbaaabbbeeehhhjjjjjjjjjjjjjjjkkkmmmoooqqquuuzzz}}}wwwvvvzzzzzzmmm___SSSIII@@@;;;333333222222222222333333000000000000000000000000////////////////////////////////////////////////........................,,,,,,------....../////////////////////.....................////////////000000000//////.........000000000000111111111111////////////////////////000000000000000000000000000///............//////000111111222333333444444444444444444444444444444555555666777888999::::::::::::<<>><<<;;;;;;<<<<<<======???AAABBBCCCCCCBBBAAA@@@??????>>>>>>???>>>>>>===<<<;;;::::::;;;:::::::::::::::;;;;;;======<<<<<<;;;;;;;;;;;;999999999999999999999999888888888888888777777666333333333333333222111111222333333333333222111111000000000111111111222222000111111000//////111333333333333333222222111111111111111111111111111111222222222222222222222222000000000111111222222333555555555555555444444444555555555666777888:::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHIIIKKKMMMNNNPPPQQQRRRTTTWWWZZZ]]]___\\\^^^```ccceeegggggggggiiikkkmmmoooppprrrvvvyyy}}}xxx{{{~~~}}}ssshhh[[[NNNBBB;;;555444333333333333333333111111111111000000000000////////////////////////////////////////////////////////////////////////,,,,,,------......//////.........///////////////............////////////------.........////////////000000000111111111222000000000000000000000000000000000000000000000000---------...//////000111000111111222222333333333444444444444444444444444555555666777888999::::::777888;;;???AAAHHHXXXhhh++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,//////000111111111111111000222333444333222333444555555888===BBBKKK\\\kkkxxx~~~zzzwwwxxxzzz}}}~~~{{{~~~{{{sssttttttqqqllleee]]]YYYTTTUUUXXX[[[\\\]]]]]]]]]\\\]]]]]]^^^___```aaaaaaccceeejjjoootttxxxzzz{{{xxxwwwwwwwwwxxxzzz|||}}}xxxwwwvvvuuutttssssssssssssssstttttttttsssqqqpppoooooonnnllljjjhhhfffdddccccccbbb^^^YYYRRRKKKGGGAAAAAA???>>>>>>>>>???@@@===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<======????????????????????????======<<<<<<<<<<<<<<<;;;999999:::::::::999999888555555555555555444222222222333333333333222111111111111111111222222222222---...///...------...000111111000000000///////////////////////////////////////////////////////////////000000000111111111333333333333333333333333333333444444555777888999999999:::;;;<<<===>>>>>>AAABBBBBBCCCCCCCCCCCCBBBDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMNNNPPPRRRUUUYYYZZZXXXYYY[[[]]]```bbbdddeeeiiikkkmmmnnnnnnpppsssuuuwww~~~{{{zzz|||xxxooocccTTTGGG>>>666666555444333333333333222111111111111000000000000000000000000000000000000000000000000000000000////////////////////////.............../////////.........///////////////............////////////,,,,,,---......///000000...//////000000111111111111111111111111111111111000000000000000000000000,,,---...///000111111222111111111111222222333333333333333333333333333333555555666777888999::::::777888;;;???BBBIIIYYYiii******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************************++++++++++++***************++++++,,,,,,,,,000000111111222222111111000333555666444444666888444444777>>>DDDOOOaaappp}}}yyyvvvttttttwww{{{{{{wwwrrruuuxxxxxxsssjjjbbb]]]UUUWWW[[[^^^```___^^^]]]\\\]]]]]]^^^___```aaaaaadddggglllqqqvvvyyy{{{|||xxxyyyyyyzzz{{{|||}}}}}}xxxwwwvvvuuutttsssssssssssssssrrrrrrqqqpppoooooonnnmmmllljjjgggdddbbbaaa\\\[[[XXXTTTOOOKKKGGGEEEAAAAAA@@@@@@AAAAAABBBBBB@@@AAADDDFFFHHHIIIIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOMMMKKKIIIGGGFFFEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>===<<<;;;:::999666777777777666555444333222333333333333222111111000000000000111111111111---...///...,,,,,,...///000000///.............../////////////////////////////////////////////////////////000000000000000111111111222222333333333222222222333444555666777666777777888999:::;;;;;;@@@AAABBBCCCDDDCCCCCCBBBAAAAAABBBCCCDDDFFFGGGHHHJJJJJJJJJKKKMMMPPPSSSUUUUUUUUUVVVXXXZZZ^^^bbbdddhhhjjjlllmmmmmmnnnppprrrqqqwww~~~}}}~~~~~~yyypppdddWWWKKKBBB888888666444333222222222222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////000000///////////////.............../////////000............/////////////////////////////////000------...//////000111111000000000000000000000000000000000000000000000000...//////000111111111111111111111111222222222222222222222222222222222222555555666777888999::::::::::::===@@@AAAHHHWWWfff)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********************************++++++*********,,,,,,,,,------.........000111111222222222111111+++...222222111111333555222333777???FFFRRReeeuuu|||vvvsssqqqrrrtttzzz}}}}}}~~~xxxsssrrrwww}}}zzzpppfff___WWWZZZ^^^bbbcccbbb___]]]\\\]]]]]]^^^___```aaaaaaeeehhhmmmssswwwzzz|||}}}yyyyyy{{{|||}}}}}}}}}}}}xxxwwwvvvuuusssssssssssstttsssqqqpppooonnnnnnnnnlllkkkjjjhhheeebbb___^^^WWWUUUQQQMMMIIIFFFDDDCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJMMMNNNOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSOOONNNLLLIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@?????????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>><<<:::999777888888888888666444333222333333333333222111111////////////000000000000000111111000......000111111111000////////////000222222222222222222222222111111111111111111111111/////////000000000000000//////000111222333333444111111111222333444666666444555555666777888999999;;;<<<===?????????>>>>>>???@@@@@@AAABBBDDDEEEFFFHHHHHHGGGHHHJJJMMMPPPRRRTTTSSSSSSTTTWWW\\\```cccgggiiikkkkkkkkklllmmmoooooouuu{{{}}}|||zzz~~~wwwmmmbbbWWWLLLEEE:::999777555333222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......---.........//////000000............/////////000222222111111000/////////,,,------...///000000111////////////////////////000000000000000000000000111111111111111000000///111111111111111222222222111111111111111111111111555555666777888999::::::======???@@@AAAFFFUUUddd)))******++++++******))))))******++++++,,,------++++++++++++++++++++++++)))******++++++,,,------,,,---......,,,,,,---......---,,,++++++,,,...///...///111222333333222222222111000000111444777888333888<<<>>>DDDTTTlll}}}{{{wwwvvvuuupppsssvvvzzz}}}}}}}}}}}}}}}wwwqqqmmmtttyyyuuujjjcccZZZZZZ[[[[[[[[[ZZZZZZYYY\\\^^^_________```ccceeehhhkkkoootttxxxzzzzzzzzz{{{zzzzzzzzzzzzyyyyyyyyyzzzyyyxxxvvvtttrrrpppooorrrrrrrrrqqqooonnnlllkkkfffgggfffeeeaaa[[[UUURRRMMMLLLJJJHHHEEEDDDBBBBBBGGGHHHHHHIIIJJJJJJKKKKKKNNNNNNOOOPPPQQQSSSTTTUUUSSSTTTUUUVVVVVVUUUTTTTTTTTTSSSPPPNNNLLLKKKKKKKKKIIIHHHGGGEEECCCCCCBBBBBB??????@@@@@@AAAAAAAAAAAACCCBBBBBBBBBCCCCCCDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???===<<<;;;999777666555666777888000000000111222444555666---...///000111222333444///000111222222111000///000000000000000000000000////////////////////////000000//////.........---111111000000000000000111000000111111111111000000//////000111222222333333444444555555666777777777;;;;;;;;;<<<<<<<<<======;;;<<<>>>>>>>>>???@@@BBBEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOOOOPPPQQQUUUZZZ^^^```bbbdddeeeeeefffhhhiiikkkpppvvvyyy{{{~~~xxxuuuwww{{{~~~~~~|||pppddd\\\YYYRRRKKKBBB===777222111111222333222111111000000000000000111000///---------...///111111000000//////......000000000000000000000000+++,,,...000111111000000......////////////......,,,,,,,,,---------......333222000///.........///......////////////......111111111000///.........000000111111111111000000////////////000000000000111111111000000000000000+++...111222222111111222555555666777888999::::::999999;;;>>>AAAFFFSSS```~~~******++++++++++++******------,,,++++++******)))++++++++++++++++++++++++************++++++++++++,,,---...---,,,,,,,,,......---,,,++++++---...///...///111222333333222222555444333222222333444444666888<<<@@@III\\\sss{{{xxxwwwwwwwwwwwwyyy~~~~~~}}}}}}wwwqqqmmmjjjooossswwwyyyvvvooogggaaaZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]^^^aaaeeeiiimmmpppssswwwyyyzzzzzzyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzyyywwwuuusssqqqpppoooqqqqqqqqqpppnnnlllkkkjjjffffffeeebbb]]]VVVPPPLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVWWWXXXZZZZZZZZZZZZYYYYYYXXXUUUSSSRRRQQQQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDAAA???======<<<:::888777777888888:::999888666555555444444000000000111111111111222000000111111111111000000000000000000000000000000////////////////////////000/////////............111000000//////000000000000000111111111111000000111111111222333444444444444444555555666777777777888888888999999999999::::::<<<===>>>===>>>@@@AAACCCCCCCCCDDDFFFHHHIIIJJJLLLMMMNNNNNNPPPSSSXXX\\\]]]___aaacccccceeegggiiiiiinnntttwwwyyyzzz}}}yyyttttttuuuxxxyyy{{{xxxpppddd\\\XXXRRRKKKDDD???777222000000000000111000000///////////////111000000//////...//////111000000000/////////...000000000000000000000000......///////////////.........////////////......------........./////////333222000///.........///000000111111111111000000////////////000000000000000000111111111111000000/////////000000000111111111111111111000000000000///111444444333222222222555555666777888999::::::999999;;;>>>AAAFFFSSS```}}}++++++,,,,,,,,,,,,++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++---...---,,,+++,,,...------,,,+++,,,---.../////////111222222333222222333333333333333333444444888999;;;CCCQQQggg}}}~~~zzzzzzzzz{{{|||}}}~~~}}}~~~|||wwwoooiiiggggggjjjkkklllllliiieeeaaa^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^bbbhhhmmmtttuuuwwwyyyzzzzzzyyyxxxyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxvvvtttrrrpppooonnnppppppooonnnllljjjhhhgggddddddccc```[[[UUUOOOKKKHHHGGGEEEDDDDDDEEEFFFHHHJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIIIIKKKMMMOOOPPPQQQVVVWWWYYY[[[]]]^^^]]]]]]]]]\\\ZZZXXXWWWWWWWWWWWWYYYXXXWWWTTTRRRPPPOOONNNIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEECCCDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLKKKHHHEEEBBB@@@AAA@@@>>><<<:::999999888;;;:::888666444333222222333333222222111111000000111111000000000000111111000000000000000000000000////////////////////////////////////............000//////......///000000///000000111111000000///000000111111222222333333333333444444555666666666666666666666777777777888888:::<<<<<<<<<<<<>>>@@@@@@AAAAAABBBCCCEEEFFFGGGIIIJJJKKKLLLMMMPPPUUUXXXYYY[[[^^^```bbbdddgggiiihhhlllqqqtttwww~~~yyy|||~~~wwwrrrppprrruuuwwwxxxsssiii___YYYSSSNNNHHHBBB;;;444111111000000000000///............///000000111222111000///...000000000000////////////000000000000000000000000000000///.....................////////////............/////////000000000222111000///.........///000000111111111111000000---......///000111111222000000111111111111000000000000000111111111222222111111111111111111111111333555666666444333222222555555666777888999::::::999999;;;???AAAFFFSSS```|||+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,---/////////000000111222222333333///000222444555666777777999999===HHH[[[qqq~~~{{{|||~~~||||||xxxqqqhhhcccbbbdddhhhfffdddaaa^^^\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[^^^cccjjjooovvvwwwxxxzzzzzzyyyxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzwwwwwwuuutttrrrpppooonnnpppooonnnllliiigggdddcccaaaaaa```^^^[[[VVVRRROOOLLLJJJHHHEEEDDDDDDEEEFFFJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOQQQSSSVVVYYY[[[\\\]]]]]]^^^]]][[[ZZZYYYZZZZZZ[[[___^^^]]][[[XXXVVVTTTSSSQQQOOOMMMKKKIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLMMMKKKHHHEEECCCEEEDDDCCCAAA???===;;;:::888777666666555555555555444444333333222222111111222111000//////000111222000000000000000000000000///////////////////////////////////////.........///............//////000//////000000000000//////---.........//////000000111111111222333333444444666666666666777777777777777888::::::::::::<<<>>>?????????@@@AAABBBDDDDDDEEEFFFGGGHHHIIILLLPPPSSSUUUWWW[[[^^^```cccgggiiigggkkkooorrruuu{{{yyy}}}}}}tttpppqqqtttwww{{{zzzqqqfff^^^XXXRRRLLLFFF>>>888555444333333111111000//////////////////000222444444222000...000000000000////////////000000000000000000000000000///...------...///000......////////////............/////////000000000111111000///////////////......////////////............//////000000111111000000111111111111000000000111111111222222222222000111111111111111222222333444666666555333444444555555666777888999:::::::::999;;;???AAAGGGTTTaaayyy+++,,,,,,------,,,,,,+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,---,,,++++++,,,---++++++,,,,,,---...//////000000000111111222333333///000222444666777888888888;;;CCCRRRfffzzz~~~|||yyysssjjjbbb___aaadddhhheee___ZZZWWWVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[]]]]]]]]]]]]___dddjjjoootttuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{wwwvvvuuutttrrrpppooooooooonnnmmmjjjgggdddbbb`````````___]]]ZZZVVVRRRPPPRRRPPPNNNLLLKKKKKKKKKLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHIIIKKKLLLMMMOOORRRUUUXXXZZZ[[[\\\^^^]]]\\\[[[[[[\\\]]]]]]bbbbbbaaa```^^^\\\ZZZYYYXXXVVVTTTRRRPPPOOOOOOOOOLLLKKKIIIHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHGGGFFFDDDBBB???>>>;;;;;;:::::::::::::::;;;444444444444333333333333222111000//////000111222////////////////////////////////////////////////.........///////////////...............///000000//////000000000000//////.............../////////......///000000111111222444444444555555555666666444666888888888888:::<<<>>>>>>>>>>>>???@@@BBBBBBAAACCCEEEFFFFFFIIILLLOOOQQQTTTXXX\\\^^^bbbfffiiigggjjjnnnqqqtttyyyyyy{{{xxxssssssuuuzzzwwwlllccc\\\VVVNNNHHH@@@:::666555555444333222111111000000111111...000333555555333000///////////////000000000000////////////////////////......------...///111222......////////////......------........./////////000000000000000/////////......////////////......//////////////////000///000000111111111111000000000111111111222222222222000000111111222222222333000222444444444444555666555555666777888999::::::::::::<<>>???@@@???@@@BBBDDDDDDFFFIIIKKKNNNQQQUUUXXX\\\___cccfffgggiiilllooorrrwww}}}}}}~~~}}}yyyxxxxxx|||zzzqqqjjjaaaYYYQQQKKKBBB;;;777555444333333333222111111111111222...000222444444333111///////////////000000000000////////////////////////,,,---------///000111222......////////////......------.........///////////////000000000000//////000000111111111111000000000000000000////////////000000111111111111000000000000000111111111222222000000111111222333333333///111222333333333555777555555666777888999::::::::::::<<>>>>>;;;:::888777555333111111///000111222222111000///////////////////////////////////////////////////---.........//////000000////////////000111333333......////////////......000000000000//////////////////000000111222222222222333333333333444444444000222444444444444666888888777777777888999::::::<<<>>>AAABBBBBBDDDFFFHHHGGGJJJNNNRRRUUUXXX\\\___dddeeegggjjjmmmrrrvvvxxx}}}zzz|||~~~{{{rrrhhhaaaZZZOOOEEE===888555333222111111000000000000000...///000111222111111000.../////////000000111111////////////////////////...///000000000///---,,,......////////////......000000000000111111111111...///000111111000//////......////////////......,,,,,,---///000222333333000000111111111111000000////////////000000000000000000111222333333444444444555555444222222333555555555666777888999::::::;;;:::<<<@@@BBBHHHUUUbbb|||******+++,,,,,,---......,,,++++++******++++++,,,------......------,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////333444555444222111222333444222333666666444777===AAAZZZxxx|||ssstttvvvyyy}}}rrrggg\\\YYY]]]cccccc``````]]]XXXVVVVVVWWWWWWWWWXXXYYYZZZYYYXXXYYYZZZ\\\\\\]]]```ccciiiooouuuyyywwwvvvsssrrrqqqrrrssstttwwwuuurrrsssuuuyyy{{{|||zzz{{{{{{yyyvvvsssrrrrrrpppooolllhhhddd___[[[YYY\\\aaagggjjjkkknnntttzzz|||yyyuuutttsssqqqnnnjjjeeebbb___[[[XXXTTTPPPLLLNNNLLLKKKJJJJJJHHHEEECCCGGGHHHJJJMMMNNNNNNNNNNNNPPPOOONNNMMMNNNOOOQQQSSSVVVVVVWWWXXXZZZ\\\^^^___```bbbdddffffffdddbbb``````\\\XXXVVVUUUTTTQQQNNNNNNKKKHHHGGGGGGGGGFFFEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMMMMKKKIIIHHHGGGFFFCCC>>>;;;;;;999777555333333333333555333222555999999555111111000///000111222111000000000000000//////////////////.........---------------------------------///111222111000///000222////////////////////////////////////000000000000333222222222111000000000///111333444333333444555999888666666777888;;;<<<======>>>@@@AAABBBCCCDDDEEEGGGJJJLLLOOOSSSXXX\\\```cccgggjjjlllnnnqqqsss||||||~~~~~~~~~~~~}}}xxxrrriiiaaaUUUIIIAAA;;;777444111111111000000111555777555444333333444444222000000000111111111111000000000///...---------------111000...------///222333////////////............------......///000000000------...///000111222222......///000000000000000111000000///......------//////000000111111222222222222111111111111222222222222333444444555555666333444444222111111333555777777777777888888888888999999<<>>===;;;999777666555555555666444444666::::::666222111000//////111111111///000000000000//////////////////.........---------........................---///000///...---...///////////////////////////////////////000000000000222222111111111111111111333555666666444333333444666666555444555777999:::999:::;;;<<<===>>>???@@@DDDFFFIIIKKKMMMQQQVVVYYY]]]```eeehhhjjjlllooorrrvvvxxx~~~|||||||||xxxnnnfffZZZNNNDDD===888555444444333333222333555666333222222222333333111///000000111111111111000000000//////..............................//////000///......------,,,,,,,,,------......///000000000---......//////000000000......///000000000000000////////////////////////000000000000000111111111//////............//////222222333333444555555555444555555444222333444666777777777777888888888888999:::===???@@@EEESSSaaa{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111111111333333333111000111222111000222666666888>>>GGG\\\qqqzzzwwwuuusssrrrvvv|||~~~{{{zzzlllfffaaabbbgggiiifffbbbXXXVVVTTTTTTWWWYYY[[[[[[YYYZZZ[[[ZZZXXXXXXYYY[[[^^^^^^bbbiiiqqqwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuuuutttrrrqqqqqqtttwwwyyyyyy{{{|||{{{yyyuuusssrrrsssnnnmmmkkkiiieeeaaa^^^]]]```eeelllqqqssswww{{{~~~uuummmfffaaa^^^[[[VVVTTTRRRQQQPPPOOOMMMKKKFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVV[[[]]]```bbbdddeeeeeeeeeeeedddcccbbbbbbaaa]]][[[VVVTTTRRRQQQQQQQQQPPPOOOJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJLLLLLLKKKLLLKKKIIIEEEAAA???===;;;999888888888888888666555777::::::777333111000//////000111000///000000000000////////////...............---------////////////////////////---...//////------...///////////////////////////////////////000000000000000000111111111111111111...///111111000///000111444333222222333444666777777777888:::;;;<<<===>>>CCCEEEGGGHHHJJJMMMRRRUUUZZZ]]]bbbeeehhhkkknnnppprrrttt{{{|||{{{|||wwwooobbbUUUJJJ@@@:::666444444444333333333222222111000///000111111///...000000111111111111000000111000000///////////////+++,,,.../////////------000000///......---,,,,,,------......///000000000////////////////////////......///000000000000000------...//////000111111111111111111000000000000.........------.........222222333333444444555555555666666555444444555777777777777777888888888888:::;;;>>>@@@AAAFFFSSSaaa|||,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------......------,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222222000222222222000000111222222222444666777999BBBLLLeeexxx|||{{{yyyuuussstttyyy~~~~~~xxxwww|||ttthhheeedddggglllmmmgggbbbUUUTTTSSSTTTVVVYYY[[[[[[ZZZ[[[[[[ZZZXXXXXXYYYZZZ^^^___ccckkktttyyyxxxuuuuuuvvvwwwxxxxxxvvvtttssssssrrrpppqqqtttwwwxxxxxx|||||||||yyyvvvttttttuuurrrqqqnnnkkkgggbbb___]]]cccgggmmmppprrrtttwwwyyy{{{~~~xxxqqqjjjddd```\\\ZZZWWWUUUTTTSSSQQQOOOJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSVVVWWWZZZ]]]```bbbdddeeecccdddeeeffffffdddbbb```]]][[[XXXVVVVVVUUUSSSQQQLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIILLLLLLMMMNNNNNNLLLGGGDDD???>>><<<:::999999999:::999777666777999888666333222000//////000111000...000000000000////////////........................///////////////////////////000111000//////000111////////////////////////////////////000000000000//////000000111111222222(((***---//////000222333222222111222222333555555888888999;;;<<<===>>>???AAACCCDDDFFFGGGJJJMMMQQQWWW[[[___dddgggjjjnnnpppttttttyyy|||zzz|||wwwjjj\\\OOODDD;;;666333333222222222000...---///......///000000...---000000111111111111000000111111000000000000000111---......//////.........333333222111000///......------......///000000000111111111000000/////////......///000000000000000.........///000000111111222222111111000000//////111111000000000000111111111222222333444444555555444666666666444444555666666777777777888888888888;;;;;;>>>AAABBBFFFTTTbbb}}},,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...000111222333000111222222111000111222777666888999999<<>>>>>???@@@BBBCCCDDDGGGJJJMMMUUUYYY^^^bbbfffjjjnnnqqquuutttwww}}}{{{|||~~~}}}pppbbbUUUHHH>>>888555444222222222111...+++......---...000000...---000000111111111111000000111111000000000000111222111000///------...000111333222222111000/////////------......///000000000333222222111111000000///......///000000000000000000000000000000000000000222222111111000000//////333222222111111222222333111111222222333444444555333444666555444333444555666777777777888888888888;;;;;;>>>AAABBBFFFTTTbbb~~~,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......------,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222000111333222111111222333444444555777777<<>>===;;;:::999999::::::999999888666555444333333444333111111222222111///000000000000////////////---------.......................................,,,---......,,,,,,---...////////////////////////////////////000000000000//////000000000000000000000111333333222111222333111222222333333444444555444555666777888:::;;;;;;===>>>@@@AAABBBEEEIIILLLRRRVVV\\\aaaeeeiiinnnqqqrrrrrruuu{{{{{{{{{zzzwwwiii[[[NNNBBB;;;:::777444333555444111...///......///111111000...000000111111111111000000000000000000000111111222333111///------...000222//////............------------......///000000000222222222111111000000000......///000000000000000000000000000000000000000111111111111000000000000222111111000000111111222111111222222333333444444222444666666444333444444777777777777888888888888:::;;;>>>@@@AAAFFFSSSaaa}}}+++++++++,,,,,,---------------,,,,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111111000222333333222222333555000111444666888???PPP```}}}~~~}}}yyyuuuxxx}}}}}}zzzyyyyyyzzz{{{|||}}}}}}||||||{{{wwwttttttwwwwwwrrrnnndddfffkkkooooooiii___WWWRRRQQQQQQRRRUUUWWWVVVVVVWWWXXXYYYYYYYYYYYY\\\^^^aaagggooosssssssssuuuwwwqqqrrruuuwwwyyyzzzzzzzzzvvvvvvuuuwwwzzz||||||{{{~~~~~~~~~}}}|||}}}}}}xxxrrrlllgggeee___```dddkkkttt}}}uuuqqqkkkfffbbb___\\\ZZZUUUTTTRRRPPPOOOOOOOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMPPPSSSWWWYYY[[[^^^bbbcccccceeehhhkkknnnmmmkkkiiihhheeeaaa^^^ZZZXXXUUURRROOOLLLKKKJJJHHHIIIKKKMMMNNNNNNMMMMMMQQQRRRSSSUUUUUUQQQLLLGGG>>>===<<<;;;::::::;;;;;;;;;;;;:::888555444444444666444333333333333222000000000000000////////////---------.........//////////////////////////////,,,---......,,,,,,---...////////////////////////////////////000000000000000000000000000/////////...000111111///......///000111222222333333444333222333444555666777888999;;;<<<>>>@@@AAADDDHHHKKKOOOSSSYYY^^^cccgggllloooqqqqqquuu{{{}}}{{{|||oooaaaSSSGGG@@@<<<888333333555666444111000//////000222333111000000000111111111111000000///////////////000111111111000///............///,,,------------.........------......///000000000000000000///////////////......///000000000000000/////////000111111222222000000000000000111111111111111000000000000111111111111111222333333444444333555777777666555555555777777777777888888888888999:::===???@@@EEESSSaaa|||******+++,,,,,,---.........------,,,,,,------...------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111222444444333333444555444555999<<>>===<<<;;;;;;<<<<<<<<<<<<;;;999666555555666777555444444444444222111000000000000////////////---------.........//////000000000000000000000000...///000///......///000////////////////////////////////////000000000000111111000000//////.........000222222222222333444///000111222222333333222222333444555777888999999:::;;;===???AAADDDHHHKKKMMMQQQWWW\\\aaafffkkknnnrrrsssvvv|||~~~rrreeeWWWKKKDDD<<<666111000333555333000111000000111333444222111000000111111111111000000//////...//////000111111....../////////...,,,+++------......///000000000------......///000000000...........................//////000000000000000------...000111222444444//////000000111111222222222222111111111111222222000111111222333333444444444666888999777666666666777777777777888888888888999999<<>>HHH^^^rrr~~~{{{}}}{{{vvvuuupppmmmqqqxxxyyytttmmmdddiiimmmmmmfff]]]VVVSSSNNNOOOOOOPPPQQQRRRSSSSSSXXXXXXWWWWWWWWW[[[```dddkkknnnrrruuuvvvwwwxxxyyytttuuuwwwyyyzzz|||||||||wwwxxxxxxyyyyyyzzzzzzzzz{{{wwwsssooolllfffbbbaaaeeekkksss~~~wwwpppkkkgggccc```]]][[[XXXVVVWWWWWWVVVUUUTTTSSSRRRPPPNNNLLLKKKJJJGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQSSSUUUXXXWWWWWWXXXZZZ]]]```ccceeekkklllnnnpppooommmkkkiiifffbbb\\\UUUPPPMMMLLLLLLJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUWWWVVVQQQJJJEEECCC@@@>>>===<<<<<<:::999===;;;999888888888666444333333444444444444444444111111111111000000000000......------------......///////////////////////////...---------...000111------,,,,,,,,,,,,------////////////000000000000...//////000000000000000///000000//////000333555666333000111333555444333000000111333555666888888999999;;;===@@@CCCFFFGGGKKKOOOTTTYYY]]]bbbgggkkklllpppuuuyyy~~~sssfffYYYMMMEEE===777222333333111111333111111000000111222222333333222111000000111222333000000000000000000000000...------,,,,,,++++++***111000///......///000111000000000///......------////////////000000000000000000000000000000000000111111000000000000111111111111000///000111333444333333111000000000111222111111222333333333333222444333333333444555777888666555333333555777;;;===<<<::::::<<<===CCCRRR___|||++++++++++++++++++++++++.........------.........***+++,,,,,,,,,,,,+++***,,,,,,------------------,,,,,,---------...............///000000111111222222222111111111111222222333555999<<<@@@LLLcccxxx||||||~~~yyyuuurrruuuzzz{{{uuunnnfffiiikkkhhhaaaXXXRRROOONNNOOOOOOPPPQQQRRRSSSSSSWWWXXXXXXXXXYYY]]]cccggglllooosssvvvwwwwwwxxxyyytttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}yyyuuuqqqnnnkkkgggdddfffhhhmmmwww|||uuupppkkkfffccc^^^\\\YYYXXXYYYYYYYYYXXXVVVUUUTTTRRRPPPNNNMMMLLLIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQSSSSSSSSSSSSUUUVVVWWWWWWXXXYYY\\\___aaaccchhhjjjllloooppppppnnnmmmjjjfff```YYYSSSPPPOOOOOOJJJJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXXXXSSSLLLGGGAAA???===;;;;;;;;;:::888<<<:::999888999888777555555555444444444444444444222111111111000000000000///......------......///////////////////////////111000/////////000222222------......///000111222....../////////000000000...//////000000000000000///000111000000111333555555333000000222444333222000111222333444666777777888888:::<<>>CCCPPPhhh}}}|||zzz}}}|||yyy{{{~~~|||vvvpppiiiiiigggbbbZZZRRRLLLJJJNNNNNNOOOPPPQQQRRRSSSSSSWWWWWWXXXYYY[[[```fffkkkoooqqquuuwwwwwwxxxyyyzzzuuuvvvwwwwwwwwwwwwwwwwww{{{zzzzzzyyyyyyyyyyyyzzzyyyyyy{{{~~~{{{wwwsssppppppkkkhhhhhhiiikkkttt|||}}}vvvpppjjjfff```^^^\\\[[[\\\]]]\\\\\\YYYYYYWWWUUUSSSQQQOOOOOOKKKKKKJJJJJJLLLNNNPPPRRRRRRUUUWWWXXXWWWVVVVVVWWWWWWXXXXXXYYY[[[]]]^^^```dddfffjjjmmmpppqqqqqqqqqnnnjjjeee^^^YYYUUUSSSRRRKKKKKKLLLLLLMMMNNNOOOPPPRRRTTTWWW[[[[[[WWWQQQLLLCCCAAA>>><<<<<<<<<;;;:::;;;999888888999999888777666666666555555444444444222222222111111111000000//////............//////////////////////////////000000//////000000111222111111000///...---,,,,,,------........./////////...///000000111111000000000111111111000111333555444222000000222333222111222222222333444555555555666777888:::===@@@BBBDDDGGGJJJOOOSSSXXX]]]bbbfffmmmpppuuuyyy}}}~~~}}}}}}xxxnnnddd[[[SSSNNNEEE>>>888666444222222444000000000000111222333444000111111222222111111000000000000000000000000000,,,,,,------...//////000000//////......//////000------......///000000111////////////000000000000000000000000000000000000111111000000000000111111111111222222222111111000.........///000111333444111111222333333333333222555444444444444444555555666666666666666777777888===<<<<<<>>>@@@FFFSSSaaa~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------............000000000111222222333333222222111111111222333333777777:::>>>EEESSSkkk}}}zzz}}}|||vvvqqqmmmjjjccc[[[SSSMMMIIIGGGMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVWWWYYY\\\bbbiiinnnqqqtttvvvxxxxxxxxxzzz{{{xxxxxxxxxxxxwwwvvvuuuuuuwwwvvvuuutttssstttttttttuuuvvvyyy}}}|||xxxuuurrrqqqmmmkkkmmmnnnpppxxx|||uuummmhhhbbb```^^^]]]^^^______^^^\\\[[[YYYWWWUUUSSSQQQPPPNNNLLLJJJJJJKKKNNNQQQSSSVVVYYY\\\^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^aaacccgggjjjmmmoooooopppooommmhhhbbb]]]YYYVVVUUUOOOOOONNNNNNOOOPPPQQQRRRSSSUUUYYY^^^```]]]WWWSSSIIIFFFBBB@@@??????>>>===:::888888888::::::999888888888777666666555444444333333222222222111111111000//////......//////000////////////////////////------------......//////111111000000///...---,,,------------........./////////000111111111111000///000111111000000111333222111111111111111111111333333333333333444444444555666777999;;;>>>@@@BBBEEEHHHLLLPPPUUUZZZ```dddllloootttyyy||||||zzz~~~}}}~~~uuummmeee]]]WWWSSSIIIAAA999777555222333666222222111111111111111222///000111222222111000///////////////////////////---........./////////000////////////////////////............//////000000////////////000000000000////////////////////////111111000000000000111111111222333333222111///............///000000111222111111222333333333333222555555444444444444444444555555666777777888888888<<<;;;<<<>>>@@@EEESSS```|||,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////000000000111222222333333222222111111222333333444999888:::???FFFTTTkkk~~~~~~yyytttpppoooiii```VVVOOOJJJHHHGGGLLLMMMNNNOOOPPPRRRSSSSSSRRRTTTVVVYYY]]]cccjjjpppsssuuuwwwxxxxxxxxxzzz{{{zzzzzzzzzyyyxxxvvvuuuttttttsssqqqooooooooopppqqqssstttwww||||||yyyvvvsssrrrooonnnppprrrttt{{{{{{sssnnneeecccaaa```aaabbbaaa```^^^]]][[[YYYVVVTTTRRRQQQPPPNNNKKKIIIJJJMMMPPPSSSXXX\\\```ccccccddddddeeebbbbbbaaaaaa``````______aaabbbdddgggiiijjjkkkkkknnnllliiiddd```\\\YYYWWWUUUTTTSSSRRRRRRSSSTTTUUUUUUXXX\\\aaadddccc___\\\PPPLLLGGGCCCAAA@@@>>>===:::888888888:::;;;:::999999999888777777666555555333333333333222222222222000000000//////000000000////////////////////////,,,------...............,,,---///111222333333444------------.........//////000000111111111111111...///111111000///000111111111222222111111111111333333333333333333333333444555666777:::<<<>>>@@@CCCFFFJJJNNNRRRXXX^^^ccciiimmmrrrwwwzzz}}}|||uuu{{{~~~~~~wwwoooiiibbb\\\XXXMMMDDD;;;888555222333777555444222111000////////////000111222222111000///////////////////////////000000000//////...............////////////......000000//////............////////////000000000000////////////////////////111111000000000000111111111222333333222111///...//////000000000/////////111111222333333333333222444444444444444444333333555555666777999999::::::::::::;;;===???DDDQQQ^^^xxx++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------,,,,,,------.........///////////////000000111222222333222222111222222333444555888888:::@@@IIIVVVkkk}}}|||}}}wwwsssqqqnnnfff[[[RRRLLLJJJHHHHHHKKKLLLMMMOOOPPPRRRSSSTTTRRRTTTVVVYYY]]]dddlllqqquuuvvvxxxxxxwwwxxxyyy{{{{{{zzzzzzyyyxxxvvvuuutttrrrqqqooonnnnnnooopppqqqssstttwww{{{}}}zzzwwwuuutttqqqqqqrrrssstttyyy}}}~~~zzzuuujjjhhheeeddddddddddddcccaaa___^^^[[[XXXVVVTTTSSSQQQOOOLLLJJJIIIKKKNNNPPPVVVYYY___cccfffhhhkkknnnkkkkkkjjjiiigggfffdddcccaaabbbcccdddeeeffffffgggjjjiiihhhfffccc```]]][[[ZZZXXXVVVUUUUUUVVVXXXYYYYYY[[[^^^ccchhhiiihhhfffXXXSSSLLLFFFBBB@@@===<<<:::999888999:::;;;:::999999999999888888777777777444444444333333333222222111111000000000000111111////////////////////////......///000000000000///---.........---+++)))(((------.........////////////000111111222222111111...000222222000000000111000222333333222111111222222222222222333333333333444444555777999;;;===???AAADDDGGGKKKOOOUUU\\\aaaeeejjjpppuuuyyy{{{~~~~~~xxxuuuyyy|||wwwrrrlllfffbbbUUUKKK@@@:::666222333666555444333111000////////////000000111111000000///000000000000000000000000111000000///......---------......//////......---111000000///......------////////////000000000000000000000000000000000000111111000000000000111111111111222222222111111000000111111111111000///...111111222333333333333222222333444444444444333333888888888888999:::;;;<<<999999;;;>>>???DDDQQQ]]]vvv---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,------------------............////////////......///000000111111222222222222222333444555555666666:::BBBLLLZZZnnn|||yyy}}}|||vvvsssrrrjjjbbbWWWNNNJJJIIIIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTSSSUUUWWWZZZ___fffnnnsssuuuwwwxxxwwwwwwwwwyyyzzzyyyyyyyyyxxxwwwuuutttsssqqqooommmllllllnnnppprrrsssuuuwww{{{}}}zzzwwwvvvtttsssvvvvvvvvv{{{|||zzz{{{}}}yyypppmmmjjjhhhhhhhhhgggfffdddcccaaa^^^[[[YYYWWWUUUQQQOOOMMMJJJIIIIIIKKKLLLOOOSSSYYY^^^dddiiiooossstttssssssqqqooollliiigggbbbbbbcccddddddeeeeeeffffffgggggggggeeecccaaa```]]][[[YYYWWWVVVWWWYYYZZZ]]]^^^```eeejjjnnnooooooccc]]]UUUMMMGGGCCC@@@>>>;;;:::999999:::;;;:::888999999999999999999888888444444444444333333333333222111111000000111111222////////////////////////---...///000000000////////////...---***&&&""" ....../////////000000000000000111222222222222111000222444444333111111222000222555555333111222333111111222222333333333444444444555777999;;;===>>>???AAADDDGGGLLLRRRYYY^^^aaafffmmmssswwwzzz}}}}}}vvvvvvxxx}}}}}}xxxrrrnnn```TTTGGG>>>777222111444333222111111000000111111000000////////////000000000000000000000000000000........................------...//////...------///////////////.........////////////000000000000000000000000000000000000111111000000000000111111111111111111111111222222///000111222222222111000111111222333333333333222111111333444555444444333>>>===;;;999999999;;;;;;::::::<<>>===???BBBEEEIIIPPPWWW\\\___dddkkkrrrvvvyyy|||~~~|||uuuvvvyyy{{{wwwhhh\\\MMMBBB999111000222000000000000111222333444111000///......///000111000000000000000000000000,,,,,,------.../////////,,,---...//////...---,,,------......///000000000////////////000000000000000000000000000000000000111111000000000000111111111111000000000111333444...///111222333333333333111111222333333333333222///111222444555555444444CCCAAA===:::888888999:::;;;;;;===@@@BBBFFFRRR^^^yyy******+++++++++,,,,,,,,,***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---///000///000111222222333222222222222222222333444555555777999<<>>@@@BBBDDDGGGLLLSSSWWWaaaffflllppprrrtttxxx{{{yyytttssszzzvvvfffQQQDDD>>>;;;666111111111111111000000000000000000000000000000000000////////////000000000000((()))+++---......------///............------------......///000111111222111222222222111000...---////////////000000000000000000////////////000000333222222222111000000000000000000000111111111111000000000000111222333444444444333333333444444555888888888888999999999999999999;;;===???CCCNNN[[[xxx+++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,...///000///000111222222333222222222222222222333444555666666999===EEESSSggg{{{}}}{{{||||||uuuqqqrrrrrrqqqpppnnnlllkkkjjj^^^XXXPPPIIIGGGIIIJJJLLLMMMNNNOOOOOONNNOOORRRTTTTTTWWW\\\bbbhhhnnnsssuuuzzzzzzyyyyyyyyyxxxxxxxxxvvvvvvvvvuuuttttttssssssqqqpppnnnmmmmmmoooppprrrtttvvvxxxzzz|||~~~{{{{{{{{{{{{{{{~~~}}}{{{{{{{{{}}}{{{xxxuuusssrrrrrrrrrmmmlllkkkiiifffbbb^^^\\\WWWTTTOOOLLLKKKJJJIIIGGGGGGFFFEEEGGGLLLTTT]]]bbbpppssswww{{{|||zzzwwwuuunnnjjjgggdddcccbbbaaa```eeefffggghhhhhhgggfffeeeeeedddbbbaaa```_________^^^```ccciiiooouuuzzz}}}{{{uuummmcccZZZQQQIIICCC>>>===<<<<<<<<<<<<:::999::::::::::::::::::::::::999888777666666555555555333333333444444444333333333333222111111000000//////000000000000000000///////////////......---------...000222333222111111222222111111111333444555666666666555555555555555555666666666555555444333777777666555444444444444555555555555666777888999<<<===???BBBEEEJJJPPPUUU___dddjjjnnnppprrrvvvyyyzzzssspppuuu|||yyyjjjVVVFFF???;;;555000111111111111000000000000000000000000000000000000000000000000////////////+++,,,---/////////......000000/////////.........------......//////000000...///000111111111000///////////////000000000000000000////////////000000222222222111111111111111000000000000111111111111111111111111222333444555555444444444444555666666777777777888888999999999;;;:::<<>>=========;;;999::::::::::::::::::::::::888999999:::999888666555555444444333333333444444444444333333222222111111000000111111111111000000///////////////............///111222333333222111000000111111222444555666777777777777777777777777777777777777777666666666999888777555444444555555555555444555555666777888999;;;===???BBBGGGMMMRRR]]]bbbhhhlllnnnppptttxxx}}}}}}uuuooopppvvv~~~|||nnn[[[LLLBBB===777333222222111111111000000000000000000000000000000000111111000000//////......//////000000000000000///111000000000////////////---------...............,,,---...000111111000000////////////000000000000111000000//////000000111111111111111111222222222000000000000111111111111222222222333333444555666444444333333444555555666555666666777888999999999<<<<<<>>>AAABBBFFFRRR^^^xxx------------.........//////...---,,,+++,,,------------------------------------------------------,,,,,,,,,---......///000//////111222222222222222444444444444555666777777777777===LLLbbbxxx|||zzz|||~~~yyytttooosss{{{{{{vvvpppkkkhhhdddaaaccciiijjjfffaaaSSSNNNIIIFFFFFFIIIKKKLLLLLLOOOQQQRRRRRRSSSTTTUUUVVVZZZaaaiiiqqqwww{{{}}}||||||||||||{{{{{{{{{{{{wwwwwwvvvvvvuuutttttttttuuusssrrrppppppqqqrrrsssuuuvvvvvvwwwyyy}}}~~~}}}|||tttwwwzzz{{{|||}}}~~~{{{xxxvvvuuutttuuusssqqqmmmiiidddaaa^^^\\\YYYUUURRRQQQOOOLLLKKKHHHFFFCCCBBBBBBEEEHHHKKKWWW]]]gggqqqyyy}}}~~~~~~zzzvvvqqqmmmkkkiiihhhfffbbbbbbbbbcccdddeeeffffffhhhhhhgggeeecccaaa___]]]]]]^^^aaaffflllsssyyy|||{{{uuulllaaaUUUMMMHHHEEEAAA>>>===<<<;;;999::::::::::::::::::::::::888999;;;<<<<<<:::888666777666444333333333444555555555444444333333333333000111111222222111111000111111111000000000000000///000111222333333333333111111222222333444555555777777777777777888888888999999888888888888888888;;;:::888666555555555666555555444444555666777777888999;;;===@@@EEEKKKOOOYYY^^^eeejjjmmmqqquuuyyy~~~{{{sssrrruuuzzzssscccSSSHHHAAA;;;888222222222111111111000000000000000000000000000000222111111000///......---000000000000000000//////000000000/////////......///.....................+++---...///000000//////////////////000000000000111000000000000000000111000000000111222222222333///000000000111111111111222222222222333444555666222222222222333444555555555555666777888888999:::<<<<<<>>>AAABBBGGGSSS___xxx------........./////////------,,,+++,,,---...///------------------------------------------------,,,,,,---...//////////////////111222222222222222444444444444555666777777888888>>>OOOggg~~~}}}}}}~~~|||uuupppjjjpppzzz{{{vvvppplllgggbbb```dddiiijjjccc\\\OOOLLLHHHFFFHHHJJJLLLMMMLLLOOOQQQSSSSSSSSSTTTVVVWWW[[[cccllltttyyy|||}}}}}}}}}}}}|||||||||{{{{{{wwwwwwwwwvvvuuuuuutttttttttsssqqqppppppqqqssstttvvvwwwxxxxxxyyy}}}|||zzzzzzsssuuuyyy{{{|||}}}~~~~~~{{{xxxvvvvvvtttsssqqqnnnjjjgggdddbbb___]]]YYYWWWUUUSSSPPPMMMHHHGGGDDDBBBAAABBBDDDFFFMMMSSS^^^kkkwww|||wwwrrrnnnjjjgggaaaaaa```aaaaaaccceeefffhhhiiihhhgggeeebbb___]]]]]]^^^aaaeeekkkqqqwww{{{{{{tttiii]]]UUUNNNIIIDDD???===<<<:::999::::::::::::::::::::::::888:::<<<>>>>>><<<999777888777555444333444555555555555555444444444444444111111222222222222111111222222222222222222222333000111222222333444444444333333333333333333333333555555555666666777777777999999888888888888999:::;;;:::888777666666777777666555555555555666666777888999;;;===???DDDJJJNNNUUU[[[ccciiimmmrrrxxx|||}}}zzzxxxxxx~~~}}}~~~ooo^^^OOOCCC;;;777222222222222111111111111000000000000000000000000222111111000///......---000000///////////////////////////.........------000000//////////////////---...///000000///...---////////////000000000000111111000000000000111111000000000111222222222333///000000000111111111111111111111222222333444555333333333333444555666777555666666777888999999999::::::<<>><<<;;;:::::::::::::::::::::::::::999:::<<<>>>>>><<<:::888888777666555555555555555555555444444444444444444222222333333333333222222222222222333333333333333222222222333333444555555444444444444444333222222333444444555555666666777999888777666777888999:::999999999999999999888888777777666666666666777777888999;;;<<>>@@@EEEQQQ^^^www,,,,,,---------.........,,,,,,------...---------........................------------------------,,,---...///000000/////////000111222222333222222222222222222333444555666;;;BBBQQQeeezzz|||uuunnnlllqqqwwwzzzzzzxxxvvvuuuvvvwwwyyy{{{{{{yyyuuuqqqhhhhhhiiillllllfff[[[RRRJJJHHHFFFFFFIIIKKKLLLLLLMMMNNNOOOPPPPPPRRRUUUXXX]]]bbbjjjrrrxxxzzzzzzzzz}}}}}}|||||||||{{{{{{{{{xxxxxxwwwwwwvvvuuuuuuuuutttssssssrrrsssuuuxxxyyy~~~zzzxxxvvvuuusssvvvxxxzzz{{{}}}~~~}}}|||{{{xxxuuurrrooommmmmmgggeeebbb___]]]ZZZVVVSSSLLLKKKHHHEEECCCAAA@@@@@@BBBEEELLLWWWfffwww{{{qqqkkkgggfffcccbbbbbbdddfffhhhkkklllnnnnnnlllhhhdddaaa\\\\\\\\\___ccciiiooorrryyyzzz}}}~~~|||vvvmmmfffZZZTTTLLLEEEAAA???===<<<::::::::::::::::::::::::999:::<<<======<<<:::999777888888777666555444444444444444444444444444444222222333333333333222222111111111111222222333333222222222333333444555666222333444555555444444333333333444555555666777777777666555444555666888999777888:::;;;;;;;;;999999888888777777777777888888777888:::;;;===BBBHHHLLLRRRXXX```fffjjjooouuuyyy|||www{{{ttt^^^JJJ===666333333222222222111111111000000000000000000000000000000000000////////////......------...///000111////////////............---......//////000000000---...000111222111111000////////////000000000000222111111000000111111222222222222111111111111111000000000000111111111111222222222333333444555666555555555555777888999:::::::::::::::999999999999888888;;;>>>@@@EEERRR^^^www,,,,,,,,,---------......---......///...---+++***........................------------------------,,,---...000000000000//////000111222222333222222222222222222333444555555<<>>::::::::::::::::::::::::999:::;;;<<<<<<;;;;;;:::777888888888888666444333333444444444444444444444222333333444444333333222//////000000111111111111333333333333444555666666000111333555666666555555333444444555666777777888666555444333444555777999555777:::======<<<:::999999999888888888888888999666777999:::<<>><<<;;;:::;;;<<<===<<<:::<<<<<<;;;;;;;;;:::::::::999999888888777666666666666666555555444444444333555555444444444333333333333333333333333333333333333333333333333333333333444555666777888888888888999888888888777777666666777777777777666666666666555555666777888999::::::>>>===<<<;;;::::::999888::::::;;;<<<===AAAFFFJJJRRRVVV\\\aaadddgggjjjlllqqqvvv|||zzz}}}|||kkkWWWEEE:::888666333222222222111000111111111111111111111111......////////////......//////000000000000//////////////////000000000000333...******...000///---000000000000000000000000000000000000////////////000000000000000000000000111111111111111000//////000000000000000000000000333333222222111222222222555444444444444555666666:::999888888888999:::;;;888888:::>>>@@@EEEQQQ^^^yyy------,,,,,,,,,---...///------------------------................................................///////////////000000111111111111111222333444444444222111444444444666;;;AAATTTooo|||yyyvvvsssvvvyyy}}}}}}yyyvvvqqqrrrtttzzzyyytttoootttyyyxxxpppbbbUUUMMMJJJGGGEEEFFFJJJMMMNNNMMMOOOOOOOOOOOOQQQUUUZZZ^^^eeehhhnnntttxxx{{{||||||}}}}}}|||{{{zzzzzzyyyyyyyyyxxxwwwwwwwwwxxxyyyyyywwwttttttwwwxxxwww{{{|||zzzzzzxxxsssrrrttttttuuuwwwwwwyyy{{{~~~}}}{{{xxxvvvtttsssqqqpppnnnkkkgggccc___]]]VVVTTTPPPMMMJJJGGGDDDAAABBB>>>>>>BBBHHHQQQ^^^iii|||wwwrrrllljjjkkknnnppppppuuuxxxyyyxxxxxxwwwqqqjjjbbbYYYQQQPPPRRRTTTWWW[[[fffkkkrrrxxxzzzxxxuuurrrlllfff]]]TTTMMMHHHEEEBBB>>><<<;;;;;;======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777666666555777666666666555555555444333333333444444555555555444444444444444444444444444444444444444333333333444444666777777888888888555555666777888999::::::777777666666555555555444444555555666777888999:::<<<<<<;;;;;;::::::999999::::::;;;<<<===AAAFFFJJJQQQUUU[[[```dddgggjjjlllppptttzzz~~~}}}}}}xxxiiiXXXHHH>>>888666333111222222111111111111111111111111111111...//////000000//////...//////000000000000//////////////////000000000000222...******...000///---000000000000000000000000......//////000000111111000000000000000000000000111111111111111000//////000000000000000000000000333333222222111222222333444444444444444555555666999999888777888999:::;;;999999<<>>===@@@CCCHHHQQQZZZkkkyyy~~~yyysssoooppprrruuuvvv{{{~~~~~~xxxqqqiii^^^TTTPPPOOONNNNNNQQQZZZ```iiirrrwwwyyywwwvvvppplllddd]]]VVVPPPKKKGGG@@@???===<<<======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555555777777777777777666666666222222333444555666777777555555555555555666666666444444444444555555555555444444555666777777777777555555666777888999:::;;;777777777666555444444333444444555666777777888888:::::::::::::::::::::999::::::;;;<<<===@@@EEEIIIOOOSSSZZZ___cccfffjjjlllooosssxxx|||zzzqqqfffYYYLLLDDD888666222111111222222111111111111111111111111111///000000111111000000/////////000000000000//////////////////000000000000222...++++++...000///---////////////////////////------...///000111222222000000000000000000000000000111111111111000000///000000000000000000000000333222222111222222333333444333333333333444555555888777777777777888999:::::::::===@@@BBBGGGSSS___}}},,,,,,,,,,,,------......///.........---------,,,................................................///......//////000111222333333222222111222222222666444555777666555:::AAASSSkkk}}}~~~zzzvvvuuutttrrrkkk```UUUMMMIIIHHHGGGGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPRRRWWW]]]aaaiiikkkooosssxxx|||~~~}}}|||{{{yyyxxxxxxvvvvvvvvvvvvwwwwwwxxxxxxuuutttuuuwwwyyy{{{}}}yyyyyyvvvrrrrrruuutttvvvwwwxxxyyyzzz}}}~~~{{{yyywwwttttttrrrooolllhhhfffddd```]]]YYYUUUQQQMMMIIIEEEDDD@@@???AAABBBDDDJJJQQQ]]]lll}}}{{{uuutttuuuxxxzzzwwwpppeeeYYYSSSOOOKKKJJJKKKPPPVVV```kkksssxxxyyyyyyrrrooojjjeee___XXXQQQLLLDDDBBB???>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999777666555555888888888888888888888888333444444555666666777777666666777777777777777888555555555666666666666666444555666666777777777777888888888888888888888888999999888777666555444444444444444555666777777777888888888999999::::::::::::;;;;;;;;;<<<@@@EEEHHHMMMQQQXXX^^^cccgggjjjmmmppptttxxx{{{~~~}}}|||tttkkkcccYYYNNNGGG:::777333111111222222111111111111111111111111111000000111111111111000000//////000000000000//////////////////000000000000111...,,,---...000///...////////////////////////......//////000000111111000000000000000000000000000000111111111111000///000000000000000000000000222222111111222222333333333333333333333444555555666666666777777888999999::::::<<<@@@AAAFFFRRR^^^{{{,,,,,,,,,---------------++++++,,,,,,,,,---------............................................................///000111222333333222222111222222222555444555777666777>>>GGG]]]uuu~~~xxxtttvvvtttnnndddYYYOOOIIIGGGFFFGGGHHHIIIJJJKKKMMMNNNMMMNNNOOOQQQTTTZZZ```eeelllnnnqqquuuxxx{{{~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvtttvvvxxxyyy|||}}}xxxvvvtttpppqqqttttttvvvxxxxxxyyyzzz|||~~~~~~{{{yyyuuutttsssqqqnnnkkkhhhfffddd```\\\XXXTTTPPPKKKHHHEEEBBBAAABBBBBBAAAFFFLLLQQQ___qqq|||xxxxxxzzz|||}}}vvvjjj^^^WWWQQQLLLIIIIIIJJJPPPYYYcccmmmtttxxxzzzuuussspppmmmhhhbbbZZZUUUKKKHHHCCC@@@???>>><<<::::::::::::999999999999888;;;;;;:::999888777666666888888999999999999999999666666666666666666666666777777777888888999999999666666777777777888888888555666777777888777777777888888888888888999999999::::::999999888777777666444444555555666666777777777888888999999::::::;;;:::;;;;;;;;;<<>><<<::::::::::::999999999999:::::::::999888888777777888888888999999999999999888777777777666666666666777777888888999999::::::777777888888999999::::::777888888999999888888777555555666888:::;;;<<<===::::::::::::999999999999555555666666666777777777888999999999::::::;;;;;;:::;;;;;;;;;<<>>@@@DDDPPP\\\ttt+++,,,---.........------,,,,,,,,,---------------................................................------......///111222333111111111111222333444444666555555777888>>>MMM[[[www{{{xxxvvvvvvrrriii]]]RRRIIIEEEDDDDDDGGGJJJKKKJJJJJJLLLNNNLLLNNNQQQUUUZZZbbbjjjppptttuuuxxxzzz{{{zzzxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzxxxxxxxxxwwwxxxzzzzzz~~~{{{uuurrrooolllnnnrrrtttvvvxxxyyyyyyyyyzzz{{{zzz|||~~~~~~xxxxxxwwwuuussspppnnnmmmjjjgggbbb^^^[[[WWWSSSPPPJJJFFFCCCCCC@@@>>>AAAGGGEEENNNXXXaaannn~~~|||nnneee]]]TTTOOOMMMIIIJJJNNNSSS[[[dddlllpppvvvvvvvvvwwwvvvrrrmmmiii^^^YYYRRRLLLGGGDDDAAA???<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777888888888999999999999777777777777777777888888666777777888999999::::::888888888999::::::;;;;;;999999:::::::::999999888444555666888:::<<<======888888999999999999::::::666666777777777777888888::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;>>>CCCFFFJJJPPPWWW___eeejjjooorrrtttwww{{{||||||~~~vvvpppllleee[[[RRREEE@@@:::555333222222111111111111111111111111111...//////000000//////...//////000000000000//////////////////000000000000...///000000000/////////000000000000000000000000111111000000//////......000000000000000000000000//////000111111111111111000000000000000000000000111111111111222333444555666555555555555666777777555666888999:::;;;;;;:::;;;:::<<>>>>>=========<<<<<<<<<888888999999999:::::::::777777777888888999999999555555666777888999::::::666666777888999999::::::888888999::::::;;;<<<<<<::::::;;;;;;;;;::::::999888888888999999:::::::::777777777888999999::::::777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;>>>CCCFFFJJJPPPXXX___fffkkkpppssstttwwwzzz{{{{{{}}}~~~xxx|||zzzuuurrrkkk```WWWHHHBBB;;;666333222222111111111111111111111111111......////////////......//////000000000000//////////////////000000000000...///111111000//////000111111111111111111111111////////////000000000000000000000000000000000000//////000111111111111111000000000000000000000000111111111111222333444555666666666666666777888888555666888:::;;;;;;;;;;;;<<<<<<>>>@@@BBBFFFQQQ]]]xxx---------.........//////---------.........////////////.........------------------............///////////////000000000000111222222333333444444555777777888999;;;EEEZZZmmm|||xxx{{{}}}~~~yyyyyynnnaaaXXXOOOGGGFFFIIIFFFHHHIIIJJJJJJJJJLLLMMMLLLNNNQQQVVV^^^gggoootttwwwzzz}}}|||xxxuuuuuuvvvrrrsssuuuvvvvvvvvvuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxyyy}}}pppiiiggggggkkkpppwwwwwwwwwwwwxxxwwwuuussszzzzzz{{{|||}}}{{{{{{zzzyyyxxxvvvtttsssssspppkkkgggccc^^^YYYVVVPPPLLLGGGEEEDDDDDDDDDDDDDDDEEEKKKRRRXXX___lllxxxyyynnndddYYYRRRKKKHHHHHHLLLQQQUUU^^^gggjjjkkkooouuuzzzyyytttooohhheee```\\\WWWQQQKKKFFF@@@???>>>===>>>>>><<<;;;::::::::::::::::::999888::::::::::::999888777666666666666666777777888888:::999888777666666666666444222000222666:::::::::999999999999999999999999666777888999;;;<<<===>>><<<;;;;;;:::::::::;;;;;;:::::::::999999999999888888888999::::::;;;<<<<<<999:::;;;::::::;;;>>>AAAKKKOOOWWW^^^dddjjjooorrrxxxyyyyyyyyyyyy{{{~~~}}}xxxwww}}}xxxvvvrrrhhh\\\OOODDD:::777666333///...111111111111111111111111111111000///...------,,,000000//////.........---////////////////////////000000111111111111000000......//////000000111111111111000000000000111111////////////////////////222222222111111111111000333222111000111222333444444444333222222333333333555555444444444555555666888888888777888888999999======>>>@@@AAAEEEQQQ]]]yyy------..................---------.........////////////.........------------------............///////////////000000000000111222222333333444444555555666888:::===HHH^^^rrruuuqqquuu}}}~~~~~~zzznnn```UUUKKKDDDBBBEEEFFFHHHIIIJJJJJJJJJLLLMMMMMMOOORRRXXX```hhhppptttvvvyyy{{{{{{xxxuuutttuuuuuutttsssrrrrrrsssttttttwwwwwwyyyyyyzzzzzzzzzzzzzzzzzzyyyyyy|||~~~ooogggddddddiiinnnuuuuuuvvvwwwxxxxxxvvvuuuzzz{{{{{{|||}}}~~~}}}}}}|||zzzyyywwwvvvvvvrrrnnnjjjfffaaa\\\YYYVVVRRRMMMIIIGGGFFFEEEDDDAAABBBGGGMMMQQQWWWcccnnnyyy~~~}}}rrrfff[[[TTTKKKGGGFFFIIILLLOOOVVV^^^fffhhhmmmsssvvvvvvssspppooolllhhhddd^^^WWWPPPKKKDDDBBB@@@?????????>>><<<;;;;;;;;;;;;:::888777666999999999999999888777666666666777777888999999999999999999888777666666666888666555777:::======<<<::::::::::::::::::999999;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999999888888888888999::::::;;;<<<<<<;;;<<<<<<<<<<<<===@@@BBBJJJOOOWWW^^^dddjjjooorrrxxxyyyyyyyyyyyy{{{~~~zzzxxx~~~~~~zzzyyyvvvlllaaaRRRFFF:::666555333222222111111111111111111111111000000000///.........---000/////////............////////////////////////000000111111111000000///.../////////000000000111111111000000000000111111111111111111111111111111111111111000000000//////222111111111222222333333444333333222222333333444333333333444555666777888888888888777888888999:::<<<<<<===@@@AAAFFFRRR^^^xxx..................---------------..............................------------------............///////////////000000000000111222222333333444444555333444777;;;@@@LLLcccxxx|||oookkkooowww}}}zzzyyy~~~}}}~~~wwwjjj[[[PPPHHHBBBBBBEEEFFFHHHIIIJJJJJJJJJLLLMMMNNNPPPTTTZZZaaaiiipppssstttwwwyyyyyywwwuuuttttttvvvtttqqqpppoooqqqsssuuuwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyxxx{{{pppfffaaa```eeekkkqqqrrruuuwwwxxxyyyxxxwww{{{{{{{{{|||}}}~~~|||{{{zzzyyyvvvrrrnnnkkkfffaaa^^^]]]YYYSSSNNNKKKHHHFFFDDDBBBAAADDDIIIKKKOOOYYYbbblllsss|||xxxlll```XXXNNNIIIEEEFFFHHHIIIOOOUUU^^^cccjjjoooqqqqqqpppppptttrrroookkkfff___VVVQQQKKKHHHEEECCCBBBBBBAAA@@@<<<<<<<<<;;;:::999888777999999:::::::::999888888777777888888999::::::;;;888999999999999777666555777666666777999:::999888::::::::::::::::::;;;;;;===<<<<<<<<<;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888888999999::::::;;;;;;<<<<<<============>>>AAACCCJJJOOOVVV]]]dddiiiooorrrxxxyyyzzzzzzzzz|||~~~~~~yyy}}}}}}}}}zzzqqqfffVVVIII;;;555444333444666111111111111111111111111////////////////////////////////////............////////////////////////111111111111000000///...////////////000000000000111000000//////000000111111111111111111111111111000000000000/////////...000111222222333333222222333333333222222333333444222222333444555777888999888888777777888999999:::<<<;;;===???AAAFFFRRR___xxx...............---------................................................---------............///////////////000000000000111222222333333444444555333444777;;;AAAOOOggg}}}yyylllhhhlllrrr|||}}}yyyxxx~~~|||uuutttxxxzzzyyyqqqdddUUULLLGGGDDDEEEIIIFFFHHHIIIJJJJJJJJJLLLMMMNNNQQQUUU[[[bbbiiiooorrrsssuuuvvvwwwvvvuuutttssssssrrrqqqpppqqqrrrtttvvvvvvvvvxxxyyyzzzzzzzzzzzzxxxwwwwwwwwwzzzttthhh```]]]```ffflllppptttwwwyyyyyyzzzzzz{{{{{{{{{|||}}}~~~}}}||||||yyyvvvsssoookkkfffbbbaaa]]]WWWRRROOOKKKHHHFFFFFFDDDEEEHHHIIIKKKQQQYYYbbbjjjuuu~~~sssfff]]]SSSMMMGGGGGGHHHHHHLLLPPPWWW]]]dddiiijjjkkkmmmoooqqqqqqpppnnnjjjddd\\\WWWTTTQQQMMMJJJIIIIIIHHHGGG======>>>>>>======<<<<<<::::::;;;;;;;;;;;;::::::777777888999999::::::;;;777888:::::::::888666555666777888999999888777666::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<<<<=========<<<;;;:::999888888999999999::::::;;;;;;;;;;;;<<<======<<<===@@@CCCIIINNNVVV]]]ccciiiooorrryyyzzz}}}}}}}}}~~~{{{|||}}}sssiiiXXXJJJ===777555444444555111111111111111111111111///////////////000000000///////////////.........////////////////////////111111111111000///...---////////////000000000000000000////////////000000////////////////////////111111000000000////////////000222333333333222111333333222222222333444444444444444444555666888888777777777777888999::::::======>>>@@@AAAEEEQQQ]]]xxx.....................---.....................------.....................---------............///////////////000000000000111222222333333444444555444555888<<>>===;;;;;;;;;;;;;;;;;;:::999888888999999999:::::::::777888:::;;;:::999777666:::;;;======<<<;;;999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>======<<<<<<;;;::::::999999999::::::::::::;;;;;;999:::;;;;;;:::;;;>>>AAAHHHMMMUUU]]]ccciiiooorrrzzz||||||{{{~~~~~~tttiiiYYYLLL???:::888444222222111111111111111111111111/////////000000000000000.........///////////////////////////////////////000000000000000///......000000000000////////////000000////////////000000////////////////////////222222111111111000000000///000111222333222111000333222222222333333444555777666666555555555666666777777777777888999:::;;;@@@>>>???@@@@@@DDDOOO[[[xxx---------.........//////...............------------------...............---------............///////////////000000000000111222222333333444444555555666999>>>EEEUUUooo{{{qqqoooqqqsssxxx}}}|||~~~yyysssuuu~~~yyyuuuxxxpppaaaRRRJJJHHHEEEEEEGGGFFFHHHIIIJJJJJJJJJLLLMMMPPPSSSYYY___fffkkknnnooorrrrrrsssuuuwwwwwwuuurrrnnnppprrrtttvvvvvvvvvuuupppqqqrrrtttuuuvvvvvvvvvttttttuuuuuuwww|||wwwkkk___XXXYYY___ffflllsssxxxyyyzzz|||~~~||||||||||||}}}~~~~~~}}}|||}}}{{{yyywwwtttpppkkkggg```]]]YYYUUUSSSPPPLLLJJJIIIEEECCCEEEEEEDDDFFFJJJTTT\\\gggqqqyyytttjjj```WWWNNNKKKKKKIIIIIIJJJMMMPPPUUUZZZ^^^aaadddggghhhiiikkkmmmnnnmmmiiifffbbb```^^^\\\[[[ZZZWWWUUUSSSRRRPPPMMMIIIDDDAAA???============<<<;;;:::999;;;;;;;;;;;;::::::::::::888888999::::::999888777999:::<<<;;;999888888999999999::::::;;;;;;<<<<<<===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999999999:::===???GGGLLLTTT\\\ccciiiooossszzz}}}~~~{{{{{{zzz|||wwwlll]]]PPPCCC===:::555222111111111111111111111111111000000000000000000000000.........///////////////////////////////////////...//////000000//////...000000000000////////////000//////......//////000111111111111111111111111222222222222111111111111///000111111222222111111222222222222333444555555999888777666555555555555666666777777888999;;;;;;@@@??????@@@@@@DDDOOO[[[xxx+++,,,,,,---...///000000//////.........------------------.........//////---------............///////////////000000000000111222222333333444444555555666:::@@@IIIZZZvvvyyyyyy|||~~~}}}wwwrrrttt}}}zzzwww{{{lll^^^OOOJJJHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJLLLMMMRRRVVV\\\ccciiimmmpppqqqrrrrrrrrruuuxxxxxxvvvsssrrrrrrrrrrrrrrrsssssssssooooooqqqssstttuuuvvvvvvvvvvvvvvvuuuvvvyyy|||rrrhhh]]]VVVWWW\\\dddkkksssxxxyyyyyy|||~~~||||||||||||}}}~~~~~~}}}|||{{{zzzxxxwwwtttpppkkkfffbbb___[[[WWWTTTPPPLLLIIIJJJEEECCCDDDEEECCCEEEHHHMMMTTT___iiirrr}}}wwwkkk```UUUQQQOOOKKKIIIIIIKKKLLLOOOTTTZZZ___aaaaaaeeefffgggjjjlllllljjjhhhdddcccbbbbbbbbb___\\\YYYZZZYYYWWWTTTPPPLLLIIIGGGDDDDDDDDDCCCBBB@@@>>>>>>@@@??????>>>===<<<;;;;;;999999999999999999999999666888999777555444666888888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<=========::::::::::::::::::::::::777888999999888999<<>>;;;;;;;;;<<<<<<>>>??????;;;;;;<<<<<<===>>>>>>>>>::::::::::::::::::::::::888999999999888:::<<>>??????>>>>>>>>>======<<<<<<999999888888999999:::;;;888999:::::::::;;;>>>@@@CCCJJJTTT]]]ccciiioootttzzz|||~~~|||{{{{{{}}}zzzwwwtttssssssvvvzzzooobbbRRRFFF===666444666222222222111111111111000000000000000000000000000111000///......///000111---...000111111111000///((()))+++...////////////000000000000111111111111000000000000000000000000222222222222222333333444444444333333222111000000000////////////000000111111111222222222222333333888777666555555666777888777777777888999:::<<<<<<888888;;;>>>???CCCNNNZZZrrr......////////////........................------//////.........------------...000111111000...---...000111111000000111222///111333444444555777999666;;;AAAGGGWWWppp{{{zzz|||}}}}}}zzznnndddWWWQQQIIIEEEFFFHHHGGGFFFHHHIIIJJJJJJJJJKKKMMMOOOVVV]]]eeekkklllmmmoooqqqssstttuuuvvvvvvvvvuuutttssssssssssssrrrrrrrrrrrrqqqqqqqqqrrrtttvvvyyyzzzyyyyyyxxxvvvuuuuuuuuutttuuuuuutttsssqqqooolllkkkiiiddd```\\\VVVPPPOOORRR]]]eeepppvvvxxxyyy}}}}}}}}}{{{xxxuuutttqqqnnnlllkkkhhhccc^^^ZZZVVVRRROOOMMMLLLJJJHHHGGGGGGGGGGGGIIIJJJNNNWWW___hhhwww~~~pppeee^^^ZZZVVVTTTOOONNNLLLNNNRRRVVVZZZ[[[`````````aaabbbdddeeefffhhhhhhhhhhhhfffdddbbbaaa_________^^^]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSOOONNNLLLJJJHHHGGGFFFEEE@@@@@@??????===<<<:::999===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;<<<>>>>>>======>>>@@@?????????>>>>>>=========>>>===<<<;;;:::999999999888999:::999999:::===@@@CCCJJJTTT\\\cccjjjrrrwwwyyy{{{~~~~~~}}}|||}}}||||||{{{}}}uuugggVVVIII???777444666222222222222111111111111000000000000000000000000000000////////////000000---...000111111111000///---...///000111222222222000000000000111111111111000000000000000000000000000000///...///000111222333333222222111000000///000000000000000111111222333333444444444444555555777666666666777888:::;;;777777777888999:::;;;<<<::::::===@@@AAAEEEPPP\\\sss......////////////......------------------.....................------------...///000000///...---...000111111000000111222...000333444555666888;;;:::===BBBKKK^^^wwwwwwhhh\\\RRRNNNHHHFFFGGGHHHGGGFFFIIIJJJKKKJJJJJJKKKNNNPPPYYY```hhhmmmnnnoooppprrruuuuuuvvvvvvvvvuuuuuutttttttttsssssssssrrrrrrrrrsssrrrssssssuuuwwwyyy{{{xxxxxxxxxwwwuuusssqqqooonnnllliiifffcccaaa``````^^^ZZZXXXWWWSSSNNNNNNRRR[[[cccmmmtttuuuwww{{{}}}{{{xxxuuutttqqqnnnlllmmmjjjeeeaaa^^^YYYUUURRRNNNMMMLLLJJJIIIIIIIIIIIIKKKJJJLLLRRRXXXaaaooo|||{{{ooogggbbb]]]YYYSSSQQQOOOOOORRRUUUWWWXXX]]]]]]]]]^^^```ccceeefffkkkjjjiiihhhgggfffeeedddaaaaaaaaaaaa```___^^^]]]]]]\\\[[[[[[YYYYYYXXXWWWVVVUUUSSSQQQOOOMMMKKKKKKHHHGGGEEEBBB@@@>>>===<<<>>>>>>>>>>>>>>>???@@@AAA;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>???@@@@@@>>>>>>???@@@???????????????>>>>>>>>>@@@???>>><<<;;;;;;::::::888999999999888:::<<>>AAACCCGGGRRR^^^sss......////////////......,,,,,,------------..............................------...//////...------...000111111000000111222000111444444555666888:::;;;===AAALLLccc}}}vvvhhh\\\NNNKKKHHHGGGHHHHHHGGGFFFJJJJJJKKKJJJJJJLLLOOORRRZZZ```hhhnnnoooppprrrtttvvvvvvuuuuuuuuutttssssssrrrrrrrrrrrrqqqqqqqqqqqqsssssssssssstttvvvxxxyyywwwxxxxxxxxxvvvrrrnnnlllkkkhhhccc^^^ZZZXXXXXXYYYVVVTTTTTTUUUSSSPPPQQQUUU\\\dddnnntttuuuvvvzzz~~~~~~{{{xxxvvvtttrrrooolllkkkhhheeecccaaa^^^ZZZWWWOOONNNLLLKKKJJJIIIJJJJJJLLLKKKMMMRRRWWW___lllxxxwwwooohhhbbb^^^WWWTTTQQQPPPQQQSSSTTTTTTXXXXXXYYY[[[^^^bbbfffhhhlllkkkiiihhhggggggggggggcccccccccdddccccccbbbaaa```______^^^]]]\\\[[[[[[[[[[[[YYYWWWUUUSSSQQQOOONNNLLLJJJGGGDDDCCCBBBBBB@@@@@@@@@???@@@AAAAAABBB======<<<<<<======>>>??????>>>==================???@@@AAA@@@>>>===>>>???@@@@@@??????????????????<<<<<<<<<<<<<<<======>>>888999999999888999<<<>>>EEEJJJRRRYYY```hhhqqqwwwwwwyyy|||~~~~~~~~~}}}vvviiiZZZMMMBBB888444555333333222222222111111111000000000000000000000000...///000111111000///...---...000111111111000///111000...------...///000///000000000111111111111000000000000000000000000222111///......000222444222222222222111111000000000000000000111222333333111111111222222222333333555555666666888999::::::666666777777888:::;;;<<<<<<<<<>>>BBBCCCGGGRRR^^^ttt......////////////......,,,,,,,,,,,,------......---.....................------............------...000111111000000111222333444555555444444666777:::<<>>===============>>>???@@@???===<<<<<<===??????????????????@@@@@@;;;;;;::::::;;;;;;<<<===999::::::999888999<<<>>>FFFKKKRRRXXX]]]dddlllrrrvvvxxx{{{|||}}}~~~|||~~~nnncccVVVMMMCCC:::555555333333333222222222222111000000000000000000000000...///000111111000///...---...000111111111000///000///...---,,,---...//////000000000111111111111000000000000000000000000111000///...///000222333333333333333333333222222000000000000111222333444111111111222222222333333555555555666666666666666666666666777888999;;;;;;;;;;;;===@@@BBBFFFQQQ\\\uuu......////////////......++++++,,,,,,------......---------..........................................000111111000000111222444555666666555444555666888<<>>=========>>>===>>>???>>><<<;;;<<<===>>>>>>>>>???????????????======;;;:::999888888888:::;;;;;;:::999:::<<<>>>EEEKKKRRRWWW\\\bbbiiinnnuuuwwwyyy{{{{{{}}}yyysssggg^^^UUUOOOGGG===777666333333333333222222222222000000000000000000000000//////000000000000//////---...000111111111000///111111000/////////000000000000000000111111111111000000000000000000000000///.........//////000000444444444444444444333333000000111111222333444555333333444444444444555555444555555666666555555444666666666777888999:::;;;::::::<<>>>>>>>><<<;;;<<<============>>>>>>?????????>>>===;;;:::999999888888<<<<<<<<<;;;:::;;;===???CCCIIIRRRYYY]]]ccciiinnntttvvvxxxyyyzzz{{{~~~|||{{{}}}{{{tttmmmddd^^^WWWSSSLLLAAA:::888444444333333333222222222000000000000000000000000000000////////////000000---...000111111111000///000000111222222222111111000000000000111111111111000000000000000000000000...///000111111111000000333333333333333333333333222222333333444666777888333333444444444444555555333444555666777777666666666666666666777999:::;;;::::::<<>>???>>>===<<<===???<<<<<<======>>>>>>>>>???;;;::::::::::::;;;<<<<<<<<<======<<<;;;;;;===@@@AAAHHHRRRZZZ___eeekkkoootttvvvwwwxxxxxxzzz}}}yyyrrreee___ZZZWWWPPPEEE<<<999444444444333333333222222000000000000000000000000111000///......///000111---...000111111111000///...///000222222111111000000000000000111111111111000000000000000000000000///111333444555444222111222222222222222222222222444444555555777888999:::111111222222222333333333222333555777999999999999555555666666777999:::;;;::::::===@@@AAAEEEPPP\\\vvv...............---------............................................................//////////////////000111222222333333333333444333222222555777>>>CCCNNNccc{{{yyypppjjjhhhiiilllsss}}}~~~qqqaaaWWWOOOMMMKKKHHHGGGGGGHHHIIIKKKJJJIIIJJJNNNUUU[[[```kkkmmmppprrrqqqqqqrrrsssrrrrrrrrrrrrssssssssstttuuuttttttsssssssssttttttsssssssssqqqpppqqqtttwwwxxxyyyzzz{{{|||~~~xxxmmmjjjbbb[[[YYYWWWXXX^^^eeelllttt}}}~~~{{{wwwtttqqqpppnnnllliiiddd]]]YYYPPPOOONNNMMMLLLLLLLLLMMMQQQOOOOOOQQQRRRUUU___iiiyyy~~~xxxtttjjjeee```\\\[[[[[[[[[[[[VVVTTTQQQQQQSSSVVVXXXXXX^^^```ccceeefffdddbbb```dddeeefffhhhhhhhhhgggfffggghhhiiijjjkkkllllllllljjjiiiiiigggeeecccaaa```bbbbbbbbbaaa___]]]ZZZYYYXXXWWWUUURRRPPPNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJGGGDDDBBBAAABBBBBBBBBAAA<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;===>>>>>>===>>>>>>>>>>>>>>>???@@@@@@;;;;;;<<<;;;:::999;;;===DDDKKKTTT^^^eeejjjnnnqqquuuwwwzzz}}}~~~~~~}}}|||}}}zzznnniiibbb\\\VVVMMMBBB;;;666444333333444333111///000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111333222111111000111111111222222222111111111000000222333333222000///000111111111111111222333444555444BBBHHH===444444666444777666555444444555777888888888777777666444333222444999>>>@@@===;;;;;;;;;:::777666:::???FFFRRR]]]vvv......//////////////////............................................................////////////...//////000111111222222777888888888777888:::<<>>======<<<<<<======>>>===<<<;;;;;;===>>>>>>==================>>>??????;;;<<<<<<;;;::::::;;;===BBBIIISSS]]]eeekkkpppsssuuuwwwzzz~~~~~~xxxrrrkkkddd[[[PPPDDD<<<666555444333444333111///000000000000000000000000////////////////////////000000000000000000000000000000////////////000000222111111111222333444444222222222111111111000000000111222222111000111333111111111111222333444555===NNNVVVJJJ:::555444222333333333333333444555666888999999:::999999888888444666888888888888888999===:::;;;>>>CCCIIITTT^^^uuu.........///000000111111............................................................////////////.........///000000111111444555666555555666888;;;AAAHHHXXXnnnuuuiii^^^XXXWWWVVV\\\eeekkkiiibbbWWWPPPLLLKKKIIIHHHGGGGGGGGGGGGIIIIIIIIILLLQQQXXX___cccjjjmmmppprrrrrrrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvttttttttttttttttttttttttvvvwwwwwwvvvuuuwwwzzz}}}tttllleeedddfffkkkttt~~~}}}zzzyyyyyy}}}}}}zzztttsssqqqooommmiiiddd```YYYVVVRRROOOLLLLLLMMMMMMPPPOOOQQQSSSTTTVVV^^^gggxxx}}}wwwsssnnnhhhddd___[[[XXXXXXUUURRRRRRTTTVVVXXXXXXWWWZZZ^^^bbbeeeeeeeeedddcccddddddeeeddddddcccbbbdddeeegggiiijjjjjjjjjiiikkkkkkkkkllllllkkkkkkjjjhhhhhhhhhgggfffcccaaa```\\\ZZZXXXVVVSSSQQQPPPPPPQQQQQQPPPNNNMMMLLLKKKJJJIIIGGGEEEDDDEEEEEEEEEDDD@@@???>>>==================<<<;;;;;;===>>>>>>======<<<<<<<<<<<<===>>>>>>;;;<<<<<<;;;::::::;;;===@@@GGGQQQ\\\eeelllrrruuuuuuwww{{{~~~~~~xxxnnncccUUUGGG===777555444333444333111///000000000000000000000000........................000000000000000000000000//////............//////111111111222333444555666222222222111111111111111...000111222111111333444111111111111222333444444AAASSS]]]QQQ???555222111111222333444555555555555333444555777888888888888999777666666888:::;;;;;;:::999;;;>>>AAAFFFPPPZZZttt,,,------...///000000111............................................................/////////////////////000000000111111000111222222222333666888BBBMMMaaawww~~~|||uuujjj^^^WWWTTTQQQVVV]]]cccbbb]]]UUUPPPKKKJJJIIIGGGGGGFFFGGGGGGHHHIIIJJJMMMSSSZZZbbbfffjjjlllpppqqqrrrrrrssstttvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwyyy|||uuummmfffeeehhhnnnyyy}}}yyywwwssswww~~~{{{tttrrrpppooonnnjjjfffccc\\\YYYTTTPPPLLLKKKKKKLLLOOONNNQQQTTTUUUWWW^^^gggvvv{{{vvvqqqlllfff```\\\YYYWWWTTTRRRTTTVVVWWWWWWZZZ[[[^^^aaaccccccbbbaaadddddddddccccccbbbbbbaaacccdddfffhhhiiiiiihhhhhhiiijjjkkklllnnnnnnnnnnnnlllllllllllljjjhhhfffddd___]]][[[XXXVVVTTTSSSSSSUUUTTTSSSRRRPPPNNNLLLLLLJJJIIIGGGGGGGGGHHHFFFEEEBBBAAA@@@???>>>============<<<;;;;;;===>>>>>>===<<<<<<;;;;;;;;;<<<<<<===;;;<<<===<<<::::::<<<===AAAGGGQQQ[[[dddkkkqqquuutttvvvyyy}}}}}}}}}yyykkkZZZIII===888666444333333333111000000000000000000000000000........................////////////////////////000//////......//////000111111111111222333444555111111111111111111111111///111222222111111222333222111111111222222333444:::GGGPPPIII<<<555222111111222555777888888888777111111333444555555666666:::777555666:::<<<<<<:::999999<<>>>>>=========<<<;;;;;;===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::<<<>>>CCCHHHQQQ[[[bbbjjjppptttsssuuuxxx|||~~~qqq^^^KKK>>>:::777555333333333222000000000000000000000000000////////////////////////////////////////////////111000000//////000000111111111000000000000111111111111111111111111111111111222333222000///000111222222111111222222333333444999===:::666444333111111222555777888888888777555555666666666666555555444222222444888:::888555<<<===@@@CCCCCCFFFPPP\\\rrr+++++++++,,,---------...............................................................////////////111111111111111222222222222444555555666888;;;>>>FFFXXXrrrxxxxxxwwwzzzyyyxxx}}}vvvjjj[[[NNNIIIJJJNNNTTTXXXXXXTTTNNNJJJIIIIIIIIIIIIHHHHHHHHHGGGIIIJJJLLLQQQWWW^^^eeeiiiiiillloooqqqrrrrrrtttuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvxxxyyyzzzyyyyyyxxxvvvvvvwwwwwwxxxzzz~~~xxxpppjjjiiilllqqq{{{wwwuuusssrrrtttxxx~~~~~~{{{vvvtttqqqooonnnkkkhhheee```^^^ZZZUUUQQQMMMKKKJJJJJJJJJLLLQQQSSSWWW```jjjuuu{{{vvvqqqmmmdddaaa\\\YYYXXXXXXXXXWWWXXXYYY\\\___bbbdddeeeeeeaaaaaa```_________``````aaacccfffhhhiiiiiigggfffdddeeegggjjjmmmooopppqqqpppqqqqqqqqqpppnnnlllkkkeeecccaaa^^^\\\ZZZYYYYYYXXXXXXXXXWWWUUUSSSPPPNNNKKKJJJJJJJJJKKKJJJHHHFFFDDDDDDBBBAAA??????>>>>>>===<<<;;;;;;===>>>>>>=========<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<>>>CCCIIIQQQZZZbbbiiiooossstttvvvxxx{{{~~~|||}}}uuubbbNNNAAA;;;888555333333333222111000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000111111111111000///////////////111111111111111222222222222333444222000//////000333222222111222222333333444444333333333333222111111222333444555555555555555555555555444444333222333333555777:::;;;999888;;;<<<@@@BBBAAADDDPPP]]]uuu,,,---------------------............................................................////////////111111111111111000000000///111222333444666:::===GGG\\\xxx{{{zzzyyyzzz}}}uuutttyyyyyymmm^^^QQQJJJEEEIIIPPPUUUVVVRRRMMMJJJIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKNNNRRRXXX___eeeiiiiiikkkoooqqqrrrssstttuuussssssssstttttttttuuuuuussstttvvvxxxyyyyyyxxxwwwvvvwwwxxxxxxyyy|||uuuooojjjkkknnnttt}}}yyywwwsssqqqqqqtttxxx{{{{{{{{{yyyvvvsssqqqoookkkiiibbbaaa^^^ZZZUUUQQQMMMKKKHHHGGGIIINNNQQQVVVaaalllwww{{{vvvssslllhhhccc___]]]\\\[[[ZZZZZZ[[[]]]```bbbddddddeee]]]]]]\\\\\\\\\]]]^^^^^^aaacccfffiiijjjiiigggfffcccdddgggjjjmmmooopppqqqqqqqqqrrrrrrqqqooommmlllgggfffcccaaa^^^\\\[[[[[[XXXXXXXXXXXXWWWTTTQQQPPPKKKJJJJJJJJJKKKJJJHHHFFFDDDDDDBBBAAA@@@@@@@@@@@@===<<<;;;;;;===>>>>>>===>>>======<<<;;;;;;<<<<<<<<<=========;;;;;;===>>>BBBGGGPPPYYYaaaiiiqqquuuvvvwwwyyy|||~~~zzzzzz|||yyyfffRRRDDD<<<999555333333333222111000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000111111000000111111111222222222111222333222000000111222333333222222111222222333222222333333333222222444333333333333333444555666333444444444444333222222666777999999999;;;===???999:::===???>>>AAAOOO]]]zzz..................------............................................................/////////000000000000000////////////000222333444555777;;;>>>HHH^^^|||~~~|||}}}}}}sssrrrwww}}}uuukkk]]]QQQJJJBBBGGGNNNTTTVVVTTTOOOKKKJJJJJJJJJKKKJJJJJJIIIIIIKKKLLLOOOSSSYYY___eeeiiihhhkkkoooqqqrrrssstttvvvrrrrrrrrrsssssssssssstttqqqsssuuuwwwxxxwwwvvvuuuwwwxxxyyyyyyzzz}}}rrrllliiikkkooottt~~~xxxvvvtttrrrrrrsssvvvwwwxxx|||}}}yyywwwtttrrrnnnlllcccbbbaaa]]]YYYTTTOOOMMMGGGFFFGGGLLLPPPVVVbbbmmmyyy|||rrrnnnhhhccc```___]]]\\\______```aaaaaabbbaaaaaaZZZZZZYYYYYYYYY[[[\\\]]]aaacccgggjjjkkkjjjhhhfffcccdddgggjjjmmmoooqqqqqqqqqqqqrrrrrrqqqooonnnlllhhhgggdddbbb___^^^\\\\\\WWWXXXYYYYYYWWWUUURRRQQQKKKJJJJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAAAAA===<<<;;;;;;===>>>>>>===???>>>===<<<<<<<<<<<<<<<<<<===>>>===;;;;;;===>>>???EEENNNXXXaaakkksssxxxxxxyyy{{{}}}yyyyyyyyy}}}{{{hhhTTTGGG<<<999555333333333222111000000000000000000000000000000000000000000000000000000000000000000000000//////............////////////000000111222444444000000111111222222222222///000222222111111222444333333222222111222222222---000444666333111333888777666555444444555777888777777888888888888888777555666666555333666;;;@@@<<<===@@@AAA@@@DDDSSSbbb~~~000///---+++++++++---.....................------///...---,,,,,,---...///////////////000000000000111222222333333444444555222111333777888888<<>>>>>>>>>>>?????????>>>===<<<<<<===>>>???>>>>>>===<<<::::::===???@@@HHHRRR[[[ccckkksssyyy|||}}}}}}}}}}}}~~~||||||~~~kkkYYYLLL===:::666444444333333222333222000...------...///111222222222222111000000...000111000///...///111000//////000222111///,,,000000000000111111111111000000000000000000000000222111000000000111333333111222222222222111000000111111222222222333333333111111111111222444666777444555666666666666555555888888888888999:::;;;<<<<<<;;;===@@@BBBFFFQQQ^^^|||///...---++++++,,,---...........................///...------------...///.../////////000000000000111111222333333444444555333222333777888888<<>>>>>??????@@@>>>===<<<;;;;;;<<<===>>>=========;;;999:::===???AAAHHHSSS\\\ccckkksssxxx{{{|||}}}}}}}}}~~~~~~nnn[[[MMM>>>;;;777444444333333222444222000///......///000111222222222222111000000///000111000///...///111///......///111111///...000000000000111111111111000000000000000000000000222111000000000111222333222222222222222111111000111111111111222222222333111111111111222444666777666666666777777666666666888888888888999:::;;;;;;<<<;;;===@@@BBBFFFQQQ^^^yyy...---,,,,,,,,,---...///........................///...------------...///....../////////000000000111111222222333444444444444333444777888888<<>>>>>??????@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999<<>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888999<<<>>>CCCJJJUUU^^^dddjjjqqqvvvwwwyyy{{{|||}}}~~~yyyeeeTTTAAA===888555333333333333444333222111111111111222111222222222222111000000///000111111000///000111333111000000333555666666000000111111111222222222000000000000000000000000111111111111111222222222333333333333333222111111///000000000000111111111111111222222333444555555222333333555666888999:::::::::999999888999999999<<<;;;===@@@BBBFFFQQQ^^^yyy------------...//////000---------.........//////---..................---............////////////000000111222222333333444666444444777999:::???FFFTTTkkk~~~}}}xxxtttqqqhhhYYYNNNIIIEEEHHHLLLMMMLLLKKKJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIJJJMMMRRRXXX___fffjjjmmmkkkkkkmmmnnnppprrrssstttttttttttttttttttttttttttvvvwwwxxxyyyzzzzzzzzzyyy|||{{{{{{}}}~~~}}}{{{|||}}}xxxtttrrrrrrsssnnnnnnnnnmmmlllnnnrrruuuxxxzzz|||~~~}}}vvvrrrmmmgggbbb]]]WWWSSSPPPMMMKKKJJJHHHIIIPPPYYYlll~~~sssjjjfffhhhkkkqqqyyy~~~|||uuurrrooolllkkkiiifffdddZZZ[[[\\\[[[ZZZ[[[^^^aaaaaadddhhhlllppprrrssstttqqqnnnkkkhhhggghhhjjjlllppppppqqqpppnnnllliiiggghhhfffccc^^^ZZZWWWUUUTTTTTTUUUUUUVVVUUUTTTRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJEEEDDDBBBAAA@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;;;;999888999<<>>>>>>>>;;;::::::999999::::::;;;======>>>>>>>>>>>>======;;;;;;;;;:::999:::===@@@EEEMMMWWW```eeejjjooorrrsssvvvyyy|||}}}~~~~~~}}}~~~~~~wwwggg[[[FFFAAA:::555333333333333222222222222222222222222111222222222222111000000000111222222000000111222///...,,,---///111000000111111111222222222222333000000000000000000000000000000111222222222222111111222222222222111000000000000000111111111222222111222333444444444444333777777888999<<>>>>>;;;::::::::::::::::::;;;<<<<<<===>>>>>>===<<<<<<;;;<<<;;;;;;:::;;;>>>AAAFFFNNNXXXaaafffjjjnnnqqqrrruuuyyy{{{}}}~~~~~~{{{xxxxxxxxxxxxyyywwwnnnbbbXXXGGGBBB;;;666333333333333111111222222222222222111111222222222222111000000000111222222000000111222///......///000000///---111111111222222222333333000000000000000000000000///000111222333222222111000111111111111000//////111111111111222222222333111222333444444444333333999888777777999;;;===???888888888888999:::;;;;;;<<<;;;===@@@BBBFFFQQQ^^^sss//////000000///...------,,,,,,------...///000000,,,---...//////...---,,,---------.........//////000000000111222222333333444222333777:::===EEEMMMaaaxxxxxxpppooopppoooeeeUUUIIIDDDAAADDDHHHJJJKKKKKKMMMNNNKKKIIIHHHGGGGGGJJJLLLNNNLLLOOOTTTZZZ___dddfffhhhjjjkkklllnnnqqqssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxx{{{|||}}}}}}{{{zzzyyyxxxzzz~~~|||}}}}}}}}}{{{{{{}}}~~~}}}{{{yyyzzz}}}{{{uuuoooggg```[[[RRROOOMMMLLLIIIGGGMMMUUU\\\tttzzzvvvmmmggg___ZZZZZZ___ggglllsssyyyyyyxxxwwwvvvtttooohhhddd[[[^^^```^^^[[[[[[___dddaaacccfffjjjmmmppprrrssssssssssssqqqpppmmmkkkjjjhhhjjjmmmppppppnnnjjjhhhbbb```\\\XXXUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTRRRRRRMMMNNNPPPPPPNNNKKKHHHFFFFFFEEEDDDBBBAAA@@@??????<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;<<>><<<::::::;;;;;;:::999999:::<<<>>>>>>===;;;:::===<<<:::888888:::???CCCKKKPPPXXX___dddiiillloooooorrruuuwwwyyy{{{~~~~~~}}}zzztttttttttrrrnnnlllhhh___UUUJJJDDD<<<777666777666555444444333222222333444444555666666444111/////////,,,---...///000000000000.............../////////111111222222222333333333333111000000111222222111000111111111111222222222333333333222222222111111000000000000000111111222555333222000000111333444666666444333333444555666888888888888888888999999;;;???<<<<<>>=========<<<;;;999999;;;@@@DDDKKKQQQYYY```eeehhhkkkmmmooorrruuuwwwxxxzzz|||}}}}}}|||wwwyyywwwtttqqqmmmbbbXXXMMMFFF===888666666666444444333222111111222333444---...000///......///111000000000000000000//////000000000000000000000000000000000111111111222222333111000000111222222111//////000000000111111111333333333222222222111111000000000000000111222222333222000//////000111333666555444444444444555666888888999999::::::::::::;;;@@@>>>>>>DDDEEEMMM^^^vvv000000////////////......////////////..................//////////////////000000000000000000000000000111222333333333333333333333555888:::>>>JJJVVVmmm}}}}}}|||nnnddddddbbbZZZPPPHHHDDDCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGIIIKKKMMMUUUYYY^^^aaabbbcccddddddjjjkkklllllllllnnnpppssszzz~~~|||zzzxxxvvvuuuuuuwwwyyy{{{|||{{{vvvnnnhhh___YYYSSSQQQMMMHHHHHHLLLRRR]]]rrr}}}wwwnnneee]]]YYYXXXXXXZZZ^^^ccchhhlllppptttwww|||}}}yyyvvvrrrnnnmmmllljjjgggdddcccdddfffgggjjjkkklllmmmnnnmmmlllkkklllmmmnnnooopppoooooonnnnnnkkkhhhfffdddbbb^^^\\\]]]\\\ZZZXXXWWWVVVUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYYYYWWWUUUQQQNNNKKKHHHGGGEEEDDDCCCCCCCCCCCC@@@>>>???===;;;;;;;;;<<<;;;:::888999:::;;;<<<>>>??????<<<<<<;;;:::999<<<@@@DDDKKKQQQYYY```dddfffhhhiiimmmooosssuuuvvvxxxzzz|||~~~~~~}}}{{{vvvkkk```QQQIII@@@999777666555333222222111111111111222222...///111111000000111333333333222111111000//////000000000000000000000000/////////000000000111111222111000000222222222000.../////////000000000000333333333222222222111111111000000000000111222222333222111000111111333444666555555444444555666666888888999:::;;;;;;<<<<<<<<>>KKKXXXrrr{{{yyy~~~|||nnnbbbaaa^^^VVVLLLEEEBBBCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLMMMWWW[[[aaaeeefffeeeeeedddiiikkklllmmmmmmmmmoooqqqwww}}}~~~|||zzzxxxwwwwwwxxxwwwyyy{{{}}}yyyrrrlllaaa[[[UUURRRNNNIIIIIIKKKNNNVVVfff~~~~~~tttkkkddd```^^^]]]YYY[[[___cccgggkkkoooqqqvvvyyy}}}~~~|||yyyvvvtttrrrsssqqqnnnkkkjjjjjjjjjkkkmmmnnnoooooonnnmmmkkkjjjiiijjjlllnnnooooooppppppnnnkkkhhheeecccaaa^^^[[[\\\[[[YYYXXXVVVUUUUUUUUUUUUWWWXXXYYYZZZYYYXXXWWWWWWVVVSSSQQQMMMJJJHHHGGGEEEEEEDDDEEEFFFEEEBBB???@@@>>><<<;;;<<<<<<;;;:::::::::::::::;;;===>>>???;;;;;;:::999999;;;@@@CCCKKKQQQXXX^^^aaabbbccccccgggjjjooorrruuuwwwzzz|||}}}vvvkkkWWWOOODDD<<<888666444333111111111111111111111111333444444222000......///222222111111000000000000000000000000/////////////////////000000000111111222111000111222333111000/////////000000000111111333333333222222222111111111111000000111111222333555555444444444555666666555555555555555666666666777777888999:::;;;<<<===;;;@@@>>>???GGGIIIQQQcccyyy/////////000000000000000.........///////////////---.........//////000000///////////////////////////000111222333333444333666777999;;;:::???LLL[[[vvvzzzxxx|||{{{mmmcccaaa]]]TTTJJJDDDBBBCCCEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGIIILLLNNNVVV[[[bbbggghhhhhhhhhhhhjjjkkkmmmmmmllllllmmmooorrrwwwzzzwwwvvvvvvwwwvvvyyy|||~~~zzzsssooo```[[[VVVTTTPPPKKKKKKMMMMMMRRR^^^sss{{{qqqjjjeeeaaa___ZZZ[[[]]]```dddgggjjjkkkpppssswwwzzz|||}}}}}}{{{yyyxxxxxxwwwuuussspppooonnnnnnoooppppppppppppooommmkkkjjjggghhhjjjlllnnnooopppqqqmmmkkkhhhfffeeeccc```^^^\\\[[[YYYXXXVVVVVVUUUUUUXXXYYYZZZZZZYYYWWWUUUSSSRRRRRRPPPNNNLLLKKKIIIHHHFFFFFFFFFFFFGGGFFFDDDAAA@@@>>><<<<<<======<<<;;;===<<<<<<;;;;;;;;;<<<<<<999999999999999;;;???BBBKKKPPPVVV[[[]]]]]]]]]]]]___ccciiiooossswww{{{~~~~~~~~~~~~sss___VVVIII???:::777444222111111111111111111111111222222222///,,,***)))***000////////////000111222222222222111111000000000000000000111111111222222111111000111333333111///000000000111111111222222333333333222222222111111111111111111111222222333444444444555555666666777444555555666666777777777555666777888999:::;;;<<<:::???===>>>FFFIIIQQQbbbyyy......////////////000000.........///////////////------......///000000000000000000000000000000000///000111222333444444444666888;;;===<<>>===;;;=========<<<;;;;;;::::::888999:::::::::<<<@@@CCCJJJNNNRRRUUUVVVVVVWWWWWWYYY^^^eeelllrrrwww{{{~~~~~~}}}wwwfff\\\NNNCCC<<<888555333111111222333333222111111000111111000///...///000//////......///000222333555555444444333222222222000000000111111111222222111000111222333333111///111111111111222222222222333333333222222222111111222111111111111222333333111222222333333444444444444444666777777777777777666666777888999999::::::999>>>===>>>EEEHHHPPPaaayyy------........./////////............/////////000------......///000000111000000000000000000000000///000111222333444444444444777;;;>>>>>>DDDVVVggg~~~wwwwwwzzz|||~~~|||xxxxxxsssfffeeeddd___VVVKKKDDDBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFJJJMMMOOOUUUZZZaaafffiiikkklllnnnmmmnnnooonnnllljjjiiiiiiiiijjjnnnvvv}}}wwwsssrrrssstttuuuyyy}}}{{{tttpppeee```\\\[[[WWWQQQPPPRRRNNNQQQVVVbbbvvvwwwnnneee___]]][[[YYYZZZ]]]______^^^eeegggkkknnnqqqtttwwwzzz{{{{{{yyyxxxxxxxxxyyyyyyxxxwwwvvvtttsssrrrrrrrrrrrrrrrrrrrrrpppnnnlllkkkffffffgggiiikkkmmmooopppmmmkkkhhhfffeeecccaaa^^^\\\[[[ZZZYYYXXXWWWWWWWWWZZZ[[[]]]^^^\\\YYYVVVSSSOOOOOONNNNNNMMMLLLKKKKKKFFFEEECCCCCCDDDEEEDDDCCCBBB@@@>>>===>>>>>>===<<<;;;<<<=========<<<;;;:::999;;;<<<<<<<<<>>>BBBEEEJJJLLLNNNPPPPPPPPPQQQRRRVVV\\\ccckkkqqquuuyyy{{{|||zzzlllbbbRRRFFF>>>999666444111222333444444333222111000111333333222333444666222111000//////000222333444444333222222111000000/////////000000000111111000000111222444333111...000000000000111111111111333333333222222222111111222222111111222222333444000111111222333444444444333444666777888888777777888888888999999::::::::::::???===>>>EEEHHHPPPaaaxxx,,,---------......//////---.........//////000000---------...///000000111000000000000000000000000//////111222333444444444111555;;;>>>@@@GGGZZZlll~~~xxxyyy||||||}}}xxxtttttt|||qqqeeefffddd___VVVKKKCCCAAAAAADDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFJJJMMMOOOWWW[[[aaafffiiikkklllnnnnnnooopppooollliiihhhggggggggghhhnnnwww~~~}}}xxxtttssstttwwwyyytttxxx~~~{{{tttpppiiiddd```^^^YYYSSSQQQSSSNNNQQQUUU^^^ooo~~~uuummmfff```]]]ZZZZZZ]]]^^^^^^\\\aaadddhhhkkkmmmppptttwwwxxxxxxvvvvvvvvvvvvwwwxxxwwwwwwuuutttssssssrrrrrrrrrrrrsssrrrqqqooommmlllffffffgggiiijjjmmmooopppnnnkkkhhhfffdddbbb___\\\]]]\\\[[[YYYYYYXXXXXXXXXZZZ[[[^^^___^^^\\\YYYVVVQQQQQQPPPOOONNNLLLLLLKKKFFFCCCAAAAAABBBCCCCCCCCCBBB@@@>>>===>>>>>>===<<<888:::<<<>>>>>>===<<<;;;;;;<<<===>>>>>>@@@DDDFFFIIIKKKLLLLLLLLLLLLNNNPPPVVV[[[cccjjjpppssswwwyyy{{{~~~~~~pppeeeUUUHHH???:::777444222333444444444444333222...///111111000000111333666444222000000000222333000000000///...------,,,............/////////000000000111333444333111...////////////000000000000333333333222222222111111222222111111222222333444111222333444555555555555333444666777888888888777::::::::::::::::::::::::<<>>???FFFHHHPPPaaaxxx////////////////////////000///...------...///000111111000000//////..................////////////222222222222222222333333666222555<<<@@@GGG]]]uuu}}}||||||{{{wwwsss}}}sssmmmnnnjjjiii```PPPFFFEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFIIIMMMPPPWWW[[[```eeehhhkkknnnpppnnnnnnnnnlllkkkiiigggfffiiihhhggggggjjjpppuuuyyy|||zzzwwwtttssstttuuuwwwyyyyyy{{{yyyuuummmiiiccc___[[[XXXTTTRRRTTTRRRTTTZZZeeezzz}}}qqqjjjggg```\\\]]]^^^\\\[[[\\\___```aaadddgggjjjmmmooommmnnnnnnooopppqqqqqqrrrtttuuuvvvvvvuuusssqqqooowwwuuurrrooommmkkkkkkjjjffffffgggiiijjjkkklllmmmmmmkkkhhhfffeeedddaaa``````___\\\YYYXXXWWWXXXXXX[[[]]]___```___^^^[[[YYYSSSRRRQQQPPPOOONNNMMMMMMLLLJJJHHHEEEBBBAAA@@@@@@CCCBBBAAAAAAAAA@@@>>><<<;;;<<<>>>??????===;;;:::;;;:::999999;;;>>>BBBDDDMMMNNNNNNMMMKKKJJJKKKLLLTTTZZZbbbjjjppptttxxx{{{}}}~~~}}}~~~|||ppp^^^MMMBBB<<<999888666444222222333333333222000000////////////000000///000000000111111111111---...///000000111000000222222111000//////000000222222222222222111000///111111000000000000111111444222222444888888333...222222111111222222333444555444333333444555777888555555555555555666777777:::999888888888:::<<<>>>;;;;;;===@@@BBBFFFRRR^^^vvv////////////////////////000///...------...///000111000000000/////////.../////////000000000000111222222222222222333333333777444777>>>BBBJJJaaaxxxzzztttsss~~~~~~qqqlllmmmooolllaaaQQQGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFIIIMMMPPPWWW[[[```dddhhhjjjnnnpppoooooonnnmmmllljjjhhhggghhhgggfffgggjjjnnnsssvvvwwwvvvtttssssssuuuvvvwwwxxxyyy||||||xxxnnnjjjeee```\\\ZZZWWWUUUVVVUUUUUUZZZcccuuuvvvnnnkkkccc^^^^^^___\\\[[[\\\\\\]]]___bbbdddgggiiijjjkkkkkklllmmmnnnooooooppprrrssstttuuuuuusssqqqppptttrrrpppnnnllllllkkklllhhhhhhhhhiiiiiiiiiiiiiiihhhfffdddcccccccccbbb```aaa___\\\YYYXXXWWWXXXXXX[[[\\\^^^______]]][[[YYYTTTSSSRRRQQQPPPOOONNNNNNLLLJJJHHHEEEBBBAAA@@@@@@AAA@@@??????@@@???===<<<<<<===>>>???>>>===;;;:::<<<;;;::::::<<<@@@DDDGGGMMMNNNOOONNNKKKJJJJJJJJJSSSYYYaaaiiioootttyyy{{{}}}~~~|||~~~uuubbbPPPCCC:::666555666444222222333333333222111111000000000000111111...//////000111111222222///000111111111111111000222111111000000000000000111111222222222111000000111111000000000000111111333222222555888888333...222222111111222222333444111111000000111222444555555555555555555666777777888777666666777888:::<<<;;;;;;===@@@BBBFFFRRR___xxx//////////////////////////////............//////000000000000////////////000000000000111111111111111222222222333333333444888666999???DDDOOOfff}}}wwwsssuuu|||rrrnnnnnntttnnnaaaRRRHHHEEEDDDBBBFFFEEEDDDBBBAAAAAAAAAAAACCCDDDEEEEEEFFFHHHLLLOOOWWW[[[```dddgggjjjmmmoooppppppoooooommmlllkkkjjjiiihhhggggggiiimmmqqqsssqqqqqqrrrssstttvvvwwwxxxxxxzzz~~~}}}sssooohhhccc___]]][[[YYYYYYWWWVVVYYY___nnn~~~tttqqqhhhaaa```___\\\[[[\\\YYYZZZ]]]```bbbcccccccccgggggghhhiiijjjkkklllllloooppprrrsssssssssrrrqqqpppooommmlllkkkkkkkkkllljjjjjjiiihhhgggfffeeeeeebbbaaa______```aaaaaaaaaaaa___\\\ZZZXXXWWWXXXXXXZZZ[[[]]]^^^]]]\\\ZZZYYYUUUTTTTTTSSSRRRQQQPPPPPPMMMKKKHHHEEECCCAAAAAA@@@@@@??????@@@AAAAAA@@@>>>>>>?????????>>>===;;;:::===<<<;;;;;;>>>CCCHHHKKKQQQRRRRRRPPPMMMKKKJJJJJJQQQVVV___hhhoootttyyy|||}}}|||~~~yyyfffSSSEEE<<<777444666444222222333333333222222222111111111111222222...//////000111222222222111222222222222111111000111111111000000000000000000111111222222222111111111111000000000000111111222111222555888777222...222222111111222222333444333333333333444555666777555555555555555666777777888777777666777999:::;;;;;;;;;===@@@BBBGGGSSS___yyy/////////////////////////////////....../////////000000000000//////////////////000000000111111111111222222333333444444444777777;;;@@@FFFSSSlllxxxuuuyyy}}}wwwuuuuuuxxxooo```QQQHHHDDDAAA???@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDDDDEEEGGGLLLOOOWWWZZZ```dddgggjjjmmmoooqqqqqqppppppooonnnmmmlllkkkjjjjjjjjjkkkmmmppprrrpppppprrrtttvvvwwwxxxyyyxxx{{{|||wwwooohhhccc```]]]\\\ZZZXXXWWWXXX\\\hhh~~~|||vvvmmmeeebbb```]]][[[[[[XXXZZZ\\\___``````___^^^bbbcccdddeeefffggghhhiiikkklllnnnpppqqqqqqrrrrrrnnnmmmkkkjjjiiihhhiiiiiijjjiiihhhgggfffeeedddccc```^^^\\\\\\^^^aaaaaaaaabbb```]]]ZZZXXXWWWXXXXXXYYYZZZ[[[\\\\\\ZZZYYYXXXVVVVVVUUUTTTSSSSSSRRRRRRNNNLLLIIIFFFDDDBBBBBBAAABBBBBBAAACCCEEEEEEDDDBBB@@@@@@@@@@@@>>>===;;;:::===<<<;;;<<>>AAABBBGGGSSS___yyy000000000000000000000000...//////////////////...////////////000000000000........./////////000000111111222333444444555555666888<<<@@@GGGWWWqqqxxxuuuxxx}}}}}}~~~~~~ppp___RRRJJJEEEAAA????????????@@@@@@AAABBBCCCBBBCCCCCCDDDDDDGGGKKKNNNVVVZZZ___dddgggjjjmmmoooqqqqqqqqqqqqppppppooonnnmmmmmmmmmnnnooopppqqqrrrsssssstttvvvwwwxxxyyyyyyzzz}}}}}}xxxzzz~~~wwwoooiiiddd```^^^[[[YYYXXXXXXZZZdddwww|||rrrjjjgggddd___\\\\\\ZZZ[[[]]]______^^^\\\[[[______```aaacccdddeeefffggghhhjjjlllmmmoooppppppnnnllljjjhhhfffeeeeeeeeefffffffffeeeeeedddddddddaaa___\\\\\\^^^aaabbbccccccaaa^^^[[[XXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSOOONNNKKKHHHEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDAAAAAAAAA@@@>>>===<<<;;;<<<;;;;;;===BBBHHHOOOSSSVVVVVVUUUQQQMMMJJJJJJJJJNNNTTT^^^gggooouuuzzz}}}~~~|||kkkZZZLLLBBB;;;888666444222222333333333222000000////////////000000333333222111000///......000111111111000///......///000111111111111000000///000111222222222222222111111000000000000111111000111222444444333111///222222111111222222333444000111111222333333444444555555555555555666777777999999999999:::;;;<<<<<<<<<<<<>>>AAACCCGGGSSS___yyy000000000000000000000000......////////////......////////////000000000000............////////////111111222333444555666666555999===AAAIII\\\wwwyyyvvvwww~~~qqq^^^SSSNNNIIIDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFJJJMMMVVVZZZ___cccfffiiilllnnnppppppqqqqqqqqqppppppooonnnooopppqqqrrrsssssssssvvvvvvvvvwwwxxxyyyzzz{{{|||sssooonnnqqqzzzwwwqqqkkkeeeaaa]]][[[ZZZZZZZZZaaarrryyyqqqnnnkkkeee```___]]]]]]^^^^^^]]]\\\[[[ZZZ\\\]]]^^^```aaacccdddeeeddddddfffhhhjjjlllmmmnnnllljjjhhheeedddcccbbbbbbddddddddddddddddddddddddaaa___\\\]]]___ccceeefffdddbbb^^^[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTQQQPPPMMMJJJHHHFFFEEEEEECCCBBBBBBCCCEEEFFFEEECCCBBBAAAAAA@@@???>>>======;;;;;;===AAAFFFMMMSSSVVVUUUTTTQQQMMMIIIGGGHHHIIIOOOUUU___hhhooouuuzzz}}}ooo]]]NNNBBB999444666444222222333333333222000000////////////000000444333222111000///...---///000000000000//////......///111222222111000000000111111222222222111111111111000000000000111111111111111222222111111111222222111111222222333444111222333444555555555444555555555555555666777777666777777888999999::::::<<<<<<>>>AAACCCHHHTTT```yyy000000000000000000000000---...///000000///...---.../////////000000000111...////////////000000000111111222333444555666666666;;;???BBBKKK```|||}}}zzz~~~mmmZZZQQQNNNHHHDDDBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCFFFJJJMMMVVVYYY___cccfffiiilllnnnoooppppppqqqqqqqqqppppppnnnoooqqqrrrttttttttttttwwwvvvvvvvvvwwwzzz|||~~~wwwlllgggbbbiiiqqqwww|||~~~xxxqqqkkkfffaaa___]]]\\\ZZZ^^^mmm{{{yyywwwsssllleeeccc______^^^]]][[[ZZZYYYYYY[[[\\\]]]___aaabbbddddddaaabbbcccdddfffhhhjjjkkkhhhgggeeecccbbbbbbbbbcccddddddcccccccccbbbbbbbbb___]]][[[\\\```eeehhhiiidddbbb___[[[YYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRROOOLLLJJJHHHGGGGGGEEEDDDCCCEEEFFFFFFEEECCCBBBAAA@@@@@@????????????;;;===AAAFFFLLLRRRWWWZZZWWWUUUPPPKKKGGGFFFIIILLLQQQWWW```iiipppvvvzzz}}}ooo^^^OOOCCC:::555666444222222333333333222111000000000000000000111111111111111000000000000//////000111111111000000...///111222222222000000111111222222222111000000111111000000000000111111222111111/////////111333222222111111222222333444333444555777777777777666555555555555555666777777666666777888999999999999<<<<<<>>>BBBCCCHHHTTT```{{{000000000000000000000000---...///000000///...---.../////////000000111111000000000000111111111111111111222333444666666777777===AAADDDMMMdddzzzvvvzzz}}}|||}}}iiiUUUMMMKKKFFFAAA@@@?????????@@@AAACCCDDDEEE@@@AAABBBBBBCCCEEEJJJMMMVVVYYY___cccfffiiilllnnnoooooopppqqqqqqqqqppppppmmmoooqqqssstttuuuttttttvvvuuuttttttvvvzzz~~~}}}mmmfffZZZ]]]aaadddgggooo{{{|||vvvoookkkdddbbb```]]]ZZZ]]]iiiwww~~~|||yyyqqqjjjgggaaa```^^^\\\ZZZYYYXXXXXX[[[\\\]]]___aaacccdddeee``````aaabbbdddfffhhhjjjeeedddcccbbbbbbbbbcccdddeeeddddddcccbbbaaa``````\\\ZZZYYY[[[```fffjjjllleeebbb___[[[YYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUUUUUUUTTTUUUSSSPPPMMMKKKIIIIIIIIIHHHGGGFFFGGGIIIIIIGGGEEEAAAAAA@@@??????@@@@@@@@@<<<>>>CCCIIIPPPVVVZZZ]]][[[XXXRRRLLLHHHIIIMMMPPPRRRXXXaaaiiipppvvvzzz}}}{{{{{{|||}}}~~~~~~|||nnn^^^QQQFFF===888666444222222333333333222222222111111111111222222/////////000111111222222///000111222222222222222---///111222333222111000222222222222222111000///111111000000000000111111333222000...---...111444222222111111222222333444000111222444555444444333555555555555555666777777888888999;;;;;;;;;;;;;;;===<<>>???@@@AAABBBEEEIIIMMMVVVXXX\\\___aaaeeeiiimmmmmmnnnoooooonnnnnnooopppoooppprrrssstttuuuuuuuuuwwwvvvuuutttuuuxxx{{{}}}tttfff```[[[YYYZZZ\\\```hhhqqq~~~uuuoookkkddd^^^]]]]]]___fffnnnyyyvvvsssmmmgggbbb^^^ZZZZZZ]]]^^^^^^\\\bbbaaaaaabbbdddeeedddccceeedddbbbbbbccceeehhhjjjfffeeecccaaa``````aaabbbgggdddbbbaaacccccc```]]]___\\\YYYWWWXXX]]]cccgggfffdddaaa]]]ZZZWWWUUUTTTUUUUUUVVVUUUTTTTTTVVVWWWWWWXXXYYYXXXVVVUUUUUUUUUUUUTTTQQQOOOLLLIIIGGGFFFHHHGGGGGGHHHIIIJJJHHHGGGFFFDDDAAAAAABBBAAA>>>;;;<<<@@@DDDKKKVVV______YYY]]]UUUMMMJJJIIIFFFGGGJJJVVV[[[ccchhhmmmrrrxxx}}}|||||||||{{{{{{{{{|||}}}{{{wwwzzz}}}uuuhhhZZZNNNDDD<<<777666444222222333333222111111000///...///000222444333222111/////////000111...000111222222111000...///111222444444333222111444333222111000000000000......///000111222222333111111111111111111111111111222222333333444444555666444222111222333666888444555666666555555666888777777888999:::;;;;;;<<<======???AAAAAAEEERRR```zzz000000000000000000000000------...///000000000000////////////000000000111111111000000111111222333000111333333444555888:::999<<<@@@GGGVVVmmmvvvooovvv|||tttqqq___LLLDDDAAA???======???@@@@@@@@@@@@@@@@@@??????@@@BBBBBBDDDGGGKKKOOOVVVXXX[[[^^^```cccgggjjjnnnoooppppppooonnnpppqqqpppqqqrrrtttuuuuuuvvvvvvwwwuuutttssstttvvvyyy{{{~~~}}}pppccc]]]WWWUUUTTTUUU[[[bbbtttxxxrrrooohhhaaa___^^^___eeelll}}}zzzwwwrrrmmmkkkgggcccbbbeeeggggggffffffeeeddddddffffffeeeddddddcccbbbcccdddgggjjjllljjjhhheeeaaa______``````dddcccaaaaaacccbbb___]]]\\\ZZZWWWVVVWWWZZZ___aaadddbbb___[[[XXXUUUTTTSSSSSSSSSTTTSSSRRRRRRSSSUUUWWWYYYZZZZZZXXXVVVVVVWWWUUUTTTRRRPPPMMMKKKIIIHHHJJJIIIHHHIIIKKKKKKIIIHHHGGGDDDAAAAAAAAA@@@>>><<<@@@DDDIIIQQQ\\\fffhhhddd^^^UUUMMMJJJHHHFFFHHHLLLVVV\\\dddjjjooosssyyy}}}~~~}}}~~~||||||||||||}}}~~~{{{vvvwwwzzz||||||yyyqqqfffZZZOOOEEE>>>999888666444333444444333222222111000//////000222333333222000/////////000111///000111222222111000//////111222444444333222111333222111000////////////000000000000000111111111111111111111111111111111000000111222222333333444333111000...///111333444444555666666555555666888777777888999:::;;;;;;<<<<<<===???AAAAAAEEERRR```{{{000000000000000000000000......///000000//////////////////000000000111111111111000000111111222333222333555555555555888::::::<<>><<<;;;;;;??????@@@@@@@@@@@@??????@@@AAABBBCCCEEEHHHMMMQQQVVVXXX\\\^^^```bbbeeehhhmmmoooppppppooooooppprrrqqqrrrssstttuuuvvvvvvvvvuuutttsssrrrsssuuuwwwxxx{{{{{{}}}kkkbbbZZZUUURRROOORRRXXXcccrrr}}}wwwrrrkkkdddaaa```___dddjjjzzz~~~zzzvvvrrrmmmhhhgggiiillllllkkkjjjhhhggggggggggggeeedddaaaaaabbbdddfffiiilllnnnooolllgggbbb___^^^___```bbbbbbbbbcccdddccc```]]]\\\[[[YYYXXXXXXZZZ\\\]]]```___\\\YYYVVVTTTSSSRRRSSSTTTTTTSSSQQQQQQSSSTTTXXXYYY[[[[[[ZZZYYYXXXYYYVVVUUUTTTRRRPPPNNNLLLKKKKKKJJJJJJKKKLLLLLLKKKIIIGGGEEEBBBAAA@@@???>>><<<>>>CCCJJJRRR^^^iiillliii___VVVMMMIIIHHHGGGJJJNNNVVV]]]fffmmmqqquuuyyy}}}}}}}}}|||}}}}}}~~~~~~xxxwwwxxxxxxwwwuuuoooeee[[[QQQHHH@@@;;;999777555444555555444333444333111000000111222333222111000000///000000000///000111222222111000//////000222333333333222111222111000///............111111111111000000//////111111111111111111111111///000000111111222333333555333222111111333555666444666777777666555777888777777888999:::;;;;;;<<<<<<===???AAABBBFFFSSSaaa{{{........................//////000000000//////...//////000000000111111111111111000000111111222333333444555555444555777999:::<<>>>>>??????@@@@@@??????>>>@@@AAABBBCCCDDDIIINNNSSSXXXZZZ^^^```aaaccceeeggglllnnnoooooonnnnnnpppqqqqqqqqqrrrssstttuuuuuuuuutttsssrrrrrrrrrsssuuuvvvyyyxxxyyyzzzxxxxxxvvvmmmccc^^^YYYUUUVVVZZZ]]]iii}}}{{{tttmmmfffdddbbb```dddiiivvv~~~wwwrrrmmmkkkmmmpppppppppllljjjhhhffffffdddbbb```]]]^^^```bbbfffiiilllnnnqqqnnniiidddaaa```aaabbbcccdddfffggghhhfffcccaaa```___^^^^^^]]]]]]]]]]]]^^^]]][[[YYYVVVUUUTTTSSSUUUVVVVVVUUUSSSSSSTTTVVVWWWYYY\\\]]]\\\[[[ZZZ[[[YYYXXXWWWVVVSSSPPPMMMLLLLLLKKKJJJKKKLLLLLLJJJIIIGGGEEECCCAAA???>>>>>>===???EEELLLTTT___iiillliii```VVVMMMHHHGGGGGGKKKPPPUUU\\\fffmmmqqqtttxxx{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||vvvqqqiii___VVVLLLCCC===999777555444555555444333555444333222111111111222111111000000000000000000///000111111111111000///000000111222333222222111222111000///////////////111111000000000000000000111111111111111111111111000000111111222222333333555555333333333444666777444666777777666666777888777777888999:::;;;;;;<<<<<<===@@@BBBBBBFFFTTTaaa{{{........................///000000000000000//////000000000000111111111111111111000000111111222333222333444444333444666888:::<<>>@@@??????@@@@@@@@@@@@?????????@@@AAAAAADDDHHHOOOTTTZZZ]]]aaacccdddeeegggiiikkkmmmnnnnnnnnnnnnoooqqqpppqqqrrrsssssssssssssssssssssrrrrrrssstttuuuvvvzzzyyyyyyyyyvvvttt{{{yyyoooiiiddd^^^\\\]]]^^^eeeqqq~~~tttnnniiigggeeeccceeejjjtttzzzuuusssuuuxxxxxxwwwnnnllliiifffdddaaa^^^[[[[[[[[[]]]```dddhhhlllnnnqqqoookkkgggddddddeeeffffffhhhkkklllkkkiiigggfffbbbbbbbbbaaa```___]]]\\\]]]\\\[[[YYYXXXWWWVVVVVVUUUVVVVVVTTTSSSRRRSSSUUUUUUXXX[[[]]]]]]\\\[[[\\\\\\\\\[[[YYYUUUQQQNNNLLLLLLKKKJJJKKKKKKKKKIIIHHHFFFEEECCC@@@>>>>>>??????DDDLLLTTT[[[dddkkkllliii___UUULLLHHHGGGGGGKKKPPPSSSZZZdddkkknnnqqquuuxxxyyy|||~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}yyyqqqggg\\\PPPEEE===888666444333444444333222444444333222222111111111000000000111111111000000000000111111111111000000000000111111222222222222222222111000000000111111...//////000111111222222111111111111111111111111111111222222333444444444222111000000000111333333555666777777666666777999777777888999:::;;;;;;<<<<<<===@@@BBBBBBGGGTTTbbb{{{000000000000000000000000//////000111111000000000000000000111111111222222111111000000111111222333111222333444333444777999;;;===CCCPPPddd}}}|||qqqggghhhllliii___SSSGGGBBB???======@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAACCCIIIPPPUUU\\\___cccfffggghhhjjjkkkkkkmmmnnnooonnnoooppprrrqqqrrrrrrsssttttttssssssssssssssstttuuuvvvwwwxxx||||||~~~}}}yyyuuuyyy{{{vvvqqqiiicccbbbccccccfffppp{{{|||xxxwwwwwwxxxxxxrrrmmmllliiifffhhhlllrrr{{{{{{|||~~~|||{{{tttqqqmmmiiifffbbb^^^[[[ZZZZZZ[[[]]]aaaggglllooorrrpppmmmkkkiiiiiiiiijjjiiikkkmmmnnnllljjjiiiiiibbbbbbbbbaaa```^^^\\\[[[\\\[[[ZZZYYYYYYXXXYYYYYYSSSTTTTTTRRRPPPPPPQQQRRRRRRUUUZZZ\\\\\\\\\[[[\\\]]]]]]\\\ZZZWWWSSSOOOMMMLLLKKKKKKKKKLLLKKKIIIGGGDDDDDDBBB@@@>>>>>>@@@BBBFFFOOOYYY```fffkkkiiieee]]]TTTKKKHHHGGGGGGJJJNNNSSSYYYbbbhhhlllooosssvvvvvvyyy|||}}}}}}|||||||||}}}}}}|||}}}}}}~~~~~~yyyooobbbTTTGGG>>>888666444333444444333222222222222222222111111111//////000111111111111000111000000000000000000111000000000000111111222222222222111111111111222222......///000111222333333111111111111111111111111111222222333444444555555222222222222222333444444555666888777666666777999777777888999:::;;;;;;<<<<<<===@@@BBBCCCGGGUUUccc|||000000000000000000000000...///000111111111111111000000111111111222222222111111000000111111222333111222444444555666999;;;===???FFFTTTiii{{{rrrhhhfffhhhcccVVVMMMDDDAAA???===>>>AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBEEEKKKRRRXXX\\\___dddggghhhiiikkklllmmmnnnpppppppppqqqrrrtttssstttuuuuuuuuuuuuuuuuuurrrssstttuuuwwwyyyzzz{{{yyy{{{{{{tttqqqoooiiiccceeekkkpppooollliiieeebbbbbbcccdddkkksss~~~yyytttrrrnnnjjjjjjmmmooo}}}}}}zzzuuuppplllgggbbb___\\\[[[[[[\\\```fffmmmqqqsssrrrqqqooonnnlllkkkkkkiiikkkmmmllliiigggggghhhbbbbbbaaa```___^^^\\\\\\ZZZZZZYYYYYYYYYYYYYYYZZZSSSTTTTTTRRRPPPOOOPPPQQQOOOSSSXXX[[[[[[[[[ZZZ[[[ZZZZZZ[[[[[[YYYVVVRRRPPPNNNMMMLLLLLLMMMLLLJJJHHHBBBBBBBBB@@@>>>>>>BBBEEEGGGQQQ^^^eeejjjlllhhhcccZZZRRRJJJHHHGGGFFFHHHLLLTTTYYYaaafffiiimmmrrrwwwwwwyyy{{{{{{zzzzzz{{{|||||||||||||||}}}~~~~~~~~~~~~tttgggXXXIII???999777555444555555444333000000111111111111111111...///000111222111111000111111000000000000111111000000000000000111111222111111000000000000111111//////000000111111111222111111111111111111111111111111111222333333444444444444444555555555666666555777888888777777888999777777888999:::;;;;;;<<<<<<===@@@BBBCCCHHHVVVddd|||..............................///111111222222222000111111111111222222222111111111000111222222333111333555666666888;;;===???AAAHHHWWWmmmzzzsssiiieeefffaaaRRRJJJDDDBBBAAA???@@@CCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCFFFLLLTTTZZZ[[[___cccgggiiijjjlllmmmnnnppprrrrrrrrrssstttvvvuuuvvvvvvwwwwwwwwwwwwvvvrrrsssuuuwwwyyyzzz|||}}}|||}}}}}}rrrfffbbbdddeeebbb^^^ZZZVVVUUUVVVWWWYYY```hhhsss{{{~~~yyyvvvqqqlllkkkmmmnnn{{{|||vvvrrrmmmgggddd___]]][[[\\\```gggnnnsssuuuuuutttrrrpppnnnkkkjjjiiijjjkkkiiieeecccdddfffdddcccbbbaaa```___^^^^^^YYYYYYXXXXXXXXXYYYYYYZZZUUUVVVVVVTTTRRRQQQRRRSSSMMMQQQVVVZZZZZZZZZZZZZZZWWWXXXZZZ[[[ZZZXXXUUUSSSPPPOOONNNNNNNNNNNNLLLJJJAAABBBAAA???===>>>CCCGGGKKKXXXeeemmmqqqrrrnnnhhhYYYQQQJJJHHHGGGFFFHHHKKKUUUZZZaaaeeeiiimmmssswwwxxxyyyzzzzzzyyyyyy{{{|||{{{{{{{{{|||}}}}}}{{{vvviiiZZZJJJ@@@:::888666666666666666444...///000111111111111111...///000222222222111000111111000000000000111111000000000000000111111222000000////////////000111111111111111000000000000111111111111111111111111000000000111222222333333111111111222222222333333555777888888777777888999777777888999:::;;;;;;<<<<<<===@@@BBBCCCHHHVVVddd|||......------------......000000000000000000000000000000000000111111111111000111111111111222222222///111444555555666888:::<<>>>>><<<<<>>CCCJJJRRR]]]jjjqqqtttsssjjjaaaWWWOOOHHHGGGFFFEEEFFFJJJSSS[[[eeelllooopppqqqrrrwwwwwwxxxyyyzzz{{{||||||~~~~~~~~~~~~}}}{{{}}}|||ooo___OOOEEE:::888666555555555333222222222222222222111000000000000000000000000000000111111111000000000//////111111222222222111000000111111111111111111111111000000000000000111222222000000111111222333333444444333222111000000111111222222333444444444444333555555555666666666777777777777888999::::::;;;;;;<<<>>>???AAAEEENNNZZZccc~~~000//////////////////000000000000000000000000000000000000000111111111111000111111111111222222222000222444555555666999;;;>>>BBBMMM```xxx~~~~~~}}}xxxhhhXXXMMMCCCAAAAAA@@@??????===>>>???@@@AAABBBBBBCCCBBBCCCDDDGGGLLLQQQVVVYYY___bbbgggjjjlllnnnppprrrrrrqqqppppppqqqrrrtttuuuvvvtttsssssstttuuuuuutttvvvwwwxxxxxxyyyzzz~~~}}}uuunnniii^^^\\\XXXUUUTTTTTTVVVWWW]]]jjj{{{yyyuuuxxx}}}vvvqqqjjjhhheeecccdddhhhmmmpppuuutttuuuvvvwwwvvvsssqqqmmmllliiifffdddcccbbbbbbeeedddbbbbbbbbbaaa___]]][[[ZZZYYYZZZ\\\\\\[[[ZZZYYYXXXVVVSSSQQQOOONNNNNNNNNOOOQQQRRRTTTVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTVVVVVVVVVUUURRROOOKKKIIIJJJFFFCCCBBBAAA@@@EEELLLVVV```kkkpppqqqnnnfff]]]VVVNNNIIIHHHGGGFFFGGGJJJRRRZZZdddlllooopppqqqssstttuuuvvvxxxzzz|||}}}~~~}}}~~~~~~zzzzzz}}}tttdddSSSHHH;;;999666444444444333111222333333333333222111111////////////////////////222222222111111111111000000111111222222222111111111111111111111111111111111000000000000111222222000000000111222222333333888666333000///000222333333333333333333444444555555555666666666777777777666777777999:::;;;<<<<<<===>>>???@@@EEEPPP^^^hhh}}}000000000111111000000000///////////////////////////000000000111111111111000000111111111222222222000222444555666777999;;;>>>BBBMMMaaa|||{{{|||~~~|||lllZZZNNNDDDAAAAAA@@@??????>>>>>>???@@@AAAAAABBBBBBBBBBBBDDDGGGLLLRRRWWWZZZ___cccgggjjjmmmnnnqqqssstttrrrqqqpppqqqrrrtttvvvvvvuuusssrrrssstttuuuuuuwwwxxxyyyyyyzzz{{{}}}xxxmmmjjjfffbbb___]]][[[ZZZ\\\dddqqq~~~xxxyyy~~~xxxtttnnnkkkhhheeeeeegggkkkmmmrrrrrrssstttvvvvvvtttrrrpppnnnjjjfffcccbbbccccccgggfffeeeeeeeeedddaaa___^^^\\\[[[[[[[[[\\\[[[ZZZZZZYYYWWWTTTRRRPPPOOONNNOOOPPPPPPQQQSSSUUUWWWYYYYYYXXXVVVTTTSSSSSSTTTTTTVVVVVVVVVUUUSSSPPPMMMKKKJJJFFFCCCCCCBBBAAAFFFMMMXXX```iiilllllliiiaaaXXXTTTMMMIIIIIIHHHFFFGGGJJJOOOWWWbbbiiimmmoooqqqssstttuuuvvvxxxzzz|||}}}~~~}}}~~~}}}{{{~~~xxxgggUUUIII===:::666444333333222111111222222333222222111111000000000000000000000000222222222222222222222222///000111222222222222222111111111111111111111111111111000000111111222333000000000111111222222222666555333111111222333444444444333222222444555666555666666666666777777777666666777888:::;;;<<<<<<=========>>>CCCNNN]]]ggg}}}000000111222222111000000///////////////////////////000000000111111111111000000111111111222222222000222555666666777999;;;===BBBNNNddduuuwww{{{oooZZZNNNDDDAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCGGGLLLQQQWWWZZZ___bbbgggjjjlllnnnqqqrrruuutttrrrqqqqqqsssuuuvvvvvvvvvuuutttssstttuuuwwwwwwxxxyyyzzzzzz|||}}}yyyuuupppmmmiiiddd```^^^```fffqqq{{{{{{~~~}}}xxxssspppllliiihhhiiilllmmmqqqqqqrrrtttvvvwwwvvvuuutttqqqlllhhheeeddddddeeehhhggggggggghhhgggdddaaaaaa^^^\\\ZZZZZZZZZYYYXXX[[[ZZZXXXUUUSSSQQQPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXYYYWWWVVVTTTSSSSSSTTTTTTVVVVVVVVVVVVTTTQQQNNNLLLHHHDDDBBBBBBBBBBBBGGGNNNXXX___eeegggfffccc\\\TTTQQQKKKHHHIIIIIIGGGGGGIIILLLTTT^^^fffjjjmmmpppsssuuuvvvwwwxxxzzz{{{|||}}}}}}}}}zzzhhhUUUIII???;;;777444333333222111000000111111111111111000111111111111111111111111222222222222222333333333///000111222222222222222111111111111111111111111111111111111111222222333111111111111111222222222111222333333444444444444555444333222333444555666666666666666777777777888666777777999:::;;;<<<<<<======<<<<<<@@@JJJXXXbbb|||///000111222222111000///000000000000000000000000000000000000111111111111000111111111111222222222111333555666666777:::;;;>>>CCCQQQiiixxxnnnrrryyyqqqYYYMMMBBB???@@@??????AAAAAAAAAAAA@@@@@@@@@??????AAAAAACCCGGGLLLRRRWWWZZZ```cccgggkkkmmmoooqqqsssuuutttssssssssssssuuuuuuvvvwwwwwwvvvuuuuuuvvvxxxwwwxxxyyyyyyzzz{{{~~~yyyrrrlllccccccfffnnnyyy~~~xxxvvvrrrooommmnnnoooppprrrqqqrrruuuxxxzzzyyyyyyvvvtttooojjjgggfffeeefffhhhhhhhhhiiijjjhhheeebbbaaa^^^[[[YYYYYYZZZYYYXXX[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQRRRTTTUUUVVVWWWXXXVVVUUUTTTSSSSSSSSSSSSSSSUUUVVVVVVVVVUUURRROOONNNHHHDDDBBBCCCDDDEEEJJJRRRYYY___ccccccaaa^^^WWWOOONNNIIIFFFHHHIIIGGGFFFHHHIIIQQQ[[[ccchhhlllpppsssvvvwwwxxxyyy{{{|||}}}~~~}}}}}}~~~kkkWWWJJJAAA>>>888555444333333222//////000111111111111000111111111111111111111111111222222222222333333333000111111222222222111111222222222222222222222222222111111111111222333333222222222222222222222222...000222444555555444444444444444444444555555666666666666777777777888888888888888999999:::;;;;;;======<<<<<>>?????????AAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDHHHMMMSSSYYY\\\aaadddiiilllnnnpppsssuuuuuutttttttttttttttttttttuuuwwwyyyyyywwwvvvwwwxxxvvvwwwxxxyyyyyy{{{~~~tttpppmmmooovvv|||xxxzzz~~~{{{xxxuuurrrppppppqqqrrrppppppqqqssswwwzzzzzzzzzwwwtttppplllhhhfffeeeeeehhhhhhiiijjjkkkiiifffccc]]][[[XXXXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUUUUTTTTTTQQQRRRTTTVVVWWWXXXXXXWWWUUUUUUVVVVVVVVVUUUUUUTTTUUUVVVWWWWWWUUUSSSPPPOOOIIIFFFEEEGGGHHHJJJPPPXXX^^^bbbdddbbb^^^ZZZRRRKKKKKKGGGEEEHHHHHHFFFEEEFFFIIIPPP[[[ccchhhlllppptttuuuvvvxxxzzz|||~~~~~~ooo[[[NNNDDD@@@:::666555444444333///000111111222222222111111111111111111111111111111111111111222222222333111111222222222111000000222222222222222222222222222222111111222222333444333333333333333333333333111111111111222222333333333444444555555555555555666666777777777888888888999999999999999999999999===>>>>>>???BBBJJJUUU^^^zzz---///000111111000///---000000000000000000000000000000000000111111111111000111111111111222222222111333555666777888:::<<>>???@@@BBB>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFJJJOOOUUUZZZ]]]cccfffjjjnnnppprrrtttvvvtttuuuuuuvvvuuuuuutttsssuuuxxx{{{{{{yyywwwwwwyyyvvvwwwxxxxxxyyyzzz~~~|||rrrnnnsss}}}zzzuuuuuuxxxzzzxxxtttqqqoooooopppqqqmmmmmmnnnqqquuuxxxxxxxxxvvvtttqqqmmmiiifffeeedddhhhhhhiiijjjkkkjjjfffcccZZZXXXVVVVVVYYY[[[\\\]]]YYYYYYXXXWWWVVVVVVVVVVVVQQQSSSUUUXXXYYYYYYXXXWWWVVVWWWXXXZZZZZZYYYXXXWWWUUUVVVWWWWWWVVVSSSQQQPPPLLLIIIHHHJJJLLLNNNUUU]]]bbbffffffbbb\\\WWWOOOHHHJJJEEEDDDGGGHHHEEEDDDEEEIIIPPP[[[ccchhhmmmrrruuusssuuuwwwzzz}}}~~~~~~}}}~~~sss^^^QQQEEEAAA;;;777555555444444000111222333333333333333000000000000000000000000000000000111111222222222222222222222222111000///222222222222222222222222222222111111222222333444444444444444444444444444444333000//////000222333222333555666666666555444777777777777888888888888:::::::::999999999888888===???@@@BBBEEEMMMXXX```zzz000111111111111000000///000000////////////000000111111111000000000000000000000111111111222222222222333444555555888;;;>>>AAAHHH[[[www~~~yyy{{{rrrddd```jjjyyytttZZZNNNDDDAAAAAA?????????>>>>>>?????????@@@@@@@@@AAACCCFFFJJJOOOTTTXXX[[[dddeeeiiipppwww{{{zzzxxxzzzxxxtttrrrqqqsssvvvyyyzzzzzz{{{|||{{{zzzxxxwwwyyyzzzzzzyyyyyyzzz~~~xxxxxx|||yyywwwvvvzzzzzzwwwsssooommmlllnnnooojjjjjjkkkooossswwwxxxwwwsssrrrpppnnnkkkhhhfffeeehhhiiijjjkkkjjjgggdddbbb^^^\\\ZZZXXXWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWUUUUUUTTTVVVXXXZZZ[[[YYYWWWVVVUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXXXXVVVTTTPPPMMMKKKIIICCCBBBHHHNNNRRR\\\eeehhhiiihhhccc[[[SSSLLLIIIGGGGGGGGGGGGGGGFFFEEEDDDGGGNNNXXXaaagggmmmssswwwxxxyyyzzz{{{|||}}}~~~{{{|||~~~~~~}}}}}}yyydddUUUJJJAAA999777666333222333222222222111000//////...111111111111111111111111222222111111111111222222111000///......///000111444444444444444444444444111111111111111111111111333333333222111000//////333444444555444333111000222222222222222222333333555555666777888999999::::::;;;;;;888666777;;;??????===???CCCDDDGGGVVVhhh//////000000111000000000000000////////////000000111111111111111111111111111111111222222222222333222333444555666888;;;>>>BBBJJJ]]]zzz~~~zzz}}}qqqccc```iiiwwwrrrYYYMMMCCC@@@AAA???>>>?????????@@@@@@@@@AAAAAAAAAAAACCCFFFJJJOOOTTTYYY[[[bbbdddiiirrrzzzzzzxxxuuussssssvvvyyy{{{zzzzzz{{{{{{zzzyyyyyyxxxyyyzzzzzzyyyxxxzzz}}}~~~}}}www|||~~~~~~~~~zzzwwwxxx}}}~~~}}}zzzwwwsssooommmmmmnnnooohhhggggggjjjnnnqqqrrrsssrrrqqqooollliiifffdddcccfffgggiiijjjiiigggdddccc___^^^\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXZZZ[[[[[[ZZZYYYXXXUUUVVVVVVWWWWWWXXXXXXXXXZZZZZZZZZYYYVVVSSSPPPNNNKKKGGGFFFLLLRRRWWW___hhhkkkkkkjjjddd\\\SSSMMMJJJFFFFFFFFFFFFFFFEEEDDDDDDFFFLLLUUU^^^dddkkkqqquuuxxxxxxyyy{{{|||}}}~~~~~~{{{|||}}}}}}||||||}}}~~~vvvcccUUUKKKBBB:::777666333222333222222222111000/////////000000000000000000//////222111111111111111111222111111000//////000111111222222222222222222222222111111111111111111111111333333222222111111000000///000000111222222222222333333333333444444444444777777777777777888888888555777999999888999;;;>>>???<<<>>>CCCDDDGGGVVVhhh---...//////000000000000000000////////////000000222222222222222222222222222222222222333333333333222333555555666888<<>>@@@@@@@@@AAAAAAAAABBBBBBAAACCCFFFJJJPPPUUUYYY[[[aaadddiiiqqqyyyzzzxxxvvvuuuvvvxxx{{{}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxyyy{{{~~~|||xxxpppqqquuu~~~}}}zzz{{{}}}~~~}}}~~~{{{yyyxxxyyyvvvsssooommmmmmnnnooohhhgggeeefffiiilllnnnnnnpppnnnllliiifffcccaaa```cccdddggghhhhhhfffdddccc`````````___^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZ[[[\\\\\\\\\\\\\\\[[[[[[VVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSPPPMMMKKKMMMJJJKKKPPPVVV\\\dddkkkmmmmmmkkkddd\\\SSSMMMJJJDDDEEEEEEEEEEEEDDDCCCCCCEEEJJJQQQYYYaaahhhppptttwwwxxxzzz{{{}}}~~~~~~~~~|||}}}~~~}}}{{{{{{{{{}}}tttcccWWWMMMCCC:::888666333222333222222222111000000//////222222111111000000000///111111111111111111111111222111111000000111111222111111222222222222222222111111111111111111111111222222222222222111111111.........000111333555666444444444555555555666666888888888777777666666666111444888:::::::::;;;<<>>CCCDDDGGGWWWhhh,,,,,,...///000000000000000000////////////000000111111111111111111222222222222333333333444444444222333555555666999<<>>===>>>??????@@@@@@@@@@@@AAAAAAAAACCCFFFKKKPPPUUUZZZ\\\ccceeeiiinnnsssvvvwwwxxxwwwvvvvvvvvvwwwyyy{{{}}}{{{zzzyyyxxxxxxxxxzzzzzzxxxyyyzzzyyyxxxyyy{{{}}}zzztttrrrpppttt|||{{{yyywwwwwwxxxyyyzzzzzzxxxvvvtttwwwuuurrrpppnnnnnnooooookkkiiifffeeegggjjjkkklllnnnllljjjgggdddaaa___^^^aaabbbeeeggggggfffdddccc```aaaaaaaaaaaa```___^^^]]]^^^^^^^^^^^^]]]]]]\\\_________^^^^^^^^^^^^^^^XXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSPPPNNNLLLJJJLLLLLLNNNSSSYYY___fffkkknnnmmmiiibbbYYYQQQKKKIIIDDDEEEEEEEEEEEEEEEDDDDDDEEEHHHNNNVVV^^^gggoootttxxxyyy{{{}}}~~~~~~|||{{{{{{|||~~~|||rrrdddZZZOOOEEE;;;888666333222333222222222111111000000000555555444444333222222222111111111222222111111111222222222222222222222222333333333333333444444444111111111111111111111111111222222222222222222222000000000111222555777999444444444555555666666666777777777777777777666666555666888999:::;;;<<<===>>><<<>>>CCCDDDHHHWWWiii,,,,,,...///000000000000000000////////////000000.../////////000000111111222222333333333444444444111333555666777999===@@@DDDNNNdddtttgggdddjjjsss}}}kkkSSSHHH@@@???@@@???===>>>>>>>>>>>>>>>????????????AAACCCFFFKKKPPPVVV[[[]]]dddfffiiilllnnnpppqqqrrrtttttttttuuuvvvxxxzzz{{{zzzyyyxxxwwwwwwxxxzzz{{{xxxyyyzzzzzzyyyyyy{{{}}}~~~yyyssspppvvv{{{wwwtttppprrrtttvvvvvvvvvtttsssvvvtttrrrpppooooooooopppmmmjjjgggfffgggiiijjjjjjlllkkkiiigggdddaaa___^^^___aaadddfffffffffdddccc___``````aaa``````___^^^]]]^^^^^^_________^^^^^^aaaaaaaaaaaaaaaaaaaaaaaa[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWVVVTTTRRRPPPNNNMMMIIIKKKOOOSSSYYYaaafffhhhlllkkkfff___VVVNNNIIIGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFHHHLLLTTT^^^hhhppptttxxxzzz|||~~~}}}}}}~~~}}}}}}}}}|||||||||yyypppddd\\\QQQFFF<<<888666333222333222222222222111111111111444444444333333333222222000111222222222222111000222222333333333333222222222222222333333444444444111111111111111111111111222222222222222333333333333222111111222444555777333333333444555666666666444555555666777777888888<<<:::999888999;;;===>>>>>>;;;>>>CCCEEEHHHWWWiii---...//////000000000000000000////////////000000---......//////000000000222222222222333333333333111333555666777:::>>>AAAEEEPPPfffvvvjjjfffkkkqqq|||yyyhhhQQQHHH@@@@@@AAA@@@>>>>>>=========>>>>>>>>>>>>???AAACCCFFFKKKQQQWWW[[[^^^cccfffiiilllmmmooorrrtttrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzwwwyyy{{{{{{{{{{{{}}}~~~xxxqqqqqqzzz{{{vvvrrrssstttuuuvvvuuuuuuttttttsssrrrppppppoooppppppnnnkkkhhhggghhhiiiiiiiiilllkkkjjjhhhfffdddbbbaaa```aaadddffffffeeecccbbb__________________^^^^^^^^^^^^___```aaaaaaaaa```aaaaaabbbccccccccccccccc]]]]]]\\\ZZZYYYXXXVVVVVVUUUTTTSSSQQQPPPNNNMMMLLLFFFKKKPPPTTT[[[cccggggggjjjhhhccc[[[RRRLLLHHHGGGEEEFFFFFFGGGGGGGGGGGGFFFEEEGGGKKKTTT___iiipppssswwwyyy|||~~~~~~~~~}}}||||||||||||zzzrrrfff^^^SSSHHH===999666333222444222222222222222222222222111111111111111111111111000111222333333222111000111222222333333222222111//////000000111222222222111111111111111111111111333333333333333222222222111111111000111111222222222333333444555666777777333444444555777888888999???<<<999888999<<<>>>>>>===;;;>>>CCCEEEHHHXXXjjj//////000000111000000000000000////////////000000.........///000000111111111111111222222222222333111333555666888:::>>>BBBFFFRRRiiixxxkkkgggjjjnnnwwwtttcccQQQHHH@@@@@@BBBAAA??????===>>>>>>>>>>>>?????????AAACCCFFFKKKQQQWWW\\\^^^bbbeeeiiikkklllnnnrrruuurrrssstttvvvvvvwwwvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyvvvxxx{{{|||}}}}}}|||sssooorrryyyzzzyyyyyyxxxwwwvvvuuuuuussssssrrrqqqpppppppppqqqpppnnnlllkkkllllllllljjjllllllkkkjjjhhhgggfffeeeaaabbbeeefffgggeeecccbbb______^^^]]]]]]^^^___```___```aaabbbccccccdddccc___aaaccceeeffffffeeeddd```___^^^\\\ZZZYYYWWWVVVRRRQQQPPPNNNLLLKKKJJJJJJGGGNNNSSSWWW]]]fffjjjhhhiiigggaaaYYYQQQKKKHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFCCCEEEJJJSSS___iiioooqqquuuwww{{{~~~~~~~~~~~~yyymmmdddTTTIII>>>999666333222444222222222222222222222222...//////000000111111111///111222333333222111///000111222333333222111000...//////000111111222222111111111111111111111111444444444333333222222111000000111222222222222111333444444555777888888999555555555666666666777777;;;999777888;;;>>>>>>======;;;===CCCEEEHHHXXXjjj000111111111111000000///000000////////////000000...//////000111222222222000000111111111222222222111333555666888;;;???BBBHHHTTTkkkxxxlllgggiiillltttqqq```QQQHHH@@@AAACCCBBB@@@@@@>>>????????????@@@@@@@@@AAACCCFFFKKKQQQWWW\\\___cccfffiiijjjjjjkkknnnqqqrrrtttuuuwwwwwwwwwvvvvvvuuuwwwxxxyyyzzzyyyyyyxxxvvvxxx{{{}}}~~~vvvpppooossswww}}}{{{yyywwwvvvvvvsssrrrrrrqqqpppppppppqqqsssrrrqqqqqqqqqqqqpppnnnmmmllllllkkkjjjiiiiiihhhbbbccceeeggggggeeecccaaa```___]]]\\\\\\^^^```aaaaaabbbcccdddeeefffffffff^^^```cccfffggggggfffdddbbbaaa___]]][[[YYYXXXWWWUUUTTTRRRPPPOOONNNMMMMMMHHHPPPVVVZZZ```iiillljjjiiifffaaaYYYQQQKKKIIIIIICCCCCCDDDEEEEEEEEEEEEEEEBBBCCCIIISSS___iiinnnooosssvvvzzz}}}~~~~~~~~~~~~}}}zzzzzzuuukkkUUUJJJ>>>999666333222444222222222222222222222222//////000111222333333444///000222333333222000///000111222333333222111000000111111222333333444444111111111111111111111111555555444333333222111111000111333444555555444444444555666777888999::::::666666666666666555555555666555666999===???>>>;;;===;;;===CCCEEEIIIXXXjjj//////............//////////////////000111333333222111000//////111333444444333222111000111222333222444666777999<<<@@@CCCDDDSSSmmm~~~}}}xxxoooiiikkkooommmeee^^^LLLEEE???@@@AAA@@@???@@@>>>>>>======>>>???@@@@@@BBBCCCFFFJJJPPPWWW\\\___eeefffgggiiikkkmmmoooooovvvvvvwwwxxxxxxxxxwwwwwwtttvvvyyy{{{|||{{{yyyxxxzzz{{{|||}}}vvvnnnjjjjjjkkkttt}}}~~~|||yyywwwvvvtttqqqqqqrrrssssssrrrvvvuuuuuuvvvvvvtttpppmmmlllllllllkkkkkkjjjjjjjjjgggggghhhhhhgggeeecccbbb]]]^^^^^^]]]\\\]]]___aaacccdddeeedddddddddfffhhhjjjiiihhhgggfffeeedddccceeedddaaa___\\\ZZZYYYXXXUUURRROOOOOOQQQQQQPPPMMMLLLRRR\\\fffjjjkkklllnnngggccc]]]VVVOOOJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDFFFIIIOOOYYYdddmmmssssssvvvzzz|||~~~~~~}}}|||vvvuuuwwwyyyzzzzzzmmm]]]PPPBBB;;;999555444555555444333222000///......111111111111111111111111222222111111222222333444111111222222222111111000444444444444444444444444333333222111111000//////222222222222222222222222222222222222222222222222333333444444555666666777666666666666666666666666555555666888:::===???@@@<<<<<>>@@@AAA@@@>>>???@@@@@@???>>>=========>>>AAACCCGGGLLLRRRXXX\\\___dddeeegggiiikkknnnppppppwwwxxxyyyyyyzzzzzzyyyyyywwwyyy{{{}}}~~~}}}|||{{{zzz{{{|||}}}~~~vvvoookkkkkkkkknnnuuu|||yyywwwuuuuuuvvvwwwvvvuuuwwwvvvvvvvvvwwwuuurrrooonnnmmmlllkkkjjjjjjiiiiiiggggggggggggfffeeedddccc___``````___]]]^^^```bbbeeefffggggggggggggiiikkkiiihhhhhhgggfffeeedddddddddcccaaa^^^\\\ZZZYYYXXXUUUSSSPPPPPPRRRSSSRRRPPPQQQVVV^^^eeehhhiiijjjlllgggccc\\\TTTMMMHHHEEECCCEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFIIIOOOXXXccclllrrrtttwww{{{}}}~~~~~~}}}{{{wwwwwwyyy{{{|||ttt___QQQBBB;;;888555444666666555555444333222111111111111111111111111111111111111111111111222333333111111222222222222111111333333333333333333333333666666555444444333222222222222222222222222222222222222222222222222222222111222333444555555555555555555666666777888999999888888888999:::<<<===>>><<<<<>>>>>??????>>>>>>>>>>>>>>>???AAADDDHHHNNNTTTYYY]]]^^^cccdddfffiiillloooqqqrrrwwwxxxyyyzzz{{{zzzzzzyyyyyyzzz|||~~~~~~~~~}}}}}}{{{||||||}}}}}}~~~zzztttpppnnnnnnkkkpppxxx|||yyyxxxzzz}}}|||{{{{{{||||||{{{yyyyyyxxxwwwxxxxxxwwwtttrrroooooonnnllljjjhhhgggggghhhhhhgggfffeeeeeeeeeeeebbbbbbbbb```______aaaccceeefffhhhiiihhhiiikkkmmmhhhhhhgggggggggfffffffffcccbbb```^^^\\\ZZZXXXWWWVVVTTTQQQQQQSSSUUUVVVVVVXXX\\\aaadddeeefffggggggddd```YYYQQQJJJEEECCCAAADDDEEEFFFFFFFFFDDDCCCBBBDDDEEEIIIOOOXXXbbbkkkppptttwww{{{}}}~~~~~~}}}}}}~~~|||yyyyyy{{{}}}~~~wwwbbbSSSCCC;;;777555555777444444444333333333222222111111111111111111111111111000000000000111222222111111222222222222222111222222222222222222222222333333333222111111000000222222222222222222222222222222222222222222222222000111222444555444444333444444555777888:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<===???BBBDDDJJJZZZiii000111111111111111111000222111000000000000000111111000000///000111222222222333444555666555444333444555666666777999<<>><<<@@@BBB@@@======;;;;;;<<<===???@@@BBBCCCAAADDDIIIOOOUUUZZZ]]]^^^bbbcccfffiiimmmppprrrtttvvvwwwyyyzzz{{{zzzyyyyyyyyyzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~|||xxxvvvssstttxxx{{{wwwssssssssswww~~~~~~|||{{{zzzyyyyyyyyyxxxvvvtttqqqpppnnnllljjjhhhfffeeeiiihhhfffeeeeeeeeefffgggbbbccccccaaa______aaacccdddfffhhhiiiiiiiiikkkllliiiiiiiiihhhhhhhhhhhhhhhcccbbbaaa___]]][[[YYYXXXWWWUUUSSSSSSTTTWWWZZZ[[[___ccceeedddcccdddcccbbb___[[[TTTMMMHHHDDDBBBBBBDDDEEEFFFGGGFFFEEEBBBAAADDDEEEIIIOOOXXXbbbjjjoootttwww{{{}}}~~~~~~~~~}}}~~~~~~~~~|||}}}~~~|||{{{|||}}}~~~}}}ttteeeVVVDDD;;;777555555777111111111111111111111111111111111111111111111111000000000///000000111222111111222222333333222222222222222222222222222222222111111111000000000///222222222222222222222222111222222222222222333333000111333555555555444333444555555777888999999:::<<<<<<;;;;;;:::;;;;;;;;;<<<===???BBBDDDJJJZZZiii///000000111111000000///222111000000000000000111000000000000000111111111111222444555666555444444444555666777777999===???LLLZZZrrr}}}~~~tttsss}}}vvvdddTTTCCC>>><<>>AAAKKKYYYrrryyy|||xxxooooooyyy{{{gggTTTEEE???<<>>>>>>>>>>>>>>???AAADDDHHHNNNTTTYYY]]]^^^bbbdddfffjjjmmmqqqsssuuuxxxzzz}}}~~~}}}}}}}}}|||||||||~~~~~~|||zzz{{{zzzyyyxxxzzzuuuqqqoooooottt~~~~~~|||yyyxxxwwwvvvtttrrrnnnnnnmmmllljjjiiihhhhhhjjjjjjhhhgggfffeeeeeeeeeaaabbbbbbaaa```aaaccceeejjjlllnnnoooooonnnnnnooollllllkkkkkkkkkjjjjjjjjjeeeeeeeeedddccc```^^^\\\YYYXXXVVVTTTTTTXXX^^^bbbfffooorrrmmmiiihhhbbbZZZTTTQQQLLLGGGDDDDDDEEEGGGFFFFFFFFFFFFEEEDDDBBBAAABBBEEEJJJQQQ[[[dddmmmqqquuuwww{{{}}}}}}}}}~~~|||||||||yyyzzz{{{}}}~~~|||~~~~~~iiiZZZHHH>>>999666444555333333333333333333333444111111111111111111111111111000000000000111222222000111222333444444444444333333333333333333333333333333333333222222222222222222222222222222222222111111111222222333333444333444444444555666666777666666666555555555555555888888888999:::;;;<<<======>>>@@@CCCEEEKKK[[[jjj///000222333333222000///000/////////000111222222...//////000000000000000111111111222222333444555444555777888:::<<<@@@CCCJJJXXXqqqyyy{{{vvvooonnnzzzmmmTTTHHHAAA===>>>@@@>>>===>>>@@@@@@???>>>=========>>>AAACCCGGGLLLRRRXXX\\\___ccceeegggjjjmmmpppssstttvvvyyy|||}}}|||~~~|||{{{zzz{{{}}}~~~|||{{{{{{}}}yyytttrrrrrrvvv~~~}}}~~~|||yyyvvvuuusssqqqoookkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggeeedddcccaaabbbcccbbbbbbcccfffhhhlllnnnqqqqqqpppnnnnnnnnnllllllkkkjjjiiihhhhhhgggggghhhhhhhhhfffcccaaa___ZZZYYYWWWTTTSSSWWW^^^dddiiitttzzzuuuqqqnnnfffZZZTTTPPPJJJEEECCCCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAADDDJJJRRR\\\fffooossswwwzzz}}}~~~}}}~~~zzz{{{|||~~~~~~jjj[[[JJJ@@@;;;666444444444333333333333333333333111111111111111111111111111111111111111222333333000111222333444444444444222222222222222222222222000000000000000000000000222222222222222222222222000111111222333333444444444333222222333444666888555555666666777777777888888888888888999:::;;;;;;===>>>@@@CCCEEEKKK[[[jjj000111333444444333111000////////////000111333333...//////000000000000000111111000000111333444666444555777999:::===BBBEEEHHHWWWppp|||}}}xxxqqqqqq~~~rrrVVVJJJCCC>>>>>>???>>>===>>>>>>>>>===>>>>>>???@@@@@@BBBCCCFFFJJJPPPWWW\\\___dddeeehhhjjjmmmppprrrtttsssuuuxxx|||}}}|||zzzxxx|||zzzxxxwwwxxxzzz}}}~~~~~~~~~~~~yyyvvvvvv{{{~~~|||}}}|||xxxvvvtttrrrooommmjjjjjjjjjkkkkkklllllllllkkkkkkkkkjjjhhheeecccaaabbbcccdddddddddeeehhhkkkkkknnnppppppooommmllllllkkkkkkjjjiiihhhgggfffeeeiiiiiijjjjjjhhheeecccaaa[[[ZZZWWWTTTSSSVVV^^^dddjjjxxx{{{wwwsssiii\\\UUUQQQKKKEEEBBBBBBDDDEEEHHHGGGFFFDDDCCCCCCBBBBBBAAADDDJJJSSS^^^hhhpppuuuyyy||||||||||||}}}~~~{{{jjj[[[KKKBBB<<<777333333222222222111111111000000111111111111111111111111222222111111222222333444000111222333444444555444000000000000000000000000333333333333333333333444222222222222222222222222000000111222333333444444444333111000111333666888444555666777888999:::;;;999888888777888888999999>>>>>>AAACCCEEEKKK[[[jjj///000222333333222000//////000000000111111111222///000000000111111111111///111333333333333555777555666777888999;;;@@@CCCFFFWWWsss{{{xxx~~~www^^^OOOFFF??????@@@???@@@BBB???>>>===<<<;;;;;;<<<===???BBBFFFLLLRRRXXX\\\___cccdddfffhhhjjjmmmqqquuuyyyyyyzzz{{{{{{zzzyyyxxxxxxwwwvvvvvvvvvxxxzzz|||}}}}}}}}}~~~~~~}}}|||zzz{{{{{{yyywwwuuutttrrrnnnkkkjjjjjjjjjkkkkkkkkkkkkkkknnnnnnnnnmmmllljjjhhhgggddddddddddddeeeggghhhiiikkkjjjjjjlllnnnnnnjjjgggiiiiiijjjkkkkkklllmmmmmmllljjjgggffffffeeeaaa]]][[[[[[[[[WWWTTTVVV]]]dddllluuu}}}|||vvvjjj___VVVQQQIIIDDDBBBDDDFFFGGGHHHGGGDDDBBBAAA@@@@@@@@@AAADDDKKKUUUaaajjjooorrrwwwyyy|||{{{|||~~~~~~}}}}}}}}}}}}~~~|||fffXXXJJJBBB===777444333222222222111111000000000000111111111111222222222333666777555000---///222222111111000000111111222555444222000000111222333222333444333111000111222444444444444444444444444222222222333333444444444666555555555555666666777777777777777777777777777888888888999:::;;;<<<===???>>>???BBBDDDJJJWWWddd///000222333333222000///000000000000000000000000111111111111222222222222222333333333222222333555555666777888999;;;@@@CCCHHHXXXtttfffOOOFFF???????????????AAA???>>>===<<<;;;<<<<<<===???BBBFFFLLLRRRXXX\\\___cccfffhhhjjjlllnnnqqqtttwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvxxxyyy{{{{{{{{{|||}}}}}}~~~~~~~~~~~~{{{yyyyyyyyywwwuuutttsssqqqmmmkkkjjjjjjkkklllmmmnnnnnnooonnnnnnmmmmmmllllllkkkkkkgggfffeeeeeeeeegggjjjkkklllkkkkkklllnnnnnnkkkhhhiiijjjkkkmmmnnnpppqqqrrrpppnnnkkkiiiiiigggccc```___``````]]]YYYZZZ___eeennnwww~~~|||uuujjj___TTTOOOGGGBBBAAACCCEEEFFFGGGFFFDDDBBBAAA@@@AAAAAABBBEEEKKKVVVbbblllrrrtttvvvxxx{{{~~~~~~}}}{{{|||~~~~~~}}}|||{{{{{{{{{|||}}}~~~iii[[[LLLCCC>>>888444333333333333222222222111111000111111111111222222222222555777444000...///222444333333222222333333444444333222111111111222333777888888888666555666777444444444444444444444444222333333333333333333444333444666777777777666555777777777777777777777777888888888999:::;;;<<<======<<<>>>BBBEEEKKKYYYfff///000111222222111000///000000000000////////////111222222222222333333333444444333222000000222333555666777888999;;;@@@CCCIIIZZZvvviiiOOOFFF?????????>>>>>>@@@???>>><<<;;;;;;<<<======@@@BBBFFFKKKQQQWWW\\\___dddfffjjjmmmnnnoooqqqsssuuuvvvwwwyyy{{{|||||||||zzzyyywwwvvvvvvwwwxxxyyyyyyzzz{{{||||||}}}}}}}}}}}}~~~|||yyyyyyuuutttrrrqqqqqqooommmjjjjjjkkklllnnnoooqqqrrrsssooonnnmmmmmmmmmmmmnnnooojjjhhhfffeeeeeehhhkkkmmmmmmmmmmmmnnnooonnnkkkiiiiiijjjlllnnnqqqsssuuuvvvqqqooolllkkkjjjhhheeeccceeeggghhhfffcccbbbeeehhhrrryyy~~~zzzssshhh^^^RRRMMMFFFAAA@@@AAACCCDDDFFFEEECCCBBBAAAAAABBBBBBBBBEEELLLWWWcccnnnuuuwwwvvvxxxzzz}}}~~~~~~}}}}}}{{{|||}}}~~~}}}|||{{{zzzxxxxxxyyyyyyzzz|||}}}~~~lll^^^NNNEEE???999555444222222222222111111111111000111111111111222222222111333555444111///111333444333333222222333333444333333333222222222111111444555666555333222333444444444444444444444444444444333333333333333333222222333666888999777555444777777777777777777777777888888888999:::;;;<<<===;;;;;;>>>BBBEEELLL[[[hhh000000111111111111000000000000000////////////...111111111222222222333333333333222111///000222444555666777888999;;;@@@CCCJJJ[[[www}}}rrrnnnooouuuiiiOOOGGGAAA@@@@@@???>>>???>>>===<<<;;;;;;<<<===>>>@@@AAAEEEJJJPPPWWW\\\___cccfffkkkoooppppppqqqqqqssstttvvvxxxzzz|||}}}~~~{{{zzzxxxvvvuuuuuuwwwwwwyyyyyy{{{|||}}}}}}||||||}}}}}}~~~~~~zzzzzzrrrqqqpppoooooonnnllljjjjjjkkkllloooqqqsssuuuvvvqqqooommmllllllmmmnnnoookkkiiieeecccdddgggjjjmmmnnnnnnnnnnnnooonnnlllkkkjjjkkkmmmnnnppprrrssstttmmmllljjjiiiiiihhhgggfffiiikkknnnooonnnnnnooopppvvv|||}}}wwwpppeee\\\QQQLLLEEEAAA@@@BBBCCCDDDEEEDDDCCCBBBAAABBBBBBCCCCCCFFFLLLWWWdddooowwwzzzwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyywwwwwwwwwxxxyyyzzz|||}}}lll^^^NNNEEE???999666666111111000000000000000000000000111111111222222222000222444333111111222444222111111000000111111222222333333333333222111000000111222111000///000111333333333333333333333333444444444333333222222222333444555777777777666666777777777777777777777777888888888999:::;;;<<<===<<<<<<>>>BBBEEELLL[[[hhh000000000111111000000000000000000000000/////////000000000000111111111222000111222111111222444666555666777888999;;;@@@CCCJJJ[[[wwwvvvhhhbbbcccmmmgggOOOGGGAAAAAABBB@@@???@@@>>>===<<<;;;;;;<<<===>>>@@@AAADDDIIIOOOVVV\\\___bbbfffkkkooopppqqqqqqqqqssssssuuuvvvyyy{{{|||}}}{{{zzzxxxvvvuuuuuuvvvwwwyyyzzz|||}}}~~~}}}}}}|||||||||}}}}}}yyyyyyqqqpppooonnnooonnnllljjjiiijjjlllnnnqqqsssuuuvvvqqqooommmkkkiiijjjkkklllhhhfffcccaaabbbeeeiiikkkmmmnnnnnnooonnnnnnnnnnnnlllmmmmmmmmmnnnnnnooooooiiiiiiiiiiiihhhiiijjjkkkjjjnnnssswwwyyyzzzzzzzzz{{{{{{uuunnncccZZZQQQLLLGGGCCCBBBCCCEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCEEELLLWWWdddpppxxx{{{zzz{{{|||~~~~~~~~~~~~}}}{{{zzzyyyxxxuuuuuuvvvwwwyyy{{{}}}~~~|||lll]]]MMMDDD???:::777777222222222222222222222222000000111111111222222222111222222222222222333444222111111000000111111222222333333333333222111000222333444444333222333555333333333333333333333333444444444333333222222222555555444444444666888999777777777777777777777777888888888999:::;;;<<<===>>>>>>???CCCEEELLLYYYggg000000000000000000000000///000000000111111111111//////000000000111111111///111333333333444555777555666777888999;;;@@@CCCJJJ\\\xxxvvvfff______nnnzzz^^^MMMFFF@@@AAABBB@@@???@@@======<<<;;;;;;<<<>>>???@@@AAADDDHHHOOOVVV\\\___cccggglllppprrrsssssstttttttttuuuvvvwwwyyy{{{|||{{{yyywwwuuutttuuuvvvwwwxxxyyy|||}}}~~~~~~|||{{{{{{||||||}}}zzzwwwwwwrrrqqqooooooooonnnllljjjiiijjjkkkmmmnnnpppqqqrrrnnnmmmjjjhhhgggfffffffffeeecccaaa```aaadddhhhjjjkkkmmmnnnnnnmmmmmmooopppoooooonnnnnnmmmllllllllliiiiiijjjiiihhhiiilllooolllpppvvv||||||uuummmcccZZZQQQMMMHHHDDDDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBEEEKKKUUUbbbnnnvvvzzz{{{|||}}}~~~~~~~~~}}}{{{yyyxxxvvvvvvssssssuuuwwwyyy|||~~~yyynnn^^^MMMDDD???:::777777444444444555555555555555000111111111111222222222222222222222222222222222444333333222222333333444333333333222222222111111222444555444333333444666333333333333333333333333444333333333333333333222666555333222333666999;;;777777777777777777777777888888888999:::;;;<<<===???>>>@@@CCCFFFLLLYYYggg000000////////////000000//////000111222333444444000000111111111222222222000333555666555444444555555666777888999;;;@@@CCCLLL]]]zzzyyyhhh______nnnoooSSSIIIBBB>>>???AAA@@@???@@@===<<<<<<;;;<<<===>>>???@@@AAADDDHHHNNNUUU\\\___eeehhhmmmqqqtttvvvxxxyyyvvvvvvuuuuuuvvvwwwxxxyyyzzzxxxvvvuuutttuuuvvvwwwvvvxxxzzz|||}}}|||{{{zzzzzz{{{{{{}}}~~~}}}|||{{{xxxzzztttrrrqqqppppppooollljjjhhhiiiiiijjjkkklllmmmmmmggggggffffffeeedddccccccaaaaaa```aaabbbeeehhhjjjiiikkkmmmmmmlllmmmpppsssrrrqqqqqqpppooonnnnnnmmmiiiiiiiiihhhffffffiiilllooorrrxxxvvvnnnddd\\\PPPLLLGGGDDDDDDEEEFFFFFFGGGFFFDDDBBBAAA@@@AAAAAABBBDDDIIISSS```llltttxxx{{{{{{|||}}}}}}~~~~~~~~~~~~}}}{{{xxxvvvtttsssrrroooppprrruuuyyy|||~~~~~~ssscccQQQFFF???999666666333333333444444555555555000111111111111222222222333222222222222222222111444333333222222333333444444333222111111111222333///111222222111111222333222222222222222222222222222333333333333333333444444444333333555777999:::777777777777777777777777888888888999:::;;;<<<=========???CCCFFFMMM[[[iii000000////////////000000//////000222333444555666111111222222222333333333222555888999777444333222555666777888999;;;@@@CCCNNN___|||nnndddbbbnnn~~~lllQQQFFF@@@<<<>>>@@@>>>>>>???===<<<;;;;;;<<<===>>>???@@@AAACCCHHHNNNUUU\\\```fffjjjooosssvvvxxx{{{}}}xxxwwwvvvuuuuuuvvvwwwxxxyyyxxxvvvuuutttuuuwwwxxxuuuvvvyyy{{{|||{{{yyyxxxzzzzzz{{{|||}}}~~~~~~|||yyyyyy}}}|||~~~uuutttrrrqqqqqqooommmjjjhhhhhhiiiiiiiiiiiijjjjjjbbbccccccddddddcccbbbbbb``````aaabbbdddfffiiijjjgggiiilllllllllmmmpppttttttssssssrrrrrrqqqqqqppphhhhhhhhheeebbbaaadddgggqqqtttzzzxxxpppfff^^^OOOLLLGGGDDDDDDEEEEEEEEEHHHGGGDDDBBBAAA@@@@@@@@@BBBCCCIIIRRR^^^jjjssswwwzzzzzz{{{{{{||||||}}}}}}|||{{{yyyvvvtttrrrppppppmmmnnnqqqtttxxx|||xxxgggTTTHHH@@@999555444000000000111111222222222000111111111111222222222444333222222222333111000222111111111111111111222555444222000000111222333000111333333222222333444222222222222222222222222222222222333333444444444222333444666777888888888777777777777777777777777888888888999:::;;;======;;;;;;>>>CCCGGGOOO]]]kkk222111111111000000//////111111000000000000111111111111111111000000//////444444444444444444444444555666777888999;;;@@@CCCLLL___}}}nnnffffffoooyyyuuu___QQQDDDAAA===;;;;;;<<<<<<;;;<<<;;;;;;;;;;;;<<<======@@@AAADDDIIIOOOVVV\\\```ggggggjjjpppxxx}}}~~~}}}zzzzzzzzzyyyxxxvvvtttsssvvvvvvuuuuuutttttttttsssuuuvvvvvvwwwyyy{{{}}}~~~}}}}}}||||||||||||}}}}}}|||zzzzzz}}}~~~{{{{{{zzz||||||yyyzzz{{{}}}}}}zzzuuuqqqnnnnnnmmmkkkhhheeebbb```eeebbb```___```bbbcccccc```aaaccceeegggiiijjjjjjmmmmmmmmmnnnoooqqqssstttppppppqqqqqqqqqppppppooommmkkkhhhdddccceeeiiimmmvvvzzz~~~rrreee]]]OOOLLLHHHEEEEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAFFFNNNWWWaaalllvvv}}}~~~~~~~~~}}}|||{{{yyyyyyvvvuuurrrooolllkkkjjjjjjiiikkkmmmqqquuuzzz~~~sss[[[JJJ@@@:::999;;;222222222111222222333333000111111111000000222444111111111111111111111111111000000000000000000000222222222222222222222222666555333222111111222333666555333222111222333444222222222111//////111333444444444444444444333333999999888888888888888999999<<<>>>???>>>=========@@@???AAACCCEEEMMM___ooo111111111111000000000///111111000000000000111111222222111111111000000000333333333333333333333333555666777888999<<<@@@CCCMMM```lllddddddhhhqqq{{{yyyhhhVVVIIICCC@@@===;;;<<<===<<<<<<<<<;;;;;;;;;;;;<<<======@@@AAADDDIIIPPPVVV\\\___ggggggjjjpppvvv{{{{{{zzzyyyyyyxxxwwwvvvuuutttsssvvvuuuuuuuuuttttttttttttttttttuuuwwwyyy{{{}}}~~~~~~}}}}}}|||||||||}}}}}}~~~{{{yyyyyy{{{||||||zzzvvvuuuuuuwww}}}|||xxxsssrrrqqqnnnkkkgggdddbbbcccaaa______aaadddeeeeeecccdddfffhhhjjjkkklllmmmmmmmmmmmmnnnooopppqqqrrrooooooppppppppppppoooooommmkkkhhheeedddfffkkkooowww||||||oooccc[[[NNNKKKGGGEEEFFFGGGGGGGGGEEEDDDBBBAAA@@@@@@AAAAAABBBFFFNNNWWWaaalllvvv}}}~~~~~~}}}{{{xxxuuurrrpppnnnllljjjgggeeecccccccccdddfffiiinnntttyyy}}}yyyaaaOOOBBB:::666777444444333333222333333444111222333222111111222444111111111111111111111111555555555555555555555555222222222222222222222222333333333222222333333444222222111111111111111111222222222111000000111333444444444444444444444444777777666666666666777777888:::<<<===<<<;;;;;;<<>>======<<<;;;;;;;;;;;;<<<======AAABBBFFFKKKQQQWWW\\\___ggggggjjjoootttwwwxxxwwwxxxwwwvvvtttssssssssstttuuuuuuuuuuuuttttttttttttssstttuuuvvvxxx{{{}}}~~~~~~}}}}}}||||||||||||~~~|||zzzyyyzzzzzzyyyxxxrrrrrrrrrtttzzzyyyxxxvvvsssoookkkhhhfffeeecccaaabbbeeehhhjjjjjjiiijjjkkkmmmoooppppppqqqqqqqqqqqqqqqrrrrrrrrrsssooooooppppppppppppoooooommmllljjjgggfffiiinnnssszzzxxxkkk```YYYMMMKKKGGGFFFFFFGGGGGGGGGEEEDDDBBBAAA@@@@@@AAAAAABBBGGGNNNWWWaaalllvvv}}}|||{{{zzzxxxtttoookkkhhhcccbbb```]]][[[ZZZZZZZZZ\\\___ccciiipppwww}}}|||fffTTTFFF;;;777777666666555444333333333333222333444333222111222333111111111111111111111111111222222222333444444444222222222222222222222222000111222333444444555555111111222222222222222111111222222222000000222444333333333444555555555666777666666666666666777777777999:::;;;:::999:::;;;===>>>AAAEEEGGGNNN^^^nnn111111111000000000000000111111000000000000111111222222222222222222222222222222222222333333333333666777888888999<<<@@@DDDQQQfff{{{iiibbbdddhhhkkkmmmhhh^^^QQQFFFAAA???===<<<<<<===>>>>>>>>><<<;;;;;;;;;;;;<<<======BBBEEEIIINNNTTTZZZ^^^```fffhhhjjjnnnqqqsssttttttwwwuuusssqqqqqqrrrssstttuuuuuuuuuuuuuuutttttttttssstttuuuwwwyyy|||~~~~~~}}}||||||||||||~~~}}}|||{{{{{{zzzzzzyyyuuuttttttvvv}}}|||{{{yyyvvvssspppnnnlllkkkiiiggghhhjjjmmmnnnoooooopppqqqssstttuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvqqqqqqqqqrrrqqqqqqppppppnnnnnnllljjjjjjnnntttxxx~~~uuuhhh]]]WWWLLLJJJGGGFFFGGGHHHHHHGGGDDDCCCBBB@@@@@@@@@@@@AAACCCGGGOOOWWW```jjjsssyyywwwwwwvvvsssooojjjdddaaaZZZXXXVVVTTTSSSSSSSSSSSSTTTWWW\\\dddllluuu{{{|||hhhWWWIII>>>999999666666555333222222222222222444555444333222222333111111111111111111111111---......///000111111222222222222222222222222222000111333444555555444333222333444555555555444333111222333222111111222444222333333444555666666777888888888888888888999:::777999::::::999999:::;;;<<<===AAAEEEHHHOOO^^^mmm000000000000000000111111111111000000000000111111222222222222222222222222222333333333444444555555666777888999:::<<>>===<<<<<<>>>???>>>>>><<<;;;;;;;;;;;;<<<======DDDGGGLLLRRRXXX]]]```aaaeeehhhkkkmmmooopppqqqrrruuusssrrrppppppqqqsssttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvxxxzzz|||~~~~~~}}}}}}|||{{{{{{|||||||||}}}}}}|||{{{zzzzzzzzzzzzxxxxxx{{{}}}|||{{{yyywwwvvvuuutttqqqooollllllmmmooopppppptttuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyzzzyyyyyyxxxwwwttttttttttttsssrrrqqqpppoooooonnnmmmnnnsssyyy~~~ssseeeZZZTTTJJJHHHGGGFFFHHHIIIHHHHHHDDDCCCAAA@@@??????@@@@@@CCCHHHPPPXXX```gggnnnrrruuutttqqqmmmgggaaa[[[XXXOOONNNLLLKKKJJJJJJKKKKKKMMMPPPVVV___hhhrrryyy}}}~~~|||jjjYYYJJJ===777888555555333222111111111111111333555555333222222333111111111111111111111111000111111222333444555555222222222222222222222222111222444444444444222222222333555666666555444333000111333333222222333444333333444444555666777777888888777777888999::::::999:::;;;;;;::::::;;;===<<<===AAAEEEHHHOOO___nnn000000000000111111111111111111000000000000111111111111111222222222222222333333333444444555555666666777888999:::===AAADDDTTTkkkwwwmmmnnnuuu}}}}}}xxxkkkYYYJJJBBB???>>>===<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<======EEEHHHNNNTTTZZZ^^^```aaaeeegggkkkmmmnnnnnnpppqqqsssrrrqqqqqqqqqrrrsssttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvxxxyyy{{{}}}~~~|||{{{{{{zzzzzz{{{{{{|||yyy{{{}}}}}}|||||||||}}}}}}}}}~~~|||{{{{{{{{{{{{tttrrroooooopppqqqrrrrrrxxxyyyzzzzzz{{{{{{{{{{{{wwwxxxyyyzzzzzzyyywwwwwwxxxxxxwwwvvvtttrrrqqqpppnnnnnnnnnnnnpppuuu|||~~~pppbbbWWWQQQIIIHHHFFFGGGHHHIIIIIIHHHDDDCCCAAA@@@??????@@@@@@DDDJJJRRRZZZ___dddgggiiipppmmmiiibbb[[[UUUOOOLLLFFFEEEDDDCCCCCCCCCDDDEEEIIILLLSSS[[[eeennnvvvzzz}}}|||~~~mmm[[[III:::444555444333333222111111111111///111444444333222333333111111111111111111111111222222333333444444555555222222222222222222222222333333333444444333222222333333333333333222111111///111333444333333333444444444444555666666666777555555555555666777888999:::;;;<<<;;;::::::<<<>>><<<===@@@DDDGGGOOO```ooo///000000000111111111111111111000000000000111111000000000111111111222222111222222333444444555555666888999999:::===AAAEEETTTlllwwwqqqvvvqqq]]]KKKBBB???>>>=========??????===<<<<<<;;;;;;;;;;;;<<<======DDDHHHNNNUUUZZZ]]]______dddgggkkkmmmmmmnnnppprrrqqqqqqqqqrrrrrrsssssssssttttttttttttuuuuuuuuuvvvuuuuuuuuuvvvwwwxxxzzz{{{yyyyyyyyyyyyyyyzzz{{{|||zzz}}}xxxvvvssssssuuuwwwxxxyyyzzz{{{||||||||||||||||||wwwxxxzzz{{{{{{zzzyyyxxxzzzyyyxxxvvvtttqqqooonnnllllllllllllooouuu}}}{{{mmm___TTTMMMHHHGGGFFFGGGIIIJJJIIIHHHCCCBBBAAA????????????@@@EEEKKKTTT\\\___`````````bbb___[[[UUUOOOKKKHHHFFFBBBAAA@@@???@@@AAABBBCCCGGGJJJQQQYYYbbblllssswww{{{~~~}}}}}}|||nnn\\\III;;;666777444333333222222222333333,,,///222444333333333333111111111111111111111111111111111111111111111222222222222222222222222222222222222222333444555555666555444333222111111111///111333444444333444555555555555555666666666666555555555555666777888999;;;;;;<<<;;;::::::<<>>===>>>???>>>===;;;<<<;;;;;;;;;;;;<<<======BBBFFFMMMTTTYYY\\\]]]]]]cccggglllmmmmmmnnnppprrrpppqqqrrrsssssssssssssssssstttttttttuuuuuuvvvvvvttttttttttttuuuvvvwwwxxxwwwwwwwwwxxxyyyzzz{{{|||}}}||||||||||||~~~{{{yyyxxxxxx{{{~~~{{{||||||}}}}}}}}}||||||yyyzzz|||}}}~~~}}}|||{{{{{{zzzxxxvvvssspppmmmllliiijjjjjjkkknnnttt|||xxxjjj]]]QQQKKKGGGFFFFFFGGGIIIJJJJJJHHHCCCBBBAAA????????????@@@FFFLLLVVV]]]___^^^\\\ZZZTTTRRRNNNJJJHHHGGGGGGGGGBBBAAAAAA@@@AAABBBCCCDDDGGGJJJPPPXXXaaajjjqqquuuzzz}}}}}}}}}|||mmm\\\KKK>>>:::===444444333333333444555555+++...111333333333333444111111111111111111111111333333222222222222222222222222222222222222222222111111000111222555777888:::888666444333222333333///111444555444444444555666666666666666555555555777777777777888999:::;;;:::;;;;;;:::999:::<<<>>>>>>===???BBBEEEOOOaaarrr222222111111000111111111000000000000000000000000//////000000111111111222111222222333333444444555999888999;;;;;;;;;AAAJJJVVVppptttttt{{{aaaMMMCCCAAA>>>>>>======<<<<<<<<<;;;===<<<;;;;;;;;;<<<>>>???CCCHHHNNNTTTXXX\\\___aaadddgggiiikkkkkklllmmmooommmmmmnnnpppqqqrrrtttttttttttttttsssrrrrrrtttvvvxxxwwwvvvvvvvvvwwwyyyzzzvvvvvvvvvuuuvvvxxx|||xxxyyy}}}~~~xxxtttoookkkiiihhhhhhjjjsss}}}}}}}}}~~~~~~}}}||||||}}}}}}||||||{{{{{{{{{zzzxxxyyyxxxvvvrrrnnnmmmmmmnnnmmmlllkkknnnttt|||vvvhhh[[[RRRMMMIIIGGGGGGIIIKKKJJJGGGCCCBBBAAA@@@?????????@@@AAAGGGLLLSSSYYY[[[YYYUUURRRNNNKKKHHHDDDAAA@@@@@@@@@<<<===>>>===<<<<<<>>>@@@IIIKKKNNNRRRYYYcccnnnuuuzzz~~~}}}{{{}}}yyyeeeVVVIII>>>888777777444222222444555444222444444222222222222444444222222111000111222444555222222333333333333444444333333222111222333555666555333000///111222333333222333555666666555333222444555555444222111222333555555555666555555444444666666666666666666666666999:::;;;:::999999:::<<<>>>;;;===DDDHHHNNN^^^ooo333222111111000111111111000000000000000000000000000000111111111111111111111222222333333444444555999888999;;;;;;;;;BBBJJJ\\\vvv|||rrrtttgggQQQDDDAAA>>>>>>>>>=========<<<<<<>>>===<<<<<<<<<===>>>???DDDHHHNNNTTTXXX[[[^^^```ccceeehhhiiijjjjjjlllmmmmmmnnnoooppprrrssstttuuuuuuvvvvvvuuussstttvvvwwwuuuttttttssstttuuuvvvwwwvvvwwwwwwvvvwwwyyy}}}{{{ssspppqqqrrrsssrrrnnnhhhdddaaa^^^ZZZXXXXXXXXXYYY```iiittt~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyyyyyyyvvvwwwwwwuuuqqqooonnnnnnkkklllmmmnnnqqqwwwtttggg[[[SSSOOOKKKJJJJJJKKKLLLKKKGGGCCCBBBAAA@@@?????????@@@@@@GGGKKKQQQUUUVVVSSSOOOLLLEEEDDDBBBAAA@@@AAABBBCCC>>>???@@@???>>>>>>@@@BBBHHHKKKNNNSSS[[[eeeooovvv|||~~~~~~xxxdddTTTHHH===888777777444222222444555444222444333222222222222333444222222222111222222333333222222222333333333444444333333222222222333444555444222000000222333333222222333555666666555333222000222333333222222333555444444555555555555444444666666666666666666666666999:::;;;:::999999;;;<<>>EEEIIIOOO___qqq333222222111000000111111000000000000000000000000222222222222222111111111111222222333333444444555888777999;;;;;;<<>>>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@DDDHHHNNNSSSWWWZZZ]]]___aaadddfffhhhhhhiiijjjlllnnnnnnoooqqqrrrssstttuuuwwwxxxxxxwwwuuuuuuwwwyyywwwwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxxxx{{{}}}{{{tttjjjeeeccc```]]]YYYVVVSSSRRROOOKKKJJJKKKKKKKKKPPPVVV[[[dddrrr}}}||||||zzzyyyxxxwwwwwwtttuuuuuusssqqqoooooopppmmmooorrruuuxxx|||zzzpppeee[[[TTTPPPMMMMMMNNNOOOOOOLLLHHHDDDBBBAAA@@@???>>>???@@@@@@HHHKKKNNNQQQPPPMMMIIIFFF??????>>>>>>???@@@BBBCCC@@@AAABBBAAA@@@@@@BBBDDDFFFIIINNNUUU]]]fffpppwww}}}wwwcccSSSGGG===888888666444222222333444333222333333222222222222333333222222333333333222111111222222222222333333333333333333222222222333444444333222111111333333222111222333444555555444333222000222333222111111222333333333444444555444444333777777777777777777777777999:::::::::999999;;;===@@@===???FFFJJJPPP```rrr333333222111000000000000000000000000000000000000444333333222222111111111111222222333333444444555888777888;;;<<<===DDDLLL```}}}vvvnnnsssvvvYYYHHHCCC???????????????????????????>>>=========>>>@@@AAADDDHHHNNNSSSWWWZZZ\\\^^^aaadddggghhhhhhiiikkklllnnnnnnooopppqqqrrrssssssvvvwwwxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{yyyyyyyyyyyyzzz}}}zzzuuutttxxxvvvkkkggg___YYYTTTRRRPPPOOOKKKHHHHHHIIIIIIHHHJJJNNNOOOUUU___iiisss~~~~~~|||{{{yyyxxxwwwvvvrrrssssssrrrppppppqqqrrrtttwww|||vvvlllbbbYYYSSSNNNMMMOOOQQQRRRRRROOOJJJGGGBBBAAA???>>>>>>>>>???@@@HHHIIILLLMMMLLLJJJFFFDDDAAA@@@???>>>======>>>>>>@@@AAABBBAAA@@@AAABBBDDDDDDHHHNNNVVV^^^hhhqqqwww{{{wwwcccSSSGGG===888888555444333222333333333333333222222222222222222333222333444444333222000///111222222222222333333333333333333333333333333444222222111222444444222000333333444555555444333333333444444222000......///222333444444444444444444777777777777777777777777888999::::::999999;;;===@@@<<<>>>FFFJJJPPPaaarrr444333222111000000000000111111111111111111111111444333333222222111111111111222222333333444444555777666888;;;<<<>>>EEEMMM```pppgggkkk~~~vvvZZZJJJDDD????????????@@@@@@@@@@@@???>>>=========>>>@@@AAADDDHHHNNNTTTWWWZZZ]]]___ccceeehhhjjjjjjkkklllnnnmmmnnnnnnooopppqqqrrrrrruuuvvvwwwwwwuuuuuuvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwyyyzzzzzzzzz{{{~~~~~~qqqooorrr|||zzzrrrggg^^^WWWTTTQQQOOOMMMIIIHHHJJJJJJHHHGGGJJJJJJNNNSSSYYY___iiiuuu}}}~~~|||{{{yyyxxxwwwrrrrrrsssrrrqqqqqqrrrtttyyy~~~~~~ssshhh___XXXQQQLLLLLLOOOTTTVVVUUUQQQMMMJJJAAA@@@???>>>>>>>>>???@@@DDDEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCBBBGGGOOOXXXaaaiiiqqqvvvxxx|||xxxeeeVVVJJJ???999888444444333333222222222333222222222222222222222222222333444444333222000///111111111222222222333333333333333333333333333222222222111222444444222000333444444444444444444333333444444222000......///222333444444555555555444777777777777777777777777888999::::::999:::<<<>>>>>>;;;===EEEJJJPPP```rrr444444222111000000//////111111111111111111111111222222222222222111111111111222222333333444444555777666888;;;===???FFFOOOccc{{{jjj^^^```qqqsssWWWIIIEEE???????????????@@@@@@@@@>>>>>>===<<<===>>>???@@@CCCHHHNNNTTTXXX\\\___aaadddgggiiikkkkkklllnnnooonnnoooooopppqqqqqqrrrrrrsssuuuvvvvvvuuuttttttuuuwwwxxxyyyyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{wwwqqqlllnnntttvvviiiaaaZZZTTTPPPOOOKKKHHHJJJKKKHHHFFFHHHJJJLLLOOOQQQTTTZZZccciiirrr~~~~~~|||{{{zzzyyyyyyrrrssssssrrrqqqrrrtttvvvzzz|||pppeee^^^WWWQQQLLLMMMQQQWWWYYYVVVQQQMMMJJJAAA@@@???>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBB???@@@@@@@@@??????AAACCCCCCIIIRRR\\\dddlllrrrvvvxxx|||{{{iiiZZZNNNAAA999777333444444333111111222333111111222222222222111111222222333333333222111111111111111111222222222222333333444444444333222222333222111111333333222111444444444444444444444444///000222222111222333555333333444555666666666666777777777777777777777777777888::::::999:::<<<>>>>>>:::===DDDJJJPPP```rrr555444333111000/////////111111111111111111111111000000111111111111111111111222222333333444444555666666888<<<===???GGGPPPeeexxxggg[[[[[[jjj{{{mmmSSSFFFDDD>>>>>>>>>?????????@@@@@@>>>===<<<<<<<<<===>>>???CCCHHHOOOUUUZZZ^^^aaadddeeegggjjjkkkkkklllnnnooopppqqqqqqrrrrrrsssssstttsssuuuwwwwwwuuuttttttuuuyyyzzz||||||}}}||||||{{{yyyyyyzzzzzz{{{~~~vvvnnnkkklllssswwwlllccc\\\YYYTTTPPPRRRRRROOOMMMNNNPPPRRRTTTSSSRRRTTTYYY^^^bbbjjjxxx}}}}}}|||{{{{{{zzzyyyyyytttttttttsssrrrrrruuuxxx|||yyymmmccc]]]YYYSSSOOOOOOTTTZZZ[[[WWWPPPJJJGGGAAA@@@>>>=========>>>???@@@???>>>===============<<<===???AAACCCDDDEEEEEE???@@@AAA@@@??????AAACCCFFFMMMWWWaaaiiipppuuuxxx{{{~~~mmm___RRRDDD:::666222444444333000000111444000111222333333222111000222222222111222222333333111111111111222222222222333333444444444333222111444222000000222333333222444444444333333444444444...000222333333333555777333444555666777777777777666666666666666666666666777888999999999:::<<<>>>>>>;;;>>>EEEKKKQQQbbbttt555444333111000/////////111111111111111111111111//////000000111111111222111222222333333444555555666555888<<<===@@@GGGPPPeeeyyyhhh[[[[[[iiiyyyjjjPPPDDDBBB======>>>>>>????????????===<<<<<<;;;;;;<<<>>>???CCCHHHOOOUUU[[[___cccfffdddgggiiikkkkkklllmmmooorrrssssssttttttuuuuuuuuusssuuuwwwwwwvvvuuuuuuuuuwwwwwwyyyzzzzzzzzzyyyxxxxxxyyyzzzzzz{{{zzzuuurrrooopppyyytttlllfff___[[[\\\]]]ZZZXXXXXXZZZ[[[[[[YYYUUUSSSUUUXXX\\\___gggsss{{{{{{{{{zzzzzzyyyyyyyyyuuuuuuuuusssrrrsssvvvxxxwwwjjjbbb]]]ZZZUUURRRRRRWWW]]]]]]WWWNNNGGGDDDAAA@@@>>>=========>>>???CCCBBB@@@>>>=========>>>===>>>@@@AAACCCDDDDDDDDD@@@AAAAAAAAA@@@@@@BBBCCCIIIPPP[[[eeelllrrrwwwzzzpppbbbUUUEEE:::666222444555333000///111444000111222333333222111000222222111000111222444555000111111111111222222222333333444555444333111000555333000///111222333333555444444333333444444555111333444444333222444555444555666777888888888888666666666666666666666666777888999999999:::===??????<<>>>>>???@@@???>>>>>>>>>===<<<<<<===>>>???GGGIIINNNSSSXXX]]]```bbbcccfffiiikkkkkklllnnnpppqqqqqqrrrssssssttttttuuutttuuuuuuvvvwwwxxxxxxxxx{{{|||}}}{{{xxxvvvuuuvvvsssuuuxxxzzz|||~~~~~~yyyvvvsssqqqtttzzzzzzxxxssslllgggfffggghhhiiikkkjjjhhhfffddd___ZZZVVV\\\YYY\\\dddmmmvvv}}}~~~|||zzzyyyyyyyyyzzz{{{xxxtttrrrtttxxx}}}~~~vvvkkkaaa[[[WWWTTTSSS]]]\\\[[[XXXSSSNNNIIIFFFBBBAAAAAA@@@???>>>======???>>>===<<<<<<<<<<<<<<<@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@AAACCCEEEHHHRRR^^^ggglllpppvvv{{{~~~wwwdddQQQCCC;;;888777777777888777555111---333222222111111222222333333333333222222111111111222222222222222222222222444444444444333222111111444333222222222333555555222222222222222222222222333444555333000000333666666666666666666777888888666666777888999:::::::::;;;:::::::::;;;===???@@@;;;BBBAAAAAAIIIOOO^^^vvv555444333222111111111111111111111111111111111111111111111111111111111111222333333444444555555555777555666:::===@@@IIIRRRhhhjjj^^^^^^iiivvvjjjSSSGGGCCCBBB@@@>>>>>>???@@@???>>>>>>===<<<<<<<<<===>>>???GGGIIIMMMSSSXXX]]]```bbbccceeehhhjjjkkklllnnnpppqqqqqqrrrssssssttttttuuutttuuuuuuvvvwwwwwwxxxxxxzzz|||}}}|||zzzxxxwwwwwwuuuwwwyyy{{{|||{{{yyyvvvtttwww}}}}}}yyyyyyyyyzzzzzz{{{xxxuuurrrnnniiiccc______[[[ZZZ^^^ccciiivvv}}}|||{{{zzzxxxvvvvvvvvvvvvwwwzzzxxxvvvvvvxxx|||~~~zzzsssiii```ZZZWWWVVVUUU]]]]]][[[XXXSSSMMMHHHEEE<<<<<<<<<======<<<<<<<<<>>>>>>======<<<<<<======@@@AAABBBBBBCCCCCCCCCCCCBBBCCCCCCAAA@@@AAADDDFFFJJJSSS```hhhlllpppvvvzzz}}}|||iiiUUUFFF===999:::888555444444444222111333222222111111222222333555444444444333333333333222222222222222222222222333333444444444444444333222222111111111222333444333333333333333333333333222333444222000000222555555555555555555666666777777777777888888999999:::::::::999:::;;;<<<>>>???;;;BBBAAAAAAIIIPPP___vvv555444333222111111111111111111111111111111111111111111111111111111111111222222333333444555666666777666777;;;===@@@JJJSSSjjjkkk^^^]]]hhhtttlllUUUGGGAAAAAA@@@>>>>>>?????????>>>======<<<<<<<<<===??????FFFIIIMMMSSSXXX]]]```bbbccceeehhhjjjkkklllnnnoooqqqqqqrrrssssssttttttuuutttuuuuuuvvvvvvwwwwwwxxxxxxzzz}}}}}}{{{yyyxxxxxxxxxyyy{{{|||}}}}}}|||zzzyyy{{{~~~wwwpppkkkgggbbb]]]\\\\\\___hhhqqqyyy~~~{{{yyyxxxwwwvvvuuuttttttuuuvvvxxxxxxyyy{{{~~~vvvooofff___[[[YYYYYYYYY^^^^^^\\\YYYSSSMMMGGGCCC999:::<<<===>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCDDDCCCBBBAAABBBEEEGGGNNNWWWcccjjjnnnqqqvvvzzz|||~~~ppp[[[JJJ@@@;;;===999444111111333444444333222222111111222222333666666555555555555444444222222222222222222222222111222333444555555555555222222111111222222333444333333333333333333333333111222222111000000222333444444444444444555666666888888888888888888888888999999999:::;;;<<<===>>><<>>===>>>???>>>======<<<;;;;;;<<<===???@@@EEEHHHLLLRRRXXX]]]```bbbccceeehhhjjjkkklllnnnoooqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwuuuxxx{{{|||{{{yyyyyyyyyzzz{{{}}}}}}~~~}}}}}}|||{{{}}}yyysssnnnhhhccc```aaadddhhhpppyyy~~~|||yyyxxxzzzyyyxxxvvvvvvvvvwwwxxxwwwxxx{{{~~~rrrmmmeee___]]]]]]^^^^^^```___]]]YYYSSSLLLFFFBBB<<<===@@@BBBCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBCCCFFFIIISSS\\\gggmmmppprrrwww{{{|||uuu```MMMAAA;;;<<<888444111111333444444333222222111111222222333555555555555555555555555222222222222222222222222111111222333333333333333333333333333333444444555222222222222222222222222222222222222222222333333555555444444555555666777888888888888777777777777888999999:::;;;<<<======<<>>AAAKKKWWWppp|||}}}iii[[[YYYcccooo|||xxxeeeVVVKKKDDDAAA???======>>>???>>>===<<<;;;;;;;;;<<<===???@@@DDDGGGLLLRRRXXX]]]```bbbcccfffiiikkkkkklllnnnpppqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvrrruuuxxxyyyyyyxxxxxxxxx{{{|||}}}~~~~~~||||||}}}||||||~~~wwwoooiiigggeeeccceeelllxxx}}}{{{zzzyyy|||{{{yyyxxxwwwwwwxxxyyywwwyyy{{{~~~}}}qqqllleee```___```bbbcccaaa```]]]XXXRRRKKKFFFBBB>>>@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDFFFGGGHHHGGGGGGFFFDDDCCCDDDHHHKKKWWW```jjjppprrrtttxxx|||}}}yyycccOOOAAA;;;999777555444444444333222333222222111111222222333333333333333333333333333222222222222222222222222222222222222222111000000111222222333333333333333222222222222222222222222333333333444444555555444666666555555666666777888888888777777777777777777888999:::;;;<<<============DDDCCCDDDLLLSSSccczzz555444333222111111111111////////////////////////000000000111222222333333111111222333555666777777555777;;;>>>>>>AAALLLYYYsss|||}}}~~~kkk]]][[[eeeqqqvvvzzzwwwjjj[[[OOOGGGBBB@@@???======>>>>>>>>>===;;;;;;::::::;;;===???@@@DDDFFFKKKQQQWWW]]]aaaccceeegggjjjlllmmmnnnoooqqqqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuusssuuuvvvwwwvvvvvvwwwyyyzzz{{{}}}~~~~~~~~~{{{yyyzzz~~~xxxrrrkkkdddcccdddkkkwww~~~}}}|||||||||{{{yyywwwvvvvvvvvvvvvxxxzzz}}}~~~xxxqqqlllfffaaa```bbbdddeeeccc```\\\VVVPPPKKKGGGEEE@@@AAACCCFFFHHHKKKMMMNNNRRRRRRRRRRRRQQQNNNLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGDDDCCCEEEIIIMMMXXXaaakkkqqqssstttxxx|||}}}zzzeeeQQQBBB;;;777666555555666555333111333222222111111222222333111111111222222222222333222222222222222222222222333333333333222111000//////000111222222222111111222222222222222222222222333333333444666777666444666666666666666777888888777777777777777777777777888999;;;<<<===>>>>>>>>>===DDDDDDEEEMMMTTTddd|||555444333222111111111111000000000000000000000000///000000111222222333333000111222333555666777777555777<<>>AAAMMMZZZvvvzzzpppcccaaakkkwwwzzzzzzssscccTTTKKKDDD@@@@@@>>>===<<<>>>>>>===<<<::::::::::::;;;===???@@@CCCFFFKKKQQQWWW]]]aaacccfffhhhkkkmmmnnnoooqqqrrrqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuvvvxxxzzzyyyzzz|||}}}}}}zzzuuuttttttwww|||}}}rrrlllgggeeekkksss~~~}}}|||zzzwwwvvvuuuuuuuuuyyy}}}|||vvvqqqllleeeaaa```bbbcccdddddd```[[[TTTNNNJJJHHHGGGHHHHHHJJJMMMRRRWWW\\\___ccccccbbbaaa^^^[[[WWWUUUOOOMMMLLLJJJJJJKKKLLLMMMJJJIIIGGGEEEDDDFFFJJJNNNWWW___iiioooqqqssswwwzzz|||~~~|||xxxxxxxxx|||{{{gggSSSDDD<<<777666555555666555333222333222222111111222222333111111111111222222333333222222222222222222222222333333444444444333333222111222333444444444333333444444444444444444444444222111222444777777555333666555555555555666777777555555666666777777888888999:::<<<>>>?????????>>>>>>EEEDDDEEENNNUUUeee}}}555444333222111111111111111111111111111111111111///000000111222222333333000111222333555666777888555888<<>>AAAMMM[[[xxx|||sssxxxuuugggeeeooo|||tttbbbRRRIIIDDD???@@@>>>===<<<===>>>===<<<::::::::::::;;;===???@@@CCCFFFKKKQQQWWW]]]aaacccgggiiilllnnnoooppprrrsssqqqqqqrrrssssssttttttuuuuuuuuuuuuuuuuuutttttttttwwwxxxwwwvvvuuuvvvyyy|||xxxyyy{{{|||}}}zzzssspppmmmooosssxxx}}}sssiiibbbaaacccjjjyyy~~~|||yyywwwvvvuuuuuuyyy}}}vvvqqqllleee```___aaabbbccceee```ZZZSSSMMMJJJIIIIIIPPPQQQSSSWWW]]]dddkkkoooqqqqqqpppnnnjjjfffbbb___SSSQQQOOONNNMMMMMMOOOPPPKKKJJJHHHEEEDDDGGGKKKOOOUUU]]]hhhnnnpppqqquuuyyy{{{}}}yyyssssssuuuyyy|||hhhTTTEEE===888666444333444555444333333222222222222222222333111111111222222333333333222222222222222222222222333333444555666666666666555555777888888888777666666666666666666666666666111000000333666777555222555444444444444555666666444555555666777888888999:::;;;===>>>???@@@??????>>>EEEEEEFFFNNNVVVfff}}}777555222111111111111000111111000000//////......222222111111111111222222222333444555666666666666555;;;;;;;;;AAACCCLLL___{{{~~~vvvyyyuuuhhhmmmxxxwwwcccSSSKKKFFFCCCAAA@@@???>>>==================<<<;;;<<<===>>>???CCCEEEJJJOOOVVV]]]bbbeeegggiiikkkmmmmmmmmmoooppprrrrrrqqqqqqrrrsssuuuvvvwwwwwwvvvvvvuuutttssssssuuuuuuuuuuuuvvvvvvvvvvvvzzzzzzzzz{{{{{{{{{{{{{{{~~~vvvqqqoooiiihhhiiikkkppptttwwwxxxxxxjjjfffeeeeeeooo|||{{{wwwuuuwwwxxx{{{xxxsssiiifffdddcccdddfffggggggeee^^^XXXSSSNNNJJJNNNTTTYYY___dddgggmmmxxx}}}wwwqqqkkkhhhhhhbbbZZZVVVVVVXXXYYYYYYUUUSSSOOOKKKHHHHHHIIIJJJXXX___iiioooqqqqqqrrrtttxxx{{{|||wwwsssqqqpppvvv~~~mmmWWWEEE>>>;;;888555333222222000///111111222333333333222222555333222222222222111///444444444444444444444444222333333444444333333222333333333333333333333333333222222111111222222333333111000111222333333333555555555666666666666666555555555555666777888999:::777555666:::>>>???>>>@@@@@@BBBEEEJJJUUUjjj|||777555222111111111111000111111000000////////////222222111111111111222222222333444555666666666666555;;;:::;;;AAADDDMMM```||||||~~~zzzqqqwwwjjjWWWLLLFFFAAAAAA@@@???>>>===============<<<;;;;;;;;;<<<===>>>CCCFFFJJJPPPVVV]]]bbbdddgggiiilllmmmmmmnnnpppqqqtttttttttttttttvvvwwwxxxzzzyyyyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{zzztttpppiiigggeeedddeeeffffffeeemmmmmmpppvvvtttnnniiidddgggppp|||yyyxxxzzz|||{{{sssmmmfffeeecccccceeehhhhhhhhheee^^^VVVQQQMMMLLLRRRYYYdddjjjooorrrxxx~~~yyyvvvpppjjjccc^^^]]]^^^^^^^^^YYYWWWSSSNNNJJJIIIKKKLLLXXX```jjjpppsssssstttvvv{{{~~~~~~yyyvvvtttyyy{{{kkkVVVFFF???:::777444333333333333222111111222333444444333333333222111222333444333222444444444444444444444444222333333444444333333222333333333333333333333333444444444444444444444444333222111111333444444333555555555555666666666666888888888888999:::;;;;;;;;;999666777:::=========@@@@@@BBBFFFKKKVVVjjj|||777555222111111222111000111000000000000/////////222222111111111111222222222333444555666666666666555;;;:::;;;AAADDDNNNaaa~~~}}}yyyqqq[[[NNNFFFAAAAAA@@@???>>>============<<<;;;:::::::::;;;===>>>CCCFFFJJJPPPVVV]]]aaadddgggiiilllmmmnnnoooppprrruuutttttttttuuuvvvwwwxxxzzzzzzyyyyyyxxxwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrsssuuuwwwyyyzzz{{{yyytttpppmmmiiifffdddbbb```^^^`````````cccjjjsss|||yyyoooeeecccgggsss~~~||||||~~~vvvnnnhhhbbbbbbbbbdddgggjjjkkkjjjeee]]]UUUPPPMMMOOOWWWaaaqqqwww~~~~~~{{{vvvqqqkkkgggeeedddcccccc___]]]XXXSSSNNNLLLNNNPPPZZZaaakkkrrruuuvvvwwwyyy}}}}}}yyy|||vvvgggTTTFFF@@@999777444333444555555444111111222444444555555555222111111222444555555444444444444444444444444444222333333444444333333222333333333333333333333333444555666777777666555444444333111222444555555444555555555555666666777777999999888999999:::;;;<<<===;;;999999:::<<<<<<<<<@@@@@@CCCGGGLLLWWWkkk}}}888555333111222222111000000000000000000000000000222222111111111111222222222333444555666666666666666;;;:::;;;AAADDDNNNbbb}}}|||vvv___PPPHHHCCCAAA@@@???>>>============;;;;;;:::999:::;;;<<<===CCCFFFKKKQQQWWW]]]aaaccceeegggkkklllmmmnnnppprrrsssssssssttttttuuuvvvvvvxxxwwwwwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttssspppqqqrrrtttuuuwwwxxxyyy~~~|||~~~~~~|||yyyuuurrrpppmmmjjjhhhgggeeebbbaaaccchhhooosss}}}xxxlllfffgggmmm{{{~~~{{{ssskkkfff___```bbbfffjjjmmmmmmllleee\\\SSSNNNMMMPPP[[[fffxxx{{{vvvrrrpppnnnjjjfffeeedddddddddcccbbb^^^XXXRRROOOPPPRRR[[[cccmmmtttwwwxxxyyy{{{|||}}}~~~}}}qqqdddSSSFFFAAA:::888555444555555444444111222333444555666666666333222111222444555444333333333333333333333333333222333333444444333333222333333333333333333333333333555666888888666555333555333222222444555555444444444555555666666777777888888777777888999999:::;;;:::::::::;;;<<<======@@@@@@CCCHHHMMMXXXkkk}}}888666333222222222222111000000000000111111111111222222111111111111222222222333444555666666666666666<<<::::::AAAEEEOOOccczzz|||}}}cccRRRIIIDDDAAA@@@???>>>============;;;;;;:::999:::;;;<<<===CCCFFFKKKQQQWWW\\\```bbbcccfffiiikkkmmmnnnppprrrsssssstttuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttssssssrrrrrrrrrrrrssstttuuuvvvwwwwwwyyyzzz|||~~~zzzwwwppplllfffbbbaaadddhhhkkksssxxxuuummmkkkgggrrr}}}vvvooogggccc^^^```ccchhhmmmooonnnmmmddd\\\SSSNNNLLLPPP[[[fffyyyyyyrrrlllfffdddbbbaaa```^^^]]]^^^```bbbffffffddd^^^VVVQQQRRRTTT\\\dddnnnuuuwwwxxxyyy{{{yyy|||{{{ooobbbSSSGGGAAA===:::777555444444333111111222333444555555555555555444222222333444222111333333333333333333333333222333333444444333333222333333333333333333333333222333555666666555333222555333222222444555555444444444444555666777777888888888888777888888999999888999:::;;;<<<>>>???AAA???@@@DDDIIINNNYYYlll~~~888666333222222333222111000000000111111111111222222222111111111111222222222333444555666666666666666<<<::::::AAAEEEPPPeeexxxtttxxxhhhTTTIIICCCAAA@@@???>>>============<<<;;;:::::::::;;;===>>>CCCFFFLLLRRRXXX\\\___aaaccceeeiiilllmmmooorrrtttuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwtttttttttsssrrrrrrqqqqqqrrrrrrssstttuuuuuuvvvvvvvvvyyy}}}~~~yyyqqqjjjffffffiiilllnnnrrrzzzvvvqqqiiippp~~~|||vvvpppjjjddd```___aaaffflllpppqqqooolllccc[[[SSSNNNLLLNNNWWWaaaqqq{{{~~~xxxqqqnnnjjjeee___ZZZVVVSSSUUUUUUUUUSSSTTTVVV[[[___gggiiijjjeee\\\VVVTTTVVV]]]dddnnnuuuwwwwwwxxxyyyvvvyyy{{{ooocccTTTGGGAAA===:::666444333333111000222333333444444444444444555333222222222222111///333333333333333333333333222333333444444333333222333333333333333333333333222333444555555444333222444333111222444555555444333444444555666777888888::::::999999999999:::;;;777999;;;======>>>@@@BBB???@@@DDDJJJOOOZZZmmm~~~999666333222333333222111000000111111111222222222222222111111111111222222222333444555666666666666777<<<::::::AAAEEEQQQfff|||pppmmmoooyyyjjjUUUJJJDDDAAA@@@???>>>===============<<<;;;;;;;;;<<<===>>>CCCFFFLLLRRRXXX\\\___```dddgggkkkmmmoooqqqtttvvvuuuvvvwwwyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvttttttssssssrrrqqqqqqpppooopppqqqrrrtttuuuwwwwwwtttxxx}}}~~~xxxpppllllllnnnnnnqqqvvv~~~zzzrrrttt}}}}}}xxxsssnnniiieeeaaaaaadddiiiooossssssoookkkbbb[[[TTTPPPLLLLLLRRRZZZbbbjjjpppqqqpppoookkkfff___]]]ZZZWWWSSSPPPOOOMMMPPPPPPOOOMMMMMMQQQXXX]]]hhhlllooolllbbbZZZXXXYYY]]]eeennntttuuuuuuuuuwwwuuuxxx~~~|||pppdddUUUHHHAAA;;;888555333333333222111333333333333333222222111222111000000222222111000222222222222222222222222222333333444444333333222333333333333333333333333333333333333333333333333333222111111333444444333333333444555666777888888:::999999888888888999999888;;;>>>>>>======???AAA???@@@EEEKKKPPP[[[nnn999666444222333333222222000000111111222222222222222222111111111111222222222333444555666666666666777<<<::::::AAAEEEQQQfffvvvkkkgggeeellliiiVVVLLLGGGAAA@@@???>>>==================<<<;;;<<<===>>>???CCCFFFLLLSSSXXX\\\___```eeehhhllloooqqqsssvvvxxxssstttvvvwwwxxxxxxwwwwwwssssssssssssttttttttttttttttttsssrrrrrrqqqpppppplllmmmoooqqqsssvvvwwwxxxtttxxx||||||{{{vvvnnnkkkkkkooorrruuuzzzwwwvvvzzz|||wwwsssoookkkgggdddcccfffkkkqqquuusssoookkkaaa[[[UUUQQQLLLJJJNNNUUUVVV[[[___]]]\\\^^^]]]ZZZ[[[ZZZXXXVVVUUUTTTSSSSSSOOOOOONNNLLLKKKPPPWWW]]]hhhnnnssspppggg^^^[[[[[[]]]dddmmmssstttssstttuuuuuuxxx}}}|||~~~rrrfffVVVHHHAAA888666333222333333333222333333333333222111000000000///...///111222222111222222222222222222222222222333333444444333333222333333333333333333333333555444333333333333444555333111000111222333333333333333444555666777888999777777666666666666666777:::===??????===<<<>>>@@@???@@@EEEKKKQQQ[[[nnn;;;777333111222222000---111111111111111111111111333333333333333333333333222333333444555666777777:::<<<:::<<>>===<<<;;;;;;===<<<<<<<<<<<<======>>>@@@EEEMMMTTTYYY]]]aaadddeeegggkkkooorrrtttttttttvvvvvvvvvvvvvvvvvvvvvvvvsssrrrqqqqqqrrrsssuuuvvvqqqrrrtttvvvuuusssqqqoooooonnnnnnqqquuuwwwvvvtttuuuvvvvvvwwwyyy}}}xxxqqqlllooorrrvvvxxxyyyxxxxxxxxx{{{|||zzzxxx{{{~~~~~~vvvuuurrrpppmmmlllkkkkkkkkkooorrrsssuuuwwwsssmmmbbb]]]XXXUUUUUUVVVUUUTTTVVVWWWZZZ]]]^^^^^^^^^]]]]]]]]]]]]\\\ZZZWWWTTTSSSQQQPPPPPPPPPMMMNNNVVV___ooosssvvvrrriiiaaa]]]\\\aaadddjjjppptttvvvvvvvvvvvvyyy}}}|||}}}zzzlll[[[KKK@@@:::888555444444555444333444444444333333222222222333111000111333444444333111111111111111111111111111222333444333222111000333333333444444555555555444444444333333222222222333333333444444444555555666444333555999<<<<<<:::888888888888888888999:::<<<;;;:::999:::<<<>>>???BBBCCCGGGLLLPPP[[[ppp;;;777222000222222111///111111111111111111111111222222222222222222222222222333333444555666777777:::<<<:::<<>>===<<<<<<;;;===<<<<<<<<<<<<======>>>AAAFFFMMMTTTYYY^^^bbbdddfffhhhkkkooorrrsssssssssvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrrrrrrrssstttuuuuuutttvvvxxxyyyxxxwwwtttssspppooooooqqquuuwwwvvvtttuuuvvvwwwxxxyyy|||~~~uuuoooooorrrtttvvvtttqqqooommmjjjkkksss{{{wwwvvvwwwxxxxxx~~~|||{{{vvvtttqqqnnnlllllllllmmmrrrvvvyyyzzz{{{|||wwwqqqeee```\\\\\\```cccbbb```\\\\\\\\\^^^```bbbeeefffjjjiiigggdddaaa]]]YYYWWWTTTRRRQQQQQQPPPRRR\\\gggooorrrtttppphhhaaa^^^^^^```ccciiioootttvvvvvvvvvxxx{{{~~~}}}|||}}}ooo^^^MMMAAA===:::777666777777666555444444444333333222222222444222000000222333333222111111111111111111111111000111222333333333222222222333333333444444444444444444444333333222222222333333333444444444555555666444333555888::::::999888888888888999999:::;;;======;;;;;;<<<===???AAABBBDDDHHHLLLPPP[[[qqq>>>999333000111333333222111111111111111111111111111111111111111111111111222333333444555666777777:::<<<:::===DDDFFFRRRiiiiii[[[VVV\\\nnnfffRRRHHHEEEBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>BBBGGGNNNTTTZZZ^^^bbbdddgggiiillloooqqqrrrrrrqqquuuuuuuuuuuuuuuuuuuuuuuuqqqrrrsssttttttuuuttttttvvvwwwxxxyyyyyywwwuuutttppppppppprrruuuvvvvvvuuuuuuwwwyyyzzzzzz{{{}}}}}}uuuqqqsssttttttqqqkkkeeebbb]]]]]]dddqqquuukkkeeeccccccccc___dddmmmxxx|||yyyvvvvvvxxx}}}xxxuuuqqqnnnmmmnnnqqqsssyyy}}}zzzrrriiidddbbbgggpppvvvuuurrrnnnmmmllllllnnnrrrwwwzzzzzzxxxuuuoooiiiccc^^^\\\YYYUUURRRRRRSSSXXXcccooouuuvvvtttoooggg```^^^^^^^^^bbbhhhoootttvvvvvvuuuzzz|||~~~|||yyyvvvcccPPPCCC:::888555444444555444333444444333333333333222222555222000///111222222222222222222222222222222222///000111222333333333222222222222222333333333333444444333333333333222222333333333444444444555555666444333444777888888888888888888888999:::;;;<<<>>>============???AAABBBBBBDDDHHHLLLQQQ\\\sssEEE>>>666111222333444333111111111111111111111111000000000000000000000000222333333444555666777777999<<<:::===EEEGGGSSSkkkrrr```ZZZ```qqqzzz```NNNGGGEEEBBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::;;;<<<>>>???CCCHHHOOOUUUZZZ^^^bbbeeehhhjjjllloooqqqqqqppppppttttttttttttttttttttttttpppqqqsssuuuuuuuuutttttttttuuuvvvwwwvvvuuutttrrrrrrrrrssstttuuuvvvvvvuuuuuuwwwzzz{{{zzzzzzzzz{{{|||}}}wwwwwwxxxwwwtttmmmeee___^^^\\\___iiivvvvvvkkkddd___\\\YYYXXXYYY^^^eeeqqq|||yyyvvvtttrrrssswww~~~{{{wwwrrrnnnnnnrrrwwwzzz|||xxxpppkkkhhhiiiqqq~~~xxxpppiiiccc```^^^YYYTTTSSSTTTYYYeeeppp{{{yyyuuummmccc]]]YYYYYYZZZ___fffnnnsssvvvvvvvvvzzz|||~~~{{{vvv}}}}}}iiiSSSDDD:::888555444444444444333333333333333333333333333555333000000111222222111222222222222222222222222111111222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555555555444444555666777777777777777777888:::;;;<<<============>>>@@@AAABBBCCCDDDHHHLLLQQQ^^^tttJJJCCC999333222333333222111111111111111111111111000000000000000000000000222333333444555666777777999<<<:::>>>FFFHHHUUUlll}}}ggg___cccppp|||oooYYYKKKFFFDDDAAAAAA???>>>============<<<;;;:::999:::<<<>>>@@@DDDIIIPPPVVV[[[___bbbeeehhhjjjlllooopppppppppooorrrrrrrrrrrrrrrrrrrrrrrrqqqrrrtttuuuvvvvvvuuutttttttttuuuuuuuuutttsssrrrssstttuuuvvvvvvvvvvvvvvvuuuxxxzzz{{{zzzxxxxxxxxxxxx{{{~~~|||vvvmmmfffccc``````fffppp{{{qqqiiiccc[[[VVVXXXXXXWWWYYY```mmm{{{~~~{{{wwwtttsssrrrqqqtttyyy~~~zzzvvvppplllmmmqqqxxx|||~~~~~~wwwooolllkkkooozzz~~~vvvnnnhhheeebbb[[[UUUSSSTTTWWW```jjjuuurrrlllddd\\\VVVTTTSSSVVV[[[dddmmmssswwwwwwwwwxxxzzz|||~~~zzz~~~lllTTTDDD???<<<999888999999888777333333333333333333333333444222111111333333333111222222222222222222222222444444333222222111111111222222222222222222222222333333333333333333333333333333333444444444555555555555555555555555777888666666666777777999::::::<<<<<<<<<===>>>@@@AAAAAACCCEEEHHHMMMRRR___wwwKKKCCC:::444222333222111111111111111111111111111000000000000000000000000222333333444555666777777999<<<:::>>>FFFIIIVVVnnnkkk```ccclllttt{{{{{{sssbbbRRRIIIEEEBBBAAA@@@???>>>============<<<:::999888999;;;>>>@@@EEEJJJQQQWWW[[[___ccceeegggiiilllnnnpppppppppoooqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuuuutttvvvwwwwwwvvvuuuvvvwwwvvvxxxzzzzzzyyywwwwwwxxxuuuxxx|||wwwpppeeeaaa```dddlllwww{{{uuunnneee___[[[YYYWWWUUUVVV]]]fffmmm~~~}}}||||||zzzwwwssspppppppppppptttzzzwwwsssmmmjjjjjjooovvvzzz}}}wwwooolllnnnuuuxxxpppkkkiiiccc\\\UUUSSSSSSTTTYYY```dddaaa\\\WWWSSSPPPOOOOOOQQQWWWaaallltttxxxyyyyyyxxxyyy|||nnnVVVEEE===;;;888777777888777666222222333333333333444444222222222444666666444222333333333333333333333333555555444333333333333333333333333333222222222222222222333333333333444444333333333444444444555555444555666666555666888:::888888777777888888999:::;;;;;;===>>>???@@@AAAAAADDDEEEIIIMMMSSS```xxxFFF???777222222222111000111111111111111111111111111111111111111111111111222333333444555666777777999<<<;;;???GGGJJJWWWooolllcccfffnnnrrruuuqqqeeeVVVKKKGGGDDDAAAAAA@@@???>>>============;;;:::888777888;;;???AAAFFFKKKQQQWWW\\\___ccceeefffhhhkkknnnpppppppppppprrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttuuuvvvwwwxxxxxxxxxwwwwwwwwwvvvvvvuuuwwwyyyyyyvvvuuuvvvwwwvvvwwwyyyyyywwwwwwwwwxxxtttwwwzzz|||}}}|||vvviiieeebbbdddhhhooo{{{{{{tttnnnfffddd___ZZZWWWWWWZZZ]]]fffrrr}}}yyywwwuuuuuutttqqqmmmkkklllmmmmmmrrrzzzwwwsssnnnkkkkkkpppvvvzzz}}}{{{zzzuuuooolllrrr{{{zzzsssnnnjjjhhhaaaZZZUUUTTTSSSRRRTTTXXXYYYVVVRRROOOMMMLLLKKKJJJMMMTTT___kkktttyyy{{{{{{yyy{{{}}}oooWWWGGG999777444333333444333222222222222333333444444444000111444777:::999666333333333333333333333333333444444333333444666777888444444444444333333333222222222222333333444444444333333333444444444555555333555777777666777999<<<;;;;;;::::::999999::::::<<<<<<>>>???AAABBBCCCCCCDDDEEEIIIMMMSSSaaazzzAAA;;;444111111222111000111111111111111111111111111111111111111111111111222333333444555666777777999<<<;;;???GGGKKKXXXpppmmmffflllssswwwrrrkkk]]]OOOGGGFFFDDD@@@@@@@@@???>>>=========>>>;;;:::888777888;;;???AAAFFFKKKRRRXXX\\\```ccceeeeeegggkkknnnpppqqqqqqpppttttttttttttttttttttttttttttttsssssssssuuuwwwxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuxxxzzzyyywwwuuuvvvxxxvvvwwwxxxxxxwwwvvvwwwyyyvvvxxxyyyzzz{{{}}}}}}wwwooojjjffffffgggjjjsss||||||xxxssspppkkkddd]]]XXXWWWWWWTTT___ppp}}}yyyvvvtttpppqqqpppmmmiiigggiiikkkiiioooxxxzzzvvvqqqnnnnnnsssyyy}}}}}}yyywwwwwwsssmmmlllttt~~~zzzsssmmmiiifffddd^^^YYYUUUUUUTTTRRRRRRTTTWWWTTTQQQNNNLLLJJJHHHGGGJJJRRR^^^jjjtttzzz|||||||||}}}~~~nnnXXXIII;;;888555444555555444333222222222333333444444444...111555999<<<;;;777333333333333333333333333333222222222333555888;;;<<<555555555444444333333333222222222333333444444444333333333444444444555555222555777777666777;;;>>>>>>>>>===<<<;;;;;;;;;;;;===>>>???AAABBBCCCDDDDDDEEEFFFIIIMMMSSSbbb{{{GGG>>>777666555222111111111111111000000000000000222222111111111111222222666555555555555666666777777<<<===@@@FFFHHHXXXsss}}}~~~}}}nnniiittt}}}yyyzzznnn^^^QQQJJJFFFBBB???CCCCCCBBBAAA@@@>>>>>>======;;;:::999:::===@@@BBBGGGLLLRRRXXX]]]```dddfffgggiiijjjkkkkkkmmmppprrrtttuuuuuuuuuvvvvvvvvvwwwrrrssstttuuuuuuttttttssstttuuuwwwxxxxxxwwwvvvuuuwwwxxxyyyzzzzzzyyywwwvvvzzzyyyxxxwwwvvvvvvvvvvvvzzzxxxvvvwwwzzz}}}}}}|||{{{xxxppplllgggeeehhhlllqqqsss~~~~~~||||||{{{yyytttlllccc\\\XXXWWWUUUVVV]]]iiiuuu{{{xxxtttrrrqqqqqqllljjjhhhgggggggggiiijjjpppttt{{{|||vvvooonnnrrrxxx|||~~~{{{uuurrrsssuuuqqqxxx~~~{{{yyyyyywwwsssmmmgggaaa[[[YYYWWWWWWWWWWWWXXXYYYZZZ[[[]]][[[XXXTTTPPPMMMKKKIIINNNUUUaaalllttt{{{~~~{{{}}}lllZZZMMM===;;;999888888777666555444444444333333222222222///000222555777777444111333333333444444444555555333333333333444555666666888777666555444333333333444555555666666555444444333333333333555777:::;;;555555444555666777999::::::<<<>>><<<999888:::<<<<<<===??????@@@AAADDDFFFGGGHHHKKKOOOUUUccc|||FFF>>>777666555333111222111111111111000000000000222222111111111111222222666555555555555666777777777<<<===@@@FFFIIIXXXsss~~~~~~}}}qqqnnnzzzuuucccTTTKKKFFFBBB???CCCBBBBBBAAA???>>>>>>===<<<<<<;;;;;;<<<>>>@@@AAAGGGKKKRRRXXX]]]```dddfffgggiiijjjkkkkkkmmmppprrrvvvvvvvvvvvvwwwwwwwwwwwwssssssssssssssssssssssssuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvwwwwwwwwwvvvuuuuuuxxxxxxwwwvvvvvvvvvvvvwwwzzzxxxvvvwwwzzz|||}}}|||~~~{{{wwwrrrnnnjjjiiikkkooorrrtttxxx~~~}}}|||~~~{{{vvvpppiiibbb^^^VVVTTTWWW]]]eeeooo}}}~~~~~~~~~}}}~~~~~~}}}{{{yyyvvvssspppooonnnkkkjjjhhhffffffgggiiijjjuuuzzz~~~yyyrrrqqqvvv}}}{{{tttooonnnoooooouuu}}}~~~|||zzzxxxuuuqqqooosssqqqnnniiiccc^^^YYYWWWUUUVVVWWW[[[```dddeeeeeegggddd___YYYTTTPPPMMMLLLRRRYYYdddooovvv|||~~~|||~~~yyyiiiWWWKKK===:::777666666666555444555555444444444444444444555333111111222222222111333333333444444444555555444444333333333444555555777666555444444444444444444444444444444444444444333333333444444555555666666555555555666888:::;;;:::<<<===<<<:::999:::<<<<<<>>>???@@@AAABBBEEEGGGGGGHHHLLLPPPVVVddd}}}GGG>>>777555555333222333111111111111111111111111222222111111111111222222555555555555555666777777777<<<===???FFFIIIZZZuuu~~~}}}tttttt~~~jjjXXXLLLFFFBBB@@@BBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===???@@@AAAFFFKKKQQQXXX\\\```cccfffgggiiijjjkkkkkkmmmppprrrwwwwwwwwwwwwwwwwwwwwwwwwuuutttsssqqqqqqqqqrrrrrruuuvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvwwwzzz{{{|||{{{{{{}}}~~~zzzwwwuuurrrrrrtttvvvxxxxxxwwwzzz}}}{{{{{{~~~~~~}}}}}}|||wwwnnnggg```[[[WWWXXXZZZ___jjjuuu}}}}}}~~~~~~}}}}}}||||||yyyyyyyyyyyyzzz{{{||||||xxxwwwvvvtttqqqooolllkkkjjjiiigggffffffhhhjjjlll{{{{{{vvvvvv{{{}}}uuuooonnnnnnvvv{{{}}}yyyvvvsssooommmmmmkkkhhhccc^^^YYYUUUSSSSSSTTTXXXbbbnnnuuuvvvttttttpppiiiaaaYYYTTTQQQPPPVVV]]]hhhrrrxxx|||~~~}}}}}}~~~|||~~~|||uuufffTTTIII===:::666444444444444333444444555555555555555555555444444555666666444222333333333444444444555555555555444333333333444444555555444444444444444555444333222222222222444444222222333444444444444444666666666666777999;;;<<<;;;<<<===<<<:::999:::;;;<<<>>>@@@AAAAAABBBEEEGGGGGGHHHLLLQQQXXXfffGGG???777555555333222444000111111111111111222222222222111111111111222222555555444555555666777888777<<<<<>>>>>===;;;;;;<<<===>>>???@@@@@@EEEJJJQQQWWW\\\```cccfffgggiiijjjkkkkkkmmmppprrrwwwwwwwwwvvvvvvvvvvvvvvvwwwvvvsssqqqpppqqqrrrsssvvvvvvwwwwwwxxxxxxyyyyyy{{{yyyxxxvvvvvvvvvwwwxxxttttttttttttuuuvvvwwwxxxvvvvvvvvvwwwyyyzzz{{{{{{{{{~~~~~~}}}|||}}}~~~~~~}}}}}}zzzwwwvvvwwwvvvwww{{{~~~wwwppplllddd\\\YYYXXXYYY```iiippp|||{{{|||}}}}}}}}}||||||{{{vvvvvvuuuuuuuuuuuuuuuvvvtttttttttsssqqqnnnllljjjkkkiiigggfffgggiiilllnnn|||{{{wwwxxxxxxtttrrrrrr}}}{{{xxxuuurrrpppjjjhhhddd^^^XXXSSSPPPNNNOOOQQQYYYiii{{{zzzqqqggg___YYYUUUTTTWWW^^^iiisssyyy|||}}}~~~{{{|||}}}~~~{{{~~~}}}~~~rrrcccSSSHHH>>>:::666444444444444333333333444444555555666666...222999???BBB???888222333333333444444444555555777666555444333222222333444444333333333444555555555444222111111333555666555444444333444666888999777777666777888999;;;<<<;;;<<<<<<;;;::::::::::::;;;===???AAAAAABBBDDDEEEGGGIIIMMMSSSZZZiiiIII@@@888555555333222444000000111111222222222333222222111111111111222222444444444555555666888888888<<<<<>>>>>>>>;;;;;;<<<===>>>???@@@@@@DDDIIIPPPVVV[[[___ccceeegggiiijjjkkkkkkmmmppprrruuuuuuuuuuuuuuuuuuuuutttyyywwwuuusssrrrrrrttttttuuuvvvvvvvvvwwwxxxyyyyyy{{{yyyxxxvvvuuuuuuvvvwwwrrrrrrrrrssstttuuuvvvwwwuuuvvvwwwxxxxxxyyyzzzzzzzzz}}}{{{tttooonnnqqqooopppuuu}}}|||uuukkkbbb\\\XXXUUUWWW\\\```iiiwww{{{|||}}}~~~}}}|||{{{zzzwwwvvvtttsssqqqqqqppppppsssttttttsssrrrpppmmmllllllkkkiiihhhiiilllpppsss{{{{{{xxxvvvzzzyyyvvvttttttzzz}}}xxxtttpppmmmkkkgggbbb[[[TTTOOOKKKIIILLLPPP[[[mmmwwwmmmddd^^^[[[ZZZYYY```jjjrrrxxx{{{|||}}}{{{|||}}}~~~zzz|||~~~zzzmmm^^^OOOEEE>>>;;;888555555555444333222222333333444444444555...333;;;BBBEEEAAA:::444333333333444444444555555777666555444333222222222444444333333333444444555555444333222333444666888===;;;777444444666999;;;777777666777888999;;;<<<<<<<<<;;;;;;;;;;;;::::::999<<>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@CCCHHHOOOUUUZZZ___ccceeegggiiijjjkkkkkkmmmppprrrsssssssssttttttuuuuuuuuuxxxwwwvvvtttttttttuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyxxxwwwvvvuuutttsssssssssrrrrrrrrrrrrssstttuuuvvvsssuuuwwwxxxxxxxxxyyyzzzyyyzzz|||}}}vvvnnnhhhffflllkkklllqqqyyy~~~uuukkkeee___XXXUUUVVVXXX]]]gggqqq|||~~~~~~{{{zzzzzzyyywwwtttrrrqqqpppppptttttttttsssrrrqqqpppoooooommmkkkjjjlllpppuuuxxx}}}wwwvvvwww~~~zzzwwwuuussszzz}}}vvvoookkkjjjfff```YYYQQQLLLHHHFFFIIIOOO\\\ooo}}}tttmmmgggdddbbb```eeemmmtttxxx{{{}}}~~~}}}}}}~~~~~~{{{{{{}}}}}}wwwiiiZZZLLLCCC>>>;;;888777666555333222222222333333333333333333666777999<<<>>><<<888555333333333444444444555555777666555444333222222222444444333333333333333444555444444333444555777888BBB???:::666333444666777666666666666777999;;;<<<===;;;::::::;;;<<<:::999999<<>>>>>>>>>>>;;;:::999999:::<<<>>>@@@BBBGGGNNNUUUZZZ^^^bbbeeegggiiijjjkkkkkkmmmppprrrrrrrrrssstttuuuvvvwwwwwwuuuuuuuuuuuuuuuttttttttttttsssssstttuuuvvvxxxyyywwwwwwvvvvvvuuusssrrrqqqrrrrrrqqqqqqrrrsssttttttqqqtttwwwxxxwwwwwwxxxzzzyyyyyyzzz|||~~~rrriiidddbbbbbbcccfffjjjpppuuuyyy|||yyyrrrnnniiiaaaZZZYYYVVVXXX\\\aaaiiiuuu}}}|||zzzxxxvvvuuuuuutttttttttsssrrrrrrqqqrrrrrrqqqpppnnnmmmoootttyyy}}}zzzuuuvvvzzz~~~}}}{{{zzzyyyqqqlllgggccc]]]VVVOOOJJJGGGEEEGGGNNN\\\nnn|||vvvqqqnnnmmmkkkoootttyyy{{{|||~~~||||||~~~~~~xxxiii[[[MMMDDD;;;:::888777777555111...444444444444444333333333666777999<<<>>>===999666333333333444444444555555666555444333333333333333555555444333222222222222222222333444444555666666;;;:::888666555444444444666555555555666888:::;;;===;;;::::::<<<<<<:::888;;;>>>AAADDDDDDDDDEEEEEEFFFIIIPPPXXXaaapppPPPEEE:::666333000///111000000111222333333444444222222111111111111222222333333444444666777888999888===<<>>>>>>>>>>>;;;:::888777999;;;>>>@@@AAAFFFNNNTTTZZZ^^^bbbeeegggiiijjjkkkkkkmmmppprrrrrrssstttuuuvvvwwwxxxyyyrrrssstttuuuuuuttttttsssssssssrrrssstttvvvxxxyyyxxxxxxyyyyyywwwuuusssrrrrrrrrrqqqqqqrrrrrrssssssqqqtttxxxxxxwwwvvvxxxyyyzzz{{{|||~~~{{{ppphhhccc```XXX[[[```cccfffjjjnnnpppyyyssspppooommmeee^^^[[[VVVWWWXXXYYY]]]fffrrrzzz~~~~~~|||{{{zzzzzzyyyyyytttsssrrrqqqqqqqqqrrrssssssqqqooooooqqqvvv|||}}}vvvuuuwww}}}xxxpppkkkdddaaa[[[TTTNNNIIIGGGFFFFFFNNN]]]mmm|||}}}yyyvvvtttuuuwww{{{}}}}}}~~~~~~}}}|||mmm^^^PPPGGG999888888777777444///,,,666666666555555444444333000444;;;CCCFFFCCC<<<777333333333444444444555555555555444333333333444444666555444333222111111111000111222333444555444444///111333555666666555444555555444555666777999:::>>>;;;999:::<<<===;;;888<<