BM6P6(@ ssscccPPPKKKEEE@@@======<<<;;;999999999888888888777777999888888777666555555444333222222111111222222333111222222222222111000000111111222222222333333333111111111111111111111111222222222111111111000000222222111000/////////000......///000111222222333...///000111111000///...000///...------...///000000000000000000000000000000111111111111222222222333333222222111000////////////000111111111111111000000000000000000000000000000000000111111111111333333333333444555666666666777888999999888777666666555333333333444666888777999;;;:::999888999999<<<<<<<<<===???BBBEEEGGGWWW]]]kkk~~~{{{{{{}}}~~~~~~~~~~~~vvvnnnkkklllkkkeee```dddffflllrrrvvvqqq```UUUMMMHHHBBBAAA???===;;;;;;;;;<<<;;;:::999888888888999:::999999999888888888888888999::::::999999888777666666777777888888888777777777777777777666666666666555555555555555666777777999999888777666555444444333333333444444444555555444444444555555666666666777777666555333222111000222222222111111111000000111000000000000222333444444555666777777555333222555555555555444333222111444444444444444444444444222333555666888999999:::???>>>>>>===<<<;;;;;;;;;999999888888888888999999888777666555444444555555555555555666777999;;;<<>><<<;;;;;;;;;;;;:::999888777777777888888777777777888888888888888999999999999888777666555555666777888888888888888888888777666666555555444555555555555555666666777999888888777666555444333222333333333333444444444333333444444444555555555666666555444333222222111222222222111111111000000111111000000111222333444111333444666888888888777666666666666555444333222333333333333333333333333333444555777888999::::::======<<<<<<;;;::::::999888888888777777888888888777888888999888777666555555555666666888999;;;<<>>>>><<<::::::;;;;;;;;;:::888888888888777777777777777777777666555555444444333222222111111222222333333333444444333333222111111111111222222222222333111111111111111111111111222111111111111000000000000000/////////000111111000000000000000000000000222111111000000111111222//////............//////////////////////////////000000000111111111222222222222222111111000000/////////000111111111111111000000000000000000000000000000000000111111111111222222222333333444555666444555666666666666555444555444333333333444666777666888999999888777777888666666555555666888:::<<<>>>???DDDNNN]]]ooo|||{{{xxxyyy{{{~~~zzzmmmiiiggghhhkkkqqq}}}yyyyyy~~~ggg^^^QQQGGGBBB???===;;;;;;<<<<<<<<<;;;;;;:::999888888777666666666666777555555666666777777888888888888888888777666555444444555666777888999999999888777777666555444333333555444444444444555666666888777777666555444333333111111222222222333333333222333333333333333444444444444444333333333222222222222222111111111111111111111111111222333444555222333444666777888::::::555555555444444333222111222222222222222222222222444555666888999:::::::::;;;;;;::::::999999888888888777777666666777777888777888;;;<<<<<<:::888666666666666777999:::<<<===???AAACCCDDDCCCCCCDDDEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDyyycccSSSKKKGGGAAA<<<888777777888::::::999888888888777777777666666666666666666555555444444444333222222111111222222333222222333333222222111000111111111111222222222222111111111111111111111111111111111111000000000000///////////////000111222000000000000000/////////000///...------...///000/////////....../////////////////////////////////000000000000111111111111222111111111000000000/////////000111111111111111///////////////////////////000000000111111111111222222222222333444555666444555666666666666555444444444333333333444555666555777888888777666777777777777666666777888999:::<<<===>>>AAAHHHUUUdddnnn{{{|||}}}zzzwwwwwwwwwyyyzzzrrrhhh```___dddiiipppvvv~~~kkk___SSSMMMEEE@@@===;;;999777888999:::;;;;;;:::999888888888777777666666666666333444444555666777888888777777777777666555444333333444555777888999999999555555555555444444444444444444333333444444555666666666555555444333333222000111111111111222222222222222222222222222222222222222222222333333333333111111111111111111111111111111222222333444444555666555555555555666666777333333333333222111000///111111111111111222222222555666777888:::::::::;;;:::::::::999999888888888777666666555555666666777777999:::;;;<<<;;;999888777777777888:::;;;===>>>???AAACCCDDDCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCCBBBBBBxxxbbbWWWJJJCCCAAA@@@===999888777777888999999777555777777777666666666555555555555555555444444444444333222222111111222222333111111111111111000//////000000111111111222222222111111111111111111111111000000000000000000000000///.........///000111111000000000///////////////000///...------...///000...//////////////////...........................//////000000000111111111111111111000000000000000//////000111111111111111///////////////////////////000000000111111111111222222222222333444555555555555777777777777555555333333333333333444555555444666777777666555555666777666666777777888888999:::<<<>>>???@@@DDDMMMSSSfffqqq|||vvvqqqfff\\\ZZZ\\\^^^ccchhhpppssstttttttttyyy}}}lll]]]QQQIIIFFFDDD@@@<<<:::888666555666777999:::::::::888888888888888888888777777777333333444555666777777888666777777666666555444333333333555666888888999999222222222333444444555555333333333333333444555555555555444444333222222222000000000111111111222222222222222222222222222222111111111222222222222222111111111111111111111111111222222333444444555555555444333333333444555555333444444333333222111000000000000111111222222222555666777999999::::::::::::::::::999999999999999666555555444444555555666888888888888888999:::;;;888888888999;;;<<<>>>??????AAACCCDDDCCCCCCDDDEEEBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCCCCAAA@@@@@@iiiWWWJJJFFFAAA>>>>>>===;;;888:::888888888888888666333666666666666555555555555444444444444444444444444333222222111111222222333000000000111000//////...000000000111111111111222111111111111111111111111//////000000000000000111//////.........///000000////////////////////////111000000//////000000111......////////////............................../////////000000000111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000111111111111111111111222222333444555555666777777777777666555222333333333444444444444333555777666555444555555444444555555666666777777555888<<<===<<<===@@@BBBJJJVVVhhh|||}}}|||}}}|||qqqgggdddcccaaaaaadddddddddeeeeeeiiirrr~~~nnn^^^SSSLLLGGGCCC@@@@@@???===<<<;;;;;;:::777888888999999999888888888888999999999888777666444444555555666666777777777777777777666555444333333444555666777888888888111111222222333333444444333222222222222333444444333333333333222222222111000000111111111222222222333333333222222222222111111111111111111111111222111111111111111222222222111222333444555555555555111111222333444555555666666666666666555444333222000000000111222222333333555666777888999999999999999999999999999999999999555444444444444444444555777777666666777999;;;<<<999999999:::<<<===???@@@???AAACCCDDDCCCCCCDDDEEEAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBBBB@@@??????sssaaaQQQFFFAAAAAA???===;;;::::::::::::888777666777777555444666666666555555555444444333333333333333333333333333222222111111222222333111111111111111000//////000000000000111111111111111111111111111111111111////////////000000111111000000///.........//////---.........///000000000///000000000000000000///---...///000000///...---........................////////////000000000111///000000000000000000000//////000111111111111111000000000000000000000000000000000000111111111111111111111111222333444555444555666666666666555444222222333333444444444444333444666666444333444555333333444555666777777777555666888999::::::;;;===???EEEPPP]]]lll}}}}}}}}}~~~~~~}}}wwwtttqqqllliiijjjgggeeebbbbbbeeelllsssxxxyyyggg___SSSJJJFFFDDDBBB@@@>>>>>>???>>>=========>>>999999888888777888888888777777888888888777666555666666666666666666666666777777777777666555444444444444555666777777666666333333222222111111111111222222222222222333333444222222222222222111111111111111111222222222333333444444333333222222222222111111111111111000000000000000111111111222222222222333444555666666555555111222444555555555444444555555555444444333222111000000111111222333333444555555666777888888888888777777777777777777777777444444333333333333444444555666777888999:::;;;;;;999::::::;;;<<<>>>???@@@???AAACCCDDDCCCCCCDDDEEEAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>vvvaaaRRRGGGAAA===;;;<<<;;;777444444777:::999777555555666666555444666666555555555444444444333333333333333333333333333222222222222222222333222222222222222111000000000000000000111111111111111111111111111111111111.../////////000000111111111000///...............,,,------...///000111111,,,---...//////...---,,,---...///000000///...---........................////////////000000000000////////////000000000000//////000111111111111111000000000000000000000000000000000000111111111111111111111111222333444555333333444555555444333333111222333444444444333333222444555555444333333444333444666777888999999999:::999777777777999;;;<<<>>>???AAAEEEOOO```ttt~~~}}}zzzuuutttrrrnnniiifffgggiiijjjkkkttt~~~yyyrrruuuzzzyyyzzz}}}ppp^^^SSSPPPKKKEEEBBBAAA@@@<<<999:::;;;;;;:::999888888999;;;:::888777777777888999555666777777777666444333777777777777777666666666888888888888777666555444555555666666666666666555555555333222111///...---222222111111222222333444222222222111111111111111111222222222222333333333444444444333333222222222111111111111000000000///000000111111222222222222222333444666666666666555666777888888666444111///111111222111111000///...000000111222333333444444444555666777777777777777555555555666666666666666444333333222222333333444333555888;;;<<<<<<;;;::::::::::::;;;===>>>@@@AAA???AAACCCDDDCCCCCCDDDEEEAAAAAA@@@???@@@AAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>pppeeeVVVJJJDDD???:::666666666777777777777666666555555444333333333333444444444444444444444444444555444333333222222222222111111222222222333333333555555444333333222111111222111111000000000000000000000000000////////////000000000000000000000000////////////////////////......////////////......---------............///..............................---,,,---...///000......//////000000111111000000000000000000000000000000000000000000000000222000///...///000222333///.........///000222333111111111111222333444555333333333333333333333333111222222333333222222111333333333444444444555555555555555555666666666666888888999999999:::::::::<<<===???@@@DDDLLLWWW^^^kkkzzz~~~{{{|||{{{xxxvvvxxx{{{{{{wwwsssuuuvvvxxxwwwtttoooiiieeehhhhhhiiilllqqqwww}}}}}}xxxzzz~~~}}}lll```VVVMMMGGGCCCBBBAAA???>>><<<::::::999999999999999999999999888888777777888888999:::888888777777666666555555444444555555555555444444666555555555555444444444444555666777777666555444333333333222222222111111111111111111111111111111111111000000//////......222222333333333333333333333333444444444444333333333333333222222222111111//////000111222333333444333333222222333555666777666666555555555444444444222222111000//////000000............///000111222555555555555666666666666888777666444444555555666555444222111111222444555333555888:::<<<<<<;;;;;;;;;999777777888;;;???BBB??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBB@@@???@@@AAACCCCCCBBB@@@@@@AAA@@@@@@???>>>===tttfffWWWOOODDD>>><<<;;;888666666666666777777666666666555555444333333333333444444444444444444444444444555444333222222222222222111111111222222222333333555444444333222222111111222111111000000000000000000000000000////////////000000000000000000000000////////////////////////......////////////......---------............///------------------------......---------...///000////////////000000000000000000000000000000000000000000000000000000000000111000///...///000222333//////......///000222333111111000111111222333444222222222222222222222222111222222333333222222111222333333333333444444444555555555555666666666666777777777888888888999999<<<<<<<<<<<<<<>>>>>>>>======<<<;;;;;;;;;999999999999999999999999888888777777777888999999888777777777666666666555555666666666666666666555666555555555555444444444444555555666666555555444333333333222222222111111111111111111111111111111111111000000////////////333333333333444444444444444444555555555555444444333333333333222222222222222222222222222222333333444333333222333444666666555555555444444444333333222222111000000000000000////////////000111222333444555555555666666666666777666555444444444555555555444222111111222333555444555888:::<<<<<<<<<;;;<<<;;;999999999;;;===?????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@>>>===>>>@@@AAAAAA@@@CCCBBBAAA@@@???>>>===<<<|||gggSSSGGGAAA<<<777555666777777555555555666666666666555555555555444333333333333333444444444444444444444444444333333222222222222333111111111222222222222333444444333333222111111111222111111000000000000000////////////000000000000000000000000000000000000////////////////////////......////////////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000000000////////////////////////////////////000000000000000000000000111000///...///000111222///////////////000222222111000000000000000111111111111111111111111111111111111222222222222111111111111222222222333333333444555555555555666666666666666666666777777777777::::::999888777888;;;>>>===EEEQQQ]]]kkk|||{{{vvvssshhhgggfffeeeeeefffggghhhllloooxxx~~~zzzxxxtttvvvzzz~~~yyyxxxyyy}}}~~~{{{{{{|||||||||~~~~~~kkk```UUUOOOGGGCCCAAA@@@===;;;999999::::::::::::;;;;;;888888888888888888888888777777777777777888888999777777777777666666666666777777777777777777777777666555555555555444444444555444444333333444444555333333333222222222111111111111111111111111111111111000000000000/////////333333444444444555555555555555555666666555555555444444444444333333333333444444333333333222222222444444333333333444444555444444444333333333222222222111000000000000000000000000000000111222333333444444444555555555666666666666555444444444444444444333222111111222333444555666888:::<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<>>===<<<<<<>>>??????>>>EEECCCAAA???===<<<<<<<<>>>>>>>><<<:::888888999999999999::::::888888888888888888888888777666666666666777888888777777777777666666666666777666666666666666666777666555555555555444444444555444222222222222444555333333333222222222111111111111111111111111111111000000000000000000000000333444444555555666666666555555666666666666555555555555444444444333333333222222222222222222222222555444444444444333444444333333333222222222111111111111000000000000000111222111111111222222333444333333444444444555555555555444444333333333333333333222222111111222333444666777888:::;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<>>>?????????@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@>>>===;;;<<<===>>>>>>===BBB@@@>>><<<;;;;;;<<<===vvvbbbPPPEEEAAA???>>>:::999888777777666555444444444555555555555444444444444333222222222222333333333333333333333333333222222222111111222222333000000111111111222222222222111111111111111000000222111111000000000000000.../////////000000000111////////////////////////////////////////////////......////////////......---------............///////////////////////////.........///////////////111111000000//////......///////////////////////////////////////////////////////////////000000111000000000111111111111111000000//////.../////////000000000000000000000000000111111222222111111000000000000111111111222222444444444444555555555555666666666777777777777888555666666888999::::::999>>>??????@@@DDDLLLXXX```ooozzz||||||}}}zzzwwwuuussspppuuu|||{{{rrrtttvvvwwwvvvrrrmmmiiigggkkknnnpppyyy|||xxxuuuttttttvvvyyy~~~zzzoooiiiiiillloooqqqssswww~~~}}}{{{|||nnn[[[NNNHHHEEEDDD???>>><<<<<<<<<;;;999888;;;::::::999999888888888777777777777777777777777666666555555666666777888666666666666777777777777666555555444444555555666666555555555555444444444444333222111111222333444333333333222222222111111111111111111111111111111000000000000111111111111333333444444555666777777555555666666666666555555555555444444444333333333/////////000111222222222444444444444444444333333333333222222222111111111111000000000000000111111222222222222222222333444333333333333444444444444333333333333333222222111111111111111222222333333666777888999::::::;;;;;;888999;;;<<<===>>>>>>===>>>>>>???????????????@@@======>>>>>>??????@@@@@@@@@>>><<<===>>>???>>>======<<<:::999:::;;;===>>>www^^^VVVLLLDDD???;;;888555444444444444444444333333333333444444444444333333444444333222222222222222333333333333333333333333222111111111111222222333000000000111111111111222000000000000000000000000222111111000000000000000......//////000000111111////////////////////////////////////////////////......////////////......---------............///////////////////////////---...///000000000000///000000000000////////////////////////////////////////////////////////////....../////////000000000000000111222222111111000000///////////////000000000000000000000000000000000000111111111111000000000000111111111222222222333444444444444555555555666666666666777777777777666666666777999999777666============>>>BBBGGGKKKQQQ]]]ppp~~~|||yyy~~~zzzzzz{{{||||||yyyuuuqqqnnnqqqpppoooxxx}}}|||xxxsssqqqsssrrrsssvvvyyy{{{}}}~~~yyyuuuuuuyyy}}}}}}|||}}}{{{fff___UUULLLFFFBBB@@@???::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777777666666666666666666666666666555555555555555666777777666666666666777777777777666555444333333444555666666555555555555444444444444333333222222333333444333333333222222222111111111111111111111111111111000000000111111111111222222222333444555666666777555555555666666555555555444444444444333333333333------...///000111222333333333444555555444444333333333333222222222111111000000000000000111111222333222222111222222333333222222222333333333444444222222222222222111000000000000111111222333333333666666777777888999999:::666777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBAAA???======>>>???>>>===::::::999999:::<<<>>>???tttcccVVVHHHCCC>>><<<;;;999555222111222333222222222333444333333444444444444333333444333222222111222222222222222222222222222222222111111111111111222333333000000000000111111111111000000000000000000000000222111111000000000000000.........///000111111111////////////////////////////////////////////////......////////////......---------............///////////////////////////---...///000111000000///////////////000000000000000000000000000000000000////////////////////////---......///////////////000111222222222222111000////////////000111222222111111111111111111111111000000111111111111000000111111111222222222333333333333444444444555555555444444555555555666666666666555444666888:::888666999:::;;;<<<===>>>AAABBBAAAKKKYYYfffpppzzz~~~}}}|||yyyvvvyyywwwttt}}}|||{{{}}}yyyyyyxxxwwwxxxyyy|||vvvkkkaaaZZZMMMJJJFFFCCCAAA@@@>>><<<:::;;;;;;;;;;;;<<<===>>>;;;;;;:::999888777666666666666666666666666666666555555444444555555666777555666666666777777777888777666555444444555666777666555555555555444444444333333444444444444333333333333333222222222111111111111111111111111111111000000111111111222222222111111222333444555666666444444555555555555444444333333333333222222222222//////000000111111111222111222444555555555555444444333333333222222222222000000000000000111222222222222111111111111222222222222222222333333333333111111222222222111000//////000111222222333333333555555555666666777888888888888888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@AAAAAABBBAAA???======>>>???>>>===;;;;;;;;;<<<======>>>>>>tttaaaTTTIII@@@BBB===777555666888888777555666666555333333555666222333333444444333333222444333222222111111222222222222222222222222222222111111000000111222333333000000000000111111111111////////////000000000000222111111000000000000000---......///000111111222////////////////////////////////////////////////......////////////......---------.........//////........................---...000111111111000///......//////000000111111111111111111111111111111////////////////////////---......///000/////////000111222333333222000000////////////000222333333111111111111111111111111000000111111111111000000111222222222222333333333333333333444444444555555333333333444444444555555555333333666:::======;;;888888:::;;;===>>>???@@@>>>DDDMMMSSSXXX^^^ffflllxxx~~~vvvxxx|||~~~~~~{{{yyy||||||~~~|||yyy}}}zzz}}}~~~{{{zzz|||xxxjjj^^^VVVQQQLLLIIIEEEBBB>>><<<<<<<<<===<<<:::::::::999888888:::;;;999999888888777777666666666666666666666666666666555444444444444555666666555666666666777777888888999777666555555666777999666666555555555444444444333333555666666555333333333333333222222222111111111111111111111111111111000000111111222222222222000000111222444555555666333444444444444444444333333333333222222222111111222222222111111111111111000111333555666666555555444444444333333333222222000000///000000111222222222222111111000111111111111111222222222333333333000111111222222111///...//////000222222333333333555555444555555666777888:::999999888888999999:::>>>>>>>>>>>>============999:::;;;<<<===>>>???@@@AAA???=========>>>===<<<======>>>???>>>>>>======xxxiiiYYYLLLCCC???===888777777666555444444444444333333222222333333444444555666666444444555666444333222222111111222222222222111111111111222222000111111111111222222222333222111111000000111111///...,,,*********,,,---000000///............///////////////////////////////////////////////////111111111111000///------.........------,,,,,,,,,........................---------...///000000111////////////000000000000000000000000000000000000111000///......///000111////////////////////////111111000000//////............//////000000111111000000000000////////////000////////////000000111111111111111111111111111222222111111000/////////111111222222222333333333222222333333333333444444444555666777999999999999:::;;;======<<<<<<>>>???@@@AAADDDHHHKKKOOORRRSSSYYYcccsss~~~{{{}}}~~~{{{tttxxx}}}{{{~~~uuukkkZZZVVVQQQLLLIIIFFFCCC@@@========================:::::::::::::::::::::;;;999999999888777666666555666555555555555444444444333333333444444444555555444444333222333444555666777666555444444555666777666555444333333333333333333333444444333333222111222222333444333222111000000000000000000000000000222222222111111///......111111222333444444444444333444444555555444444333333333222111000000111111222222111111111111222222222222222333333333444444333333333222222222111111000///.........///111222222222111111111111222222444333333222222333333444444444333222111000///...///000000111333444555555666555555444444666777888777888888888999999999999;;;;;;<<<======>>>======888999:::<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>????????????www```[[[QQQFFF>>>:::888888777777666666555444444333444333333222222333333444111222333222111000111333222222111000000000000111000000////////////000000000000111111111222222222222222111000000000111111111000...---,,,---...///...............///000111////////////////////////////////////////////////111111111000000///------......---------,,,,,,,,,........................------......///000000111.../////////000000000000000000000000000000000000111000///......///000111........................///////////////000000000......//////000000000000000000000000////////////111000000000000111111222111111111111111111111111000000000000000111111111111111111222222222333333222222222333333333444444444555666777888999999999999;;;<<<===<<<<<<===???;;;<<<>>>@@@BBBDDDFFFGGGGGGNNNXXXcccooo{{{zzz{{{~~~zzznnncccXXXQQQNNNKKKGGGDDDBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888777666666555555555555555444444444444333333333444444444444555444444333333333444555666777666555444444555666777555555444333333333333333333333444444333333222111222222333333333222111000000000000000000000000000222222222111111000///...///000111222333333333333333333444444444444333333333222222111000000111111222111111000000111111222222222222333333333333444333333222222222111111111000//////...///000111222333222222222222222222333333333222222222222333333444333333222111000///...000000111222333444555555666555444444444555777777777777777777888888888888999:::;;;;;;<<<<<<<<<;;;888999:::;;;============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>{{{kkk\\\RRRGGGEEE@@@;;;888777777888666666666555555444444333333333222222222222333333222444555444333222333555111111000////////////000000000////////////000000000000000111111111222222222111111000000000000000111000///.........///000,,,---------///000111222////////////////////////////////////////////////000000000000///......---...------------,,,,,,,,,........................------......///000000000....../////////000000000000000000000000000000000000//////......//////000........................---......///000000111111...////////////000000000////////////000000000000111111111111111222333333222222222222222222222222...//////000111111222222111111111222222222222333222222222222333333333333333444555777888888999999999:::<<<<<<;;;;;;===>>>>>>>>>>>>????????????@@@???AAAEEEJJJQQQ[[[fffmmm{{{~~~uuufffYYYPPPJJJDDDAAAAAA???<<<;;;<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;::::::999888888999888888777777666666555555555555555444444444444333333333333444444444444555444444444444555666666666555555444444555555666444444333333222222333333333333333333333222222111111222222222222111000000000000000000000000000000111111222111111000///......///000111222222222222222333333444444333333222333222111111000111111111222111111000000111111222111111222222222333333333333222222222222111111111///////////////000111111333333333222222333333333222222111111111111222222333333222111000//////...111111222333444444555555555444444444444555666666555555666666666777777777888888999:::::::::999999888888999;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===yyyhhh[[[PPPFFF@@@@@@???===:::999888888888555555555444444444333333333333222222222222333333333444555555333333444555111111000////////////000222222111111111111222222000000000000111111111111111111000////////////000///...------------......---------......///111111//////////////////////////////////////////////////////000000///......---------------------------....................................//////000000........./////////000000000000000000000000000000////////////////////////................................./////////000000////////////////////////////////////000000000000000000000000111222222333222222222222222222222222//////000000111111111111111111111111222222222222111222222222222333333333333333555666777888888888888999;;;;;;::::::<<<===AAA@@@@@@??????>>>>>>>>>AAAAAAAAABBBGGGMMMTTTYYY[[[dddrrr}}}zzzppp```YYYOOOHHHDDDBBBAAA@@@<<<:::888888:::;;;;;;;;;999999999999999999999999:::;;;;;;;;;:::888777666888888777777666666666666555555555444444444333333222222333333333444444444444444444555555555666666444444444444444444444444333333222222222222333333222333333333333222111111111111111111111000000000000000000000000000000000111111111111111000//////...///000111222222222222222222333333333333222222222222111111111111111222111111000000000000111111111111111111222222222222222222222222111111111111///////////////000000111333222222111111222222333111111000000000000111111333222222111000/////////111222222333444444555555444444444444444555555555444444444555555555666666777888888999999999888888777888999:::;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<:::999888777666555444333444444444444333333333333333222222111111222222333///000111111//////000111222222111000000000000111222222111111111111222222//////000000000111111111111000//////......//////......---------.........//////............//////////////////////////////////////////////////////...////////////......---------------------------....................................////////////............////////////////////////////////////......////////////..............................000/////////.........---/////////................../////////000000000111.........///000111222222222222222222222222222222111111111111000000//////000000111111111222222222111111111222222222333333222333444555666777777777777888::::::999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;=========???AAAEEEGGGIIIIIIPPPXXX]]]aaahhhrrrzzzwwwhhh[[[RRRGGGDDDAAA???>>>>>>>>>===;;;999777777999::::::999999999999999999999999999::::::;;;;;;:::888666555777777777666666666666666555444444444444333333333222222222333333333444444444444444555555555555555333333444444444444333333222222111111111222222333222222333333222222111000111111000000000/////////////////////////////////000111111111111000000//////000111222333333333333111111222222222222111111222111111111111111222222111000000000000000000111000000000111111111222222222222222111111111000000...//////000000000000000111111000000000000111111111000000//////000000111222111111000000/////////111222222333333444444444222333333444444444444444333444444444444555555555888888999999999888888777666777888999:::::::::999888888888888888999::::::;;;;;;;;;<<<<<<<<<======vvvhhh^^^RRRKKKCCC===<<<<<<;;;:::555555555555555444444444333333333333333333333333222222111111111111222222000111222111000000111222222222111000000000000111000000////////////000000/////////000000000111111000000///..................////////////000000000000000///...............////////////////////////////////////////////////....../////////......---,,,,,,,,,------------.................................//////////////////------........./////////////////////////////////---......//////......---------------------------000000//////...------,,,/////////............---......//////000000111111............///000222222333333333333333333333333222222111111000//////...000000000111111111111222111111111111222222222222111222333555666666777777666777999999888888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::<<>>>>>>>>===<<<;;;:::999:::888666555666777777777999999999999999999999999888999:::;;;:::999777555666666666666666666666666444444444444333333333333222222222222333333333333222333444444555555444444222333333444444333333222111111000000111111222222222222222222222111111000111000000///.../////////////////////////////////000000111111111111000000///000111222333333333333000111111222222111111000111111111000111111222333111000000//////000000111///000000000000111111111222111111111111000000000......///000000000000000000000////////////000000111111000000000000111111111111000000000/////////111111111222222333333333111222333333444444333333333333444444444555555555777888888888888777666666666666777888999999888888777777777777777888999:::;;;;;;;;;<<<<<<<<<======}}}nnnaaaTTTJJJDDDBBB===999777999:::999777555555555555555666666666222222222222222222333333222222111111111111222222222333444333222111222444111111000////////////000000000////////////000000////////////000000000111000///......------......------...//////////////////............//////000////////////////////////////////////////////////------...//////......---,,,,,,,,,---------............................../////////////////////...---------.........//////////////////////////////------...//////...------------------------------........................//////.........---------.........///000111111111.........///000111333444333333333333333333333333111111111000000000000000000000000000111111111111111111111111222222222222111222333444555666666666555777888888777888999;;;>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::<<>>>>>===;;;999999999999777555444666777777777777777777777777777777777666888:::;;;;;;999777666666666666666666666666666444444444333333333222222111222222222222333333333111222333444444444333222111222333444444333222111000000000000000111222222222222222222222111000000111000///.........//////////////////////////////000000111111111111000000...///000111222222222222000000111111111111000000111111000000111222222333000000////////////000000/////////000000000111111111111111111000000000000---...///000111000000///111111000000000000111111222111111000000111111222000000000000////////////000000111111111111222222000111222333444333333222444444444444555555555555666666666666666555444444666666777777888888777777666666666666777888999999::::::::::::;;;;;;;;;;;;rrriii\\\OOOFFF@@@===<<<:::777555666999:::888666555555444333333333444444222222222222222222222333222222111111111111222222...000111000///...///000000000///...............222222111111111111222222////////////000000000000//////...------------...******+++,,,---------,,,---------...///000111222////////////////////////////////////////////////------......///......---,,,,,,,,,------.................................///////////////.........---------.........//////////////////////////////,,,---...//////...---,,,------------------------,,,,,,------...///////////////.........------------......///000111111222/////////000111333444555333333333333333333333333/////////000111111222222000000000000111111111111000111111111111222222222111111333444555666666666555666888888777777999:::>>>>>>=========<<<<<<<<>><<<;;;;;;<<>>>>>??????:::::::::888777777888999888666555555777888999999666666666666666666666666555777999;;;;;;:::888666555555555666666666666666444444444333333333222222111111222222222333333333000111222333444333222222111222333444444333222111000000///000000111222222111222222222222111000000111000///------......//////////////////////////////000000111111111000000---...///000111111111111000000111111111111000000111111000000111222333333000000////////////000000////////////000000000000111111111111000000000000---...000111111111000///222222111111111111222222222222111111111111222222000000000000////////////000000000000000111111111000111222333444333222222444444444555555555666666444555555555444444333222555666777777777777777666555555555555666777999999888888999999999:::::::::{{{kkk```QQQNNNHHHBBB>>><<<<<<<<<666555555555444444444444666666555444333333222222222222111111000/////////000000000000000000000000222222222111111111000000000000000000000000000000000...,,,---000111///---/////////...---------,,,////////////////////////+++,,,---......---,,,+++........./////////000000..............................////////////..............................---.....................,,,,,,,,,---------............------...///111222------------............000000///...------,,,,,,.../////////...---,,,,,,........................//////...---...///000111000//////.........//////............////////////222111000......000111222000000//////.........---000000000000000000000000000000000000000000000000111111222222222333333333444555555555555555444444777777777888999999:::::::::::::::;;;;;;;;;<<<<<<999:::<<<===>>>???>>>>>>===<<<<<<;;;;;;;;;<<<<<>>>>>===<<<<<<;;;::::::999999999999999999999999666666666666666666666666666666666666666666666666666777777777888888888888777777777666555555444444222222222111111111000000222222222222222222222222222222222222222222222222444444444333333222222222000111111111222222222222222222222222222222222222111111111111000000000000---...///000000///...---000000000000111111111111222111111111000000//////000000000000000000000000000000000000000000000000222222111//////............///000222222111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000///...------...///000000000111222222222222111444444555444444222111000111111000000111111222333333333222333333444666666555555555555555444444333444444444444666888:::;;;>>>===;;;999999999:::;;;rrrbbbTTTLLLEEECCC???;;;999888888888666666666555555555444444555555555444333333222222000000000000000111111111000000000000000000000000222222222111111111000000000000000000000000000000000...---...000000///---//////////////////..............................,,,------------------,,,+++,,,,,,,,,,,,---------..............................////////////..............................---------,,,,,,++++++***,,,,,,,,,---------......000///...------...//////000000000000111111111111000//////...------,,,,,,..................---,,,..............................---------...///000//////...............///............////////////222111///......///111222111111000000000/////////000000000000000000000000000000000000000000000000111111111222222222333333444444555555555555444444666666777888888999999:::::::::::::::;;;;;;;;;;;;999:::<<<===>>>>>>======;;;:::::::::::::::;;;;;;===>>>@@@AAACCCDDDEEEEEEEEEGGGJJJNNNSSSYYYaaafffhhhlllrrryyyyyynnniiiccc```^^^[[[UUUOOOPPPNNNKKKGGGCCC@@@>>>===;;;;;;::::::999888888777888888888888888888888888555555555555555555555555555555555555555555555555666666777777777888888888777777666666555444444444222222222111111111000000222222222222222222222222222222222222222222222222222222222222111111000000000000000111111111222222333333333333333333333333111111000000000/////////......////////////....../////////000000000111111111111111000000000//////000000000000000000000000000000000000000000000000222111000///...............///000111222111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000///......///000000000000111222222222222111444444333333222111111000111111000000111111222333333333333333444555666777666666666666555555444333444444444555777999;;;<<<>>>===;;;:::999:::;;;<<>>>>>>>>>>>>>>>>><<<>>>@@@BBBDDDGGGKKKNNNKKKNNNSSSYYY___fffmmmrrryyy}}}xxxqqqkkkddd[[[UUUOOOLLLHHHGGGHHHGGGCCC@@@AAA@@@???===;;;:::::::::999999999888888777777666666666666666666666666666555555555555555555555555555555555555555555555555666666666666777777777777777666666555555444333333222222222111111111111111222222222222222222222222222222222222222222222222000000000000/////////////////////000000000111111333333333333333333333333000000000/////////......//////............//////.........////////////000111111000000000000//////000000000000000000000000000000000000000000000000000000///...------------...///000111111111000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000111000000//////000000111///000111111222222111111444333111000///000000111111000000000000111222222444444444555555666777777777777777777666555444333444444555666888:::<<<>>>>>>===;;;::::::;;;<<<===zzzjjjbbbUUUIIIAAA<<<999888444555555666666666666555777777666666666555555555444333333333222222222111//////000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000//////....../////////............//////000000111...........................---,,,++++++,,,---...,,,,,,,,,---------..............................---......//////......---......................../////////......---------,,,,,,,,,---------......//////......------------+++,,,,,,,,,,,,---------.........------,,,,,,,,,+++,,,------............------------------------+++++++++,,,,,,,,,---------------,,,------..................////////////111000////////////000111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333444444444444333555555666666777888888999888888888999999999::::::;;;<<<<<<===<<<;;;:::999666777888999::::::;;;;;;=========>>>>>>===<<<<<<<<<>>>@@@AAAAAABBBCCCEEEEEEGGGIIIKKKNNNQQQVVVYYY\\\^^^cccfffiiilllqqqsss|||{{{uuuooolllbbb^^^XXXTTTPPPLLLGGGDDDCCCAAA???@@@AAABBB@@@>>>;;;;;;:::999999999999:::::::::999999888888888888666666666666666666666666555555555555555555555555555555555555555555555555555555555666666666777777666666555555444333333222111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////000000000000222222222222222222222222////////////............//////---,,,,,,---//////---------.........//////000000000000000000//////000000000000000000000000000000000000000000000000//////...---------------/////////000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000111111000000000000111111///000000111111111111111333222///...---...000111000000000000000111222222444444555666666777777777888888888777666555444333444555666888:::<<<===>>>===<<<<<<;;;;;;<<<===>>>}}}qqqhhh```\\\PPPJJJCCC>>>;;;::::::999555555666777666666555444666666666666555555555555222222222222222111111111111111111111000000//////////////////////////////000000000000000000000000////////////////////////.../////////......//////---------....../////////...........................---,,,++++++,,,---...,,,,,,,,,---------..............................------............------........................---------....../////////,,,,,,,,,---------......,,,------...................../////////000000000---------------,,,,,,,,,++++++,,,---.........---------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////000//////////////////000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222111111222333444444333333444555555666666777888888777777777888888888888999;;;;;;<<<<<<<<<:::999888666777888:::;;;;;;;;;;;;:::;;;<<<============<<<:::<<<>>>????????????@@@BBBCCCCCCCCCCCCDDDGGGJJJIIIKKKNNNOOOOOOPPPRRRTTTWWW[[[aaahhhmmmtttzzz~~~|||sssnnnfff___ZZZVVVRRRPPPKKKHHHFFFCCCBBBBBBAAA@@@<<<;;;;;;;;;<<<===<<<<<<;;;::::::999999999999999999888888888888888777777777777777777777777777777555555555555555555555555555555555555555555555555444555555555555666666666555555444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000111111111111111111111111////////////............///...---,,,,,,---...///------------............//////////////////000000///////////////////////////////////////////////////......------------...///////////////000000000////////////////////////////////////////////////////////////////////////////////////////////////000000111111111111000000//////000111111111111000222000///------...///111000000//////000000111222333444555666777777777777777777777777666555444333555555777999;;;<<<===>>><<<<<<<<<<<<===>>>>>>???}}}uuuhhh\\\SSSMMMIIIGGGAAA>>>;;;888888888777666444555555555444333222222666555555555444444444444111111111111111111111111222222111111000//////...//////////////////////////////000000000000000111////////////////////////...///000///...---...000------------............------------------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,........................------............------........................)))******+++,,,---......,,,,,,,,,---------......++++++---......//////...------------.........///------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,------...............////////////////////////////////////............////////////000000000000000000000000000000000000000000000000000000000111111111111222000000111222333333333333444444555555666666777777666666666777777777888888::::::;;;;;;;;;:::888777666777999:::;;;;;;:::999777888999:::;;;;;;;;;;;;999;;;===>>>>>>>>>???@@@;;;=========>>>???BBBEEEAAACCCDDDDDDCCCCCCDDDFFFEEEHHHLLLOOORRRVVVZZZ]]]\\\___bbbeeegggiiillloooooopppppprrruuuxxx{{{}}}}}}uuummmfffaaa\\\YYYPPPMMMJJJHHHHHHGGGFFFEEE@@@???>>>===<<<<<<<<<<<<999999999999999999999999:::999888888777777888888666666666666666666666666777777777777777777777777444444444444444444444444444444444444444444444444444444444444555555555666555444444333333222111111111111111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111/////////000000000111111111111111111111111111111000000000/////////............------------......---------............///......////////////000000//////////////////////////////////////////////////////.............../////////.........///000111////////////////////////000000000000000000000000///////////////////////////////////////////////////000000111111000000///...///000000111111000000000000///.........///000000////////////000111111222333555666777777666555555555555555555555444333555666888999;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@uuummm\\\UUUMMMEEEAAA???>>>===<<<999666555555555444333444444333333333222222222444444444444333333333333000111111111111111111111111111111000000000000000////////////////////////////////////000000111111////////////////////////---///000000...---...000////////////............------------------------,,,------------------,,,+++,,,,,,,,,,,,---------........................,,,------......------,,,........................***++++++,,,,,,---------,,,,,,,,,---------......+++,,,---.........---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,************+++,,,---...............////////////...//////////////////.........//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000111222333333333333333444444555555666777777555555666666666777777777999999:::;;;;;;:::888888666777888::::::999777666888888999:::::::::999999:::<<<============>>>@@@999:::;;;<<<<<<>>>AAADDD???@@@AAAAAA???>>>???@@@>>>@@@CCCDDDDDDFFFHHHJJJIIIKKKMMMMMMMMMNNNQQQTTTOOOOOOOOOPPPSSSVVVYYY[[[```aaacccfffjjjmmmppprrrrrrtttvvvuuutttuuuwwwzzz||||||yyyzzz{{{}}}}}}|||{{{{{{zzzyyyuuusssooooooooonnnmmmlllkkkjjj```[[[TTTOOOKKKIIIGGGFFFAAA???>>>???AAAAAAAAA???:::;;;;;;;;;:::999999:::777888999999888888999:::888777777666666777777888666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333444444444555555555444444333333222111111111000000111111111222222222111111111111111111111111111111111111111111111111//////000000000111111111000000000111111111222222222222222222222222222222111111000000000/////////,,,------......------,,,---............/////////........./////////000000////////////////////////////////////////////////000//////......//////000///......---...///000111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////...///000000000000///......//////000000000000000///////////////////////////////////////000111111111222444666666666555444222333333444444444444444666666888999:::::::::999;;;;;;===>>>???@@@@@@AAAyyyoooggg]]]RRRJJJFFFCCC>>>;;;;;;;;;;;;;;;:::777444333333444555444444444333333333333444444444444333333333222222222000000000000000111111111/////////000111111222222////////////////////////.../////////000000111111////////////////////////---///111000---,,,...000111111000000//////......------------------------+++,,,............,,,+++........./////////000000........................,,,------......------,,,.............................................---,,,,,,,,,---------......---......///...---+++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------************+++,,,---.............../////////000......////////////......//////000000111111111222000000000000000000000000000000000000000000000000000000000000111111111111//////000222222333333333333333444444555666666777555555555555666666666777888888::::::;;;:::999888555666888999888777555444;;;;;;;;;;;;;;;:::999999999:::;;;:::999999;;;===888999:::999999;;;>>>AAA@@@AAAAAA???===;;;;;;<<<;;;===???@@@@@@AAACCCEEEDDDFFFFFFDDDBBBBBBEEEHHHDDDDDDCCCCCCEEEGGGJJJLLLKKKLLLMMMOOORRRVVVZZZ\\\RRRTTTVVVUUUTTTUUUYYY\\\ZZZaaafffdddbbbaaa___\\\WWWYYY[[[^^^aaabbbbbbaaa\\\[[[[[[[[[ZZZXXXTTTPPPRRRRRRRRRRRRQQQQQQPPPOOOLLLHHHCCC@@@???@@@AAAAAA???>>>===>>>>>>>>><<<:::777888:::::::::999::::::444555777777666777888999666666666666777888999999888888888888999999999999444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555444444333333222111111000000000111111222222222222000000000000000000000000000000000000000000000000.../////////000000111111111111111111222222222222444444444444444444444444111111111111000000000000+++,,,............,,,+++.........////////////000---.........//////000000////////////////////////////////////////////////000000/////////000000111///......------///000111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////---...///000000///...---...//////000000000000000...///000000111000000//////////////////000111111000111444555666666444444111111222333444444444444666777888999:::999888888:::;;;===>>>@@@AAAAAAAAAtttkkkcccYYYRRRNNNIIIBBB===:::::::::999888777777666333444666666777666444444222222111111222222333444333333222222111222222222///000111222222222222222000000000000000000000000------------.........///////////////////////////................................................//////.........------------------------------------------,,,,,,+++++++++,,,------......------,,,......------------............------------.........------,,,,,,------...///...,,,+++***++++++,,,+++,,,------......------***(((&&&'''***,,,+++))),,,,,,,,,---------......//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++------------.........///222111111111000000//////........................///000000000000000//////111111000000//////......000000111111111111000000000111111111111222222222444444444555555555555555999888888888777777666666999999888888777777666666777888888888888777666666999:::;;;;;;;;;:::999888:::::::::999999999888888999999999999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<===??????>>>======>>>AAA@@@@@@AAABBBAAA???===???>>>======>>>@@@BBBDDDKKKJJJGGGEEECCCCCCCCCCCCGGGFFFDDDCCCBBBCCCDDDDDDGGGIIIJJJKKKKKKJJJIIIGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDBBBAAAAAACCCCCCBBB@@@AAA@@@???>>>>>>======>>><<<<<<<<<;;;;;;::::::::::::::::::999999888888888888888888777777666555444888888888888888888888888999999777666555555555555555444333222333444555666444444444333333222222222666444000...---///111333333333333222333333444444333333222111111222333333333222111111000000111111222111///...---...000111/////////000111111222222......//////000000111111000000111222222222222111222222222222111111000000111111111111000000000000------,,,,,,,,,+++++++++............////////////............/////////000//////////////////////////////............//////000000////////////000000111111000000//////......//////............//////111111111000000000000000////////////////////////---.........//////000000000000//////.........---......//////000000111111000000000000000000000000222111000000000000000111666555444444555666555333333333333444444444555555444444555555666888999:::<<<<<<;;;:::;;;===???AAAyyynnnbbbYYYQQQKKKDDD@@@???>>>:::666888888888777666555555555222333333333333222222111222222222222222333333444555444333222111000000000//////000111111111000000000000000000000000000000------........./////////////////////////////////................................................//////.........------------------------------------------,,,,,,,,,++++++,,,------......------,,,......------------......------,,,,,,,,,,,,---------------,,,,,,---------...---,,,+++++++++,,,---+++,,,------...---------...,,,***+++---///...---,,,,,,,,,------------...,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------,,,,,,------........./////////000000000/////////..............................//////000000000000//////111000000000/////////...000000111111111111000000000000111111111222222222444444444444555555555555888888888777777777666666777777777777777777666666666666777888888888888888999999:::;;;;;;;;;:::999;;;::::::::::::999999999999999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;::::::<<<>>>>>>======>>>?????????@@@@@@AAA@@@>>><<<======<<<;;;<<<>>>@@@AAAFFFDDDBBB@@@???>>>>>>>>>AAA@@@???>>>===>>>>>>???>>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<;;;@@@>>>>>>>>>???@@@>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999:::::::::999999999888888888888777666666777888999777777777777777777777777999888777666555555555555555444333333333444555555444444444333333222222222888666444222111222444555333333222222222222333333333333222111111222333333333222111111000000111111222111///......///000111111111111000000000000000.../////////000000000111111111111222222222222333222222222222111111111000111111111000000000//////.........---------,,,,,,............////////////........./////////////////////////////////////////////............//////000000////////////000000000000000000//////......//////............//////111111000000///...------////////////////////////........./////////000000000000/////////.........////////////000000111111000000000000000000000000111111000000000000111111555444333333555555444333333444444444555555555555444444555555666888999:::;;;;;;::::::;;;===???@@@uuummmbbbYYYSSSMMMFFFBBB@@@<<<888777888888666444666666555555444333333333333333222111111111111111333333222222333333444555666555333222000/////////000000000000////////////000000000000000000000000....../////////000000000////////////////////////...............................................................---------------------------------------------,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++++++++,,,------++++++,,,---------------,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,------------+++******++++++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,------............/////////000//////...............---........................//////000000000000//////000000000000////////////000000111111111111000000000000000111111111222222333333333444444555555555777777777777666666666666666666666666666666777777444555666888999:::::::::888888::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888999999:::;;;:::;;;;;;;;;;;;;;;:::999888:::<<<=========>>>???>>>???@@@AAA@@@???===<<<<<<;;;::::::;;;<<<===>>>AAA@@@>>>===;;;;;;::::::<<<;;;:::999999999::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<;;;:::;;;:::999:::<<<<<<;;;:::888888777777888888999::::::::::::999999999999999:::::::::999999999999888:::999777555555666888999666666666666666666666666888888777666555555555555555555444444333444444555444444333333333333222222333333222111111222222222333333222111111222222333333222222111111222222333222222111000000000000111111000///......///111111222222111111000//////...////////////000000000000222111111000000111333444222222222222111111111111111111000000000000////////////.........------------............////////////////////////.........////////////////////////000//////......//////000000//////......//////000000000000////////////...//////............//////222111000///---,,,++++++////////////////////////......////////////000000000000////////////....../////////000000000000111000000000000000000000000000000000000000111222333444333222222444444333222333333444444444555555555444444444555666777888999:::999999999:::<<<>>>???~~~vvvkkkbbbWWWQQQIIICCC@@@???>>><<<>>>;;;888777888888666555555444444444333333333222666555333222111222222333333333333222333333444555444444222111000000000000222111000000////////////000000000000000000000000////////////000000000000////////////////////////........................................................................------------------------------------------,,,,,,,,,------......------,,,------------------------,,,,,,++++++++++++,,,,,,,,,------------------,,,++++++++++++,,,------...++++++,,,------------,,,+++************+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---............/////////000000...................................................//////000000000000///000000000000////////////000000111111111111000000000000000000111111111111222222222333444444555555666666666666666666666666444444555555666666777777555666777888999999999999777888999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999888888888888999999:::;;;;;;;;;;;;:::999999777999;;;<<<<<<<<<>>>???===???BBBBBBAAA???======<<<;;;;;;::::::;;;<<<===???>>>===<<<;;;;;;::::::::::::999999999999999999;;;<<<============<<<;;;999999999999::::::::::::>>>>>>>>>>>>>>>===<<<<<<999888888:::<<<<<<;;;999888888888888999:::;;;<<<999999888888888888888888999999999999999999999999;;;:::888777555555555555666666666666666666666666888777666555555555555555555555555444444444444444333333333333333333333333000111111222222222111111333333222111111111222222222222222222222222222222222222111000000000000000000000/////////000111222111111111111000000//////////////////000000000000111000///......000222333222222222222222222222222111000000000////////////............---------------------.........//////////////////............////////////////////////000000////////////000000/////////......///////////////////////////////////////............//////000000//////...---,,,,,,//////////////////////////////////////////000000000000//////////////////000000000000000000000000//////////////////////////////000000111222333444333111111111333444333222222222222333333333444444444444444555666777888888888888888999:::<<<===>>>~~~uuukkkddd___XXXOOOIIIDDDBBB???<<<<<<<<<<<<<<<999888666555555555444333555555444444444444333333666555333222111222333333333222222222222333444444111111111000111111222222333222111000000000000111000000000000000000000000////////////000000000000////////////////////////................................................---.....................------------------------------------------------,,,------......------,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,------,,,,,,---......---,,,,,,***++++++,,,------------***+++,,,,,,------,,,,,,.........---------......+++++++++,,,,,,,,,------......---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...............////////////////////////////////////..............................///000000000000000////////////000000000000000000111111111111000000//////000000000111111111111111222222333444444555555555555555555555555666444444555555666666777777888888999999999999888888888888999999:::;;;<<<<<<=========<<<<<<<<<;;;;;;999888888777777777888888999::::::;;;::::::999999777999;;;<<<<<<<<<>>>???===AAADDDEEECCC@@@??????======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::888888999999999999999999999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;::::::999888999999:::<<<>>>???===;;;777777888888999:::<<<<<<888888888888888888888888999999999999999999999999666777777777777666444444777777777777777777777777777666666555555555555555666666666555555444444444333333333333333333333333222333444666666666555555444333333222111111222222222222222222222222222222222111000000//////000000000000000000000111222222//////000000111111111111000000000000////////////000///---,,,---...000222222222222222222222222333000000000////////////...---------,,,,,,,,,,,,+++------------............///////////////.........////////////////////////000000////////////000000//////............//////...............///////////////............//////////////////////////////////////////////////////000000000000000000////////////000000000000000000111111111111000000000000////////////////////////000000000000111222444444222111000111333444333222000111111111111222222222555444444444555666777888666777777999:::<<<===>>>ZZZSSSLLLJJJHHHDDD@@@???;;;;;;::::::999888777777444444444444555555555555555555555444444444444444222222111111111111222222222222111111222222333444000000000000000111333333333222111000000111222222000000000000000000000000....../////////000000000////////////////////////................................................---------...............------------------------------------............,,,------......------,,,+++,,,---......---,,,+++------,,,,,,,,,,,,------+++,,,---......---,,,+++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,,,,------,,,******+++---++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------.........//////////////////000000000........................---...///000000111111000////////////000000000000000000111111111111000000/////////000000000111111000000111222333333444444444444444555555555555555666666666666666666777777999999::::::999888888777999999999999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;999888777777666777777777888888999:::::::::::::::888:::<<<=========>>>???===AAAFFFGGGCCC@@@??????>>>>>>>>>======<<<<<<;;;888999999::::::999888888666666777888888888888777999999999999999999999999888888888999999::::::;;;999999999::::::999999888999999;;;>>>@@@AAA???===666666666666777888999:::888888888888888999999999888999999999999:::::::::444555666777888888888777777777777777777777777777666666555555444555555666666666666666666555444333222222333333333333444444111222333444555555555555555555444333222222222222111222222333333222222111111111000////////////000///000000111111222222222...//////000111111222222000000000000///////////////...---------...000111222222222222333333333333000000////////////......------,,,,,,,,,+++++++++,,,------------...................../////////000////////////////////////111000000//////000000111///......------......///---............///////////////............//////---......///000000111111////////////////////////111111000000000000////////////000000000000111111222111111111111000000000000000000000000000000000111111111111111222333444222111000111333444444333000000111111111222222222555555444444555555666777666666888999;;;<<<===>>>EEE@@@===>>>===888888<<<666777777777666555444444444555666666555555555666444444444444444444444444000111222333333444333333111111000000111111222333111000000000000111111222222111000//////000222333000000000000000000000000------........./////////////////////////////////................................................---------.........//////------------------------------------.........///,,,------......------,,,***+++---......---+++***,,,,,,++++++++++++,,,,,,+++,,,...//////...,,,++++++,,,---------,,,+++*********+++,,,,,,,,,,,,+++)))***+++)))'''&&&(((******++++++++++++,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------........./////////........................---...///000111111111111.../////////000000000111000000111111111111000000////////////000000000111//////000111222333444444333333444444444555555555777777777777777777666666888888999:::::::::999999;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::888888777666666666666666666777888999:::;;;;;;;;;:::<<<>>>>>>======>>>???<<>>???>>>>>>>>>======<<<;;;:::777777999999999999888777555666888999999999888777;;;::::::::::::::::::;;;777888888999::::::;;;;;;::::::;;;;;;<<<;;;;;;:::777888:::===@@@AAA???===666666666666666777888999888888888999999999::::::888888999999999:::::::::<<<:::888666555777888:::666666666666666666666666555555555444444555555666666777777777666555333222222222222333333444444444//////000111222333444555777666555444333333333333111222333333333333222111111111000/////////////////////000111222222333222000000000000000111111111111000000000/////////.../////////000000000111111222222222333333333444444000000/////////............---------,,,,,,,,,,,,,,,,,,---------.........,,,------...///000111111////////////////////////111111000000000000111111///......------......///---------.........////////////............//////..................//////////////////////////////111111111000000000////////////000000000111111111222222222111111111000000000000000000000000000000222222222111111222333333222111000222444555555444222222222222333333333333555555444444444555666666666777888:::<<<===>>>???AAA<<<;;;<<<888222333888444555666666555555666888444555666555333222111222333333333333333333333333111222444666777777777666000000000///000111111222222222111000000///000000000///...---...///222333000000000000000000000000------------.........///////////////////////////................................................---------.........//////---------------------------------.........//////,,,------......------,,,***+++---......---+++***++++++************+++++++++,,,...//////...,,,+++,,,------...---,,,***)))******+++,,,,,,,,,,,,++++++---...,,,)))(((***---******+++++++++,,,,,,,,,&&&&&&''')))+++---///000---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------.................................---...///000111111111111.../////////000000111111000000111111111111000000////////////000000000000...///000111222333444444333333333444444555555555999999888888777777666666666777888999:::;;;;;;;;;<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;:::::::::888888777666666666666666555666777999:::;;;<<<<<<<<<===??????>>>======>>>:::@@@FFFFFFBBB>>>===>>>>>>>>>>>>===<<<;;;:::999777888:::;;;;;;::::::999777888:::;;;;;;;;;:::999888888777777777777888888999999999:::;;;<<<<<<===888999999:::::::::999999555666999<<>><<<888777777777777888999999888888999999::::::::::::888888888999999:::::::::HHHCCC<<<666333333666999555555555555555555555555555555444444444555555666666777777777777555333222222222222333333444444444222333333444555666888999888777666555444333333333111222333444444333222111111111000///////////////...///000222222333333333222222111111000/////////111111000000/////////...000000111222222222222111222222222333333444444444000/////////............//////.........---------,,,,,,,,,---------......+++,,,---...///111222222////////////////////////111111000000000000111111.........------.........---------.........////////////............//////.........------,,,,,,,,,////////////////////////222111111111000000////////////000000111111111222222222222222111111000000000000000000000000000000333333222222111222222222222111111222444666555444333333444444444555555555555555444444444555666666666777999;;;===>>>??????888888777555555444444444444666777777666555555666444444555555555444222111444444333333333333222222111111111111000000000000222111000//////000111222000000000000000000000000000000000000000000000000222222111111000000//////000000///...---,,,,,,,,,//////.........---------///............---------........................------------------------,,,,,,++++++,,,,,,---...........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,+++*********+++,,,------......///////////////............////////////222222222222222111000//////000111222222111000//////////////////000111111///000000000000111111111444444333333333444444555666666666777888888999999999888777777888999;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999888888888888888888888888777777777888999:::<<<<<<<<<<<<<<<<<<===============>>>???AAAAAA@@@??????======<<<;;;::::::999999;;;;;;:::999888888888888777777888999:::<<<======;;;;;;:::999999999::::::999:::::::::;;;<<<<<<<<<::::::999999999999888888777777777999;;;=========777777666666666666777777888999:::;;;;;;:::999888999999888888888999;;;<<<888888777666666666666666777777666666555555555444555555444444444444555555666555444333222333444444222222222222222222222222333333333333333333333333222333333333333222111111222///---...000111000...000000000000000000000000111111111111111111111111000000000000000000000000////////////........................////////////111111222222222222111111//////.........//////000------++++++++++++------,,,------......------,,,---...............---------------............///......//////000000111111///////////////.........------------------------//////.........---------........................------------.........///000000000000000000000000111111111111111111111111///000111222222111000///111111111111000000000000333333333222222111111111222222222222222222222222000111222333333333333333444333333222222333333444666666666777888:::;;;<<<777777666555444444444555444555777777555444555666444444555555555444222222444444333333333222222222111111111111000000000000000000///......///000000////////////////////////////////////////////////.........---------,,,,,,//////......------,,,,,,//////.........---------...---------,,,,,,,,,,,,........................------------------------,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++******+++,,,...///------...///////////////........./////////000000111222222222222111000///000000111222222111000000///////////////000111111000000000111111111111222444444444333444444555666666666777777888999999:::999999999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999888888888888888888888999:::;;;;;;::::::;;;<<<======>>>>>>===>>>>>>???????????????======<<<;;;;;;:::999999<<<;;;;;;:::999999999999777777888999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::999999999999888777666666888;;;======<<<777777666666666666777777888888999:::999999888777888777777666777888999:::888777777666666666666666777666666666555555555444555555444444444444555555666555444333222333333444222222222222222222222222333333333333333333333333222222333333222222111000222///......000111000///000000000000000000000000000000000000000000000000000000000000000000000000000000/////////................../////////000000///000000111111000000/////////......---......///---,,,,,,++++++,,,,,,---,,,------......------,,,---...............---------------............//////000000000111111111111/////////......---------------------------------//////.........---------........................------........./////////000000000000000000000000111111111111111111111111//////000111111000//////------....../////////000333333333222222111111111222222222222222222222222222222222333333222222111444333333222222333333444555555666666777999:::;;;555555444444444444444444333555666666555444444555333444444444444333333222333333333333222222222222111111111111000000000000//////............//////////////////////////////////////////////////////---------,,,,,,,,,,,,,,,.........---------------...............---------------,,,,,,,,,+++++++++------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,---...///------...////////////...////////////000000000000111111222222111111000000111111222222222222111111///////////////000000111000111111111111222222222444444444444444555666666777777888888999:::::::::999:::;;;<<<<<<======<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888999999:::888999999;;;<<<===>>>???===============>>>??????===<<<<<<;;;;;;::::::999===<<<<<<;;;::::::999999777888888888999999:::::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999777666666888;;;<<<<<<;;;777777666666666666777777888888888888888777666555666666555555555666777777777777666666555555666666666666666555555555555555555555444444444444555555555555444333333333333333333333333333333333333333222222222222222222222222222222333333222222111000111000//////000111000///000000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////000000000000...//////000000//////...//////...---,,,,,,,,,------,,,,,,++++++,,,,,,---,,,------......------,,,------...............------------............///000000111111111111222222/////////...---,,,,,,+++------------------------...............---------------------------------............/////////000000000000000000000000000////////////////////////......////////////......+++,,,---...///000000111222222222222222111111111111111111111111111111111222222333333333222111111333333222222222222333333444444444555666777888999555444444333333333444444333444666666444333444555333333333333333333333333333333333222222222222111111111111111000000000/////////////////////////////////////////////////////////////////////////////////..................---------------------...........................---------,,,,,,,,,,,,+++------------------------------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,---......//////....../////////000000000111111000000111111111111000000111111222222222222111111000000////////////000000111111111111222222222222444444444444555666777777777888888999::::::;;;;;;999:::<<<===>>>>>>===<<<<<<;;;::::::999999::::::;;;;;;;;;:::::::::::::::999999999999::::::::::::::::::999888888888888888888999999:::;;;<<<<<<======<<<;;;;;;;;;<<<>>>???<<<<<<;;;;;;::::::::::::=========<<<;;;;;;:::999999999999999999999999999999:::<<<>>>>>>===;;;:::===<<<<<<<<<;;;;;;::::::::::::::::::999999999999777666666777:::;;;;;;:::777777666666666666777777777777777666666555444444666666666555666666666666777666666555555555666666555555555555555555555555555444444333333444444555444444444333333333333333333333333333333333333333222222222222222222222222222222222222222111000000000000000000111111000///////////////////////////////////////////////////////////////////////////111111000000000//////////////////000000000111111...//////000000//////...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......///.........---------............///000000000000000000000111//////...---,,,++++++***------------------------........................------------------------........./////////000000////////////////////////......................................................//////000111111222222222222111111111111111000000000000000000000000000111222333333333333333333333222222222222333333333333333333444555666777555555444333333333444444222333555555333333333444333333333222333333333333333333222222222111111111111111111111000000000///000000000000000000000000................................................////////////////////////,,,,,,,,,------------------.................................------------------------------------------------------------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))))),,,------...............////////////000000000000///000000111111111000000111111111111111111111111000000////////////000000000000111111111222222222333333333444444666777777777888888999::::::;;;;;;999:::;;;===>>>======<<<;;;;;;:::999999999999:::::::::::::::::::::::::::888888888999999:::::::::::::::999888777777777777::::::::::::999999999999<<<;;;:::999:::;;;<<<===::::::::::::999999999999<<<<<<<<<<<<;;;:::999888999999999999::::::::::::999:::<<<>>>>>>===<<<;;;<<<<<<;;;;;;::::::999999::::::999999999888888888777666555777999::::::999777777666666666666777777777666666555555444444444777777777777777777777666666666555555555555666666444444444555555555555555444444333333333333444444333333333333333222222222333333333333333333333333111111111111111111111111111222222222222111000000///000111222111000000000////////////////////////000000000000000000000000////////////////////////000000000000////////////////////////000000000000///000000111111000000///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...//////......---------............////////////////////////...///......---,,,,,,++++++---------------------------.....................------------------------............////////////////////////////////////------------------------......------------......000000000///////////////111111111111111111111111000000000000000000000000...///111222333444555555333222222111111222222333222222222222333444555555777666555444333333333333111333444444333222222333333222222222222333333444222222222222111111111111111111111111000000000000000000111111111111000000................................................---------------.........---------,,,,,,,,,,,,,,,---------...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,---............---............//////////////////000000111111000000111111000000000000111111111000000//////////////////000000000000111111111222222222333444555666777777777888888999:::::::::888999:::;;;;;;<<<<<<;;;;;;;;;:::999999999999999888888888888999999999999777777777888888999999::::::999888777777777777777:::::::::999888888777777:::999999999999:::;;;;;;888888888888888888888888999:::;;;;;;:::999777666888888888888999999::::::888999;;;<<<======<<<<<<::::::::::::999999999999999888888888777777777777666555555666888:::999888777777666666666666777777666555555444444555666666888888999999999888777777555555444444555555666666444444444444444555555555444444333333333333444444333333333333333222111111222222222222222222222222000000000000000000000000111111222222111111000///...111333333222000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////........................///////////////000000111111000000/////////...---,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---...////////////---------............/////////............------............---------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000000000000000------------------------///...------------...///.........---------,,,,,,000000000111111111111111111111111111111111111111...///111222333444555555222222111111111111222222222222222222222333444555999888777555444333333222111222444444222111222333222222111111111222444444222222222222111111111111111111111111000000000000//////000111111000//////................................................++++++,,,,,,,,,---------...------,,,,,,+++++++++---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++******,,,---------,,,,,,***************************+++,,,,,,---------,,,+++,,,---.........------+++,,,------......------------------...............//////000000000000000000000///......///000000111111000///////////////....../////////000000000111111111222333444555666666666777777888999999:::777777777777888999:::;;;;;;:::999999888999999999666666777777777888888888555666666777777888999999999888777777777777777888888888888888888777777777777888999999::::::999999666666666666777777777777777888999999888777555333444555555666777888999999999999999:::;;;<<<<<<<<<888888888888888888999999777777777777666666666666666555555666888999888777777777666666666666777777555555444444555666777888888888999999999888777666555444444444444555666777333333333444444555555555444333333222222333333444222333333444333222111000111111111111111111111111000000000000000000000000111111111111111000000///...111444444222000000111000000000000000000000000////////////////////////000000000000000000000000............------------------------...............//////000000//////...//////......---......///+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,---...////////////---------............///000/////////............---............/////////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000000000000000........................//////...------...//////,,,,,,------------------///000000000111111111222222222222222222222222222111111222333333333222222222222111111111111222222333333222222222333444444;;;:::888666444333222222000222444444222111222333222222111111111222444555222222222111111111111000111111111111000000000000---...///000000///...---................................................,,,,,,,,,------...............---,,,,,,+++******---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++***+++---...///...------***************************+++,,,,,,------------***+++---///111222111111+++,,,------......------,,,,,,,,,---------............///000000000000000000///...------...///000111111000///////////////............////////////000000000111222333555666666666666777888888999999777666666555666888999:::;;;:::999999888888999999555555666666777777777888444555555666777888888888888888777777777777888888666666777777888888999999666777888::::::999888888555555555666666666666666555666777888777555333222222222333444555666777888999999888999999;;;<<<===666666777777888888888999666666666666555555555555666555555666888999888777777777666666666666777777555444444444555777999:::777888999999999777666555444444444444444555666777333333333444444555555555444333333222222333333444222222333444333222111000000000000000000000000000000000000000000000000000111111111111111000//////---111444555222000000111000000000000000000000000........................000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---------......---..................---//////.........//////000++++++------------++++++,,,------......------,,,+++,,,---...////////////---------.........//////111111000000/////////...------......///000000000---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000000000000000000........................000///...------...///000,,,------...///000111111//////000000111111111222222222222222222222222222444444444333222111000///222222111111111111222222333333333222333333444444444555777888777666444333111000///------///000111111111111111111111111111222222222111000//////...111111000///...---,,,,,,---...///000000///...---000...,,,+++,,,...222444,,,,,,------...////////////////////////////////////...,,,,,,------,,,+++---------.........//////......---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++)))***,,,.........,,,+++++++++***)))***+++---......------,,,,,,------...////////////000000000000111111000000000000111111////////////////////////------///000111111111111000111111222222333444444666666555555555555666666666666555555555555666666777666666666666666777777999999999888888888777777555555555555666666666666:::999888666555555444444444555777888999999999888888888888888888888888888777777888888888888777777666666666555444444333333222333333444555666777777999999888777666666777777999999888888777777666666999888888888777777666666666666555555555444444444555666777777777777777666666666555555555555666666555555666777777777777777666555555555555444444444444444444444444444444444333333333444444555555555444444333333222111000000222111111000000000000000000000000000111111111111222111111000///......---222222222111111111111111000000//////.........---000000000000000000000000222111000......//////000///////////////////////////......---------......//////.........---------------------------------------------------------..............................//////...---,,,,,,///...,,,+++,,,---///111000000///...------,,,,,,///............---------------------------------...---,,,---//////...---//////.........---------,,,,,,.../////////...---///............---------(((***+++---......------,,,,,,,,,---------......,,,---///000222444666777---...000111111111000///000000000000000000000000222222222222222222222222111111222222222222111111222222222222222111000///444555777888888777666555222111///......///111222111111111111111111111111222222111111000//////...///////////////.........---...///000000///...---///...---,,,,,,...111222..................------------------------------///---,,,,,,------,,,+++,,,------------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------...---,,,+++++++++,,,---...------,,,,,,------....../////////000000000000111111000000000000111111////////////////////////---...///000111111111111000000111111222333333444666555555555555555555666555444444444444555555666777777777666666777777888999999888888888777777777555555666666666666777777;;;:::999777666555555444444555777888999999888888888888888888888888888888666777777888888777777666666666555555444333333333333333444555666777888888999888777777666666777777777777777777777666666666888888777777777666666666555555555444444444444333555555666777777777777777666666555555555555666666555666666777777777777777555555555555444444444444444444444444444444444444333333333333444444444555444444333222222111000000111111000////////////000---.........////////////111111000000///......---111111111111000000000000000/////////............000000000000000000000000111000///.........//////.................................---------......///.........------------------------------------++++++++++++++++++++++++.......................................---,,,,,,...------,,,---...///000000//////...------,,,,,,............---------------------------------------,,,+++---///000000///------,,,,,,,,,+++++++++,,,,,,.../////////...---///............---------)))***,,,------------,,,,,,,,,---------.........------......///000111111......///000000000000000000000000000000000000000222222222222222222222222111111222222222222111111111222222222222111000///333444666777888888777777222111000//////000111222111111111111111111111111222111111000000//////...............//////000000---...////////////...---///......---......//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++,,,,,,,,,,,,------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++///---+++******+++,,,...000///...---,,,,,,,,,,,,...------,,,,,,------........./////////000000000111000000//////000000111////////////////////////---...///000000111111000000000000111222222333333555555444444444444555555333333333333333444555666999888888777777777888888888888888777777777666666555666666666777777777888<<<;;;:::999777666555555555666777888999999888888777777777777777777777777666666777777777777666666666555555444444333333222444444555666777888999999888777777666666666666777555555555666666666666666666666666666666555555555444444444444333333333333333444555666777888888888666555555444444555555666555666666777777777777777555555555555444444444444444444444444444444444444222333333333333333444444333333333222111111000000111000//////......//////------........./////////111000000//////.........////////////////////////////////////....................................000///......------..................................................................------------------------------------++++++++++++++++++++++++---------------------------............------,,,------------............/////////...------,,,,,,............------------------------------------+++++++++,,,///111111000------,,,,,,,,,+++++++++,,,,,,---............---///............---------++++++,,,------,,,,,,,,,,,,------------.........//////.........---------//////......//////000111000000000000000000000000111111111111111111111111111111222222222222111111111111222222111111000000111222444555666777777777222222111000000111222222111111111111111111111111111111000000////////////.........///////////////.................................///......------//////.........---------........................---,,,+++,,,------,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******************************++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,---------,,,,,,,,,,,,,,,...------,,,,,,------............/////////000000000000////////////000000////////////////////////......///000000000000000//////000000111222222222444444333333333333444444333333333333444555666777:::999888888888888888888777777777666666666555555555555666666777888888888<<<<<<;;;:::999777666555555666777888999999888777777777777777777777777777555666666777777666666555555555444444333222222222333333444555666777888888777666666555555666666666333444444555555666666666555555555555555555555555444444333333333222222222222333444666777888888888555444444444444444444555555555666777777777777666555555555444444444333333333333333333333333333333222222222222333333333333333222222222111111000000000000///.............../////////000000000111111000000/////////.........------............/////////////////////.........------------------------///.........------------........................------..................---------------------------------------------------------------------------------------------------------......------,,,+++,,,---.........------//////.........---------.........---------,,,,,,---------------------------,,,+++---///000000/////////.........---------,,,,,,---------.........///............---------,,,,,,,,,,,,,,,,,,++++++------------............000000000//////......---//////...------///000111000000000000000000000000111111111111111111111111111111222222222222111111000000111111111111000000///000111222444555555666222222111111111111222222000000000000000000000000000000000///////////////111000000///......------......------------......---......//////...---,,,---------.........//////........................---+++***+++------,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++*********************************))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,------...---,,,***)))))))))***+++,,,---------...------,,,,,,------...............////////////000000////////////000000////////////////////////...//////000000000000///...//////000000111111222333333222222222222333333333333333444555777888999::::::999888777777888888666666666555555555444444444555555666777888888888;;;;;;;;;;;;:::888777666555666888999999888777777666666666666666666666666555555666666666666555555444444444333222222111111111222222333444555666777666555555555555555666666333333444444555555666666444444444444555555555555444444333333333222222222222333444555777777888888444444333333333333444444444444555666666666666555555444444444444333333333333333333333333333333333222222222222222222222222222222111111111111111000000000///...............////////////000000000000////////////............,,,,,,------.....................///////////////,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,........................,,,,,,---...//////......,,,,,,------------------------------------------------------------------------------------------,,,,,,---------------,,,+++,,,------......------...............---------...------------,,,,,,,,,------------------------///...------...///...,,,//////.........---------,,,,,,,,,,,,------......///............---------------,,,,,,,,,,,,,,,,,,---------.........//////............///////////////...---------...000111////////////////////////000000000000000000000000111111222222222222111111///000000111111111000000//////000111222333444444111111111111111111111111000000000000000000000000////////////////////////111111000///...---,,,,,,......------------......,,,------.........------,,,,,,------...//////000++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************+++******))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***,,,---......---+++)))'''((()))+++,,,---.........------,,,,,,------...------........./////////000//////......//////000//////////////////////////////000000000000//////.........///000000111111222222111111111111222222222333333444666888999::::::999888777777777777777555555555444444444333333333333444555666777888888999999:::;;;:::999888777666777888999999888777666666666666666666666666666444444555555555555444444444333333222222111111000111111222333444555555666555444444444444555555666444444444555555555555555444444444555555555555555444444444444333333333333222333444555666777777777444333333222222333333444222333333444555444444444444444444444333333333333333333333333333333333333222222222111111111111000111111111111111111111111111000//////......//////,,,,,,---------.................................,,,,,,,,,---......//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------------------------------+++,,,---/////////......,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------........................------------,,,,,,,,,,,,------------------------111///...---......---+++------,,,,,,,,,+++++++++,,,,,,,,,+++,,,------...///............---------,,,,,,,,,++++++,,,------------........./////////++++++,,,,,,---...............------......///000////////////////////////////////////////////////111111222222222222111111//////000000111111000000000000000111111222444444///000000000000000000///000000000000000000000000////////////////////////000000//////.........---...------,,,,,,------...,,,,,,,,,------......///------..................+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,------------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++*********************************------,,,++++++,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,((()))+++,,,---...------...------,,,,,,------...---------.........////////////............////////////////////////////////////000000000000//////------...//////000000111111111111000000111111111111111222333555777999::::::999888777666666666666444444444444333333333333222222333444555666777777666777999:::;;;:::999888666777888999999888777666555555555555555555555555444444444555555444444444333333333222111111000000111222222333444555666666444444333333444444555666666666666555555555555555444444555555666666666666555555555444444444444333333444444555666666666555333333222222222222333333111111222333333333333222444444444333333333222222222222222222222222222222222222111111000000000000000000000000111111111111111111000////////////000,,,,,,,,,---------..............................,,,,,,,,,---.../////////............/////////000------------------------//////000000000///...---------------------------***+++---///000000///...++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,+++++++++,,,---...........................---------,,,,,,,,,++++++------------------------///...------...///...,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...///............---------,,,++++++++++++,,,...///............////////////,,,------------.........,,,---......//////......////////////////////////////////////////////////111111222222222222111111...//////000000000000000111111111111222333444444//////000000000000//////000000000000000000000000.........///////////////.........///////////////...---,,,,,,,,,,,,---...+++++++++,,,---...///000/////////...------,,,,,,------------------------+++***)))***,,,---,,,+++---------.........//////......---------,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******************************///...------------...///++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************''''''(((***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++---,,,*********,,,...///+++,,,---.........---,,,...------,,,,,,------...---------.........////////////............/////////////////////////////////000000000000000//////------......///000000000111111000000000000111111000000111222444666888:::999888777666555555555555444444444333333333222222111111222333444555666777444666888:::;;;:::999888666777888999999888777666555555555555555555555555333444444555555444444333333333222222111000000000222333333444555666777777333333333333444444555666777777777666555555555444555555555666666666777777666666555555555444444444444444555555555555555555333222222222222222222333000000111222222222222111444444444333333333222222222222222222222222222222222111111111000000//////000000000000000111111111222222111000000000000000........./////////000000---.....................,,,,,,------...///000000---.........//////000000------------------------///000111111111000...---------------------------***+++---///000000///...+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,+++******,,,...///---.....................---------,,,,,,,,,++++++------------------------...,,,,,,---///000///...//////.........------------,,,+++***+++,,,---...//////.........---------++++++******+++---...000............/////////000000000000000000/////////+++,,,.../////////...---////////////////////////////////////////////////111111222222222222111111......///000000000000000333333444444333333222111000000000000000000000000333111---+++***,,,///222000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////...------,,,,,,)))***+++,,,---,,,,,,+++------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---......//////......---------------...///000........................//////000000000000//////------......//////000000////////////000000000000...///111222333444444555888777666555555555555555555555555555444333222111333333333444444444555555555444444444444555666666777777888888888888777777666666666555444444333333333333333333333333333333111111111111111111222222222222222222222222222222222222333333333333444444777777666666555555555444555555555666666666666666666555444333333333333333333444444555555666666666111111111111111111222222222222111111222222333444444333111000///000111222111111111111111111111111222222222222222111000///111000///...............111111111111111222222222000000//////.........---000000///...------,,,,,,------------------------,,,,,,------------,,,,,,+++,,,---...////////////........................////////////////////////---.........---,,,,,,+++.........------,,,,,,,,,++++++,,,,,,---...////////////.........---------+++,,,---......---,,,+++***+++---...///......------------,,,,,,+++++++++))))))(((((()))+++---...------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................---------....../////////...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......//////......---------,,,---------............///---------.........//////111111000///////////////////////////000000000000//////000111111111111111000000000000////////////222222222222222111111000////////////////////////222111000000//////000000000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++++++++++++++************************,,,,,,,,,++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////............---------......///........................//////000000000000//////.........///////////////////////////000000000000///000111222333444444444666555444444333333333444555555555555444333222111333333333333444444444444555444444444444555666666777888888999999888888777777666666555555444333333333333333333333333333333111111111111111111111111333333333333333222222222222222222333333333444444666666666666555555444444444555555555555666666666666666555555444555555555333333333333333444444444111111111111111111111111111111111111111222333333333222111//////000111222111111111111111111111111111111111111111000//////000000///.........//////111111111111111111111111000/////////............000//////...------,,,,,,---------------------------------......------------...............------................................................------......------,,,+++......---------,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,---------.........------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,---------...............---------,,,,,,---------............///---------.........//////111000000///......//////.../////////000000000000//////000111111111111000000000000000////////////111111111111111000//////////////////////////////000111333444444222000.../////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------.../////////...+++)))((()))+++,,,++++++,,,,,,---......///++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++++++++,,,*********++++++,,,,,,---------------------------........................,,,---......//////......//////...---------.................................//////000000//////...///////////////.........////////////000000000000000111222333333333333333444333333222222222222222444444555444444333222111222222222333333333444444555444444444444555666666888999999::::::999999888777777666555555444444333333333333333333333333333111111111111111111111111444333333333222222111111222222222222333333333333666555555555555444444444333333444444555555555555666666666555666666777777222222222222111111111111111111111111111111111111000000000000000111111222222111000///...///000111000000000000000000000000000000000000000//////...//////.........///000000222222222111111000000///////////////............/////////...------,,,,,,---------------------------..................---////////////...---,,,+++................................................------......------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,+++++++++------,,,,,,,,,,,,------///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,------.........------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,//////............------,,,,,,,,,---------...............------------,,,---------............///---------...............000000///............///....../////////000000000...///000000111111000000////////////000000000000000111111111111000/////////////////////////////////111333555444222///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,------------...------,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++******************************+++++++++***************((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))***+++,,,,,,------------------------------------------------------,,,---......///.........000///...---------------...........................//////////////////...000000//////......------////////////000000000000111222222333333333222222333333222222222222222333444444444444444333222222222222222333333333333444555444444444444555666666999::::::;;;;;;::::::999777777666666555444444444333333333333333333333333222222222111111111111111333222222111111000000///111222222222222333333333444444444444444444444444222222333333444555555555555555555555666777777888333333222222111111000000222222222111111111111111///////////////000111111111111000///.../////////000000000000000000000000...///////////////......///.........///000111111333222222111000//////...///////////////.........//////.........------------------------------------......//////......---......//////...------,,,................................................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------...---,,,++++++,,,---...///...,,,+++***+++,,,---+++++++++,,,,,,---------+++,,,---...---,,,+++***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,............------------,,,,,,,,,---------..............................---------............///........................//////...------................../////////000000...//////000000000000000////////////000000000000111111111111111000000///........................///000111111111000......---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------,,,,,,++++++++++++''')))+++---......,,,,,,++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++******)))************************************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))***+++,,,,,,------------------------------------------------------,,,---......///.........000///...---------------..............................////////////......000000//////......------////////////000000000000111222222333333333222222444444333333333333444444444444555555555444333333222222333333333444444444555444444444444555666666::::::;;;;;;;;;;;;::::::888777777666555555444444333333333333333333333333222222222111111111000000111000000000/////////...111111111222222222333333333333333333444444444444222222333333444555555666444444444444555666777777444444333333222222111111222222222111111111000000//////......//////000111111000000///////////////////////////////////////---....../////////......///////////////000111222222222111111000///...............///////////////...............---------------------------------------............------,,,------...//////......................................................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////.........------------,,,+++******+++,,,---,,,,,,+++***+++,,,---...+++++++++,,,,,,---------+++,,,---...---,,,+++***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......//////////////////000000---------............///.....................---...---------------..................////////////......///000000000000000.../////////000000000111111111111111111000//////......................../////////...............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,******------,,,++++++***))))))"""%%%))),,,------+++))),,,++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++***))))))************************)))))))))***************)))))))))*********++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********************************++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////...---------..............................---......//////......---///////////////.........////////////000000000000000111222333333333333333444444444444444555555666555555666666666555555444333333333444444444555555555444444444444555666666999::::::;;;;;;::::::999888888777666666555555444333333333333333333333333333333222222111000000000////////////////////////111111111111222222222222222222333333333333333444222222333444555666666777555555444444555555666666444444444444444333333333333333222222111000000000///////////////000000111111111111000000000//////////////////////////////---......///////////////000000/////////000111111111111111000000//////............///////////////........................------------------------,,,------------------,,,+++,,,---...////////////........................------------------------,,,,,,------......------++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,---...+++,,,,,,,,,,,,,,,,,,---,,,------.........------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......///////////////000000000---------............///...............------------,,,,,,,,,,,,---......------........./////////---...//////000000//////......//////000000111111///000000000000///.................................////////////...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++++++++************%%%'''***,,,---,,,+++***++++++******************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++***))))))************************((()))))))))*********+++************+++++++++,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////............---------......///........................---......//////......---.........///////////////////////////000000000000///000111222333444444444444444444444444555666666666666777777777777666666444444555555555666666666555444444444444555666666999999::::::::::::999999888888777777666555555555333333333333333333333333333333222222111000000/////////000000111222222222111111111111222222222222111222222222333333333333222333444555666777777888777777666666555666666666333333333444444444444444333333222222111000000///000000//////000000111222111111111111111111000///........................---...///000000000000000111111000000///000000000000000000000000/////////............/////////000........................------------------------++++++,,,,,,,,,,,,++++++------...............---........................------------------------+++,,,------......------******+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,---------......------------.........///---------............/////////.........---------,,,,,,++++++,,,------...---------.........//////---...//////000000//////.........///000111111111......//////......---,,,........................---...000111111///---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,...//////...,,,+++)))))))))***++++++,,,,,,------------------------*********+++,,,,,,------++++++++++++++++++++++++...------,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************(((((())))))*********+++***++++++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,---......//////......---------------...///000........................---..................------.........//////000000////////////000000000000...///111222333444444555333333333333444444555666666777888888888888777777555555555666666666666777555444444444444555666666888999999::::::999999888888888777777666666555555333333333333333333333333333333222222111000000///000000111222333444444555000111111111111222222222111111111222222333333333333333444555666777888999999999888777666666777777222222222333333444444444333333222222111000000///000000000000000111222222222222222222222111000000..............................///000111111000000222222111000//////000000////////////000000000000---.........//////000000---.....................------------------------***++++++,,,,,,++++++***////////////...---,,,,,,........................------------------------+++,,,,,,---.........---*********++++++,,,,,,,,,------------------------//////.........---------***+++,,,------,,,+++***+++,,,------,,,+++)))(((---------,,,,,,+++++++++))))))(((((()))+++---...---------,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------...------,,,,,,------...---------.........//////,,,,,,,,,---------......+++++++++,,,,,,------------------.........////////////.........---------++++++++++++,,,,,,---...---------.........//////---......///////////////---......///000111111222............//////////////////.........---------........................+++,,,,,,---...///000000............---,,,+++***))))))***++++++,,,---------,,,,,,++++++,,,,,,---------------------------************************************************++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))************************)))))))))******++++++,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,************************+++++++++*********))))))++++++******)))*********************************---,,,***)))))))))******************************)))************+++++++++***************)))((('''******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////.........////////////000000000000000000000000000///......000111111222333555666777333333222222222333444444777777888888888888777777666666555444333333222222555555666777888999999:::999999:::::::::;;;;;;;;;999888777555444222111111666555444444222222111000555444444333222111000000111111222333333333222222444444333222222111111000444444333333333444555555444333333222222333333444777888999999999777666555555555444333444555666777555555444333333222111111333222222111111222222333111111111111111111111111111111111111000000//////111000000000000000111111111111000///////////////111111111000000000000000///...---,,,,,,,,,,,,,,,------..................000////////////.........------------------------......---------......///---,,,++++++++++++,,,------------,,,,,,+++++++++******++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++++++++...---,,,+++++++++,,,---........................---,,,+++*********+++,,,---------............///------------.........///////////////000000000000............//////////////////.........------------------------------------------...........................---,,,+++*********++++++,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,------++++++*********++++++,,,++++++++++++++++++++++++*********+++++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++***************++++++************************,,,,,,***)))))))))******************************)))************+++++++++***+++++++++******)))(((******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................---------////////////000000000000000000000000000///....../////////000111333444555333333222222222333444444777777888888888888777777555555444444333222222222555555666777888999:::::::::999999999::::::;;;;;;999888777666444333222111555444444333333222222111444444333333222111111111111222333333444444333333444444333333222111111111444333333333333444555555555555444444444444555555777777777777777666666555555444333333333444555666555555444333333222111111333222222111111222222333111111111111111111111111222222111111111000000000111111000000000111111222111000000///////////////000000000000000000000000000///......---------...///000000000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------------......---,,,++++++,,,---...---------,,,,,,++++++++++++++++++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***(((***++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,---,,,+++++++++,,,---.................................---,,,,,,,,,---...------------............------........./////////////////////000000000000---............/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,............---,,,++++++++++++,,,,,,------............------------......++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))***+++,,,,,,************************,,,+++******)))*********************************)))************+++++++++++++++,,,,,,,,,+++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...............------------------------,,,,,,---...............------------------------////////////000000000000000000000000000//////...............///000222222222222222222222333444444888888999999999999888888555555444444333333222222555666666777888999:::::::::999999888888:::;;;<<<999999888777555444333333333333333333333333333333333333333333222222222222333333444555555555555444444444333333222222111111333333333333333444555555666666666555555666666666777666555555555555555555333333333333333444555555555444444333333222222111333222222111111222222333111111111111111111111111222222222222222111111111222222111111111111111222111000//////......//////000000000000000000000000000000///............///111111111000///...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,------......------------......------,,,,,,,,,,,,++++++,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***+++***)))''')))***+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,+++++++++,,,---...///------------------------...------,,,,,,------...------------................../////////000000000////////////000000000000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------,,,+++,,,,,,,,,------..................------.........***************************************************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---************************++++++******************************************))))))*********+++++++++,,,,,,,,,------,,,++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---.........------------------------------,,,,,,---.........---------------------.........////////////000000000000//////000000000000//////............//////000111111111111111222333444444888888999999999999888888666666666555555444444444555666666777888999:::::::::999888777888999;;;<<<999888888777666555555444222222222333333444444444222222222333333333444444444444555666666666666666555444444333222222111111222222222222333444555555666666555555555555666666666555444333333333555555222222222222333333444444444444444333333222222222333222222111111222222333111111111111111111111111222222222222222222222222333222222111111111111222000000///............////////////000000000000000//////.............../////////000//////...------/////////.........------++++++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------......---,,,,,,++++++,,,,,,,,,+++++++++,,,---...//////------------------------++++++++++++++++++,,,,,,,,,,,,---------.........////////////000000000000////////////000000000000------------............---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------...------,,,,,,,,,,,,------------...............------.........*********************************************************************************+++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++***************************++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---************************************+++*********************************))))))*********++++++++++++,,,,,,---------,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...---------------------------------+++,,,,,,---...---------------......////////////////////////000000000000//////000000000000//////000000/////////000000111111111111111222333444555888888888999999888888888777777777777666666666666555555666777888999999:::999999888888888999:::;;;888888777777666666666555111222222333333444444555222222222333333444555555555555666777777777777666555555444444333222222111111111111222333444555555555444444333333444444555555444333222222333444555222222333333333333444333444444333333333333222222333222222111111222222333000000000000000000000000222222222222222222222222333222222111000000111111000//////.....................//////000000000000...------,,,------......+++,,,,,,---............///............---------+++,,,,,,,,,------............---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---+++,,,---+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---++++++,,,---......//////------------------------*********++++++,,,,,,,,,,,,,,,,,,------------...////////////000000000000////////////000000000000,,,------------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,------...------,,,,,,,,,,,,,,,,,,,,,---------......------------......************************************************************************************++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))************************************+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))***+++,,,,,,************************))))))***++++++++++++***************************)))************+++++++++++++++,,,---------,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------......///000000000////////////000000000000...//////000000000000000222111111000000000000111000000000111111333444555777777888888888888777777777777777777777777777777333444444555666777888999888888888999999999999999666666666666666666666666222222222333333444444444222222333333444444555555555555666777777777777666555555444444333333222222111111111111222444555666333333222222222222333333333333333333333444444555222222333444444444444444333333333333333333333333333222222111111222222333000000000000000000000000111111111222222222222222222222111000////////////000///......------......---......//////000000111---,,,,,,,,,,,,---......)))***+++,,,---.........,,,,,,,,,,,,++++++++++++,,,,,,,,,------......///------,,,,,,,,,,,,------------............------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++(((***+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,+++++++++,,,------+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,------------....../////////000000000////////////000000000000,,,,,,---------.........---------.........//////------------------------+++++++++,,,,,,---------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************++++++++++++,,,++++++*********++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******************************)))***+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***************++++++************************((()))***+++,,,++++++***************************)))************+++++++++******+++,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---......///000000////////////000000000000......///000000000000000222222111000//////000000//////000000111333444555666666777777777777666666555555555555555555555555222222333444555666777777666777999:::::::::888777555555555555555555555666333333333333333333333333333333333444444444444444444555666666777777666666555555555444333333222222000000000111222444555666333333222222222222333333222333333444555555444444222333444555666555555444333333333333333333333333333222222111111222222333000000000000000000000000000000000111111111222222222111000///............//////...------------...------......///000000111---------------...//////++++++,,,---............,,,,,,,,,+++++++++*********++++++,,,------......++++++++++++,,,---......+++,,,---......---,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++******+++,,,---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,---------,,,+++++++++,,,,,,---...,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......++++++,,,,,,,,,---------------........./////////////////////000000000000,,,,,,,,,---------......---------.........//////........................------,,,,,,,,,,,,++++++,,,,,,------...---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))***+++,,,,,,************************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))******++++++++++++++++++******************************************((()))***+++,,,,,,+++***************************)))************+++++++++)))***++++++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,************************++++++,,,---------,,,,,,++++++,,,,,,---...//////////////////000000000000......///000000000000000222111000//////...///////////////000111333444555555555666666666666555555333444444444444444444444111222222333444555666666555666999;;;;;;:::888666444444444555555555555555333333333333333333333333444444444444444444444444444555555666666666666666666555555444444333222222000000000111222444555666444333333222222333333444111222444555666555444444333444555666666666555444333333333333333333333333333222222222222222222333000000000000000000000000//////000000111111111222111111///...------------//////...------------...---------...///000000111...............///000111.........///......------.........---------,,,,,,))))))***+++,,,,,,------*********+++,,,---...///++++++,,,------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++***+++,,,------,,,,,,++++++***************+++,,,,,,,,,,,,+++))))))***++++++,,,------++++++++++++,,,,,,---...---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,++++++,,,,,,,,,---------------------.........///////////////000000000000------............------++++++,,,,,,---...//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++*********))))))************************+++++++++*********))))))(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************...------,,,,,,+++++++++******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////////////////000000000000000000000000000000000000---------............/////////000111222222333333666555555444444444555555555555555555555555444444444444333333444555777888888777666555555666777888555444444333333444444555666555555555555444444444666555555555555444444444444444333333444555777888666666666666555333111///111111000000111111222333444444333222333444555666555555444333333333333444444444444333333222222222333333333222222222111111000111222333333222111000...///000111111111111111222111000//////000111222000000///...---,,,,,,+++........................///////////////.........///......------,,,++++++///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000///...,,,+++***)))************************,,,------......------,,,---,,,,,,+++*********+++---------,,,+++***)))(((***************************+++---......---+++***,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++---,,,+++*********+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,...+++)))))),,,---+++)))...---+++*********++++++---------------------------------------------------,,,,,,+++*********++++++,,,,,,------,,,,,,+++((())))))******+++,,,,,,------------------------,,,---///000000000///...,,,,,,------------,,,,,,+++,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++*********))))))************************+++++++++*********)))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))************************************************************************************************+++++++++++++++***************************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------,,,---......///.../////////000000000000////////////////////////---------............///000000000111222333333333555444444333333444444444555555555555555555555555333333333444444555666777666666555555444555555555444444333333333333444444777666666666666555555555555555555555444444444444333333333444444555666777555666666666444333111000111111000000111111222333444333333222333444555666444444333222222222222222444444333333333222222222333333222222222111111111000000111222222111000000//////000000111111000000111000////////////000111...............---------........................////////////...............------------,,,,,,,,,............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++***))))))***************************+++---......---+++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,***))))))+++,,,++++++---,,,+++*********++++++---------------------------------------------------,,,++++++******+++++++++,,,,,,------,,,,,,+++******+++,,,,,,------...------------------------,,,---...///000//////...+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,+++++++++((()))***+++,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************+++++++++++++++***************************************+++++++++*********************************++++++************************))))))))))))))))))))))))*********************************************************************************************************+++++++++++++++******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------........./////////000000000////////////////////////---------............///000000111111222333333333333222222222222222333333555555555555555555555555222333444555555666555555444555555555444333333222333333222222222222333333777777777666666666666555555555555555444444444444222333444555555666555555444555555555444333111000111000000000000111222222333333222222333333444555333222111111000000111111333333333222222222222222222222222222111111111000000000111111111111000000000000000000000/////////000//////......//////000---------.........//////------------------------........................,,,,,,,,,---------..................------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,------------------------------------+++++++++,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++******)))***************************+++,,,------,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---************+++,,,------+++++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,+++******+++------,,,+++*********++++++------------------------------------------------,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,,,,------------,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************************************************************+++++++++***************************************++++++++++++++++++++++++***************************************************************************************************+++++++++,,,---------******************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,------........./////////000000////////////////////////---------............///111111111111222222333333111111000000000111222222444444444555555555555555111222444555666555444444444444555555555333222111333222222111111222222333666666666666555555555555555555555444444444333333111222444555666555444444333444444555444333111111000000000000000111222222222222222222222333333444333222111111000000111111222222222222222111111111222111111111111000000000000000000000000000000000111000000///............//////............//////........................------------------------------...............///++++++,,,,,,---...//////.........---------,,,,,,,,,++++++++++++*********++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++++++++******,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))***************************+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,---...++++++++++++++++++++++++,,,,,,---............---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,------///000---***(((***---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------............------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************************************************************+++++++++***************************************++++++++++++++++++++++++************************************************************************************************))))))******++++++,,,,,,******************************++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------............////////////........................---------............///000000111111111111222222///////////////000111222444444444555555555666666222333444555555555444333444444555666555444333222333222222111111222222333555555444444444333333333555444444444444333333333222333444555555555444333222333444444444333222111000000//////000000111222111111111222222222222222333222222111111111111111111111111111111111111111111111111000000000//////////////////////////////111000///...------............////////////......000//////...------,,,,,,------------------------,,,---------......//////***++++++,,,---...//////...------------,,,,,,,,,************))))))))))))++++++++++++++++++++++++******+++,,,,,,---.........------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,++++++***++++++,,,,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,++++++++++++,,,---...///222333333000+++((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++***************+++++++++************+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************************************)))************+++++++++++++++************++++++***************+++++++++***************************************+++++++++******************++++++************************))))))))))))))))))))))))************************************************************************************************((((((((()))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////........................---------............///000000000000000000000000............///000111222333333444444555666666666333333444444444444333333333444444555555444444333333333222222222222333333444444444333333333222222444444444444333333333333333333444444444444333333111222333444444333222222000////////////000111111000000111222222222222111333222222111000111111111000000000000000111111111000000000000//////////////////............//////000///---,,,,,,---...///...//////000000//////...111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////++++++,,,,,,---...//////------------,,,,,,,,,,,,+++*********))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,+++******)))++++++++++++++++++++++++*********++++++*********++++++******++++++,,,,,,+++++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++******))))))******+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************+++++++++++++++,,,...000222333444444222///+++)))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---.........------------------------------,,,,,,------...///,,,------......------,,,+++,,,,,,------.........------------------------------------------------++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++))))))*********+++++++++(((((()))***+++,,,,,,---++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))*********+++++++++************************))))))*********+++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))************************************************************************************************+++++++++*********************************************++++++++++++******************************************************(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,---......///---------.........//////........................---------............///////////////........................///000111222333333444444555666666777444444333333222333333444222222111222222333444555444444333333333333444444555555444444444333333333444444444333333333222222444444333333222333333444000111222333444333333222///////////////000111111//////111222222222111000222111000000//////000000/////////000000000111111000000/////////.........//////...------...//////...---,,,++++++---...000//////000111111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++******++++++,,,---***++++++,,,,,,+++++++++************************++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************++++++******,,,...000333555666333000...,,,,,,+++)))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------......///........................------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------------------------------------------------++++++++++++++++++++++++************************(((((())))))************++++++,,,,,,---...//////++++++++++++++++++++++++))))))******++++++++++++''''''(((***+++,,,---...))))))***+++,,,------...******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))******++++++++++++************************))))))******++++++++++++(((((()))***+++,,,,,,---************************++++++++++++++++++++++++************************************************************************************************/////////......---------******************************++++++++++++******************************************************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////---------.........//////........................---------.........//////...............---------.........//////111222222333333444444555666777777555444333222111222333444000000//////000222444555555444444333333444444555666666555555555444444444444444444333333333222222555444333222111222333444///000222333444444333222///////////////000111111...///000222222111111000000000///................../////////000000111111000/////////............///...---,,,,,,---...///...---+++++++++---///000///000111222222111000///---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......---------,,,,,,,,,++++++.........---------,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---***++++++,,,,,,,,,++++++************************++++++************++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---***+++,,,---,,,+++***)))++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++******,,,...111444777999000---))))))+++,,,***((()))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------.../////////////////////////////////------,,,+++,,,---...///,,,------......------,,,,,,,,,------...---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++000---******++++++)))''',,,,,,,,,---------......///...---,,,+++++++++++++++++++++************)))+++++++++*********)))))))))************+++++++++************************,,,,,,,,,++++++*********************************+++*********))))))((((((%%%&&&((()))*********)))+++***)))))))))***+++,,,************************+++***)))((()))***+++,,,******************************++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))*********))))))))))))(((((()))***++++++***)))(((************************,,,+++)))''''''((()))***)))************+++++++++)))************+++++++++------,,,+++***)))(((''')))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++---------------------------------............///000000000000000000000000333333333333333333333333555444222000000111222333///000111222222222222222333333333333333333333333111111111111111111111111333333333222222222111111222222222111111111000000222222444444444444222222//////000000000000//////111000000////////////000111111111111000000000000///////////////000111111111111000000//////......////////////////////////---///111///+++***,,,///---...///000000...,,,+++///............---------000///---+++++++++---...///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++........................)))))))))***+++++++++,,,++++++++++++++++++++++++************************+++++++++*********))))))...------,,,+++***))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))************))))))++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))***+++,,,,,,------++++++++++++++++++++++++---,,,***(((((()))***+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++------------++++++---------............///........................,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,))))))+++,,,+++***,,,,,,,,,------------.........---,,,++++++++++++*********))))))))))))(((+++++++++*********)))))))))************+++++++++************************,,,,,,,,,+++++++++******************************,,,+++++++++************'''((()))+++,,,,,,++++++,,,,,,***))))))***+++,,,***************************************+++,,,,,,******************************++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++*********)))))))))))))))************))))))************************---+++***(((((((((******)))************+++++++++))))))*********+++++++++++++++***************))))))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000000000000000000000333333333333333333333333444333222111111111222222111222222333333333333222333333333333333333333333222222222222222222222222333333333222222222111111222222222111111111000000222222333444444333222222//////000000000000//////000000////////////000000111111111111000000000000///////////////000111111111000000000/////////...///////////////////////////000000...---,,,---///---...///000///...,,,+++///............---------///...,,,+++***+++,,,---...,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++++++++++++++***+++++++++++++++++++++++++++++++++***************)))******+++,,,,,,------++++++++++++++++++++++++---,,,***)))((()))***+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...........................------------------------,,,,,,------------,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((***,,,------,,,,,,,,,,,,------------...---,,,++++++***++++++***))))))))))))(((((((((+++++++++***************)))************+++++++++************************,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,+++++++++)))***+++,,,---------,,,...---,,,+++******++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,------,,,+++++++++*********************))))))*********************************,,,+++***)))))))))***+++)))************+++++++++)))))))))*********++++++)))))))))******+++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000000000000000000000222222222222222222222222222222222222222111111111333333444444444333222222222222222222222222222222222222222222333333333333333333333222222222111111222222222111111111111111222222333333333333222222///000000111111000000/////////...//////000111222111111111111000000000000///////////////000111111000000000000////////////////////////////////////111000....../////////...---.../////////...,,,+++///............---------...---+++******+++,,,,,,---+++******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))))))))***+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------///...------------...///,,,,,,,,,------,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))+++---...++++++,,,,,,,,,------------,,,,,,+++******++++++************))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------000///---+++******++++++***************************+++,,,---...---,,,+++++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++)))))))))*********++++++,,,,,,,,,+++++++++******,,,+++))))))))))))+++,,,************************,,,+++************++++++))))))*********+++++++++))))))))))))************))))))))))))************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////111111111111222222222222111111222222222222111000333444444444333222111111222222222222222222222222222333333333333333444444333333333222222222111111111111111111111111111111222222222333333222222222000000000111111000000000............///000222222111111111111000000000//////////////////000000111000000000000////////////////////////////////////333000---...000222000.........//////......---,,,///............---------,,,,,,+++*********+++,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------+++,,,,,,,,,,,,---------------------------------000///---,,,,,,---///000+++,,,,,,,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))+++,,,+++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,++++++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++******************************++++++++++++++++++***************++++++,,,000///---+++******++++++***************************+++,,,---...---,,,+++++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,++++++*********))))))((((((((((((,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******************************************++++++))))))*********+++++++++(((((()))))))))******************)))))))))(((((())))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000111111222222222000111111222222222111000222222333222222111000000111111111111111111111111222222222333333444444444333333333222222222111111111111111111111111111111222222222222222222222222000000111111111111000000............///000222222111111111111000000000//////////////////000000111////////////000000000000////////////////////////222///------000222111..................------,,,///............---------+++++++++++++++++++++,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************------,,,,,,+++***))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++************++++++************************,,,,,,++++++***))))))(((***+++++++++++++++,,,,,,++++++++++++++++++++++++******************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------------------............------------------------000///---,,,,,,---///000++++++,,,,,,,,,,,,++++++***+++,,,---.../////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------,,,***)))***+++++++++++++++,,,,,,,,,,,,++++++************++++++------,,,,,,,,,+++++++++***************+++++++++)))************+++++++++***************************++++++++++++,,,,,,,,,************************************++++++++++++******))))))))))))***+++...---,,,+++******++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++++++++******+++******)))(((((('''''',,,+++++++++************++++++************++++++************************((()))))))))************)))************+++++++++((((((((()))))))))***************))))))((((((((()))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000/////////000111111222222000000000111111111111111111111222222222111000000000000000000000000000000111111222222333333444444333333333222222222111111111111111111111222222222222222111111111111222222000111111222222111111000//////...//////000111222111111111111000000000000///////////////000111111////////////000000000000////////////////////////000///---...///000000/////////......------------///............---------+++++++++,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************************************+++++++++...------,,,+++***)))(((++++++++++++++++++++++++)))******+++++++++++++++******++++++++++++******************************------,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++)))******+++++++++++++++++++++++++++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++)))***,,,---.../////////---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************(((***------+++***+++,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++,,,,,,------+++***)))(((((()))***+++,,,,,,***))))))***+++,,,***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++++++++******++++++++++++************++++++*********)))))))))***++++++,,,,,,++++++***************************''''''((())))))))))))))))))************+++++++++(((((((((((()))))))))***((((((((())))))))))))))))))************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///000000000000000000000000......//////000111111222111000/////////111222333111111222222333333222222000000000000000000000000000000111111222333333444333333333222222222111111000000111111111222222222333222111000000111222333000111111222222111111000000000////////////000000111111111111000000000000///////////////000111111.../////////000000000111////////////////////////---.........------///111//////...---------------///............---------++++++,,,---------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++++++++++++++)))+++---......---+++)))************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,---.../////////---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))$$$(((---...---+++,,,...******+++++++++,,,,,,,,,+++***************+++++++++++++++************)))))))))******++++++++++++)))************+++++++++*********************************++++++,,,,,,,,,************************,,,,,,,,,------.........,,,+++***)))))))))***++++++***)))))))))***+++,,,************************+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,---......*********))))))))))))(((***+++,,,------,,,+++***************************&&&&&&'''((())))))(((((()))************+++++++++(((((((((((())))))))))))&&&&&&'''((()))***++++++)))************++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////000000000000000000000000---......///000111111222111000///...///000222444111222333333444444444444000000000000000000000000//////000111222222333333333333333222222222111111000000111111222222222222333222111000000111222333111111222222222222111111111000000////////////000111111111111000000000000///////////////000111111.../////////000000111111////////////////////////+++---///...,,,,,,...222//////...------------...//////.........---------+++,,,------.........---+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++************************))))))******++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))+++...000000...+++)))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............------,,,++++++++++++,,,,,,------------------,,,,,,,,,++++++......---,,,+++***)))(((******************************+++++++++,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))************************+++++++++*********)))))))))))))))***+++++++++,,,************************+++*********))))))(((((())))))***++++++++++++***+++++++++++++++***)))(((******+++++++++,,,,,,,,,************************************************************************************************+++++++++*********)))))))))************+++++++++)))************+++++++++************************---,,,+++******+++,,,---,,,)))'''(((***+++***(((************************))))))***++++++++++++***+++***)))'''''')))***+++))))))))))))************)))************+++++++++************************++++++++++++++++++++++++************************%%%&&&(((***+++++++++***......---,,,,,,,,,,,,---------------------------///...---,,,,,,,,,,,,,,,------------------------............////////////000111111111111222222222111222222222222333333333333444555555555444333222111111111000000000000000444333333222222333333444666555444333222222222222111111111111222333444444333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000...---...///000///...........................---......///////////////111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,+++*********)))************+++++++++************************************************))))))))))))))))))))))))******))))))******+++,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************,,,,,,+++******+++,,,,,,************************,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...------------------------///......------,,,,,,+++******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,++++++***)))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++***************************************+++++++++,,,,,,)))******************)))************************))))))))))))))))))))))))************************+++++++++*********))))))***************+++++++++************************))))))))))))((((((((('''))))))***++++++++++++***+++++++++++++++***))))))*********+++++++++,,,,,,************************************************************************************************+++++++++*********)))))))))************+++++++++)))************+++++++++******************************)))(((((()))******,,,)))'''(((***+++***((()))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++))))))))))))************)))************+++++++++************************++++++++++++++++++++++++************************((()))***++++++,,,++++++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------............////////////000000111111111222222222000000000000111111111111222333444444444333222111000000000///////////////333333222222222222333333666555444333222222222222222222222111222222333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000000...---...///000///...........................------...//////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,...------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********)))************+++++++++******************************************************************************))))))******+++,,,+++++++++***************+++++++++,,,,,,,,,------++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************,,,,,,+++******+++,,,,,,************************,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,++++++++++++,,,------------------------------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))*********+++++++++,,,,,,*********************************++++++++++++,,,******++++++++++++******************************))))))))))))))))))))))))************************+++************)))))))))+++++++++***************************************)))(((((((((((('''''''''))))))***++++++++++++******++++++++++++***))))))*********++++++++++++,,,************************************************************************************************+++++++++***************)))************+++++++++)))************+++++++++******************************)))(((((()))******+++)))(((((()))******)))(((((((((((((((((((((((())))))((((((((()))***++++++***)))(((((()))***+++))))))))))))************)))************+++++++++************************++++++++++++++++++++++++************************,,,+++++++++,,,---.........---------------......++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------------------------............////////////000000000111111111222222000000000000111111111222222222333333333222111000////////////////////////222222111111111111222222555555444333222222222222333333222222111222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000000...---...///000///...........................------...////////////.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******************)))************+++++++++******************************************************************************))))))******+++,,,++++++++++++******))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************,,,++++++******++++++,,,************************++++++************++++++******************************++++++++++++******+++++++++++++++,,,------,,,,,,,,,,,,------------))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---------,,,,,,+++++++++************))))))))))))************++++++++++++************************************+++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************************)))))))))))),,,+++++++++***)))))))))************************)))))))))))))))((((((((())))))***++++++++++++*********+++++++++******)))************++++++++++++************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************,,,++++++++++++++++++,,,******)))((()))*********))))))))))))))))))))))))***)))'''&&&&&&(((***+++******)))(((((()))******((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++************************,,,++++++,,,---///111333000///...------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---------------------------............////////////000000000000111111111111222222222333333333444444333333444444333222111000////////////000000000000222111111000000111111222555444333333222222222333444444333222111111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////000000000000000...---...///000///...........................,,,---......//////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))*********+++))))))*********+++++++++******************************************************************************))))))******+++,,,,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++************************++++++************++++++******************************++++++++++++******+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,------......------------------,,,,,,+++++++++*********)))))))))((((((+++++++++*********))))))************************))))))*********++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))************************************************))))))***++++++++++++***)))******+++++++++******))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************+++++++++,,,,,,+++++++++*********)))((()))*********************************)))'''&&&&&&(((***+++******))))))))))))******((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++************************)))******+++...111444666333222000...,,,+++******------------------------,,,,,,+++++++++,,,,,,---------------------------............//////////////////000000000111111111222333333333333444444444444555555555444333111000000000000111111222222222222111111000000111111222444444333222222222333333444444333222111111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////////////////000000000000000...---...///000///...........................,,,------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((()))*********+++))))))*********+++++++++******************************************************************************))))))******+++,,,+++++++++*********))))))*********+++++++++,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************************+++******))))))******+++************************)))******++++++******)))+++************+++,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++************)))))))))(((++++++*********)))))))))************************)))))))))************+++******++++++++++++******************************))))))))))))))))))))))))************************(((((()))))))))))))))***+++++++++*********************************************+++++++++++++++,,,))))))***++++++++++++***))))))***++++++++++++***)))))))))************+++***************************************************************************************************************+++++++++)))************+++++++++)))************+++++++++************************((()))************)))((()))******)))(((((()))+++************************))))))((((((((()))***+++)))))))))******)))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++************************'''((()))+++...111333555444333111///---+++******------------------------+++++++++++++++,,,,,,---------------------------............/////////////////////000000000111111111111111111222222222222555666666666555333111000000111111222222333333333222222111111111111222222444333333222222333333333333333222222111222222222222222222222222222222222000000000000000000000000222222222222222222222222000000000000000000000000////////////000000000000000...---...///000///...........................,,,,,,---............---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,))))))******************)))************+++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,************************************++++++++++++************************))))))))))))*********++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************************************++++++,,,,,,++++++*********************************))))))))))))******************************))))))************))))))***************+++,,,,,,******++++++,,,,,,------//////...------,,,++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++*********)))))))))))))))))))))************************************))))))))))))************)))******************)))************************))))))))))))))))))))))))************************(((((((((((())))))*********************+++++++++************************))))))******++++++++++++))))))***++++++++++++***))))))***+++++++++++++++))))))))))))************************************************************************************************************))))))*********+++++++++)))************+++++++++)))************+++++++++************************((()))************)))((((((***+++***((('''))),,,************************)))))))))*********++++++))))))************))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++************************'''(((***,,,---//////000222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------............////////////////////////000000000111111111111222222222333333555555555555444222000//////000000111222222333333333333222222222222333333333333333222222333333444222222222111222222333333222222222222222222222222000000000000000000000000222222222222222222222222000000000000000000000000////////////000000000000000...---...///000///...........................+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++*********)))************+++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,)))))))))***++++++,,,,,,************++++++++++++************************((((((((()))))))))******++++++++++++++++++++++++++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************************************+++,,,,,,,,,,,,+++*********************************))))))))))))******************************))))))************))))))***************++++++,,,)))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,------............+++++++++,,,,,,---------++++++++++++************''''''((()))***+++,,,,,,************************))))))))))))************))))))************))))))************************))))))))))))))))))))))))************************'''((((((((())))))******))))))******+++++++++,,,************************(((((())))))*********+++))))))***++++++++++++***((()))***+++++++++++++++))))))))))))************************************************************************************************************))))))******++++++++++++)))************+++++++++)))************+++++++++***************************+++,,,------,,,+++***(((***+++***((('''))),,,))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++************************((()))+++,,,---,,,,,,+++//////............//////+++++++++++++++++++++++++++*********+++,,,,,,---------------------------............/////////000////////////000000000000333333444444444555555555444444444444333111///......//////000111222222222444333333222222333333444333333333222222333444444111111111111222333444444111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000////////////000000000000000...---...///000///...........................+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,,,,,,,+++*********)))************+++++++++************************************************++++++++++++++++++++++++*********)))***++++++,,,(((((()))***+++,,,,,,---)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))((((((((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************************************+++,,,------,,,+++*********************************))))))))))))******************************))))))************))))))*********)))***++++++,,,))))))***+++,,,,,,------*********++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,......---,,,,,,+++******+++++++++***************************************************************((()))***+++++++++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))---,,,***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++***)))(((((('''******))))))))))))******++++++++++++++++++++++++******+++++++++******)))************************************************************************((((((((((((((()))******+++++++++*********))))))+++)))((('''''')))+++,,,))))))))))))******************)))))))))***+++,,,,,,+++***))))))***+++,,,+++*********))))))((((((,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////))))))***,,,...///000111,,,---...///000000000000000000000111222222333333444444333333222111000000//////000111222222333333444444444333333222222222333333333222222111111111111111111111222333444444222222333333333222111111111111000000111111222333...///000111111000///...000000////////////000000///000000000000//////...000000000000000///......------------------------......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,------+++******+++,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******))))))******+++,,,+++***)))***++++++***)))************************************************************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))++++++************++++++************************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************,,,+++******))))))***************************************+++++++++,,,,,,++++++++++++++++++,,,,,,...------,,,++++++************************++++++******************************************************+++++++++******))),,,,,,+++++++++*********************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))((((((***)))))))))))))))))))))************************,,,,,,+++++++++,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))))))))*********+++++++++******++++++++++++******++++++******)))(((((('''******))))))))))))******++++++++++++++++++++++++******+++++++++******)))************************************************************************((((((((((((((()))******+++++++++*********)))))),,,+++)))'''''''''((()))))))))))))))***************)))'''''''''(((***,,,++++++***))))))***++++++************)))))))))(((***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,------......,,,---...//////000000000///000000111111222333333444444333222222111000000111111222333333444555555333333333222222111111111333222222222222222222111111111000000000111222222111222222333333333222222111111000000111111222333///000111222222111000000000000////////////000000//////000111111000000000000000000000000///......////////////////////////......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,------+++******+++,,,++++++***++++++,,,,,,++++++*********++++++++++++************))))))******+++,,,+++***)))***++++++***)))************************************************************************************************+++++++++*********))))))************************)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,+++************+++************************))))))*********+++++++++,,,,,,++++++++++++++++++------,,,,,,++++++******)))))))))***+++++++++,,,************************************************,,,,,,,,,++++++)))((((((***************)))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********)))******************)))++++++******)))(((((((((******))))))))))))******************************)))******+++++++++******************************************************************************)))(((((((((((()))******+++++++++***************---,,,***(((''''''''''''))))))))))))************))))))'''&&&'''(((***+++++++++***))))))***++++++************))))))))))))******)))******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------.........---,,,+++++++++,,,---...//////000////////////000111111222222333333333333222111111000000111111222222333444444444222222111111111111111000111111111222222222222222111111000/////////000000000111222222333333333333111111000000111111222333111222222333333222111111111000000//////000000111//////000111222222222222///000000000000///......////////////////////////......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,+++))))))+++,,,+++******++++++,,,,,,++++++***++++++************++++++******))))))******+++,,,+++***)))***++++++***)))************************************************************************))))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((()))************+++++++++************************************************************************************************************************))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************------,,,+++++++++++++++************************************++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******(((((()))***+++,,,,,,,,,************************************************+++++++++++++++***)))(((************************************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))*********+++))))))************))))))************))))))((((((******))))))))))))******))))))))))))))))))))))))))))))***+++++++++******************************************************************************))))))(((((())))))***+++************************---,,,***)))((((((((()))((()))))))))************))))))++++++,,,++++++***+++******************+++*********)))))))))))))))++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,+++******,,,,,,---...//////////////////000000111222222222333222222222111111000000//////000000111111111222222222222222111111111111000000111111222222333333222111000000///////////////000111222333444444444111111000000111111222333222222222222222111111111111000000000000000000111...///000222222333333333//////000000//////...---------------------------...------,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++******++++++,,,---,,,***))))))***++++++******++++++,,,,,,++++++***,,,+++***))))))***+++,,,******))))))******+++,,,+++***)))***++++++***)))************************************************************************************************************))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***************+++++++++...---,,,,,,++++++,,,,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,+++++++++++++++******(((((()))***+++,,,,,,,,,************************************************((()))***+++++++++++++++******++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************(((((())))))************************************,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))*********+++++++++,,,,,,))))))************))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++************************************************************************)))))))))))))))***++++++************************+++++++++++++++++++++,,,((()))))))))************(((+++///222222000,,,************++++++*********))))))))))))))))))******------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////...//////000111111222222222222111111111111111000///000000000000000111111222333333333333333333333000000000111111222222222333222111000000000000000///000111222333444444444111111000000111111222333222222111111000000000000111111000000000000111111...///000222222333333333///////////////...------------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++******++++++,,,---,,,***))))))***++++++******++++++,,,,,,++++++***,,,+++***))))))***+++,,,******))))))******+++,,,+++***)))***++++++***)))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))***))))))))))))))))))***************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++...---,,,,,,++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***+++++++++,,,************************************************(((((()))++++++,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++((((((((()))******++++++++++++++++++++++++++++++&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++*********++++++++++++,,,,,,,,,)))******************)))******))))))))))))))))))******))))))))))))******************************((()))***+++++++++++++++***************************************************************************))))))))))))***++++++***************+++++++++*********+++++++++,,,,,,))))))))))))************(((,,,000444555111---***)))***++++++++++++***)))))))))))))))************------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......///............///000000111111222111111111111111111111111222222222222222222222222333333333333333444444444000000000111111111111111222222111000000000111111000111222222333333333333111111000000111111222333333222111000000000000000222111111000000111111222//////000111222222222222...////////////...------////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,************************++++++******++++++,,,---+++***((((((***+++***)))***++++++,,,,,,++++++***++++++************++++++******))))))******+++,,,+++***)))***++++++***)))************************************************************************++++++++++++++++++++++++(((((()))))))))))))))***************************)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))***))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***************************************)))))))))***++++++,,,,,,------,,,+++++++++++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******************++++++******************++++++************************************************)))******+++++++++******)))))))))*********++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))*********+++'''(((((()))******++++++++++++++++++++++++++++++###$$$&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************++++++++++++******++++++++++++******)))))))))))))))))))))*********))))))))))))******++++++++++++++++++++++++(((((()))++++++,,,,,,+++******************************************************************************))))))******+++,,,))))))*********+++++++++))))))*********))))))((())))))))))))************(((***...000000///,,,***)))***++++++++++++***)))((()))))))))*********************+++,,,---...///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---..................//////000111111111000000000000111111111111222222222222111111111111111111222222333333333333111111111111000000000000000000/////////000111111111222222333333333222222111111000000111111222333555444222111000000111111222111111000000111111222//////000111111000000000......//////......---,,,////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************((())))))***++++++,,,,,,************************++++++******++++++,,,---+++***((((((*********)))***++++++,,,,,,++++++*********++++++++++++************))))))******+++,,,+++***)))***++++++***)))************************************************************************************************(((((((((((())))))******************************)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++************************************************((()))))))))*********+++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,+++************+++************************)))************+++++++++*********++++++,,,,,,---******************+++++++++++++++***************************************************************+++++++++++++++***)))((('''((((((((())))))******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++++++++++++++++++++++++++))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,++++++)))))))))))))))***************))))))))))))******++++++++++++++++++++++++(((((()))++++++,,,,,,,,,*********************************************************************************)))******+++,,,))))))******++++++++++++))))))))))))(((&&&%%%$$$))))))))))))************))))))***++++++++++++***)))***+++,,,,,,+++***)))(((((())))))*********+++(((((()))***,,,///111222++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,---..................//////000111111111000000000000000111111111000000000///////////////000000111111222222222222222222111111000000//////...............///000111222222333333333222111111111111111000111222222333666555444222111111222222222222111111111111222222///000000000000//////.........//////......---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,************************++++++******++++++,,,---+++)))(((((()))******)))+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))*********)))***++++++,,,+++***)))***+++++++++)))************************************************************************))))))))))))))))))))))))'''((((((((())))))******************************)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************************************************+++++++++************************************************(((((())))))))))))(((((((((((()))***+++,,,,,,,,,************************((()))***++++++***((((((******++++++++++++*********+++,,,,,,+++***)))(((******))))))******+++,,,))))))))))))))))))))))))(((***++++++)))((())))))))))))***++++++++++++******************+++++++++***+++,,,------,,,+++***))))))))))))************(((((()))***,,,---...///))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))************+++++++++*********)))******++++++---,,,+++***))))))))))))((()))))))))************,,,,,,,,,,,,,,,+++***)))***************************)))(((((()))+++---...,,,+++*********+++,,,---++++++******************////////////////////////......///000000000000000000000000000////////////111111111111111111111111111111111111111111111111222111111000000000000000000111111111111222222222000222333444444333111000222///---///222555444333999777555333111000000111111111111111000000000000//////............//////---------------...///000,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++******)))*********,,,++++++******++++++,,,))))))************))))))************************++++++************++++++))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************************************************************************************************************))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,+++++++++*********))))))(((((())))))*********+++******))))))))))))******+++******)))))))))))))))************************,,,,,,,,,++++++*********)))************++++++++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************************************------,,,+++***)))((((((************************************************((())))))))))))))))))((()))))))))***+++++++++,,,************************))))))************))))))******++++++++++++******+++++++++++++++***)))(((******))))))******+++,,,))))))))))))))))))))))))((()))++++++)))((())))))))))))***++++++++++++***)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))))))))))))))************))))))******+++,,,------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************+++******)))))))))******+++************++++++++++++,,,,,,,,,,,,,,,+++***)))***************************)))(((((()))+++---...++++++*********+++,,,---++++++******************..............................///000000000000000000/////////////////////111111111111111111111111111111111111111111111111222111000000//////000000//////000000000111111111000222333444444333111000111000///111555666666444777666444333222111111111111111111111000000000000000//////......//////000---,,,,,,,,,,,,------...,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++***************++++++,,,++++++******++++++,,,))))))************))))))************************+++******))))))******+++))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************************************************************************************************************))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,+++++++++*********))))))))))))))))))*********+++******))))))))))))******+++******)))))))))))))))************************,,,++++++++++++++++++***)))************++++++++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++******'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************************************---,,,,,,+++***)))((((((******************************************************************************************++++++***************************)))))))))))))))************++++++++++++******++++++***)))))))))*********))))))))))))***++++++))))))))))))))))))))))))''')))******)))((()))***))))))***++++++++++++***(((((()))***++++++,,,,,,))))))************))))))))))))))))))*********************+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++)))((((((((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))))))))((('''(((((()))***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++************************************)))))))))+++,,,---+++************+++,,,,,,******++++++++++++++++++------------------------......///000000000000///////////////////////////111111111111111111111111111111111111111111111111222111000000//////000000........./////////000000111111333333444333222111000000222444777999888666555555444333222222111000111111111111000000000000000000////////////000000------,,,+++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,++++++************++++++))))))************))))))************************+++******))))))******+++))))))))))))))))))))))))+++++++++***************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,+++++++++***************)))))))))*********************))))))))))))******+++******)))))))))))))))*********************************+++++++++++++++)))************++++++++++++++++++***************,,,,,,+++++++++++++++*********++++++++++++******%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))***++++++,,,,,,************************************************++++++************+++++++++++++++******************************************)))((((((((()))++++++******++++++++++++******+++***)))(((((()))***+++)))))))))))))))***++++++))))))))))))))))))))))))&&&(((******)))((()))***))))))***++++++++++++***(((((()))***+++,,,,,,---(((((())))))))))))((((((((()))))))))************+++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++---,,,+++***))))))))))))''''''''''''((()))***+++*********+++++++++,,,,,,++++++,,,,,,,,,++++++*********************************))))))******,,,,,,***************++++++,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////.........///////////////111111111111111111111111111111111111111111111111111111000///////////////....../////////000000000111111222333333333222222///000333777999::::::999555555555444333222111111111111111111000000000///000000////////////000000......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++************++++++)))******++++++******)))******************************))))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************************************((((((((((((((((((((((((************************************************************************))))))))))))))))))))))))*********)))))))))))))))************++++++++++++******************************************************))))))))))))******+++******)))))))))))))))************************))))))******++++++,,,,,,))))))*********+++++++++************************,,,,,,,,,++++++***************++++++++++++******&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************++++++***))))))***+++++++++++++++******************************************)))((((((((()))+++,,,******++++++++++++************((((((((()))***+++))))))(((((())))))***+++))))))))))))))))))))))))&&&'''))))))(((((()))***))))))***++++++++++++***((())))))***++++++,,,,,,((((((((((((((((((((((((((()))))))))************++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))*********+++***++++++,,,,,,,,,++++++******************************************++++++))))))******++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------....../////////000000000000000000000000000000000000000000000000000111000000///...//////////////////000000000111111111111222222333333333333...000444888:::;;;<<<<<<:::999888666555333222111111111111111000000000///000000////////////000000//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++******))))))******+++******++++++++++++*********************************))))))))))))))))))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************+++++++++*********************))))))))))))******+++******)))))))))))))))************************)))))))))******+++++++++))))))*********+++++++++************************---,,,,,,++++++***************++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************************************+++***)))(((((()))***+++******************++++++************************(((((((((((()))***+++,,,******++++++++++++******))))))((((((((()))******)))(((((((((((()))******))))))))))))))))))))))))%%%'''))))))(((((()))***))))))***++++++++++++******************+++++++++))))))(((((((((((())))))))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))))))))******)))(((((()))))))))(((((()))))))))***************+++,,,,,,,,,++++++************************************************((()))******++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------......//////000000000000000000000000000000000000000000000000000111000//////......////////////000000000111111111111111111222222333333444///222777:::<<<===???AAABBB@@@<<<999666444333222111111111111000000000000//////............////////////...---------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,******))))))))))))************++++++++++++*********************************))))))(((((())))))***))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************)))))))))************+++***************++++++++++++++++++++++++***************))))))))))))******+++******)))))))))))))))************************)))))))))***************)))************+++++++++***************+++++++++------,,,,,,+++******)))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++++++++***************************************************************+++***(((''''''(((***+++)))))))))***+++++++++,,,************************'''((()))******+++++++++******++++++++++++******'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))$$$&&&((()))(((((()))***))))))***++++++++++++***+++++++++*********************)))(((((()))******))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((***+++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++***************+++)))))))))))))))***+++,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,+++******************************+++++++++*********'''((()))***+++******)))******++++++,,,------...------------------------,,,---......//////......,,,,,,---......///000000000000000000000000000000000000000000000000000000000000///............///........./////////000000111111111111222333444555222555999<<<>>>@@@DDDGGGJJJGGGAAA;;;666444333444111111111111000000000000......------------......------,,,,,,------......,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***************++++++******))))))))))))*********++++++,,,,,,++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++,,,,,,,,,++++++***************))))))))))))******+++******)))))))))))))))************************************)))))))))))))))************+++++++++))))))*********+++++++++------,,,,,,+++***))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))'''((()))***+++,,,------***************************************************)))(((&&&&&&((()))***(((((()))***+++,,,,,,---************************&&&''')))***+++++++++*********++++++++++++******&&&'''(((*********)))(((((((((((((((((()))******))))))))))))))))))))))))$$$&&&((()))(((((()))***))))))***++++++++++++***,,,,,,++++++***)))))))))+++***)))(((((()))***+++))))))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))%%%'''***,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++******************++++++'''(((((()))***,,,...///******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************+++++++++******)))'''((()))++++++******)))******+++,,,,,,---......------------------------,,,---......//////......,,,,,,------...///000000000000000000000000000000000000000000000000000000000000///...............---------.........//////111111111111222333444555555888<<<>>>???BBBGGGLLLOOOKKKDDD<<<777444444444111111111111000000000000---------,,,,,,---------++++++++++++,,,------...---,,,+++******+++,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++************************))))))))))))*********++++++,,,,,,++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))******++++++++++++,,,,,,,,,++++++***************))))))))))))******+++******)))))))))))))))************************++++++******))))))(((((()))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))++++++******))))))((((((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************,,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))***++++++***))) $$$***,,,+++***)))***++++++******************++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++************++++++******))))))))))))************))))))))))))******************************************************))))))))))))((((((((((((************************))))))************)))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++---------,,,,,,+++++++++////////////////////////111111000000//////......000000//////.........---////////////000000000000111111111111111222222222333999@@@CCCDDDFFFLLLPPPXXXOOOCCC;;;999777444222111111000///////////////000,,,)))))),,,...---+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++************************+++++++++*********))))))++++++************++++++************************,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))******++++++,,,,,,******))))))))))))******************************++++++******************************************************************))))))************))))))))))))************)))))),,,,,,+++******+++++++++************************************************))))))))))))))))))))))))***************************++++++***((('''(((*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))###&&&***,,,+++******+++************************((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************++++++************++++++******))))))))))))************))))))))))))******************************************************))))))))))))((((((((((((************************))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,++++++++++++,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,........................000000000000//////......000/////////.........---.../////////000000000000000000111111111222222222444999???AAABBBEEEKKKPPPTTTLLLAAA:::777666444111111000000//////////////////---,,,,,,---...------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************************)))************+++++++++************************+++++++++*********))))))+++******))))))******+++************************,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))************++++++++++++))))))))))))************************************))))))))))))*********+++************************))))))))))))************+++++++++*********))))))))))))******************''''''&&&&&&&&&&&&''''''************************************************************************************************))))))************))))))))))))************)))))),,,+++++++++***+++++++++************************************************))))))))))))))))))))))))***************************++++++***(((''')))*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************((((((((((((((()))))))))))))))))))))))))))))))))+++***)))***++++++***)))''')))++++++***)))***+++************************''''''&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++************++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))************************))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------........................000000000////////////.../////////...................../////////000000000000000000111111111222222555999===@@@AAACCCHHHMMMNNNGGG>>>888666444222000000000000/////////......,,,---//////...------...------------------------------,,,,,,,,,,,,++++++,,,,,,++++++*********)))************************************************)))************+++++++++************************+++++++++***************+++******))))))******+++************************,,,++++++++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))))))))***************************************))))))))))))************+++++++++************************)))))))))))))))******))))))))))))******************************************************************************************************))))))************))))))))))))************))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************************++++++***(((((()))+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++************************'''(((((())))))*********))))))))))))))))))))))))+++***)))***++++++***)))+++++++++***)))******+++))))))))))))************)))))))))))))))))))))(((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))************************++++++************++++++******))))))))))))************))))))))))))******((((((((((((((((((((((((************************(((((((((((())))))))))))************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------......///........................////////////////////////................................./////////000000//////000000111111222222444888===@@@AAABBBCCCEEEFFFAAA:::666444333111000///////////////.........))),,,000000---+++,,,...,,,,,,------------------------,,,,,,,,,+++++++++,,,++++++******)))))))))************************************************))))))*********+++++++++******************************************************))))))))))))******************************++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++************************************************((()))))))))*********************************************))))))(((((((((+++++++++******+++++++++***************************************+++++++++************************************************))))))************))))))))))))************)))))))))******+++++++++++++++************************************************))))))))))))))))))))))))***************************++++++***)))(((***,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))******+++++++++))))))))))))))))))))))))+++***)))***++++++***)))---+++***))))))*********(((((()))))))))*********************************(((((((((((((((((((((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++************++++++******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------................................................/////////---------...........................////////////...//////000111111222222111555;;;@@@AAA???===<<<>>>;;;777444222111111000...//////000///...------'''***......,,,***+++---,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++******)))))))))************************************************))))))*********+++++++++***************************************************))))))))))))))))))***************************+++++++++*********))))))************************************************''''''((((((((()))))))))((()))))))))************************************+++++++++***************************************((()))))))))************************************++++++******))))))(((((()))((((((''''''(((((()))************************))))))*********+++++++++************************************************))))))************))))))))))))************))))))((()))***++++++++++++***************************************************))))))))))))))))))))))))***************************++++++***))))))+++,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************************++++++++++++))))))))))))))))))))))))+++***)))***++++++***))),,,***((((((*********)))'''(((((())))))*********(((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++************++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------............/////////---------------.........------........./////////---...//////000111222222///333999===>>><<<888555777666444333111111111111......///000///...---,,,''')))+++++++++++++++,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************************************+++++++++***))))))(((((())))))***************************+++************)))))))))***************+++++++++************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++))))))))))))***************************++++++++++++++++++*********************))))))))))))******************************)))))))))***++++++,,,,,,************************************************))))))************))))))))))))************))))))'''((()))+++++++++******************************************************))))))))))))))))))))))))***************************+++++++++******+++---******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))***((('''(((***+++***(((''''''(((((()))******+++'''((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++************++++++******))))))))))))************))))))))))))******************************))))))))))))))))))))))))'''''''''((()))*********************************))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++******---------------------------------.........//////,,,,,,,,,------.........---------.........//////------...///000111222222111333555777888777444222222333333222111111111222---...///000000...,,,++++++)))))))))+++---------++++++,,,,,,---......///------,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++++++++++++++************************)))************+++++++++************************))))))*********+++++++++))))))(((((((((((())))))************************************))))))))))))))))))*********+++++++++************************(((((()))))))))*********))))))))))))************************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************((())))))***++++++,,,,,,************************************************))))))************))))))))))))************))))))&&&''')))+++,,,+++******************************************************))))))))))))))))))))))))***************************+++++++++******,,,...******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))++++++******))))))((((((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******************************))))))((((((''''''))))))))))))))))))))))))+++***)))***+++++++++)))((('''&&&(((++++++)))'''&&&''''''((()))******+++((()))))))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************++++++************++++++******))))))))))))************))))))))))))******************************))))))))))))))))))))))))&&&''''''((()))******+++************************))))))************)))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******)))))))))---------------------------------.........//////,,,,,,,,,------.........---------.........//////------...///000111222222444333222222333444333222000111222222111111222333---...///000000...,,,+++...***((())),,,//////---++++++,,,,,,---...//////---------,,,,,,,,,++++++******+++,,,---......///++++++++++++++++++++++++************************)))************+++++++++************************))))))******++++++++++++))))))(((((((((((())))))************************************))))))))))))))))))******++++++++++++************************))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************))))))******+++++++++++++++++++++,,,,,,---------***))))))))))))))))))***************************((())))))***++++++,,,,,,************************************************))))))************))))))))))))************))))))%%%''')))+++,,,+++***)))************************************************))))))))))))))))))))))))***************************+++++++++******,,,...******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********+++,,,---///000(((((()))***++++++,,,,,,******************************))))))))))))******(((((((((((())))))))))))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************,,,***(((''''''(((***,,,******))))))))))))******+++))))))***------***'''+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))---+++(((&&&&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((''''''&&&&&&((()))***************************+++*********))))))(((((())))))***++++++++++++***+++++++++*********))))))------,,,++++++******)))++++++************++++++,,,,,,+++***+++,,,---...---,,,,,,+++*********+++))))))***+++,,,,,,------,,,,,,,,,---------......------++++++++++++------,,,,,,,,,---------......---------------------------------.........//////222111000///......///000000000000000000000000000111000/////////000222333222111111111000000//////111111000......------------------------...///000//////...---,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++*********))))))******++++++++++++************))))))))))))******)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++*********)))******++++++************************+++*********))))))(((((()))))))))))))))******+++************************+++***))))))***---///111---,,,+++***))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,))))))))))))************((((((((((((((((((((((((************************************************((())))))))))))*********************************+++++++++*********)))))),,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,***************+++++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((*********+++,,,---...///((())))))***++++++,,,,,,******************************))))))))))))******(((((((((((()))))))))***)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++******************+++******))))))))))))******,,,)))'''''')))+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((('''&&&'''((()))***************************************)))))))))((())))))***++++++++++++***+++++++++*********))))))))))))*********+++++++++++++++************++++++++++++*********+++,,,------,,,++++++******++++++*********++++++,,,,,,---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------------------.........///000///...---------.../////////////////////////////////.........///000111111111111000000000//////000///...------,,,,,,,,,......---------......///------------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,,,,++++++***)))((((((******++++++++++++************))))))))))))******)))************+++++++++************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++***************+++************************************)))))))))((()))))))))))))))***++++++************************************+++---///000---,,,+++***))))))))))))************************)))***+++,,,,,,+++***)))***************+++++++++))))))))))))************************************************************************************)))))))))*********++++++************************+++++++++*********)))))))))))))))***+++,,,---...++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++,,,......)))))))))***++++++,,,,,,******************************))))))))))))******((((((((()))))))))******'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))***,,,------,,,***)))******))))))))))))******,,,)))&&&%%%&&&(((******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((('''''''''((()))***************************************))))))))))))))))))***++++++++++++***+++++++++***************&&&'''''')))***+++,,,,,,++++++************++++++******)))))))))***+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------------------............---,,,,,,+++,,,,,,---...////////////////////////......---------...///000111111000000000000/////////...---,,,,,,,,,,,,,,,//////...---------......,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,,,,+++***))))))((((((******++++++++++++************))))))))))))******)))************+++++++++************************************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,+++***))))))))))))************************************))))))))))))***))))))))))))***++++++************************)))******+++,,,---......,,,+++******)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++***************))))))))))))************************************************************************************************+++++++++,,,************************+++++++++***************&&&'''((()))+++---///000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++------))))))*********+++++++++******************************))))))))))))******(((((()))))))))*********(((((())))))************((()))))))))************))))))))))))))))))))))))((()))))))))************************************)))******++++++******)))******))))))))))))******+++)))(((''''''(((******************************)))))))))))))))))))))))))))))))))******)))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((()))))))))*********************************)))))))))))))))))))))***++++++++++++***************************''''''((()))***+++,,,,,,++++++************++++++***************++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------+++++++++,,,,,,------...////////////////////////.............../////////000000000000000000/////////......---,,,,,,,,,---000///...---------------------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************************************++++++++++++************))))))))))))******))))))*********+++++++++************************************************))))))))))))))))))))))))***))))))(((((())))))***))))))*********+++++++++---,,,+++***))))))))))))*********************************)))))))))))))))******))))))******+++,,,************************((()))+++,,,---------,,,++++++***)))))))))))))))******************************+++,,,,,,+++******,,,+++++++++***)))))))))((()))))))))******************************************************************************************+++++++++,,,,,,,,,************************************************''''''((()))+++---...///++++++---......---++++++************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******+++,,,***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************************))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************************************+++)))(((''''''((()))+++******))))))))))))******)))***++++++************************************))))))))))))))))))))))))))))))************))))))************************))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------........................................../////////000000000//////////////////000000000///..................000///...---------------//////...---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************&&&'''((()))***++++++,,,******++++++++++++************))))))))))))******))))))*********+++++++++************************************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))*********+++++++++---,,,+++***))))))))))))************************))))))))))))))))))*********************++++++,,,************************))))))***+++,,,,,,,,,,,,******))))))((()))))))))++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++++++++***)))))))))((()))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************************************))))))))))))***+++,,,,,,++++++---......---++++++************************************************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,************+++,,,------+++++++++***************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))(((((()))******+++************************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++)))'''%%%%%%''')))+++******))))))))))))******(((***,,,---+++************************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((***************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++******************+++++++++------,,,,,,+++******)))++++++************++++++++++++,,,------------,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---......////////////.................................///000000000000///......////////////000000000//////.........////////////...---------......000///...---,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************&&&&&&'''(((***+++,,,,,,******++++++++++++************))))))))))))******)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++,,,,,,+++***))))))))))))************************))))))))))))************+++************+++,,,,,,************************************++++++,,,,,,***))))))(((((()))))))))++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++***************))))))))))))************((((((((((((((((((((((((************************************************************+++++++++,,,***************************************++++++++++++******)))))))))******++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,************+++,,,---...***************+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))(((((((((((()))******************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************************)))(((''''''((()))*********))))))))))))******(((***+++***(((((()))+++))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))*********+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''((()))***+++***))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,+++***))))))(((++++++************++++++)))***+++,,,---,,,,,,+++++++++******++++++,,,---*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++......///000//////------........................,,,---.../////////.............../////////000000.........------......///......---------......///.........------,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******************************************************(((((((((((())))))))))))******++++++++++++************))))))))))))******)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++***************+++************************((()))))))))************++++++******++++++,,,---************************+++***)))))))))***,,,,,,))))))(((((((((((())))))************************++++++,,,------,,,++++++***************+++++++++))))))))))))************))))))))))))))))))))))))************************************************)))))))))*********++++++************************))))))*********+++++++++******))))))))))))******++++++************++++++************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,************+++,,,---...))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((((((((((())))))***++++++******************))))))))))))))))))))))))******))))))))))))******)))************+++++++++((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))(((******))))))))))))******)))******'''%%%%%%)))---))))))******++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))******++++++++++++&&&(((+++------+++(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((()))++++++******)))))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***))))))******++++++++++++************)))))))))(((++++++************++++++((()))***+++,,,+++******+++*********+++,,,,,,---))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++......///000///...,,,+++........................+++,,,---.........---,,,---.........//////000000------,,,,,,,,,------...---------------...///000,,,,,,,,,---------......+++++++++,,,,,,+++++++++************************,,,,,,,,,+++++++++***************************************************************)))((((((''''''******++++++++++++************))))))))))))******)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++******************++++++************************(((((())))))*********+++++++++******++++++,,,---************************,,,+++)))((((((***,,,---))))))(((((((((((()))***))))))))))))))))))))))))++++++------------++++++))))))******+++++++++,,,))))))))))))************************************************************************************((())))))))))))*********************************))))))******++++++++++++)))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++*********))))))++++++******))))))(((((((((((())))))*********+++(((((((((((()))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))************************))))))************)))))),,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************++++++************++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++,,,***((((((***+++)))'''))))))))))))************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))------,,,+++,,,---...///---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,///...---...///000000...000000//////.........------,,,,,,,,,,,,---....................................---,,,,,,+++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))((((((+++++++++*********)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((***+++,,,------+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************(((((()))***+++,,,,,,---))))))))))))))))))))))))+++*********))))))(((((('''((()))+++---.........+++*********))))))((((((************************++++++************++++++))))))))))))))))))))))))---+++((((((***+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******)))******************************+++++++++*********))))))*********)))))))))))))))((()))))))))************(((((((((((()))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))((((((((())))))***************************))))))))))))))))))))))))************************))))))************))))))+++***))))))((((((((()))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++******))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((()))))))))*********,,,***((()))***+++)))'''))))))))))))************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++---,,,++++++******++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))---,,,+++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,------------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........///...---,,,,,,,,,,,,---000///...///111222111000////////////......---------,,,,,,,,,,,,---....................................---,,,,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((+++++++++*********))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))***+++,,,------+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++******************************************++++++))))))))))))))))))))))))************)))))))))(((((()))***+++,,,,,,,,,,,,************)))))))))(((************************))))))(((((((((((()))))))))))))))))))))))))))))),,,***)))(((***++++++***)))************+++++++++*********+++++++++,,,,,,++++++************+++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))******+++++++++++++++++++++++++++***************))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))))))))************(((((((((((()))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))+++***)))((((((((()))***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******+++***))))))******)))'''))))))))))))************++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************)))************+++++++++,,,,,,++++++******++++++*********++++++++++++,,,++++++************+++++++++++++++***************++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------.........//////......---,,,,,,,,,------///...---...000111000//////............------------,,,,,,,,,,,,---......------------------------...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))+++++++++***************+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************++++++*********)))))))))))))))))))))))))))))))))************))))))))))))*********+++******))))))************))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))),,,***))))))***++++++***)))************+++++++++*********++++++++++++,,,++++++************+++++++++++++++***************************************************************************************))))))))))))))))))))))))++++++++++++******************+++++++++*********))))))))))))))))))))))))************))))))))))))(((((())))))******++++++)))))))))))))))*********(((((((((((())))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))((())))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************)))))),,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))+++***)))))))))))))))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,++++++***++++++,,,************++++++++++++++++++************++++++***************************************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////...------,,,,,,,,,------,,,+++***+++---...---,,,---------------------------,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++******)))***++++++,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))*********)))))))))))))))************************++++++************++++++)))))))))))))))))))))))),,,***))))))+++++++++)))))))))*********+++++++++************++++++++++++++++++************++++++************************************************************************************************))))))))))))))))))))))))+++*********************)))******+++++++++******************************))))))))))))))))))))))))(((((())))))******++++++******))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))***)))(((((((((((()))***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((***))))))))))))))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((((((((************)))((())))))((()))))))))***************))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++,,,++++++***++++++,,,,,,))))))*********++++++++++++******))))))******+++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------.........///------,,,,,,,,,------...,,,+++***+++,,,------+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******+++++++++******++++++++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))******'''((()))******+++******))))))))))))))))))******************************++++++************++++++))))))))))))))))))))))))+++***)))***+++,,,***)))))))))*********+++++++++))))))*********+++++++++++++++************++++++************************************************************************************************))))))))))))))))))))))))))))))******************((()))***,,,,,,+++******************************(((((()))))))))))))))***))))))))))))************************))))))))))))(((((((((((()))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))&&&&&&''''''''''''''''''+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((('''''')))***+++***)))((((((***))))))))))))************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************)))************+++++++++++++++******++++++,,,,,,)))))))))************+++******))))))))))))*********************+++++++++))))))***++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---.........---,,,---///000///...++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++***************************************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))************'''((()))***++++++++++++))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))***,,,,,,***((()))************+++++++++)))))))))************+++++++++************++++++***************+++++++++************************************************************************))))))))))))))))))))))))(((((())))))******++++++''')))***,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))************)))))))))((((((((((((((()))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&************************))))))))))))))))))))))))************************))))))************))))))&&&''')))***+++***)))(((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************))))))(((((((((((())))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((''''''''')))***,,,+++((('''(((***))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++++++++******++++++,,,---))))))))))))******************))))))))))))******))))))*********+++++++++)))***+++,,,,,,,,,++++++)))*********++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...//////------...///000///...***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++************************))))))*********+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++++++++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''************************'''((((((((())))))******))))))))))))))))))))))))((()))))))))******************+++++++++++++++***((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))*********+++,,,,,,***((()))************+++++++++))))))))))))************++++++************++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((***,,,---,,,***)))(((((((((((((((((((((((('''((((((((())))))******++++++******))))))((((((+++*********))))))(((((((((((((((((()))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%************************))))))))))))))))))))))))************************))))))************))))))(((***---//////...,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))************************))))))(((((((((((())))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((('''''''''&&&(((+++,,,+++((('''(((***))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************)))************++++++++++++*********+++,,,,,,---))))))))))))******************))))))))))))******))))))******++++++++++++)))***+++,,,---,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++,,,...///...---*********++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++******************++++++))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++++++++++++++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++---------,,,,,,***))))))(((((())))))*********+++************************++++++************++++++))))))))))))))))))))))))***)))***+++,,,,,,***((()))************+++++++++))))))))))))************++++++************++++++))))))******++++++++++++************************************************************************---,,,***(((((((((((()))((((((((((((((((((((((((+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++(((((())))))******++++++***************)))((((((******))))))((((((''''''(((((((((((())))))))))))***((('''&&&&&&'''(((***,,,+++))))))***+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''((())))))******)))))))))***+++++++++,,,&&&&&&'''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))************************************)))************+++++++++++++++************++++++******))))))))))))******,,,+++***((((((((())))))************************(((((((((((())))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))&&&''')))***+++++++++******)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))******++++++++++++******''''''''''''''''''''''''))))))************))))))+++*********))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++************++++++---------,,,,,,+++++++++///---,,,---000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************)))************+++++++++)))))))))***+++++++++,,,---+++)))''''''((()))***************************))))))))))))************))))))************))))))+++++++++*********))))))************))))))))))))++++++++++++++++++++++++******))))))))))))******+++(((&&&'''***,,,+++)))))))))))))))******************+++,,,------------************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))************))))))************************)))+++,,,+++***)))***+++++++++++++++++++++++++++******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))++++++******************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************,,,+++***)))((((((((()))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))******++++++******)))((()))******++++++******)))))))))))))))************************)))((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))'''&&&&&&''')))***,,,***))))))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++((((((((())))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))************************************)))************++++++++++++******))))))******+++******))))))))))))******+++***)))(((((())))))***************************))))))))))))(((((((((((())))))))))))************+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))'''((()))******************)))((('''&&&''''''((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))************++++++++++++******(((((((((((((((((((((((())))))************))))))+++*********))))))))))))************************************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++***)))(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************)))************+++++++++***************+++++++++,,,+++)))((((((((()))***************************))))))))))))************))))))************))))))+++++++++*********))))))************))))))))))))******************************))))))))))))******+++(((''''''***,,,+++)))))))))))))))************))))))*********)))(((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))************))))))************************)))***+++***))))))***+++++++++++++++++++++++++++((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************,,,+++***)))((((((((()))************************++++++,,,,,,,,,,,,++++++)))))))))******)))))))))'''((())))))******))))))************))))))))))))***************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))''''''''''''))))))+++***((((((***++++++***))))))))))))))))))))))))************************))))))************)))))),,,++++++***))))))((((((+++++++++***************)))*********************))))))))))))))))))))))))******))))))))))))******))))))))))))************************************)))************++++++++++++******))))))******+++******))))))))))))*********))))))((())))))***+++******************************))))))((((((''''''))))))))))))************+++************))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((('''''''''((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((''''''((((((((()))))))))*********++++++******++++++++++++******************************))))))************))))))***************)))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++'''''''''***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......************************)))************++++++++++++++++++************************)))))))))))))))************************))))))))))))************))))))************))))))+++++++++***************************))))))))))))))))))))))))))))))))))))******))))))))))))*********)))'''(((***+++******))))))))))))************)))******)))((('''&&&&&&(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))************))))))************************((()))******(((((()))***************************(((((()))******)))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************+++******)))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))************))))))'''((())))))******))))))++++++******))))))((((((***************)))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''((())))))+++)))((((((***++++++***))))))))))))))))))))))))************************))))))************))))))++++++++++++******)))))),,,+++++++++***)))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******((()))))))))************************************))))))*********+++++++++******))))))))))))************))))))))))))******((((((((())))))***++++++******************************))))))((((((''''''((()))))))))************************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((((((******))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***)))*********++++++++++++******++++++++++++******++++++++++++++++++++++++)))******++++++******)))************************************************************************)))))))))***************+++++++++++++++++++++++++++*********++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---////////////,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------************************))))))*********+++++++++,,,+++++++++***)))))))))))))))************)))(((************************((()))))))))************))))))************))))))************************************)))))))))(((******************************))))))))))))*********))))))((()))*********((()))))))))************++++++,,,,,,+++***))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))************))))))************************''')))***)))((('''((())))))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************************)))))))))(((***************************++++++,,,,,,++++++******++++++++++++++++++***((()))******++++++******++++++******))))))((((((***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***((('''((()))++++++***))))))))))))))))))))))))************************))))))************))))))))))))******++++++++++++,,,+++++++++***)))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******((()))))))))************************************))))))*********+++++++++***))))))))))))))))))*********))))))))))))******(((((())))))***************************************)))))))))((((((((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))************+++***)))(((((((((******(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,)))*********++++++++++++******++++++++++++************************************++++++++++++*********************+++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********)))************************))))))*********+++++++++,,,+++++++++***)))))))))((()))************))))))************************((()))))))))************))))))************))))))************************************)))))))))(((++++++++++++++++++++++++******))))))))))))***************)))((())))))***((()))))))))***************++++++,,,------,,,,,,))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))************))))))************************''')))***)))((('''((())))))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))******++++++)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************))))))************)))(((******************************++++++++++++******++++++,,,,,,,,,,,,++++++((()))******++++++******************))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))++++++***))))))))))))))))))))))))************************))))))************))))))(((((())))))***++++++,,,+++++++++***************)))*********************))))))))))))))))))))))))******))))))))))))******))))))))))))************************************)))************+++++++++***))))))(((((())))))*********))))))))))))******((())))))************)))************************((((((((()))))))))))))))))))))))))))************(((((()))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++***)))))))))))))))******(((((()))*********)))))))))))))))*********++++++)))))))))))))))))))))))),,,++++++******++++++,,,)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++***************+++++++++++++++************************++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++...---,,,+++************+++******))))))******+++++++++,,,,,,,,,,,,------,,,...//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((************************)))************++++++++++++++++++***************)))))))))))))))*********************************))))))))))))************))))))************))))))***************+++++++++************))))))))))))++++++++++++++++++++++++******))))))))))))************+++***(((((()))***))))))))))))************(((((()))++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))************))))))************************((()))******(((((()))***************************(((((()))******)))(((((())))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++************++++++++++++******'''((())))))******)))))))))))))))))))))************************)))(((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))******)))))))))((('''&&&''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++((((((((())))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))************************************)))************+++++++++))))))(((((((((((())))))******))))))))))))******))))))***+++******((((((************************''''''(((((())))))******))))))))))))************(((((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++'''((()))***************'''((()))***+++******)))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******((((((((()))))))))************++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------))),,,......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************+++++++++***)))((((((((()))+++,,,************************))))))))))))************))))))************))))))))))))*********+++++++++************))))))))))))******************************))))))))))))******)))+++,,,***''''''(((+++))))))))))))************((()))***************)))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))************))))))************************)))***+++***))))))***+++++++++++++++++++++++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************((()))***++++++***)))(((((((((((((((((((((((((((******++++++++++++******))))))************))))))&&&''''''((((((((((((((((((((())))))******++++++***************)))(((((('''((((((((())))))******(((((((((((())))))))))))))))))************))))))((('''&&&''')))++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''))))))******+++++++++,,,&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))************************************)))************+++++++++))))))(((((((((((())))))******))))))))))))******)))***++++++***)))((('''************************&&&&&&'''((()))***++++++))))))))))))************'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++&&&''')))***+++++++++***'''((()))+++++++++***))))))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))******++++++++++++*********************************++++++,,,,,,++++++************++++++,,,,,,,,,************************++++++++++++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++************+++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------(((+++...///......000222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...************************)))************+++++++++))))))******+++++++++,,,***)))((('''''')))+++---************************))))))))))))************))))))************))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******)))+++,,,***'''&&&(((+++))))))))))))************+++,,,,,,++++++***)))(((************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))************))))))************************)))+++,,,+++***)))***+++++++++++++++++++++++++++******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***)))(((((()))))))))*********+++++++++++++++*********))))))((((((+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))---,,,***)))))))))***+++++++++***)))(((((())))))))))))))))))((((((((((((***)))(((&&&&&&&&&'''(((((()))***++++++,,,,,,+++(((((((((((((((((((((((()))))))))***++++++,,,,,,************************(((((()))***************+++*********))))))((((((,,,+++***))))))***+++,,,******************************+++,,,,,,,,,,,,++++++*********))))))((((((***+++++++++***)))'''&&&+++*********))))))((((((+++(((%%%&&&)))+++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************------,,,,,,+++***)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,''''''''''''((((((((((((,,,++++++******++++++,,,******************************++++++++++++***************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************---,,,+++******+++,,,---+++++++++***************++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,***(((((()))***))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))******************************))))))))))))******++++++************++++++---,,,***)))))))))******************************,,,,,,+++***))))))******)))************+++++++++111111000...---,,,+++***---***'''''')))+++***)))))))))))))))))))))******+++*********))))))(((((('''((()))++++++******)))---,,,***(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************************++++++++++++************))))))))))))))))))))))))************************++++++***))))))))))))))))))))))))*********++++++************)))))))))(((************)))))))))(((***)))))))))((((((((('''(((((((((((()))))))))))),,,+++***)))((())))))***++++++***)))))))))))))))))))))))))))((((((((((((+++***)))((('''(((((()))******++++++******)))(((************************)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***************************)))))))))(((++++++***))))))***++++++************************************+++++++++,,,************)))))))))(((+++++++++******)))((('''************)))))))))(((***(((&&&&&&)))******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''+++*********************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++*********+++++++++,,,,,,((()))))))))************,,,++++++******++++++,,,******************************++++++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,******************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***((('''''')))***)))((())))))))))))))))))))))))+++******))))))******+++************************---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***(((((((((((()))))))))*********************************))))))))))))******+++******))))))******+++,,,,,,***)))))))))******)))))))))))))))))))))))),,,++++++***))))))******)))************+++++++++222222111000///...---,,,---***(((''')))+++***))))))))))))***+++,,,---...************)))))))))((('''((()))***+++******)))***))))))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))))))))******************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((())))))+++***))))))))))))))))))))))))))))))((((((((((((+++******))))))))))))***+++++++++***)))'''&&&%%%******************************))))))(((''''''&&&((((((((((((((((((((((((((()))))))))************************))))))))))))+++******))))))******+++******************************)))((()))***+++,,,************)))))))))))),,,+++***)))((((((((((((************))))))))))))***((('''''')))******)))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++******)))(((((((((,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))***+++++++++,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((('''&&&&&&(((******)))))))))))))))))))))))))))+++******))))))******+++************************---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******++++++******((((((((()))))))))************************************))))))))))))******+++******))))))******+++,,,+++******)))*********((((((((((((((((((((((((,,,+++******)))*********)))************+++++++++222222222222111000///......+++)))((()))******))))))******+++,,,...///000************))))))))))))(((((()))************)))'''''''''((()))+++------))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***(((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((******)))))))))))))))***))))))))))))((((((((((((***)))))))))))))))))))))************((('''&&&%%%************************++++++++++++******))))))************************)))))))))))))))******+++*********)))))))))))))))******))))))))))))******************************+++)))((('''''')))+++,,,*********))))))))))))))),,,+++)))((((((((()))************))))))))))))))))))((((((((()))***************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************,,,,,,,,,+++++++++******+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,******************************++++++++++++***************+++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))***+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((('''&&&''')))++++++***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((())))))***************(((((()))))))))***************************************))))))))))))************))))))))))))******++++++******************))))))))))))))))))))))))++++++***************+++))))))*********+++++++++111111222222222111000//////---+++***))))))***************+++,,,---...///*********)))))))))))))))((()))))))))************&&&''''''(((***+++,,,---))))))))))))))))))))))))************************((()))))))))************************++++++++++++************************)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))((((((***)))))))))))))))******))))))))))))(((((((((((('''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++************************))))))(((((())))))***+++))))))))))))))))))******))))))))))))))))))))))))************************+++)))((('''''')))+++,,,))))))))))))))))))******++++++)))((((((((()))***))))))))))))))))))******((()))************************))))))))))))******************************************************((()))))))))************,,,,,,,,,+++++++++++++++(((((()))))))))*********************************++++++++++++++++++++++++(((((()))))))))*********((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,******************************++++++++++++******))))))))))))******++++++*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))***+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***((('''(((+++,,,---,,,))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))************+++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((()))************)))))))))))))))******************************************))))))))))))*********))))))))))))))))))***************+++*********************************+++***************++++++))))))*********+++++++++...///000111222111000/////////---+++)))))))))***,,,+++***************+++))))))))))))))))))******)))))))))))))))*********(((((())))))************))))))))))))))))))))))))************************((()))))))))************)))))))))******+++++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******))))))))))))************))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********)))))))))))))))))))))******+++))))))))))))((((((((((((&&&''''''(((((((((((('''&&&'''((()))************((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))************((())))))******))))))(((******************************)))((()))***+++,,,))))))))))))******************)))))))))))))))***))))))))))))************''')))++++++***)))***+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++************************************************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))************+++))))))*********+++++++++,,,++++++******++++++,,,******************************++++++++++++******((((((((()))******++++++*********++++++,,,,,,---------------------------***++++++,,,,,,------...,,,+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***+++++++++,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))+++------,,,))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++******************************))))))))))))*********))))))(((((())))))***))))))***++++++++++++************************************)))******+++,,,)))************++++++++++++,,,///111111111000///000000///,,,)))((()))+++,,,+++***)))(((((((((((())))))))))))************)))))))))((()))******+++))))))*********))))))((())))))))))))))))))))))))************************))))))))))))************(((((())))))***+++++++++************************'''(((((())))))******+++))))))))))))))))))))))))************************)))))))))))))))***++++++)))))))))*********++++++((()))))))))************((()))))))))************'''((((((((()))))))))***(((((((((((())))))))))))((((((***+++++++++******)))))))))))))))***++++++))))))))))))((((((((((((&&&'''((()))***))))))((('''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((***)))((('''((()))+++,,,((()))))))))************'''((()))******)))((('''************************************+++++++++,,,((()))))))))************))))))************))))))((()))))))))************'''))),,,,,,***)))***+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))************************''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))*********++++++++++++,,,++++++******++++++,,,******************************++++++++++++******(((((()))******+++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---,,,,,,++++++***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))************************---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++******************************))))))))))))******))))))(((((((((((())))))((()))***+++,,,++++++*********************************))))))***++++++,,,)))************+++++++++)))+++...111222222000///111111111---)))((()))+++******)))((((((((())))))((()))))))))***************)))((((((((()))++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++************************''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))((())))))***++++++************++++++++++++(((((())))))*********+++(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))((()))***,,,,,,,,,+++***))))))((())))))***++++++))))))))))))(((((((((((('''((()))+++++++++***)))))))))***+++++++++++++++************************,,,,,,++++++***)))))))))************************+++***((('''((()))+++,,,(((((())))))*********+++'''((()))******)))((('''******************************+++,,,,,,,,,,,,+++(((((())))))*********+++((()))***++++++***)))((((((((())))))*********+++&&&)))------+++)))***,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,******))))))((((((''''''************************************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++************************))))))))))))******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******************************++++++++++++******))))))***+++,,,,,,------))))))***+++,,,,,,------))))))))))))))))))))))))******+++,,,,,,---......---.........------,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++***************++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,***(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++******************************))))))))))))******))))))(((((((((((())))))((()))***+++,,,,,,+++***))))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++)))+++...111333333111000111222111...)))''')))+++)))((((((((()))***++++++(((((())))))*********+++***)))((((((((()))+++,,,'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,*********))))))))))))))),,,,,,+++***************(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++******)))))))))************+++++++++---,,,,,,++++++,,,,,,---,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***+++*********))))))(((((())))))************))))))*********)))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,+++***))))))***+++,,,+++++++++*********))))))***++++++,,,,,,,,,++++++******************************))))))))))))******---+++******+++,,,+++***************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))++++++******))))))((((((************************++++++************+++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$$$$'''***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))(((((((((((((((************************,,,+++***))))))***+++,,,,,,,,,,,,000555777666444222111000...,,,+++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))************************))))))(((((()))************+++++++++---,,,,,,++++++,,,,,,---,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++*********************))))))))))))))))))))))))((())))))***++++++,,,,,,***************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***************)))))))))((())))))************))))))***)))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++*********))))))***++++++,,,,,,++++++************************************))))))*********,,,***))))))***+++***)))************************************)))))))))((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))************************+++******))))))******+++************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))******)))(((((((((((((((************************++++++***))))))***++++++,,,+++,,,000444666555333444333111///---+++******))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))***************************)))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))*********))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))((((((((()))************+++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************+++++++++******))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***************))))))))))))))))))************))))))))))))))))))))))))******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))+++++++++******************+++++++++++++++******************************++++++************++++++***)))'''''')))***))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((())))))))))))))))))***************************+++******))))))******+++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))************)))((((((((())))))************************++++++***))))))***++++++++++++,,,///222444444333555444222///---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))((()))))))))************************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************************))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))***++++++++++++************)))))))))))))))))))))************)))))))))))))))))))))*********************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************************++++++++++++******)))************************,,,++++++++++++++++++,,,***((('''''')))******)))*********************************)))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((((((((((((((((((((('''((((((((())))))************************************))))))))))))***************)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))***************))))))((())))))***************************+++******************+++******,,,...000222222222666555333000...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))((()))))))))***************************+++++++++***************************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))************************(((((())))))************&&&&&&'''((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))***************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***))))))))))))))))))******))))))************))))))(((((())))))************************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++******)))(((************************,,,++++++++++++++++++,,,***)))((((((***+++++++++************************))))))))))))))))))******))))))))))))))))))))))))((()))************)))(((******++++++++++++******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******************))))))))))))***************************************++++++*********)))***+++,,,---///111222666444222000...,,,++++++))))))))))))))))))))))))************************(((((()))))))))*********((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))*********************+++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))************))))))************************(((((((((((())))))))))))++++++************))))))((((((((()))******++++++'''((()))***+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))))))))************))))))************))))))((((((((()))******++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++***)))((((((************************++++++************++++++***)))((((((***,,,,,,+++************************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((************************'''(((((((((((((((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))******++++++******)))))))))***++++++************************)))***++++++++++++***)))((()))+++++++++,,,///111444333111///...,,,,,,+++))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))*********************++++++,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))************************(((((((((((())))))))))))******)))))))))((((((((('''(((((()))******++++++***+++---.........---,,,(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++++++++************+++++++++++++++******+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************''''''(((((()))*********))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***((()))))))))************))))))************))))))'''(((((()))******++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))*********+++++++++++++++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++++++++++++++***)))((('''*********************************))))))*********)))'''&&&''')))++++++***************************((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,************************)))***++++++++++++***)))''')))******)))***...111222111000...---,,,,,,,,,))))))))))))))))))))))))))))))))))))*********+++((((((((())))))))))))***))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))*********************++++++,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))************************(((((((((((())))))))))))))))))(((((('''''''''&&&'''(((((()))***+++++++++'''(((***,,,,,,,,,***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))******++++++++++++)))************+++++++++++++++************+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++******************))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***(((((())))))*********+++))))))************))))))'''(((((()))***+++++++++************************++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))******+++++++++++++++++++++******)))''''''******************************))))))))))))******'''&&&%%%&&&(((******)))************************(((((())))))*********+++))))))))))))))))))))))))''')))***++++++***)))'''******++++++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,---+++)))''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))***+++,,,,,,************************)))***+++,,,,,,+++***)))''')))******((()))---111000///...------,,,,,,---))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************))))))))))))))))))))))))************************************************************************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******+++++++++************)))++++++******************))))))))))))))))))))))))******++++++++++++******)))((('''''''''(((***++++++***)))))))))***,,,,,,************************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************+++*********))))))(((((())))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))******************************++++++++++++************++++++++++++******)))***++++++***)))***+++************************---------,,,,,,+++++++++)))))))))((())))))***++++++++++++*********))))))************************)))))))))))))))******+++)))))))))***+++++++++,,,))))))))))))************)))***+++,,,,,,+++***)))((())))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))************************)))(((''''''''')))***+++))))))))))))******************))))))))))))******))))))))))))))))))))))))******)))))))))))))))***(((((('''(((((()))***+++'''(((((()))***+++++++++***)))))))))((((((''''''))))))))))))************,,,,,,+++***))))))******,,,+++++++++***)))))))))+++***)))(((((()))***+++))))))******+++++++++,,,***'''%%%&&&(((***(((&&&((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******))))))))))))*********'''%%%'''+++,,,)))%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((************************++++++++++++++++++++++++))))))))))))************(((((((((((()))))))))***************))))))))))))))))))))))))************************************************************************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))***************)))))))))((((((************************))))))))))))))))))))))))******++++++++++++******)))(((((('''((()))***+++++++++*********+++,,,---************************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************)))))))))((())))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))******************************++++++++++++******))))))************)))))))))***++++++***)))***+++************************,,,,,,,,,,,,++++++++++++***))))))))))))***+++++++++++++++*********))))))************************)))))))))))))))******+++***************+++++++++))))))))))))************)))***++++++++++++***))))))))))))************+++************************************************))))))))))))))))))))))))***)))))))))))))))))))))************************+++***)))(((((('''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***'''(((((()))******++++++*********))))))((((((((())))))))))))************,,,++++++***))))))******+++++++++*********************))))))))))))******)))))))))*********+++++++++)))'''''')))***)))(((((()))+++,,,,,,+++)))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******,,,)))(((***...///---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((************************++++++++++++++++++++++++))))))))))))************((((((((()))))))))******************))))))))))))))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******))))))))))))((((((((('''************************))))))))))))))))))))))))******++++++++++++******)))(((((((((((()))***+++,,,++++++++++++,,,------************************+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************))))))))))))))))))))))))************+++++++++***************************************))))))))))))))))))))))))******************************++++++++++++******(((((())))))))))))(((((()))***++++++***)))***+++***************************************+++++++++***************+++,,,,,,+++++++++***************************************)))))))))))))))******++++++++++++***************)))))))))*********++++++)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))*********))))))(((((((((((()))((((((((()))******++++++***************)))))))))))))))))))))************,,,+++******)))************************+++++++++))))))************))))))(((((())))))))))))******+++***((((((*********)))((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******(((&&&&&&(((+++---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************++++++++++++++++++++++++((()))))))))************(((((()))))))))*********************)))))))))(((((()))))))))************************************************************(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((()))************))))))))))))************)))))))))((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))))))))******************+++++++++,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))***************************************)))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))******************************++++++++++++******))))))************)))))))))***++++++***)))***+++************************(((((())))))******++++++++++++******++++++,,,---************************************************)))))))))))))))******+++,,,+++++++++***)))))))))))))))*********+++++++++*********++++++*********************++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************###%%%''')))++++++++++++))))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))***+++******)))(((((('''(((((((((((())))))************++++++******************((()))))))))************++++++***************+++)))))))))***+++++++++,,,((()))***++++++***)))(((((((((((((((((()))))))))***)))(((((())))))))))))))))))************))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******))))))))))))******%%%%%%%%%'''***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))************************************************((()))))))))************))))))))))))************************)))))))))(((((()))))))))************************************************************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((('''((())))))*********))))))))))))******++++++*********)))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******((())))))***************((())))))***************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******************************))))))))))))))))))******((()))))))))************************************************************))))))))))))))))))))))))******************************++++++++++++*********++++++,,,,,,++++++***)))***++++++***)))***+++************************((((((((())))))*********++++++******++++++,,,---************************************************)))))))))))))))******+++,,,+++++++++***)))))))))************+++++++++++++++******************+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))###%%%''')))++++++++++++))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((())))))(((((()))***++++++******)))(((((('''(((((()))))))))))))))***************************++++++((()))))))))************+++***************++++++)))))))))***+++++++++,,,((()))***++++++***)))((()))))))))(((((((((((((((((((((((('''''''''((())))))))))))******)))))))))((()))))))))************************************))))))))))))))))))))))))***************************************++++++,,,******))))))))))))******(((((()))+++---...------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))******************************************************))))))))))))************)))))))))*********++++++************))))))))))))))))))))))))************************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******++++++++++++************'''(((((())))))*********))))))))))))))))))))))))******++++++++++++******((()))******++++++******'''((())))))******))))))***************************************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))************))))))))))))***************************+++++++++************************))))))))))))))))))))))))******************************++++++++++++******+++,,,,,,,,,,,,,,,,,,+++)))***++++++***)))***+++************************)))))))))))))))************************+++,,,,,,***************+++++++++************************)))))))))))))))******++++++++++++************************++++++++++++,,,++++++***))))))***++++++((())))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))(((((((((((()))))))))))))))))))))******)))))))))***************))))))))))))*********************)))******+++,,,***************+++++++++))))))************))))))******))))))))))))(((((('''(((((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((())))))*********))))))))))))******'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))************))))))*********+++++++++************))))))))))))))))))))))))************************************************************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))(((''''''''''''((())))))******))))))))))))******************))))))))))))''''''(((((()))******+++))))))))))))))))))))))))******++++++++++++******((()))***+++++++++******'''((()))***+++******)))************************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************((()))))))))************))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))******************************++++++++++++******+++++++++,,,,,,+++++++++)))***++++++***)))***+++******************************************))))))***))))))))))))***++++++))))))*********+++++++++************************)))))))))))))))******+++***************+++++++++*********+++++++++,,,,,,++++++***))))))***++++++''''''((((((((()))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++***)))(((((('''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))(((((((((((())))))******)))))))))))))))))))))((((((((())))))*********))))))))))))******************))))))***++++++,,,+++++++++*********************))))))))))))******++++++*********)))))))))''')))***)))'''&&&(((***))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))************************((((((((((((((())))))*********))))))))))))******%%%&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************************************))))))))))))************)))************+++++++++************))))))))))))))))))))))))************************************************************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''')))+++---//////---+++)))))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++******((()))***+++,,,+++******((()))***+++,,,+++******************************))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************(((((())))))*********+++))))))))))))************))))))******++++++++++++************************))))))))))))))))))))))))******************************++++++++++++************++++++++++++******)))+++++++++***)))***+++************************,,,,,,++++++******)))))))))))))))((()))******+++))))))******++++++++++++************************)))))))))))))))******+++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((('''(((((()))***+++*********)))))))))))))))''''''(((((()))))))))***))))))))))))******************))))))***+++,,,,,,,,,+++++++++******))))))+++***)))(((((()))***+++,,,+++++++++******))))))(((***+++***((('''))),,,))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************************************++++++,,,******))))))))))))******)))***+++,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************''''''(((((())))))******))))))(((((((((((())))))(((((()))*********************))))))((((((''''''++++++******)))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))*********++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''')))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************************************************************)))((((((******+++,,,,,,,,,,,,+++******))))))))))))***************)))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))))))))************)))))))))))))))((((((''',,,,,,++++++***)))))))))000---))))))+++,,,+++)))))))))))))))))))))))))))******)))))))))))))))***+++++++++*********))))))************************************************))))))************))))))******))))))(((((('''''')))))))))))))))))))))))))))'''%%%&&&)))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))((('''%%%$$$$$$&&&)))+++******))))))((((((''''''))))))))))))***************************)))(((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))((((((((()))***+++++++++*********))))))((((((++++++***)))))))))))))))))))))))))))******************************************))))))))))))******************************(((((())))))))))))))))))***))))))(((((())))))***(((((()))******************)))))))))((((((((('''))))))))))))))))))******))))))))))))))))))))))))+++++++++************))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))***+++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************************************************************)))(((((()))***++++++,,,,,,++++++******))))))))))))*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))******+++++++++*********))))))))))))************++++++++++++******+++*********))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))))))))************(((((()))******+++************************++++++,,,)))''''''***++++++***))))))))))))))))))))))))******)))))))))))))))***+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))),,,)))'''''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))))))))************))))))((('''&&&%%%&&&''')))******)))))))))((((((((('''))))))))))))***************************)))(((((())))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))***+++************)))))))))(((+++*********))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******************************************))))))))))))*********))))))*********(((((()))***************))))))))))))((((((((((((''''''((())))))***++++++)))))))))))))))))))))))))))************+++++++++((((((((()))))))))******))))))))))))))))))))))))*********))))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************)))************))))))((()))***++++++,,,,,,++++++******))))))))))))******))))))))))))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))************++++++++++++*********************)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))))))))************'''((()))+++,,,,,,,,,---((())))))***++++++,,,,,,(((&&&%%%&&&(((*********))))))))))))))))))))))))))))))))))))))))))******+++++++++***************************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))))))))))))))))))))))))))))))))---+++)))))))))***)))'''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))************))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))************)))************))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++************************************************************************+++***))))))))))))))))))************))))))))))))*********************)))((()))))))))******************************************))))))))))))******************************++++++******))))))((((((++++++************++++++(((((()))***************))))))))))))(((((((((((((((((((((((())))))******((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************))))))************)))((())))))***+++++++++++++++******))))))))))))******)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************((()))))))))************'''((()))***++++++++++++))))))*********+++++++++''''''''''''((()))))))))))))))))))))))))))))))))((())))))***************************************************************((((((((((((((((((((((((,,,***(((''''''(((***,,,((((((((())))))******+++)))))))))))))))))))))))),,,+++******************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))************))))))((()))******+++***)))((())))))))))))((((((((((((((()))))))))************))))))************)))(((((()))))))))***************************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************++++++***)))((((((((()))*********))))))))))))))))))***++++++++++++******((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((++++++************++++++(((((()))***************(((((((((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((((((###$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))************************************************************************************((())))))*********))))))))))))***++++++++++++*********))))))))))))******(((((())))))************''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))((((((((()))***+++******))))))))))))************++++++++++++*********************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************((()))))))))************((()))))))))))))))((((((+++++++++*********)))))))))*********)))((((((((())))))))))))))))))))))))'''((()))***************************************************************((((((((((((((((((((((((,,,***(((''''''(((***,,,(((((())))))******++++++))))))))))))))))))))))))******************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))************))))))((()))+++++++++***)))((((((((((((((())))))))))))((()))))))))************((())))))*********))))))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************++++++++++++************************************************************************++++++***)))((((((((()))))))))))))))))))))******)))***+++,,,,,,,,,+++***))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((*********))))))*********(((((()))***************(((((((((((())))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((()))))))))******))))))))))))))))))))))))))))))((((((((())))))******))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++))))))))))))))))))))))))))))))))))))************************************************************************************((())))))************)))((()))******++++++************))))))))))))******((((((((()))******++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''((()))***+++******))))))))))))************++++++++++++***************+++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))))))))************)))))))))))))))((('''''',,,,,,++++++***))))))(((***,,,---,,,***((((((((())))))))))))))))))))))))&&&''')))***++++++*********************+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))******************))))))))))))))))))))))))''')))***)))))))))+++---))))))))))))))))))))))))************************((())))))******))))))((())))))************))))))))))))***++++++***((('''(((((((((((())))))))))))))))))))))))************((())))))************)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++************************************************+++***))))))))))))))))))))))))))))))************((()))+++------,,,+++***))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''''''''''''''(((((((((***))))))(((((())))))***(((((()))***************'''((((((((()))))))))***((((((((((((((((((''''''))))))))))))))))))))))))((()))))))))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))******+++,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))************************************************************************************(((((()))***************((())))))*********************))))))))))))******'''(((((()))******++++++((((((((())))))*********))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))***)))'''''''''(((***+++******))))))))))))************++++++++++++***************++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))))))))************(((((()))*********))))))++++++******************(((***---,,,***((()))***))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))*********+++++++++************************************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((()))***)))''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))************))))))))))))******)))((((((''''''((((((((()))))))))***))))))))))))************(((((()))***************))))))))))))************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))***+++((()))))))))************((()))+++---------+++***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))(((((()))***************'''((((((((())))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))************+++,,,---...++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************(((((()))***************(((((()))*********************))))))))))))******'''(((((()))***++++++++++++++++++***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))***)))'''&&&'''(((***+++******))))))))))))************++++++++++++***************++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))))))))************'''((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,%%%(((+++,,,***)))***,,,))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))******++++++++++++************************************************))))))************)))))),,,+++++++++***))))))))))))))))))))))))))))))))))))++++++)))&&&%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))***)))))))))(((((('''''''''((((((((())))))******))))))))))))************(((((()))***************))))))))))))************((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))(((((()))***++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((......---,,,,,,+++******)))))))))))))))))))))))))))*********++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++%%%&&&(((***+++,,,,,,+++************************)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))+++++++++++++++***)))(((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,******++++++++++++******+++++++++*********))))))***)))(((((()))+++---///******))))))))))))******************************,,,++++++******++++++,,,))))))))))))************++++++******)))(((((((((+++++++++*********))))))++++++******)))(((((('''(((((((((((()))***+++,,,+++*********))))))((((((************))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))************))))))******++++++++++++******,,,,,,++++++***))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))******++++++++++++***)))(((((())))))))))))))))))************)))))))))))))))))))))))),,,++++++***)))(((''''''***((('''(((+++,,,+++(((&&&&&&'''(((((()))((((((***************)))(((((())))))))))))))))))))))))******))))))))))))******,,,,,,+++)))(((&&&%%%%%%&&&(((***+++,,,+++)))((())))))))))))************))))))))))))************((()))************)))(((+++*********))))))((((((,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((()))************)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++,,,,,,,,,,,,++++++&&&'''(((***++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))******************************)))(((((()))******+++++++++++++++***)))))))))))))))))))))***++++++)))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++***++++++,,,,,,++++++***++++++******)))(((((('''******++++++++++++******+++++++++*********))))))+++***((('''((()))***,,,******))))))))))))******************************,,,++++++******++++++,,,))))))))))))************)))))))))))))))*********+++++++++*********)))))),,,++++++***))))))(((((((((((((((((()))***+++,,,************)))))))))(((************))))))))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))************))))))******++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))*********+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((***((('''(((+++,,,***)))''''''((()))))))))((((((***************)))(((((())))))))))))))))))))))))***))))))(((((())))))*********))))))(((((('''''''''((()))***+++******)))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((*********)))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************'''((())))))******))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******++++++++++++******(((((()))***************************************)))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))************************++++++)))(((((()))++++++***++++++++++++***))))))***************++++++,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***************+++++++++++++++*********))))))((('''''''''******++++++++++++******+++++++++***************+++***)))((('''(((((()))******))))))))))))******************************++++++************++++++))))))))))))************'''(((((()))******+++++++++++++++***************,,,,,,,,,+++******))))))(((((((((((()))***+++,,,************))))))))))))************))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))************))))))******++++++++++++******&&&''''''((()))*********((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))***(((((((((***+++***))))))************))))))((()))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))***************)))(((''''''((()))***************))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))***'''(((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))************))))))))))))*********)))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++******+++++++++******)))***))))))))))))***++++++++++++******)))((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))******++++++++++++***''''''(((((()))******+++******++++++++++++******************************+++***))))))))))))************))))))))))))******************************++++++************++++++((()))))))))************(((((())))))************************************,,,,,,,,,+++++++++******(((((((((((()))***+++,,,*********)))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))(((((())))))************))))))******++++++++++++******''''''(((((()))*********))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))++++++******))))))(((((())))))*********)))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))((()))************+++++++++++++++***)))((())))))************)))((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******+++((()))))))))************((()))))))))************)))(((&&&%%%%%%&&&((()))*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''''''''((()))''''''((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++((())))))******))))))(((*********)))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((((((((()))******+++*********)))))))))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))((()))******++++++++++++(((((()))******++++++,,,******++++++++++++******************************))))))******+++,,,------******))))))))))))******************************+++******))))))******+++((()))))))))************************))))))((((((************************,,,,,,,,,+++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))******++++++++++++******************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************((()))))))))************))))))(((((((((((())))))++++++******))))))((((((((()))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********((()))))))))))))))***+++++++++,,,++++++***))))))((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***))))))(((((()))))))))((()))******+++((()))))))))************((()))))))))************,,,+++)))(((((()))+++,,,))))))))))))))))))******(((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&((((((&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))************))))))+++***)))))))))))))))***************************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********(((((()))***++++++++++++,,,,,,++++++***)))))))))******++++++++++++*********************+++++++++))))))***+++,,,---......******))))))))))))************************************))))))))))))******))))))))))))************++++++******)))(((((('''***************+++++++++++++++++++++++++++******(((((((((((()))***+++,,,))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))******++++++++++++******+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************)))((((((''''''(((((()))************))))))))))))'''(((***++++++***))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))''')))******))))))***+++******+++++++++******)))((())))))************)))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))((((((((()))))))))************))))))))))))************))))))))))))************+++***)))(((((()))***+++))))))))))))************&&&&&&''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''(((((())))))((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++)))******++++++******)))***))))))(((((()))***+++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***---//////---***((())))))***+++++++++++++++))))))(((((())))))***+++)))))))))******++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++'''((()))***+++++++++++++++++++++***))))))((((((******++++++++++++******))))))*********+++++++++)))***++++++,,,,,,,,,,,,******))))))))))))************************************))))))))))))******))))))))))))*********************)))))))))))))))))))))*********+++++++++************************(((((((((((()))***+++,,,((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))******++++++++++++******(((((())))))******++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++************************))))))))))))************((((((''''''''''''(((((()))))))))))))))*********'''(((***+++++++++))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((''')))+++***)))(((***,,,((()))******************(((((()))***************))))))))))))))))))))))))++++++************++++++************************'''((()))***+++******)))))))))))))))************))))))))))))************((((((((((((((((((((((((((()))))))))************(((((((((((('''''''''''')))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++)))(((''''''((()))+++&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++******++++++++++++*********)))((((((((()))+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,000333333000,,,)))((()))***+++++++++++++++*********)))***++++++,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,'''''')))******+++++++++''''''(((((()))***************++++++++++++******))))))******++++++++++++***++++++++++++***))))))******))))))))))))************************************))))))))))))******))))))))))))************((((((((()))******++++++))))))******++++++++++++))))))))))))))))))******(((((((((((()))***+++,,,(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))******++++++++++++******%%%%%%&&&((()))+++,,,,,,((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************))))))))))))************((((((''''''''''''(((((((((((())))))******++++++&&&(((***+++,,,+++***)))))))))))))))************)))))))))))))))))))))))),,,++++++***)))(((((('''''')))+++***((((((***,,,'''((()))***************(((((()))***************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,&&&(((***+++,,,+++)))((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++(((((())))))*********+++,,,,,,++++++******))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))************))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************(((((())))))******++++++***)))''''''((())))))(((+++*********))))))((((((******)))))))))))))))*********))))))))))))******,,,,,,++++++***)))))))))***************)))((('''(((((())))))******++++++)))************+++++++++(((((())))))*********+++))))))))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************...,,,///GGG\\\NNN111%%%+++++++++***++++++,,,,,,,,,,,,+++******+++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++++++++*********)))))))))************+++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))************))))))***++++++++++++,,,,,,,,,))))))))))))************((((((((((((((((((((((((,,,+++)))((((((((()))***))))))************))))))++++++***)))(((((())))))******))))))))))))******+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))),,,+++***((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((************************+++*********))))))((((((+++*********))))))((((((************************'''((()))***************(((((((((((())))))))))))+++*********))))))((((((,,,,,,++++++******))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********,,,+++))))))***++++++***************)))))))))(((******))))))))))))************))))))))))))******))))))))))))))))))************++++++******)))((()))))))))))))))*********)))************+++++++++************))))))))))))************))))))))))))+++++++++*********))))))************************************************************)))))))))((())))))))))))))))))))))))))))))))))))************'''''',,,CCCZZZRRR<<<666+++*********+++,,,,,,---------,,,+++++++++++++++************************))))))))))))))))))))))))(((((('''''''''(((((()))******++++++++++++******************)))))))))((())))))))))))))))))))))))************)))))))))(((+++++++++*********)))))))))************+++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))************))))))(((((()))))))))*********))))))))))))************************************+++******)))))))))))))))))))))************))))))++++++***)))))))))))))))******))))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))+++***)))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************************)))))))))(((************)))))))))(((************************((())))))************)))(((((((((((()))))))))***************)))))))))(((***************)))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))************************)))))))))))),,,***))))))***++++++***************))))))))))))***)))))))))))))))************))))))))))))******&&&''''''((())))))******++++++++++++++++++***)))************)))))))))))))))************+++++++++,,,++++++***))))))((((((++++++*********)))))))))+++++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))777GGGAAA222222))))))******+++,,,---...//////---,,,++++++++++++************************))))))))))))))))))))))))''''''''''''(((((()))*********++++++++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++***************)))************+++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))************))))))((((((((()))))))))******))))))))))))************************************)))************))))))((())))))************))))))+++***))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&'''(((((()))))))))))))))***))))))((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))******************))))))))))))((())))))))))))))))))***))))))))))))************************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((()))))))))************++++++******))))))(((((()))((('''''')))***))))))*********)))))))))))))))))))))))))))))))))***+++******))))))))))))******((((((((()))))))))******++++++,,,,,,,,,++++++***++++++******))))))(((((())))))*********++++++++++++*********************,,,++++++******))))))(((*********************************************************************************)))))))))))))))))))))))))))))))))))))))((()))))))))***************+++(((,,,444---$$$((()))))))))***+++---...///111000...---,,,+++++++++************************))))))))))))))))))))))))''''''''''''((()))***+++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********,,,,,,))))))************))))))************++++++++++++((()))))))))************************************((()))***++++++***)))((())))))************))))))******)))))))))))))))*********))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))*********************************)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***************)))((('''(((((()))))))))******************)))))))))))))))''''''(((((())))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((()))))))))************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((((()))))))))************++++++******))))))(((((()))'''&&&''')))******)))))))))))))))))))))******))))))(((((()))***++++++******))))))))))))******+++++++++******)))))))))***++++++,,,,,,,,,++++++++++++******))))))(((((())))))*********+++++++++((())))))***+++,,,,,,---,,,+++++++++******))))))************************************************************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((,,,((((((...+++(((///)))))))))***+++---...///111000...---,,,+++++++++************************))))))))))))))))))))))))((((((((((((((()))************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))***)))))))))))))))************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))***************************)))(((((((((((()))***(((((())))))))))))(((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))******))))))))))))))))))******((((((((((((((((((((((((***************)))((('''))))))))))))************))))))))))))))))))******''''''(((((())))))******((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((())))))******))))))(((((()))))))))************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))*********(((((((((((((((((((((((())))))************))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))+++)))((()))+++,,,,,,,,,))))))))))))************(((((((((((()))***+++,,,******))))))))))))******,,,,,,,,,+++***))))))))))))***++++++++++++++++++************)))))))))))))))************+++++++++'''((()))***+++---......++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************(((...***''',,,***(((///))))))******+++,,,---...//////---,,,++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))*********++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))************))))))'''''''''((((((((())))))))))))))))))************((((((((((((((((((((((((((())))))************)))))))))************)))))))))))))))))))))******+++******))))))))))))******+++***(((''''''(((***+++))))))))))))))))))))))))************************((('''&&&%%%%%%&&&'''((()))))))))))))))(((((('''((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))************))))))((()))))))))*********++++++))))))))))))************((())))))))))))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))************)))((()))+++,,,,,,,,,((()))))))))************(((((((((((()))***+++,,,******))))))))))))*********************)))))))))((()))******++++++******)))))))))))))))*********)))************+++++++++))))))***++++++,,,------)))******++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))************)))///+++&&&***((($$$)))+++*********+++,,,,,,---------,,,+++++++++++++++************************))))))))))))))))))))))))++++++***)))((((((((((((******++++++++++++******((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))************))))))''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))))))))))))))***++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''))))))***+++******(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++************************((()))))))))************((()))))))))************************************((())))))************)))))))))*********+++++++++((()))))))))***************************)))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************))))))************))))))******))))))))))))******************************'''((((((((())))))******))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************(((((())))))******++++++((('''&&&''')))++++++***(((((())))))*********+++(((((((((((()))***+++,,,******))))))))))))******''''''(((((())))))******'''((()))***************(((((())))))******++++++)))************+++++++++++++++++++++++++++,,,,,,))))))***+++,,,------...))))))******++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************%%%---***(((...---***...+++++++++***++++++,,,,,,,,,,,,+++******+++++++++************************))))))))))))))))))))))))---,,,+++)))((((((''''''******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))************))))))))))))))))))************))))))))))))***************************************)))((((((((()))+++,,,))))))************))))))))))))((())))))***++++++******))))))))))))******%%%&&&)))******)))&&&%%%))))))))))))))))))))))))************************+++)))(((''''''((()))+++)))))))))))))))((('''''')))***++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************(((((())))))*********+++(((((())))))*********+++************************'''((()))***************)))************+++++++++(((((())))))*********+++,,,,,,++++++******))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***,,,,,,+++******************)))))))))))))))*********+++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''')))******))))))***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))((((((''''''&&&&&&,,,***)))'''''')))***,,,***)))((((((((()))+++,,,(((((()))***************))))))))))))************)))(((''''''''')))***+++)))))))))***+++++++++,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++***************+++)))***+++,,,---,,,++++++************************************************(((((()))***+++,,,,,,---,,,,,,***)))((((((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***)))((((((************************)))************+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))((((((((((((((((((((((((+++*********))))))((((((***)))(((''''''((()))***************************++++++************++++++))))))************))))))(((((())))))******++++++&&&''''''(((((((((((((((************************************************)))))))))))))))))))))))),,,,,,+++***))))))******************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************************************))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++***************+++))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++******************)))))))))))))))))))))*********++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))((((((((()))((('''&&&&&&'''((()))***)))((((((((()))++++++(((((()))***************))))))))))))************)))(((((('''((()))***+++***************+++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++***************+++((()))***+++++++++*********************************************************************+++++++++++++++***)))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,++++++***))))))(((************************)))************+++++++++************************+++++++++***************************************************)))))))))(((***)))(((((('''((()))***************************++++++************++++++))))))************)))))))))))))))))))))*********'''(((((()))***)))))))))************************************************))))))))))))))))))))))))******)))(((((((((((((((************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))+++*********************))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++***************+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((((())))))******************))))))))))))((((((((()))))))))******************))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''')))******))))))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))((('''&&&&&&'''((())))))))))))((()))******+++(((((()))***************))))))))))))************))))))((((((((()))******+++++++++***************,,,+++******)))*********+++++++++++++++++++++++++++***************++++++(((((()))************)))************************************************+++++++++*********))))))***************+++,,,,,,************************************************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++---......---+++***)))************+++++++++,,,,,,++++++***)))))))))************************)))************+++++++++++++++++++++++++++++++++***************+++++++++************************************))))))))))))))))))((((((((())))))***************************++++++************++++++))))))************))))))***))))))))))))))))))(((((())))))***************************************************************))))))))))))))))))))))))***)))((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***************++++++***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++************)))))))))((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''')))******))))))***+++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((())))))***************))))))))))))******)))))))))))))))******+++(((((()))***************((()))))))))************))))))))))))))))))******,,,+++++++++***)))))))))++++++***************+++++++++++++++++++++++++++*********)))******+++,,,)))))))))***************************************************************************************,,,+++++++++++++++,,,,,,************************************************))))))))))))))))))))))))+++++++++***))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---//////---+++)))))))))*********++++++++++++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,*********************************)))))))))))))))))))))))))))))))))******************************++++++************++++++))))))************))))))******))))))((((((((('''(((((()))************)))************************************************))))))))))))))))))))))))++++++***************+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))(((((()))))))))************************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++************)))))))))((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''')))******))))))***+++))))))))))))))))))))))))(((((((((((()))))))))***'''''''''(((((()))))))))******))))))))))))******((()))))))))************(((((()))***************((()))))))))******************************)))))),,,+++++++++***)))))))))+++***************++++++++++++++++++++++++++++++******))))))***++++++,,,************++++++,,,,,,************************************************((())))))***++++++,,,,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++---//////---+++)))))))))*********++++++++++++++++++***************************************))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))******(((((()))***************************************++++++************++++++))))))************))))))***)))))))))((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******************************))))))))))))))))))))))))(((((())))))******************))))))))))))******)))))))))))))))))))))))))))((((((((())))))******************))))))))))))((((((((()))))))))******))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''')))******))))))***+++))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((((((''''''((((((((((((''''''(((((()))************)))(((((()))***************))))))))))))******************+++++++++***)))(((+++++++++************************)))******+++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++******++++++,,,---************************************************'''((()))***+++,,,------...---,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***))))))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++***************+++++++++(((((((((((((((((((((((())))))))))))************(((((()))***++++++++++++************************++++++************++++++))))))************)))))))))(((((((((((((((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++************************))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))((()))******++++++******************)))))))))))))))))))))*********++++++((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))************)))((((((((())))))******++++++))))))))))))))))))))))))&&&&&&'''(((((()))******''')))******))))))***+++))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((((((''''''(((((((((((('''''''''((()))***+++******)))(((((()))***************))))))))))))***************++++++++++++***)))(((***************+++++++++******))))))***++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++***)))))))))***,,,,,,************************************************))))))*********+++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))************+++++++++************************************************)))************+++++++++************************+++++++++***************))))))))))))))))))))))))((()))))))))************'''(((***+++,,,,,,++++++************************++++++************++++++))))))************))))))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++*********************************(((((((((((((((((((((((((((((()))***************************************************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++************************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,++++++***************))))))))))))************++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((($$$$$$%%%&&&'''((())))))************************'''''''''((()))******+++((()))******))))))***+++))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))************))))))'''((()))++++++******)))(((((()))***************))))))))))))***************+++,,,,,,+++***)))((())))))******+++++++++,,,******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---***)))((((((((()))+++,,,************************************************+++++++++***************))))))))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,------...))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************++++++************************)))************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))************************(((((())))))*********+++'''(((***+++,,,,,,++++++************************++++++************++++++))))))************))))))&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))******+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))************************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,---))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************************************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******)))))))))))))))(((''''''))))))))))))*********************************************)))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,++++++***)))))))))************************+++++++++************)))************************,,,,,,,,,+++***)))(((''')))))))))***+++++++++,,,))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))************))))))************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++************++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************))))))))))))******,,,+++***((((((((()))***)))))))))))))))))))))))))))((((((((((((((()))******))))))((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++&&&&&&'''((()))***++++++************************))))))))))))))))))************++++++++++++,,,,,,))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))***************************************)))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************))))))))))))************+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++++++++***)))(((***************+++++++++))))))))))))))))))))))))************************,,,+++************+++,,,))))))))))))************************)))))))))(((************)))))))))((())))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))))))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++************++++++************************************************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))))))))*********)))((('''&&&&&&'''((())))))))))))))))))))))))---,,,+++)))((((((((((((******)))((((((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((())))))))))))*********++++++*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))***************************(((&&&''')))***((('''))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))(((((('''))))))))))))************************************))))))))))))))))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************+++++++++)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******************************+++++++++******)))+++++++++***************))))))))))))))))))))))))************************************************))))))))))))************************))))))))))))************))))))))))))))))))************))))))************************))))))))))))))))))))))))((()))***+++,,,+++******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++************++++++************************************************'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))),,,,,,+++******)))******++++++***))))))))))))***))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***)))))))))((((((((('''((()))***++++++***)))(((((())))))***+++,,,------......------,,,,,,++++++))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((((()))))))))************************************)))))))))))))))*********))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***************+++))))))*********+++++++++))))))*********+++++++++************************************))))))))))))************************((()))***+++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************'''(((((())))))(((((('''((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))************))))))************************))))))))))))))))))))))))''')))+++,,,---,,,***)))******)))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++************++++++************************************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))*********))))))))))))***))))))))))))))))))))))))((((((((()))***+++---...,,,++++++***************))))))))))))))))))))))))************************************)))))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((((())))))+++,,,---......000//////...,,,++++++***((((((((((((((((((((((((************************)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))*********)))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))((()))))))))************+++++++++***************))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((()))))))))************************************(((((())))))************'''''')))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))*********++++++++++++++++++*********))))))*********************************)))))))))((((((************************((()))***+++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************(((((()))******)))((((((((()))))))))************))))))))))))))))))******))))))))))))))))))******))))))************))))))))))))))))))))))))))))))************************''')))+++,,,---,,,***)))******))))))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))************)))((()))))))))************)))))))))))))))))))))))))))&&&&&&'''((()))***,,,---,,,++++++***************(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))***************************+++++++++************************************************(((((((((((((((((((((((('''''''''((()))*********((()))************)))(((((())))))+++,,,---......000000///...,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************)))*********)))))))))***))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))************)))(((((()))))))))******************************++++++))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))************************************((((((((()))******++++++&&&'''((()))+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))************************&&&'''(((((((((((('''&&&************************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''''''''((())))))******)))************+++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((************************((()))***++++++++++++++++++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))************************((()))***+++,,,+++************************+++,,,))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((()))***++++++***)))(((&&&''''''(((((((((((('''))))))))))))))))))))))))******)))(((''''''((((((++++++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************)))))))))***************((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))***+++,,,------//////...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''((()))))))))))))))))))))))))))************************************'''(((((()))******++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((''''''((((((((())))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((************************)))******+++++++++*********************+++++++++))))))))))))))))))))))))************************+++***))))))))))))***+++))))))))))))************((()))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++,,,------))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))***++++++***)))(((%%%&&&'''((())))))(((''')))))))))))))))))))))))),,,+++***)))(((((('''(((******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************((()))))))))*********+++))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***)))))))))******+++++++++...------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''(((***)))'''&&&(((***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''((()))))))))))))))))))))))))))************************************'''(((((()))***+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************************++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++)))))))))***++++++,,,,,,************************))))))))))))((((((((((((******************************+++++++++******)))))))))******+++++++++,,,))))))))))))))))))))))))************************)))(((&&&%%%%%%&&&((()))))))))))))))************(((((())))))*********+++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,+++++++++,,,------...))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''')))***++++++***)))''''''((()))+++++++++***)))))))))))))))))))))))))))+++***************++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))((((((((((((+++***'''&&&&&&'''***+++)))))))))))))))*********---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************&&&(((***)))&&&%%%''')))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))***++++++***)))'''))))))))))))************))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))************))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++)))'''&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((&&&&&&+++++++++*********))))))++++++***)))(((((())))))))))))))))))))))))))))))************************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++******************************))))))(((((('''''',,,,,,,,,+++++++++******+++---...,,,((('''***---))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))+++---...)))******++++++,,,------))))))))))))))))))))))))+++)))((('''((()))+++,,,************)))))))))))))))))))))***++++++,,,,,,)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,***)))(((((((((***+++,,,))))))))))))))))))))))))******)))((('''(((+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++******+++,,,,,,)))'''*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))*********((('''&&&(((((()))***************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))'''&&&'''(((***++++++***)))'''''')))***+++))))))))))))))))))))))))+++*********))))))(((((('''(((******))))))+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))'''&&&''')))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))+++++++++*********))))))++++++***)))))))))))))))*********************************************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++******))))))))))))******************************+++*********)))))))))))),,,,,,++++++************'''(((***+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&'''(((***+++(((((())))))*********+++++++++******************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''(((((()))***)))((((((((()))+++,,,))))))))))))))))))))))))%%%'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((''''''((())))))))))))))))))))))))+++------,,,******)))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))*********))))))((('''(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))((()))***+++***)))((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))''''''(((***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%'''(((***++++++++++++************)))))))))+++***))))))))))))))))))************************))))))******************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++)))************+++++++++))))))************))))))************************++++++++++++************+++************))))))))))))+++---///...,,,)))'''))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))******++++++---,,,,,,+++******))))))))))))))))))))))))))))))(((((('''&&&'''((()))***''''''((()))***+++,,,,,,,,,,,,++++++***))))))((()))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))((())))))***+++))))))))))))))))))))))))###&&&)))***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((()))+++---...---+++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))))))))***((())))))************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))***+++,,,***((('''(((((())))))))))))))))))))))))******))))))))))))******((()))))))))************))))))************))))))((()))))))))************************)))))))))((())))))))))))))))))))))))******))))))))))))******((())))))((('''''')))+++,,,+++***))))))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%'''(((***+++++++++************))))))))))))******)))))))))))))))***************************************++++++++++++&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++((()))***++++++***)))(((***************************************************)))))))))))))))))))))...333888777111+++''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******************,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((()))******'''(((((()))******+++++++++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))******))))))))))))))))))))))))&&&(((++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,+++***)))(((((((((((())))))))))))((((((''''''((()))))))))))))))((('''(((***,,,---+++))))))))))))))))))*********((((((((((((((((((((((((((((((((('''(((((()))***,,,+++***))))))***+++,,,((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))(((((('''((()))************)))(((((()))******))))))))))))))))))))))))*********))))))))))))))))))++++++***((((((((()))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))************))))))((()))))))))************************)))))))))((())))))))))))))))))))))))******))))))))))))******((())))))((('''''')))+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************+++++++++,,,,,,,,,------&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++((()))***++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))***,,,555===:::000((((((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********+++++++++*********))))))))))))******+++++++++))))))))))))))))))))))))******)))*********++++++******))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))'''(((***+++++++++***)))))))))*********)))))))))(((((((((((((((((((((((()))******)))((((((+++---************************************************))))))************))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''((())))))))))))))))))(((((()))+++***(((&&&(((((())))))************((((((((((((((((((((((((((((((((((((((()))******,,,+++***))))))***+++,,,))))))*********))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))******''')))******))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))''''''(((***)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((('''(((((()))))))))))))))***)))))))))))))))******+++++++++++++++++++++++++++******++++++,,,---------'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************)))************+++++++++))))))************))))))************************((((((((((((((())))))))))))))))))************+++&&&...666444---'''***///))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))******+++++++++******(((((())))))***++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,************))))))((((((((())))))***++++++,,,,,,)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&))),,,************************************************))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))***))))))***+++***(((%%%((((((((()))******++++++)))))))))))))))))))))))))))(((((())))))***+++,,,***))))))))))))***++++++)))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************&&&(((******))))))+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))'''&&&''')))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))******)))))))))))))))***++++++++++++++++++++++++++++++(((((()))******+++,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************)))************+++++++++******))))))))))))******************************(((((()))))))))*********************++++++,,,,,,&&&))),,,,,,***)))***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))***************************++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''(((((())))))******+++***)))((('''((((((((((((((((((((((((&&&'''((((((''''''(((***************************************************))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))))))))((((((''''''((()))))))))))))))***))))))+++---,,,+++)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---'''((())))))*********)))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************((()))******)))((()))+++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++)))'''&&&'''(((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''((((((((())))))******))))))((())))))***++++++++++++++++++++++++++++++&&&''''''((()))*********)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++************************))))))******+++++++++,,,******+++++++++,,,,,,,,,---***&&&'''***+++***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''(((***+++,,,,,,,,,+++++++++******)))((((((((())))))))))))))))))))))))(((((()))***************''''''((()))***+++,,,,,,,,,,,,++++++***))))))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,)))***+++++++++)))((('''((((((((((((((((((((((((&&&(((+++,,,+++***)))***************************************************))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))***,,,//////...,,,'''(((((()))***+++++++++))))))))))))))))))))))))************+++,,,---...&&&'''(((*********)))(((***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++***+++,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))))))))))))))************+++***)))))))))***,,,---,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++)))))))))***+++,,,---,,,***)))))))))***+++))))))******++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***(((((()))***+++***)))))))))(((((((((((())))))+++***)))(((((()))***++++++***)))(((((()))***+++******)))))))))))))))***+++***)))))))))***,,,,,,+++++++++++++++***))))))''''''((()))))))))))))))))))))************))))))************************))))))))))))************++++++******************)))))))))***+++++++++,,,+++)))'''''')))***+++++++++++++++++++++***)))(((***************************************)))(((((())))))))))))************)))******+++++++++************)))(((((((((((((((++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********************************+++*********))))))((((((************))))))))))))))))))))))))***************+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++(((%%%%%%'''))))))'''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))+++++++++***))),,,+++******,,,,,,+++***%%%&&&&&&'''((()))******(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,+++++++++******))))))))))))************((()))***++++++***)))(((************************)))))))))***+++++++++,,,((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))+++***)))((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))***'''''''''((((((((())))))))))))))))))******************)))((()))***+++,,,++++++***))))))***+++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************+++******)))))))))************)))))))))******+++)))))))))***************))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,++++++************************************))))))))))))))))))))))))***(((((()))***+++***)))******))))))))))))******+++***)))(((((()))***++++++***)))(((((()))***+++++++++***************+++******)))))))))***+++,,,)))))))))))))))(((''''''******+++,,,,,,,,,,,,+++))))))************))))))************************))))))))))))************************************,,,,,,+++******))))))(((,,,***))))))***,,,,,,,,,******++++++***))))))(((***************************************)))(((((())))))))))))******************+++++++++***))))))******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++************************++++++++++++*********)))************))))))))))))))))))))))))************((())))))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++(((&&&&&&(((***)))((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))******+++***))))))+++******+++,,,---,,,***'''(((((())))))*********)))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++************))))))))))))************((()))***++++++***)))(((***************************************+++++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************'''''''''(((((((((((()))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))+++******))))))))))))***''''''((((((((()))))))))))))))))))))************))))))((((((((()))***+++++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))***))))))(((((())))))***************************************)))(((''''''''''''((()))***************))))))))))))))))))((())))))))))))))))))))))))+++************)))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))++++++************++++++******))))))))))))************))))))))))))******++++++++++++++++++++++++***))))))))))))***++++++((())))))))))))((((((''''''((())))))******))))))))))))************))))))************************)))))))))*********++++++************************+++++++++******))))))(((+++)))((((((***+++++++++))))))******))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))***************+++++++++***))))))(((******)))))))))((((((((('''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************))))))))))))))))))))))))************&&&&&&'''((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********))))))(((***)))***,,,---...,,,***************************************))))))))))))))))))))))))))))))))))))+++***))))))))))))***++++++************)))))))))))))))))))))************))))))************))))))************************+++++++++*********************************************))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((++++++************++++++)))))))))))))))))))))))))))***************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((++++++***)))(((((((((((('''(((((((((((()))))))))((()))))))))************((((((((((((((())))))***+++******************+++************************))))))))))))))))))))))))((((((''''''''''''((((((************************)))*********)))(((&&&%%%$$$%%%''')))***+++************))))))((((((''''''))))))))))))))))))))))))************))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((((((((***+++***)))+++******))))))******+++***))))))))))))))))))******))))))))))))))))))***))))))******++++++******)))))))))))))))******+++******++++++++++++***)))&&&'''(((((())))))(((((())))))************))))))************************))))))*********+++++++++***************+++++++++'''(((((()))***+++,,,,,,((('''&&&&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((***************)))((((((((()))))))))***************+++++++++***)))(((''')))))))))******)))))))))(((((())))))************(((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++************)))))))))(((((()))))))))************%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++************+++******))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))((())))))***,,,......,,,*********************))))))++++++******))))))(((((())))))))))))))))))))))))***************************)))))))))))))))))))))((()))))))))************)))))))))******)))))))))************************,,,+++++++++***)))))))))************************+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((***)))((((((''''''''''''(((((((((((()))))))))***((()))))))))************'''((((((((())))))))))))*********++++++*********************************)))))))))))))))))))))))),,,++++++******++++++,,,************************)))*********)))(((&&&%%%$$$%%%''')))+++++++++*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***(((((((((***+++***)))))))))(((((((((((()))))))))))))))******))))))))))))))))))******)))))))))''''''((()))******))))))(((((())))))************)))******+++++++++******)))***++++++,,,,,,++++++))))))************))))))************************************++++++++++++))))))*********+++++++++&&&'''((()))***+++,,,,,,'''&&&&&&'''))))))(((''''''((())))))))))))((((((((((((((((((((((((((((((***************)))((((((((()))))))))***************************)))((('''((()))************))))))************))))))(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,(((((((((((((((((((((((())))))******************************)))))))))(((((()))))))))************'''''''''(((((())))))***************************************************'''(((((((((((((((((('''))))))))))))))))))))))))******+++++++++******+++))))))))))))))))))))))))((()))))))))************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))))))))***)))***+++------,,,***)))))))))))))))))))))(((++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))***((()))))))))***************))))))))))))))))))***************************,,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))******))))))))))))************'''((()))*********)))))))))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))******))))))))))))******************************************)))(((''''''%%%&&&((()))***+++++++++***))))))))))))))))))((())))))))))))))))))))))))(((((()))))))))))))))***************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))(((((((((((())))))))))))************))))))))))))************))))))%%%&&&((()))***))))))((('''((())))))******))))))'''(((((())))))))))))(((((()))******++++++******))))))************))))))*********************************++++++++++++,,,)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***,,,,,,+++)))(((((())))))******))))))))))))))))))))))))))))))***************)))(((((())))))))))))************((())))))******))))))(((((()))***+++++++++***)))++++++******)))((((((''')))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,)))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))************)))))))))(((((()))******************************************************'''(((((())))))(((((('''))))))))))))))))))))))))(((***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))***++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******)))))))))************+++))))))))))))******************))))))))))))******************************+++++++++***************((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))***++++++,,,------*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((())))))***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((()))***(((((()))))))))*********))))))))))))************((()))***+++++++++***))))))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''((((((************************+++******)))))))))******((((((((()))***+++,,,---)))))))))***************))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++,,,,,,************************))))))))))))))))))))))))***(((((()))***+++***)))***))))))))))))))))))***((()))***++++++***)))(((((()))***++++++***)))(((%%%&&&(((***+++***))))))'''''')))*********)))(((''''''((()))))))))))))))&&&&&&'''((((((((((((((())))))************))))))*********************************+++++++++,,,,,,((())))))***++++++,,,,,,((()))))))))))))))))))))***)))***+++------+++)))((())))))***++++++*********************************************)))(((((())))))))))))************&&&'''((()))************'''(((***,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++************************)))))))))******+++++++++************))))))))))))))))))))))))************+++***)))((((((((()))***************************************************))))))************))))))))))))))))))))))))))))))'''***,,,,,,***((()))***))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''((()))***,,,---///---***)))***++++++***((())))))******+++++++++)))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***************++++++,,,,,,))))))))))))************+++***)))(((((()))***+++***************************************+++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))************))))))))))))************((()))***,,,,,,++++++***)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))++++++************++++++************************++++++)))))))))***+++,,,******)))))))))+++,,,---))))))******++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************))))))))))))))))))))))))***(((((()))***+++***)))++++++************++++++((()))***++++++***)))(((((()))***++++++***)))(((%%%''')))+++,,,+++***)))&&&''')))*********)))((())))))***+++++++++++++++))))))***+++++++++++++++))))))************))))))******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,%%%%%%&&&((()))+++,,,,,,(((((((((***,,,,,,***((())))))***+++++++++++++++***************************************)))(((((())))))))))))************%%%&&&''')))************'''(((***,,,---,,,***)))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++((())))))))))))******************************************++++++,,,,,,,,,************))))))))))))))))))))))))************+++***)))(((''''''((()))************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&))),,,,,,)))((((((***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''')))+++---...222...***((((((*********))))))***+++,,,,,,------(((((())))))******++++++))))))))))))))))))))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))))))))************+++***)))(((((()))***+++************************))))))******+++++++++,,,************************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++++++++************++++++))))))************))))))************************((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,---+++***+++---,,,(((%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************************************************))))))(((((((((((())).........------,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))((((((''''''''''''((((((******)))***++++++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******************)))************+++++++++************************++++++******************************************++++++***)))(((((())))))***************************************)))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))************,,,,,,++++++++++++++++++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))************************+++*********))))))((((((************))))))))))))&&&'''(((******+++++++++(((((())))))))))))(((((())))))))))))************))))))************))))))******)))((((((((((((((()))************+++++++++...---+++*********++++++++++++++++++++++++++++++***(((((()))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,++++++++++++++++++++++++************************************************************************))))))************))))))************************))))))***+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++---+++******++++++)))&&&((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))************************)))************+++++++++************************************************************************))))))(((((((((((()))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))+++***)))*********((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++************************************************************************++++++***)))))))))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((()))))))))*********++++++++++++++++++++++++))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))************************++++++++++++*********)))************))))))))))))'''((()))***************))))))************))))))))))))))))))************))))))************))))))******)))((((((((((((((()))************+++++++++---,,,+++*********++++++++++++++++++++++++++++++***(((((()))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++***************+++++++++*********)))******++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************************************************************))))))************))))))******************************+++++++++******)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********---+++))))))******)))(((((((((((((((((((((((((((******)))(((((('''&&&&&&***))))))(((((())))))*********))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************************************(((((('''(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++************************************************************************+++***))))))))))))))))))************************++++++,,,,,,++++++***)))))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++,,,,,,,,,))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************)))))))))*********++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++++++++*********)))))))))((())))))*********))))))******++++++++++++******))))))))))))************))))))************))))))***))))))((((((((((((((()))************+++++++++,,,,,,+++************+++++++++++++++++++++++++++***(((((()))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++++++++***************))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************************************))))))************))))))************************+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))---+++)))(((((())))))***(((((((((((((((((((((((())))))))))))((((((''''''***))))))))))))))))))*********))))))))))))******(((((())))))************))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))***+++******************+++,,,***(((''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++))))))*********+++++++++***************************************+++++++++******************************)))))))))))))))******************************++++++++++++***))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))***+++,,,,,,---))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++***))))))***++++++))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********)))))))))************))))))((()))******++++++******)))((()))))))))************)))******++++++******)))))))))(((((((((((())))))))))))*********+++++++++++++++*********************************************(((((((((***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************,,,+++++++++***))))))))))))))))))))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************************************************************))))))************))))))************************+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))+++***)))((('''((()))***))))))))))))))))))))))))(((((((((((())))))************))))))))))))************))))))))))))******************))))))(((((())))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************''''''''''''((()))++++++))))))******************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))******++++++************++++++,,,***'''''')))*********************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++***************************)))))))))))))))******************************)))))))))))))))((((((''')))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++************++++++++++++))))))))))))))))))))))))************************))))))******************++++++++++++************)))************))))))((((((((())))))))))))((((((((()))))))))******************++++++++++++******))))))(((((((((((())))))))))))*********+++++++++***************************************************(((((((((***+++***)))************************))))))))))))))))))))))))************************))))))))))))************************************,,,+++++++++***)))))))))+++******)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************************************))))))************))))))******************************+++++++++******)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))******)))(((''')))***))))))))))))))))))))))))''''''((())))))***+++++++++******))))))******+++******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************************************************************(((((('''(((((()))***+++************++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++***)))((((((***+++******************************))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,)))************+++++++++************************)))))))))***++++++,,,,,,************************)))))))))))))))******+++************************(((((())))))(((((('''&&&)))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))***+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************************************++++++++++++,,,))))))))))))))))))))))))************************)))))))))))))))*********,,,++++++++++++*********((())))))*********))))))(((((())))))))))))(((((())))))))))))******************++++++++++++******((((((((((((((())))))***)))************+++++++++((()))******+++************************************(((((()))***+++***)))************************))))))))))))))))))))))))************************)))))))))*********++++++************************+++++++++***************++++++***)))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************))))))************))))))************************))))))***+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++&&&)))+++***((('''(((***))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************************************************************))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******)))(((((()))++++++***)))************************))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,)))************+++++++++************************((())))))***++++++,,,,,,************************)))))))))))))))***++++++************************)))))))))))))))((('''''')))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************************++++++++++++))))))))))))************))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))*********+++++++++,,,,,,))))))))))))))))))))))))************************)))))))))******+++++++++,,,,,,+++++++++*********'''((()))***************)))))))))******)))))))))))))))))))))***************++++++,,,,,,++++++***((((((((((((((()))******)))************+++++++++'''((()))***++++++***)))***************************(((((()))***+++***)))************************))))))))))))))))))))))))************************))))))*********+++++++++***************************************+++++++++***))))))((((((((())))))************************)))))))))))))))))))))))),,,,,,************,,,,,,++++++++++++++++++++++++************************************************************************))))))************))))))************************((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,%%%(((++++++)))'''((()))))))))))))))))))))))))))++++++******)))(((((((((++++++************++++++******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***************************************************************************))))))(((((((((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******(((((((((***,,,,,,***(((************************))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,)))************+++++++++************************((())))))***++++++,,,,,,************************))))))((())))))***++++++***************************************)))(((((())))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,*********)))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******''''''(((******+++++++++******++++++++++++******))))))))))))***************++++++,,,,,,++++++***((((((((((((((()))******)))************+++++++++'''((()))+++++++++***)))))))))))))))))))))))))))***(((((()))***+++***)))************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))***,,,---++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))++++++************++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))---***'''''')))+++***)))(((((((((((())))))))))))))))))************))))))******))))))******+++,,,,,,,,,+++***))))))******************************************************,,,,,,+++***))))))******************************************************************************)))************+++++++++******************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************)))(((&&&&&&++++++******)))(((((((((************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))++++++++++++++++++++++++,,,***)))(((((()))***,,,,,,+++++++++******))))))+++++++++*********))))))******************************************************++++++++++++******+++++++++++++++,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++******(((((((((((((((((((((((((((((())))))*********+++))))))))))))************,,,,,,++++++***)))))))))************************,,,,,,++++++***)))))))))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************++++++******************************************((()))***+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********************************************************************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))---+++((((((***,,,+++***(((((((((((()))))))))***))))))************))))))******))))))******+++,,,,,,++++++***))))))******************************************************,,,++++++***))))))******************************************************************************))))))*********+++++++++*********************************))))))*********))))))*********+++++++++))))))))))))))))))))))))************)))((('''&&&************))))))))))))************************************************************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))++++++++++++++++++++++++)))'''&&&%%%%%%&&&''')))++++++*********)))))))))+++++++++*********))))))******************************************************++++++++++++*********************)))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))((((((************************((()))))))))************))))))))))))************+++++++++*********************************************************++++++,,,,,,***)))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++******)))((((((((('''((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))+++*********))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***************************************************************************+++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))---+++******+++,,,,,,+++((((((((()))))))))******))))))************))))))******))))))******+++,,,,,,+++******)))*********************************************************,,,+++******)))*********************************************************************************)))))))))*********++++++************************++++++************++++++***************+++++++++))))))))))))))))))))))))************)))((('''''')))))))))************+++************************************************************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))************************+++***)))(((((()))***+++******))))))))))))((((((+++++++++*********************************************************************++++++++++++******)))))))))((((((''''''&&&)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))((((((************************))))))))))))************))))))))))))************)))************+++++++++************************((())))))***++++++,,,,,,...---+++)))((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++*********)))***************)))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************************************+++++++++,,,++++++************++++++++++++******+++++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++++++++(((((()))))))))*********))))))************))))))******))))))******+++,,,++++++***************+++************************************************++++++***************+++************************************************************************))))))))))))************************************,,,++++++++++++++++++,,,************************))))))))))))))))))))))))***************)))((('''(((((()))******+++,,,,,,************************************************************************************************++++++++++++++++++++++++************************+++******))))))))))))))))))))))))))))))))))))))),,,+++************+++,,,)))))))))(((((((((((((((******************************************************************************++++++++++++************)))(((''''''&&&&&&))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++******************************)))))))))))))))*********((()))))))))************((())))))***++++++,,,,,,************************))))))*********+++++++++,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((((())))))************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,+++*********************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***************************************+++++++++************************)))))))))))))))((('''&&&)))***+++,,,,,,+++***)))+++++++++***************((((((((((((((((((((((((************************))))))))))))))))))))))))+++******))))))******+++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))******************************((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))************))))))************))))))******))))))******+++,,,+++***************++++++************************************************+++***************++++++************************************************))))))))))))))))))))))))(((((()))))))))*********************************,,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))************))))))((((((((()))***+++,,,------************************************************************************************************++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******************************************************************************++++++++++++******++++++***))))))(((''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))******))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,---************************+++++++++*********))))))***)))))))))))))))******))))))************))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************((((((((()))******+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++************************)))))))))))))))((('''&&&)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))))))))))))))*********++++++))))))************))))))******))))))******+++,,,*********)))******+++,,,*********************************************************)))******+++,,,************************************************))))))))))))))))))))))))((((((((()))))))))******************************++++++************+++++++++++++++***************)))))))))))))))))))))))))))******+++******))))))))))))******+++,,,------************************************************************************************************))))))))))))))))))))))))************************+++******)))))))))))))))************************))))))************))))))(((((())))))))))))*********************+++++++++******************************************************++++++++++++******+++++++++******)))))))))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))************(((((()))***++++++,,,,,,************************,,,,,,++++++***))))))((((((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************(((((())))))*********+++*********+++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************+++++++++,,,++++++************++++++++++++******)))))))))***************************************************************))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,,,,***))))))***))))))*********+++++++++))))))************))))))******))))))******+++,,,******))))))***++++++,,,******************************************************))))))***++++++,,,************************************************))))))))))))))))))))))))(((((((((((()))))))))************************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))******++++++******************++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))************************+++******)))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))))))))*********++++++))))))*********+++++++++******************************************************++++++++++++***************************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))************)))))))))***+++++++++,,,************************++++++******************))))))))))))))))))***+++))))))************))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************)))))))))))))))*********))))))******+++---...///))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,***************************+++,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++......+++******,,,)))************+++++++++))))))************))))))*********)))***++++++,,,******))))))***+++,,,,,,******************************************************))))))***+++,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++*********++++++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))++++++++++++++++++++++++((())))))******))))))((())))))******+++++++++,,,))))))******++++++++++++******************************************************++++++++++++******))))))))))))******************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******************************+++*********))))))(((((())))))))))))***************************+++++++++************************)))))))))***++++++,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******************************))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************((()))***+++++++++++++++,,,+++***))))))***+++,,,(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))*********+++((()))+++,,,+++***(((&&&************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************+++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))************++++++++++++******,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************,,,+++***)))((((((((((((************************++++++++++++++++++++++++************************(((((())))))******++++++************************,,,,,,+++***))))))************************************++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$***************)))(((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******+++*********))))))(((((())))))***++++++++++++***************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++******))))))))))))******)))+++...---)))'''(((+++))))))(((((((((((())))))************************)))))))))***+++++++++,,,...+++((((((***+++(((%%%******))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************+++***))))))(((((())))))************************************************,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((((())))))))))))((((((((()))))))))************((()))+++++++++***((('''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((())))))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************************))))))************************************************)))))))))))))))))))))))),,,++++++******)))************++++++++++++******++++++)))((((((((()))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++******************************)))))))))))))))******************************************************************************))))))))))))************************************,,,++++++***))))))************************************++++++++++++******************************+++++++++*********))))))***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++*********))))))************)))))))))((())))))************))))))))))))))))))************))))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))***))))))((((((''''''&&&***************)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******************)))))))))((((((((()))************)))************************)))))))))))))))))))))))))))))))))***************************************************************************************...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))******************))))))))))))*********+++,,,,,,***)))))))))))))))(((((((((((())))))***************************************++++++++++++***))))))******)))(((++++++************++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************---,,,++++++******++++++************************************************+++,,,,,,++++++)))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++((())))))******))))))((())))))))))))************)))******++++++)))((('''************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))'''(((((())))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************+++++++++++++++************************************************))))))))))))))))))))))))+++++++++*********************++++++++++++******+++******)))((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))***************************************)))))))))************************,,,+++******)))***************************************++++++++++++******************************+++++++++*********************************************+++,,,,,,+++******************************))))))))))))))))))))))))+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&%%%%%%$$$))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))(((************************++++++++++++++++++++++++************************---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))******+++*********++++++***(((***))))))(((((())))))***************************+++++++++***************((()))******))))))***,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************+++************************************************+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))******))))))))))))))))))))))))*********)))************)))((((((******************************))))))((((((''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''(((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************++++++,,,,,,---************************************************))))))))))))))))))))))))******+++++++++***************++++++++++++******+++******)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))(((((()))***++++++************************))))))))))))))))))))))))************************+++++++++******)))))))))************************++++++***************+++******************************++++++++++++************************************************************************************++++++++++++******************************))))))))))))))))))))))))************))))))))))))*********)))))))))))))))******))))))))))))******((()))))))))************))))))(((((('''''''''&&&((()))))))))************))))))))))))))))))))))))((((((((())))))*********))))))************)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))'''((())))))******))))))************************))))))))))))))))))))))))******))))))((((((''''''************************************************************************,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***************))))))))))))******,,,***(((***,,,---***'''***))))))))))))))))))***************************,,,+++++++++***)))))))))(((+++---,,,)))'''))),,,+++******))))))******+++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++******************************)))(((((((((((((((************************************************+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++++++++***************************))))))************))))))******))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************++++++,,,,,,---************************************************)))))))))))))))))))))))))))******+++++++++************++++++++++++******************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***************************++++++***)))(((((())))))************************************************************************,,,,,,++++++******))))))************************+++***************++++++******************************++++++++++++******************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))******((()))))))))************((((((((()))*********+++((()))))))))************************************&&&''''''(((((())))))***((())))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******))))))))))))))))))******((()))******++++++******************************))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))************************++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))******+++)))((())),,,---+++(((******))))))))))))******************************,,,+++++++++***)))))))))+++...///,,,(((&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************)))((((((''''''((((((******************************************************+++++++++***)))))))))))))))))))))))))))))))))************+++++++++************************))))))***++++++++++++***************************)))******++++++******)))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,+++************++++++++++++******)))************)))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***************************,,,+++***)))((((((((((((************************************************************************+++++++++++++++******************************************)))******+++,,,******************************++++++++++++*********************************************++++++++++++++++++++++++++++++++++++***))))))))))))***+++************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************+++***)))(((((()))***+++))))))))))))************'''((()))***+++,,,,,,---))))))))))))************************************'''''''''(((((()))))))))((())))))************))))))))))))))))))))))))))))))******++++++,,,,,,,,,******))))))))))))******))))))))))))************))))))***+++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))(((++++++++++++++++++++++++((((((((((((((((((((((((************************+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))*********))))))***,,,,,,+++)))+++******))))))******+++************************+++++++++***************...///...,,,)))'''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++***))))))))))))*********************************************************+++++++++******))))))))))))))))))))))))))))))************+++++++++************************))))))***++++++++++++***************************)))******++++++******)))************)))))))))(((+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))''')))***,,,,,,,,,***)))******++++++++++++******)))******+++***)))((('''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********************************)))))))))))))))***************************))))))))))))))))))))))))***************************++++++++++++++++++,,,******************************))))))***++++++,,,******************************++++++++++++******************************))))))*********++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((())))))******((()))))))))************+++***)))(((((()))***+++))))))))))))************(((((())))))******++++++))))))))))))************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******((()))))))))************((())))))***************************************)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((******))))))))))))******((()))+++++++++***+++++++++******))))))******+++***************************************+++++++++///---,,,++++++***)))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++***)))))))))))))))************************************************)))******+++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))************))))))+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************+++*********))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,---,,,***)))******++++++++++++******)))******++++++)))(((''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************(((((((((((()))***+++,,,************************((((((((((((((((((((((((*********************************++++++,,,,,,---******************************))))))***+++,,,,,,******************************++++++++++++******************************))))))******+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********++++++***)))'''''')))***+++))))))))))))************))))))))))))(((((((((((())))))))))))************************************************************(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******(((((())))))*********+++'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((******))))))))))))******&&&))),,,,,,***)))+++---++++++************++++++************************))))))******+++++++++,,,///,,,)))***,,,---+++(((******))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************))))))((('''''''''''''''************************************************)))******+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************+++++++++************))))))))))))((()))******+++++++++++++++++++++++++++))))))************)))))))))((((((((()))***++++++************************))))))))))))))))))))))))))))))))))))************(((((()))***************************************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,************************************************)))************+++++++++''')))+++,,,+++******+++)))))))))***+++++++++,,,))))))))))))))))))))))))((()))))))))************+++*********))))))(((((()))))))))***+++++++++,,,+++***)))))))))+++,,,---***++++++,,,,,,++++++***)))************+++++++++******************************************************))))))))))))*********++++++++++++***)))))),,,,,,+++***))))))******))))))))))))************(((((()))***++++++,,,,,,//////---,,,***)))((('''))))))))))))***************++++++,,,,,,++++++***)))************+++++++++(((((((((((((((((((((((())))))******+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))++++++***))))))***++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++******++++++++++++******,,,,,,,,,++++++++++++***((()))***++++++***)))(((,,,+++***+++,,,,,,+++******************)))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,++++++******++++++,,,************************)))((((((((()))***++++++(((''''''(((***,,,,,,+++)))************+++++++++))))))))))))))))))))))))************************************************,,,***))))))***++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++************************((()))***+++,,,,,,+++***)))************+++++++++((()))***+++,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************************************)))************+++++++++************)))))))))(((************************************+++++++++,,,************************************************++++++++++++++++++++++++,,,,,,++++++************((())))))***++++++,,,,,,************************************************)))************+++++++++((()))++++++******+++,,,***************+++++++++************************************+++++++++++++++*********))))))))))))***************+++++++++)))((((((''''''(((((()))***++++++,,,,,,++++++***)))************+++++++++******************************************************))))))))))))******'''((()))***************,,,++++++***))))))******))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))***************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++******++++++++++++++++++************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******************+++******++++++++++++******)))*********++++++,,,,,,)))***+++,,,,,,+++***))),,,***)))***+++,,,+++******************)))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))***++++++******))))))******+++************************))))))))))))))))))***+++)))(((((()))+++,,,+++***)))************+++++++++************************************************************************,,,+++************))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++************************((()))***+++++++++******)))************+++++++++((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((((((((((((((('''+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************************************)))************+++++++++************))))))))))))************************)))))))))*********++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))***++++++,,,,,,************************************************)))************+++++++++)))***+++***))))))+++---+++++++++******************************************++++++++++++,,,,,,,,,***************)))))))))+++++++++******************++++++++++++******)))******++++++++++++******)))************+++++++++******************************************************))))))))))))******%%%&&&''')))***+++++++++,,,+++******)))*********)))))))))*********++++++)))))))))***++++++,,,,,,))))))******+++,,,,,,---)))))))))*********++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************************))))))))))))))))))))))))'''((()))******)))((('''******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******''''''((()))***+++,,,---++++++,,,,,,,,,,,,+++++++++***))))))++++++***))))))************))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))*********))))))))))))))))))***************************+++***)))))))))))))))))),,,***)))***+++,,,+++***)))************+++++++++++++++++++++++++++++++++******************************************************+++++++++***((('''+++++++++***************)))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++***)))))))))************+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************************************))))))*********+++++++++*********)))))))))))))))************************((())))))))))))*********************************++++++++++++++++++++++++***************************)))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++***++++++)))((()))+++---,,,+++++++++***)))))))))*********************************+++++++++,,,,,,************************,,,+++++++++***)))))))))((()))+++,,,,,,,,,+++*********++++++++++++******))))))*********+++++++++******************************************************))))))))))))******'''((()))***++++++++++++++++++***************+++))))))*********+++++++++))))))*********+++++++++((())))))***+++,,,,,,---))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***************************))))))))))))))))))))))))'''(((***++++++***((('''******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++***************++++++++++++******'''(((((()))******++++++++++++++++++++++++++++++***)))((()))*********((())))))************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******************************++++++***)))((((((((()))---,,,++++++,,,,,,+++)))))))))*********+++++++++++++++++++++++++++++++++************************************************&&&)))+++,,,+++***)))(((************************)))))))))))))))))))))))))))))))))))))))******+++************************++++++*********)))(((((())))))*********+++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((*********)))))))))(((((((((((()))************)))(((((((((((((((((((((((()))******++++++******)))++++++***)))((((((((()))************************))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******************************((())))))))))))*********************************************************************************)))))))))))))))))))))******************+++++++++************************************************))))))*********++++++++++++++++++)))((((((***---,,,+++++++++***)))))))))************************))))))))))))*********+++***************+++++++++,,,+++++++++***)))))))))!!!###%%%'''((()))(((((()))******++++++******)))))))))*********+++++++++******************************************************))))))))))))******+++++++++,,,,,,++++++***+++***************++++++************++++++++++++***************+++++++++******************++++++************++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))*********))))))************)))((()))*********(((((())))))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********+++++++++******+++++++++************************++++++***)))((((((((()))...,,,++++++,,,,,,***)))))))))*********+++++++++************************************************************************###'''***,,,+++******+++************************)))))))))))))))))))))))))))))))))))))))******+++************************+++******))))))((((((((())))))*********+++++++++***************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))((((((((('''((()))++++++******)))((((((((((((((((((((((((***++++++,,,,,,++++++***+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))************************)))))))))************+++************************************************************************)))************+++++++++++++++,,,***)))(((***++++++++++++***************++++++++++++++++++++++++(((((()))))))))******************++++++++++++++++++++++++***************$$$$$$&&&''')))*********))))))************)))))))))************+++++++++******************************************************))))))))))))******,,,,,,------,,,++++++************)))******+++,,,*********++++++++++++,,,***************************************)))))))))*********++++++++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************)))))))))***++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******++++++*********)))))))))******)))(((((()))******+++***))))))++++++***)))((())))))************)))************************++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******,,,,,,++++++++++++,,,,,,************************+++***))))))))))))))))))---+++******++++++***((()))************+++++++++))))))))))))))))))))))))************************************************###'''***+++)))(((***,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++******************************)))((((((((()))))))))************+++++++++******))))))******+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***************************)))))))))(((((((((((('''(((***+++++++++)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))***+++************************))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++((()))))))))************++++++++++++++++++++++++************+++++++++,,,************************************************************************************++++++,,,,,,************************************************************************)))************+++++++++***+++,,,,,,***))))))******************+++++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,***************++++++++++++++++++++++++,,,,,,---))))))************)))))))))************+++++++++******************************************************))))))))))))*********++++++,,,,,,,,,++++++******))))))***++++++,,,*********+++++++++,,,,,,************************))))))))))))*********************+++++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******************************))))))******+++,,,************************))))))))))))))))))))))))******************************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++,,,,,,+++***(((******++++++++++++***************+++++++++++++++++++++***))))))***++++++,,,***)))***+++,,,+++***(((((()))***************************************++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&(((***+++++++++***++++++************++++++************************))))))))))))))))))***++++++***))))))***+++***((()))************+++++++++************************************************************************&&&))),,,***'''%%%(((+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))((('''((((((******)))************++++++++++++***)))))))))***+++,,,************************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))(((((((((((('''(((***+++,,,+++)))(((************************))))))************))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******************************************************************)))************+++++++++)))+++------+++)))((()))))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,...---+++)))(((((()))***))))))************)))))))))************+++++++++******************************************************))))))))))))******'''((()))***+++,,,,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++******************(((((())))))******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++************************+++++++++,,,,,,------...(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******************************))))))***+++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******++++++++++++******))))))***+++,,,------...---,,,+++******+++,,,---,,,+++***+++,,,,,,+++***(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***++++++*********))))))))))))******************************))))))(((((()))***++++++***)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++***************************************************,,,---***%%%###&&&)))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))(((''''''''')))***+++)))************++++++++++++***)))))))))***,,,---************************))))))))))))))))))))))))''''''((((((((((((''''''************************%%%&&&(((************)))(((((((((((((((((((((((()))************)))((((((+++*********))))))((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++------,,,+++***)))(((((((((((((((((())))))))))))************))))))))))))+++*********))))))((((((,,,++++++******++++++,,,,,,,,,,,,++++++***************++++++++++++******++++++******************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((,,,,,,+++***)))))))))***+++++++++++++++***)))(((************************************************+++++++++*********))))))***************************)))((()))***+++***(((******++++++++++++******************************************************************************(((((()))***************,,,,,,,,,++++++************)))))))))((((((''''''++++++******)))((((((((((((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))************************************))))))))))))******************************************************++++++++++++******************************)))))))))((())))))***+++))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************************)))(((''''''((()))*********************************))))))******+++,,,***+++,,,,,,,,,,,,+++************)))******+++,,,+++***)))(((((()))***+++))))))************))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))************))))))*********))))))((())))))))))))******************+++++++++,,,,,,,,,************************************************************************+++++++++*********)))))),,,+++******))))))******(((((((((((()))))))))))),,,,,,++++++***)))))))))*********))))))))))))))),,,+++)))''''''(((***+++++++++++++++++++++++++++******))))))((((((''''''+++++++++*********))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((()))******++++++***************************&&&'''(((***++++++,,,,,,************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))+++++++++***))))))((((((******))))))((((((''''''************))))))))))))************)))))))))(((,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))************))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************,,,+++******))))))************+++++++++***))))))************************************************+++++++++*********))))))***************************)))((()))***+++***(((******++++++++++++******************************************************************************))))))***+++++++++++++++,,,,,,,,,+++++++++***************)))))))))(((((()))*********************))))))******++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))************************''''''((()))***+++,,,,,,******************************************************++++++++++++*********************************))))))))))))***++++++))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************************))))))(((((())))))*********************************))))))******+++,,,***++++++,,,,,,++++++******************++++++,,,+++***)))(((((()))***+++))))))************))))))************************************))))))))))))************************((((((((()))))))))******))))))************))))))))))))))))))*********************+++++++++,,,,,,((((((((((((((((((((((((+++++++++***************************************+++++++++*********)))))),,,+++******))))))******((((((((()))))))))************************+++++++++++++++***************+++***)))(((((()))+++,,,******************************))))))((((((((((((+++++++++*********))))))+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++***************++++++************************'''((()))***+++,,,,,,,,,************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((()))))))))))))))))))))))),,,+++***)))(((''''''&&&************))))))))))))************))))))))))))++++++************++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))******+++++++++******************************************************+++++++++******************************************)))((()))***+++***(((******++++++++++++************************************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))))))))******+++,,,,,,---*********+++++++++++++++******++++++++++++******+++++++++************)))************************''''''((()))***+++,,,,,,******************************************************++++++++++++*********************************************+++,,,,,,))))))))))))))))))))))))------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********************************++++++*********++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,+++*********************+++,,,,,,+++***))))))))))))***+++))))))************))))))************************++++++*********)))))))))************************''''''((((((((()))))))))))))))************))))))))))))))))))*********************++++++++++++,,,((((((((((((((((((((((((++++++++++++******))))))************************+++++++++***************,,,+++******))))))******)))))))))*********++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,...))))))))))))))))))))))))***))))))))))))(((((((((+++++++++******************************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************,,,+++***)))((()))***+++************************+++++++++++++++******)))*********)))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********))))))(((''''''(((((()))))))))***+++******))))))(((((((((************)))))))))(((*********)))))))))))))))++++++************++++++++++++++++++++++++++++++******))))))))))))*********************+++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***+++++++++++++++***************************************************************************************************)))((()))***+++***(((******++++++++++++******************************************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++***)))******++++++******)))+++++++++*********))))))************************************)))))))))(((******************************************************++++++++++++******************************++++++******++++++,,,---))))))))))))))))))))))))------+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************************,,,------,,,******++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******+++************+++,,,,,,************************)))******++++++******)))************************+++++++++*********))))))************************''''''''''''((((((((((((((())))))************)))((()))))))))************************++++++++++++************************,,,,,,++++++***)))))))))************************************************,,,+++******))))))******)))*********++++++++++++))))))*********+++++++++*********+++++++++++++++************+++,,,---...************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++***(((''''''((()))***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''''')))******+++++++++'''''''''((())))))******(((((())))))******++++++************)))))))))((())))))))))))))))))******+++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))((())))))******((()))***+++++++++++++++***************************************************************************************************)))((()))***+++***(((******++++++++++++******************************************************************************((())))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++)))******++++++******)))+++++++++*********))))))************************************)))))))))(((******************************************************++++++++++++******************************++++++******++++++,,,---))))))))))))))))))))))))++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************)))))))))))))))******+++***************************+++,,,------,,,+++***++++++++++++++++++++++++******))))))******+++,,,************************+++++++++***+++,,,,,,---******++++++++++++************++++++++++++******************************++++++++++++************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************((()))))))))************))))))*********+++++++++************************+++++++++*********))))))************************************************,,,+++******))))))******)))*********+++++++++++++++++++++*********))))))))))))))))))******++++++))))))******+++,,,---...++++++++++++++++++++++++))))))))))))***************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))((((((((((((((())))))((((((((((((((((((((((((&&&'''((()))***+++++++++))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((()))+++++++++,,,((((((((())))))*********'''(((((()))***+++,,,,,,************))))))))))))))))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,---,,,+++******+++,,,---)))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************************************))))))((((((((()))******)))******+++++++++*********************************************************************+++++++++***************************)))((()))***+++***(((******++++++++++++******************************************************************************(((((()))************)))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++************)))************************''''''((()))***+++,,,,,,******************************************************++++++++++++*********************************************+++,,,,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++******))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++***))))))))))))***++++++++++++++++++,,,------******+++,,,,,,+++************++++++++++++******************************,,,++++++++++++*********((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******+++******))))))))))))************)))))))))************+++((((((((((((((((((((((((***************************************************************+++++++++,,,+++******))))))******)))))))))*********++++++,,,,,,++++++***))))))(((((((((((()))******++++++))))))***++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++***************+++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************'''((())))))************))))))))))))))))))))))))%%%&&&'''((()))*********((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))******************)))))))))******++++++,,,************))))))))))))((()))))))))******************))))))))))))************+++++++++,,,,,,,,,---,,,***))))))***,,,---((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))************************((((((((((((((()))************+++++++++***))))))************************************************))))))*********+++++++++***************************)))((()))***+++***(((******++++++++++++******************************************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,************+++++++++,,,*********************)))***++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++************)))************************''''''((()))***+++,,,,,,******************************************************++++++++++++*********************************))))))))))))***++++++))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++***)))(((((()))***+++,,,++++++++++++,,,------***++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,,,,+++++++++*********))))))))))))))))))))))))((((((((()))))))))******'''((()))******+++++++++))))))))))))************))))))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,************************))))))*********+++++++++,,,+++******))))))******((((((((()))))))))******++++++******************(((((()))******+++,,,,,,))))))******************************************))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************'''(((***+++,,,,,,,,,+++************************(((((((((((((((''''''&&&(((((())))))*********+++((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((++++++******************+++++++++***************************))))))))))))(((((())))))*********+++******))))))))))))***************++++++,,,,,,,,,,,,+++)))(((((()))+++,,,((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************((((((((((((((()))******+++++++++++++++***)))(((************************************************))))))******++++++++++++***************************)))((()))***+++***(((******++++++++++++************************************************************************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))))))))******+++++++++((((((((()))******++++++******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++************)))************************************))))))))))))******************************************************++++++++++++******************************)))))))))((()))******+++))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------))))))))))))))))))))))))************************)))))))))))))))******+++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++******++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******************************))))))))))))************''''''(((******+++++++++))))))))))))************))))))))))))************************************(((((()))***+++,,,,,,---************************))))))******++++++++++++,,,++++++***)))*********(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,------))))))*********))))))((())))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''''''''''''''((()))))))))))))))))))))))))))+++*********))))))((((((************************,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++*********************)))((('''************************+++++++++++++++++++++++++++***)))'''''')))***+++************************************************,,,,,,+++***)))(((''''''++++++******)))((((((((())))))***++++++++++++***************************++++++************++++++***************************+++,,,***(((''''''((())))))(((((((((((())))))************************************************+++++++++*********))))))************************++++++***)))(((((())))))************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++++++++++++++,,,************************)))************+++++++++((()))***,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++*********+++******************************))))))))))))******---+++***((((((((())))))************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++************************+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,+++)))(((((()))+++,,,************))))))(((((())))))))))))))))))))))))///...,,,++++++,,,...///.........------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))************+++++++++,,,,,,***)))))))))***+++,,,+++++++++***)))))))))******************************************************)))))))))))))))*********))))))((((((''''''++++++++++++++++++++++++)))************+++++++++************************))))))))))))******************++++++++++++******)))))))))***+++++++++,,,************************((()))))))))************************************************************))))))))))))))))))))))))*********)))))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***************)))))))))))))))))))))))))))))))))************)))))))))(((************************+++++++++*********************************************++++++++++++******,,,,,,,,,,,,++++++******************************+++++++++++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++++++++******))))))((((((************++++++++++++******+++,,,,,,,,,,,,,,,************************++++++************++++++************************+++,,,---,,,)))((()))***))))))(((((((((((())))))************************************************+++++++++*********))))))************************+++******)))(((((())))))************************************************************************************************++++++************++++++************************)))************+++++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))*********************************))))))*********,,,,,,+++************+++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++************************************)))))))))((())))))))))))))))))))))))'''(((((()))******+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,+++)))(((((()))+++,,,++++++*********)))))))))************************...---,,,******,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********))))))((()))************+++++++++,,,+++***)))))))))***++++++++++++*********************************************************************))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))******************++++++++++++*********************+++++++++************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((***++++++++++++***((('''))))))))))))))))))))))))************))))))))))))***************************************+++++++++******************************++++++++++++******++++++++++++++++++******************************+++++++++++++++++++++++++++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++,,,------------,,,************************++++++************++++++************************,,,------,,,***)))***+++***))))))(((((())))))***************************************************+++++++++*********************************************)))((((((((())))))************************))))))))))))))))))))))))*********************************************************))))))*********************************)))************+++++++++*********)))******+++,,,******************************+++++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))*********************************++++++************++++++))))))******++++++******************************++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,+++++++++++++++*********************************---,,,+++******+++,,,---,,,,,,,,,+++++++++++++++------------------------************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++***************)))(((''')))************+++++++++,,,+++******))))))*********************+++++++++***************************************************)))))))))))))))*********))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))******************++++++++++++******+++++++++******************************************++++++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((%%%$$$))))))))))))))))))))))))*********)))))))))))))))************************)))))))))***+++++++++,,,******************************++++++++++++******)))))))))(((((((((((()))************************************************+++******))))))******+++************************++++++++++++++++++++++++)))))))))******+++++++++*********+++++++++,,,,,,***++++++,,,---,,,,,,,,,************************++++++************++++++************************+++,,,---,,,***)))***+++***))))))))))))))))))******************************************************************************************************))))))((((((((())))))******************************************************************************************************))))))))))))******************************))))))*********++++++++++++***)))))))))***,,,---******************************+++++++++,,,,,,,,,++++++++++++******************++++++,,,,,,,,,,,,************************,,,++++++++++++++++++,,,$$$%%%'''((())))))((((((************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++++++++++++++++++++++++++************************++++++***))))))***++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++******)))((('''))))))*********++++++++++++++++++***************)))))))))***+++++++++,,,************************************************))))))))))))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))******************++++++++++++******,,,+++++++++***)))))))))*********************************+++++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***(((&&&$$$))))))))))))))))))))))))))))))))))))))))))******************************)))))))))***+++++++++,,,******************************++++++++++++******)))((((((''''''((())))))************************************************++++++************++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,++++++******)))))))))))))))******+++++++++++++++************************++++++************++++++************************)))***+++***)))((()))*********))))))))))))******************************************************************************************************)))((((((((((((((())))))************************++++++++++++++++++++++++******************************************************))))))))))))******************************))))))*********++++++++++++***)))))))))***,,,---******************************+++++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,###%%%'''((()))))))))(((************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++******************+++++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))(((((()))******)))((((((***************)))(((((())))))*********+++++++++++++++++++++******)))))))))))))))***+++++++++,,,************************************************))))))(((((()))***++++++))))))))))))************++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))******************++++++++++++******,,,+++++++++***)))))))))************************))))))))))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++******++++++++++++******+++***)))((()))***+++,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++******)))(((((('''))))))***++++++++++++***************************++++++************++++++************************(((***+++***(((((()))***+++******))))))******+++***************************************************************+++++++++************************((((((''''''(((((())))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********))))))*********************************)))************+++++++++*********)))******+++,,,******************************+++++++++,,,,,,,,,+++************)))))))))'''(((***++++++***)))(((************************++++++************++++++'''((()))***++++++,,,+++************************++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++*********************************+++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************************************)))************+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))************)))))))))************+++++++++***++++++++++++***))))))***************+++++++++************************************************(((((((((((()))***+++,,,)))))))))************+++)))))))))))))))))))))))))))************+++++++++************************))))))))))))******************++++++++++++******+++++++++***************************************(((((()))))))))*********************************************************))))))))))))))))))))))))(((((()))))))))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************+++++++++***************++++++++++++++++++++++++******++++++++++++************((((((((()))+++,,,***************************************************++++++++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++,,,,,,++++++************************++++++************++++++************************)))***++++++))))))***++++++******))))))******+++************************************************))))))*********+++++++++************************'''''''''''''''((())))))************************************************************************++++++++++++++++++++++++++++++************++++++************************)))************+++++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,************))))))))))))((()))***++++++***((('''*********************************))))))************************+++,,,---******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++************************((()))))))))************))))))))))))))))))))))))***)))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++*********++++++*********)))))))))*********++++++++++++++++++++++++++++++***++++++++++++++++++************+++++++++,,,,,,************************************************)))************+++++++++************************))))))))))))))))))))))))'''(((***++++++***(((''''''((()))******+++******)))************+++++++++***++++++,,,+++***)))(((+++++++++***************************************************************(((((((((((()))***+++,,,))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))******************++++++++++++*********************+++++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))((())))))***+++))))))))))))))))))))))))(((((())))))*********+++************************,,,+++++++++******))))))++++++++++++++++++++++++******++++++++++++******((('''&&&%%%&&&''')))+++************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++*********+++,,,,,,------++++++,,,------------,,,************************++++++************++++++***************************+++,,,,,,+++***+++---++++++************++++++************************************************))))))******++++++++++++************************'''''''''''''''((()))***************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))************+++++++++((()))***,,,,,,+++************************************+++++++++,,,,,,,,,************))))))))))))+++,,,---...---+++)))(((******************************))))))))))))*********)))((((((((()))+++,,,************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++************************(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++++++++******(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&'''(((***++++++++++++)))************+++++++++******+++,,,+++***)))(((,,,+++++++++******))))))************************************************(((((((((((()))***+++,,,))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))******************++++++++++++******))))))******+++++++++,,,******************************+++++++++,,,,,,,,,************************)))))))))))))))******+++************************++++++++++++++++++++++++++++++***)))***+++---...******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))((((((+++***)))))))))***,,,,,,************************+++)))&&&$$$$$$&&&)))++++++++++++*********)))))),,,+++***((((((((()))***(((((()))***++++++,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********)))))))))))))))***+++++++++,,,************************,,,+++***))))))***+++,,,***************************)))'''&&&'''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************************************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************)))************+++++++++*********))))))))))))(((,,,+++***((((((((()))***+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++*********))))))******++++++++++++******''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++((($$$""""""&&&)))******))))))))))))******************************,,,,,,+++******+++,,,,,,************************************************))))))))))))************+++++++++*********))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++*********))))))((((((************************,,,,,,,,,++++++*********************************)))************+++++++++******************************++++++++++++******************************(((((())))))******++++++---,,,+++)))((('''''''''************************)))***+++,,,,,,+++)))(((************************+++++++++*********))))))************************)))))))))))))))******+++************************++++++++++++++++++++++++++++++*********+++,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))((((((((()))***+++************************+++)))'''&&&&&&''')))++++++++++++*********)))))),,,+++***)))(((((()))***)))******+++,,,,,,------************************++++++************++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************+++++++++*********))))))***************+++++++++************************++++++***))))))***++++++***************************)))((('''''')))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************+++++++++++++++++++++++++++++++++******))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************)))************+++++++++++++++*********))))))))),,,+++)))((((((((()))***+++*********))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))***+++***(((&&&&&&''')))*********))))))*********************************++++++***))))))***++++++************************************************))))))))))))************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++************************************)))))))))(((************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************)))))))))))))))*********+++******)))))))))))))))************************)))***+++,,,,,,+++)))(((************************+++++++++*********))))))************************)))))))))))))))******+++************************++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************))))))))))))((((((((('''((())))))*********************************)))(((((()))******+++++++++***************++++++***)))))))))************++++++,,,---------************************++++++************++++++)))))))))*********++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************+++++++++***************+++++++++***************************************++++++***))))))***++++++************************+++***)))))))))***+++,,,+++***))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************************************+++***))))))))))))***+++*********))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************)))************+++++++++,,,+++++++++************+++***))))))((()))))))))***************)))))))))))))))))))))))))))))))))************))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********************++++++++++++******++++++++++++************************++++++++++++))))))))))))))))))))))))+++++++++***************)))***,,,,,,***)))******++++++************++++++******************************)))(((((()))******************************************************)))))))))*********+++++++++++++++***************+++++++++***************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++************************************))))))))))))************************+++++++++++++++*********)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************************************))))))))))))(((((())))))*********+++************************))))))+++,,,,,,+++***)))************************+++++++++***************************************)))))))))))))))******+++***************************************************+++,,,,,,,,,***)))(((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))(((((((((((())))))***************************************++++++*********************************+++******************************++++++,,,,,,,,,************************++++++************++++++((())))))))))))*********++++++++++++++++++++++++---------,,,++++++******************************************************,,,+++++++++***)))))))))************************+++******************+++************************++++++*********+++,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************************************+++***(((''''''(((***+++******************))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************((()))))))))************))))))*********+++++++++,,,,,,,,,+++++++++************))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******+++++++++******))))))))))))))))))*********++++++))))))))))))))))))))))))************************(((***,,,,,,+++***+++---,,,++++++++++++++++++,,,*********************************))))))*********************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))+++******************+++*********************************************************)))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******************************++++++******))))))(((((((((((()))***************************************))))))***+++++++++******************************************************************************)))))))))))))))******+++***************************************************++++++,,,+++***((('''((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******))))))*********+++++++++************************)))***+++,,,,,,+++***)))*********************************++++++++++++***))))))))))))************************************++++++************++++++((())))))))))))*********++++++++++++++++++++++++,,,+++++++++*********)))************************************************,,,+++++++++***)))))))))*********************************++++++*********************************+++++++++++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************+++***(((''''''(((***+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************((()))))))))************))))))*********+++++++++,,,,,,,,,+++++++++******)))))))))*********))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++******************************++++++++++++***************))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))************************))))))***)))((())),,,...,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************************************************++++++++++++************************************************))))))))))))))))))))))))*********++++++*********************************************************))))))))))))))))))******************************************************++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******************************++++++******))))))(((((()))************)))((((((************************))))))******++++++++++++************************************************************************)))))))))))))))******+++******************************************************************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))***+++++++++++++++******************************++++++++++++*********************+++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))************************++++++************++++++)))))))))*********++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++***************************************)))***++++++++++++***)))******************************+++++++++,,,,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************+++***))))))))))))***++++++++++++++++++,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************)))************+++++++++,,,+++++++++************(((((()))************)))*********+++++++++++++++))))))))))))))))))))))))))))))))))))***************************+++++++++***************************************************************+++++++++******++++++++++++******)))))))))((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***************+++++++++)))))))))((('''(((+++...++++++************++++++************************++++++,,,,,,,,,,,,++++++*********************************************************++++++++++++,,,***************+++++++++***************+++++++++)))))))))))))))))))))))))))***++++++++++++***)))************************************************))))))))))))************************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************++++++++++++******************************************)))))))))))))))***+++++++++)))((('''************************)))))))))******+++,,,,,,***************************************+++++++++************************)))))))))))))))******+++***************************************************))))))))))))******+++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))************((((((***+++++++++***)))************************************************))))))*********+++++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************++++++************++++++************+++++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,---************************))))))*********+++++++++***************+++++++++************************)))***++++++++++++***)))************************)))******+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++)))*********++++++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************)))************+++++++++++++++*********)))))))))'''((()))***+++******)))*********++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************))))))*********+++++++++******++++++++++++******))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++((()))******))))))***+++*********))))))*********************************)))***+++,,,,,,+++***)))*********************************************************+++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***)))************************************************((()))))))))************************************((()))))))))*********+++++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************)))))))))))))))*********'''(((***++++++***)))(((************************))))))))))))***+++,,,---************************))))))*********+++++++++************************)))))))))))))))******+++************************))))))))))))))))))))))))***)))(((((((((***+++,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++&&&''')))*********)))(((******************************)))(((((()))******))))))******++++++++++++)))***+++,,,---,,,,,,+++++++++******************************************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---......///************************))))))******++++++++++++))))))******+++++++++,,,************************)))***+++,,,,,,+++***)))************************))))))***++++++++++++******+++,,,------,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********************************************************+++,,,,,,,,,,,,+++***(((((())))))*********+++)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************)))************+++++++++*********))))))))))))((('''((()))+++++++++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++************************++++++******************))))))******++++++++++++******++++++++++++******))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++''')))---...,,,***)))(((******))))))))))))******************************((()))***++++++***)))(((******************************************************+++++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************(((((())))))*********+++************************(((((())))))*********+++************************)))************+++++++++******************************++++++++++++******************************(((((())))))******++++++%%%&&&)))+++,,,,,,+++***************************))))))))))))***+++,,,---************************))))))******++++++++++++************************&&&(((***+++,,,,,,,,,+++(((***++++++******+++,,,))))))))))))))))))))))))************************************************(((((()))***************+++*********))))))((((((&&&&&&'''((()))******+++******))))))((((((''''''%%%&&&''')))+++---//////++++++++++++++++++++++++))))))))))))************************************+++++++++++++++***)))((('''((()))++++++******))),,,,,,,,,+++++++++******************************++++++******************++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------...---,,,+++***************************************************))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************))))))))))))))))))))))))+++++++++*********)))))))))***,,,------,,,***)))+++++++++***************************************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))************************)))************+++++++++************************((()))))))))************************************((()))))))))************))))))))))))))))))))))))******************************************++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,************************++++++***************++++++++++++*********))))))+++***))))))((()))))))))+++,,,...000000///...---+++******))))))******+++))))))***++++++)))((('''+++*********))))))(((((())))))))))))************+++***)))'''''''''((())),,,,,,++++++***)))(((((())))))))))))************************************++++++******************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++++++++++++++)))))))))))))))(((''''''(((***++++++******+++,,,************************************************************************(((((()))***************++++++++++++*********)))((((((((())))))***************))))))(((((((((((((((((())))))***+++,,,,,,++++++++++++++++++++++++))))))))))))************************************+++++++++++++++***))))))((((((******+++******))),,,+++++++++************************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++***)))(((************************************************))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************************************+++++++++*********)))))))))***,,,------,,,***)))******************++++++************************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************+++++++++*********))))))************************************************************************************************************************************************))))))))))))))))))))))))************************)))************+++++++++************************************++++++++++++************************************++++++++++++))))))))))))))))))))))))*********************************************************)))))))))(((((((((((()))++++++,,,,,,+++************************++++++***************++++++++++++*********)))))))))))))))))))))***+++,,,((()))+++,,,---,,,+++***++++++++++++++++++++++++++++++,,,,,,++++++***)))************)))))))))((())))))))))))************+++***)))((((((((()))))),,,,,,++++++***))))))((())))))))))))************************************************************************************,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++***************************************************************************))))))((((((((((((((((((***++++++******+++,,,************************************************************************(((((()))***************,,,,,,,,,+++++++++++++++)))************************))))))))))))(((((((((******)))))))))(((((((((++++++++++++++++++++++++))))))))))))***************************************++++++++++++***))))))((()))******++++++******++++++*********)))))))))************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++***))))))************************************************))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,************************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************+++++++++***************************************************************))))))))))))))))))))))))************************************************(((((()))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++***************************++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))*********************************************************)))))))))))))))((()))***+++++++++++++++************************+++***************+++++++++++++++***************))))))))))))+++,,,---...'''(((***+++++++++***)))++++++,,,------,,,++++++...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))************,,,+++******))))))******,,,,,,++++++***)))))))))))))))))))))************************************************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))(((((()))+++---...(((***++++++******+++,,,************************************************************************(((((()))***************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******))))))((((((''''''************************((()))))))))******************************************+++++++++******)))))))))******++++++++++++*********))))))))))))(((***************************************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************++++++++++++++++++++++++************************)))***++++++++++++***)))(((((()))***+++,,,,,,,,,************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************************************************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++*********************************+++++++++,,,,,,*********************************+++++++++,,,,,,))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++((()))***+++++++++++++++*********************************)))******+++,,,************************************+++,,,---...***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++...---,,,+++***+++,,,---*********)))))))))))))))((()))))))))************,,,++++++++++++++++++++++++++++++*********))))))((()))))))))***************************************************+++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************))))))(((((()))+++---...(((***++++++******+++,,,************************************************))))))))))))))))))))))))(((((()))***************))))))******************+++++++++***************))))))))))))************((((((((((((((()))))))))************************((()))))))))************************************)))******+++++++++*********************++++++,,,*********))))))))))))(((************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))*********+++************************))))))))))))*********+++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++))))))***+++++++++************************************))))))***++++++,,,************************,,,,,,+++++++++++++++,,,+++,,,,,,---------------+++,,,...//////...,,,+++---,,,***)))))))))***+++))))))))))))))))))******((()))))))))************+++++++++,,,,,,,,,+++++++++++++++***************((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++***))))))((((((((((((((((((***++++++******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************)))))))))))))))*********)))*********************)))))))))************+++'''(((((())))))******+++************************))))))))))))************************************))))))***++++++++++++***+++************+++,,,,,,++++++*********)))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************++++++++++++++++++++++++***************+++++++++************************)))))))))***+++++++++,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++************++++++***************************************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************))))))))))))))))))))))))************************)))************+++++++++************************(((((()))))))))*********************************(((((()))))))))*********))))))))))))))))))))))))************************,,,,,,++++++***))))))))))))))))))))))))*********)))******+++++++++******************************))))))))))))***+++,,,,,,***************+++++++++,,,,,,+++***************************+++++++++,,,,,,,,,---......---,,,,,,+++***))))))(((((())))))))))))))))))************))))))))))))******************+++,,,,,,,,,++++++************************))))))))))))************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++)))))))))))))))(((''''''(((***++++++******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************)))))))))******+++++++++((((((((())))))*********))))))*********+++++++++)))))))))************+++************************))))))))))))************************************))))))***+++++++++++++++++++++*********+++,,,---,,,+++++++++************************************((())))))***++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,************************************************))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************************************))))))*********+++++++++******))))))))))))************************++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,++++++***))))))((((((((()))))))))***************+++++++++******)))************************))))))))))))***+++,,,---))))))*********+++++++++******)))))))))***++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''((()))))))))************))))))))))))************((()))***,,,,,,,,,+++***************************))))))))))))************************************((())))))***++++++,,,,,,************************((()))************)))(((************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++************************************************************************&&&(((***+++,,,,,,,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,&&&''''''((()))******+++))))))******+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))************************************((()))***+++++++++++++++,,,+++*********+++,,,---,,,,,,,,,++++++++++++***************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,...///************************************************))))))))))))))))))))))))*********)))***++++++,,,************************************************************************************************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******+++++++++***************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++''''''(((***+++,,,---...))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,++++++***))))))(((******++++++,,,,,,,,,,,,******+++++++++******)))************************))))))))))))***+++,,,---))))))******++++++++++++''''''(((((()))***,,,,,,***************++++++,,,---,,,,,,++++++,,,,,,---))))))***++++++)))((('''(((((())))))*********+++))))))))))))************((()))***+++,,,++++++*********************++++++))))))))))))************************************((())))))***++++++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++,,,+++***))))))***+++,,,)))************+++++++++************************************************...---,,,+++******************++++++++++++******&&&'''((()))+++,,,......++++++******************,,,,,,,,,++++++*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************************************++++++,,,------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************((()))))))))************+++++++++*********))))))******++++++++++++******+++++++++*********))))))+++++++++*********))))))************************((()))***+++++++++++++++)))************+++++++++************+++,,,---...++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,+++++++++******************************+++++++++*********)))))),,,,,,,,,++++++*********************************************************************************************************************************************************,,,,,,,,,+++++++++******+++++++++*********))))))************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))((((((************************++++++******************************************++++++******************************************(((((()))***+++,,,,,,---......---,,,+++***)))((()))************+++++++++***++++++,,,,,,++++++***)))************++++++++++++******)))(((''''''&&&)))*********++++++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++,,,+++++++++***)))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++************************************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************************************************************+++***)))(((((()))***+++++++++***))))))***++++++)))************+++++++++************************************************...---,,,+++************))))))************))))))+++***************************++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************+++++++++++++++++++++*********))))))******++++++++++++******+++++++++*********)))))),,,,,,,,,+++++++++************************************+++++++++******))))))************+++++++++************+++,,,------++++++++++++++++++++++++)))************+++++++++*********++++++*********++++++++++++*********)))************************,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++***************************************************************************************************************************************************************)))))))))((((((+++++++++*********))))))******************************++++++++++++******************************************)))))))))(((************************************************************************************************************************)))))))))***++++++,,,,,,*********))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))************++++++++++++******)))(((((('''''')))))))))*********++++++******************++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++******************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***++++++++++++***************************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************************************))))))))))))******++++++***))))))***++++++)))************+++++++++************************************************---,,,+++***************(((((())))))))))))((((((,,,+++++++++***)))))))))******++++++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,+++++++++++++++***************)))++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,+++++++++*********************++++++++++++******+++++++++***************,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,++++++)))(((((()))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******************************---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++************************************************************************************************************************************************************)))))))))))))))+++++++++***************************************)))******************)))++++++++++++++++++++++++************))))))))))))************************************************************************************************************************************************(((((())))))*********+++)))************+++++++++******++++++++++++******)))************+++++++++*********))))))(((((('''((((((((()))))))))******++++++************************************************))))))))))))******+++************)))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++***************+++++++++************************************************++++++++++++++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************************************))))))))))))))))))***+++******************+++))))))*********+++++++++************************************************,,,,,,+++***************))))))************))))))))))))*********+++++++++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++************************+++++++++++++++***)))((())))))*********+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))*********+++++++++(((***+++,,,,,,+++***(((...------------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++************************************************))))))************))))))*********************************)))))))))))))))***************************************+++++++++***************************************+++++++++************************+++++++++*********))))))***++++++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******))))))*********+++++++++*********)))))))))(((((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************************************************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************)))))))))******)))))))))*********++++++*********))))))*********+++++++++************************************************++++++******))))))*********++++++,,,,,,++++++***))))))*********+++++++++******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))*********+++******************************++++++++++++******************************))))))))))))************************************((()))***+++++++++++++++))))))*********+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))*********+++++++++)))***++++++++++++***))),,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++************************))))))*********+++++++++************************,,,,,,++++++***))))))))),,,,,,,,,++++++++++++***))))))*********+++++++++)))******++++++******)))))))))*********+++++++++************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))*********************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************************************************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************)))))))))***++++++++++++***))))))************+++++++++************************************************+++******)))))))))******+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++***)))))))))******++++++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************************************(((((()))))))))************************+++++++++******++++++++++++*********************+++++++++((((((((()))))))))))))))************************(((((()))++++++,,,,,,,,,)))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++*********************************)))))))))((((((************************)))***************++++++***++++++++++++,,,,,,,,,************************************************************************************************************************************************)))))))))))))))************************+++++++++************************)))******************)))(((((((((((((((((((((((())))))))))))************************************)))))))))***++++++,,,,,,************************)))))))))***++++++,,,,,,************************,,,+++++++++******))))))+++*********))))))(((((()))************+++++++++))))))************)))))))))************+++++++++************************((((((((()))))))))******))))))*********+++++++++******************************))))))))))))******)))))))))************+++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***************+++++++++************************++++++++++++++++++++++++******************************************************************************************************))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************((()))***++++++***)))((()))***++++++++++++***))))))************+++++++++******************************************************))))))))))))******+++++++++,,,,,,++++++++++++***************************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++******++++++++++++******))))))*********+++++++++(((((())))))************************************)))******+++++++++******)))************+++++++++************+++,,,------++++++++++++++++++++++++)))************+++++++++,,,+++***((((((***+++,,,++++++*********)))))))))*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************************************************************(((((()))))))))*********))))))*********+++++++++******************************++++++++++++******((((((((((((((((((((((((((()))))))))************************************((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,************************+++++++++***************)))))))))))))))*********)))************+++++++++))))))************)))))))))************+++++++++************************)))))))))*********++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++******))))))))))))******************++++++,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,************,,,,,,+++++++++***************************************++++++++++++++++++++++++******************************************************************************************************))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************((()))***++++++***)))((()))***+++,,,,,,+++***))))))************+++++++++***************************************************)))))))))))))))************++++++++++++******&&&'''((()))+++---......++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------,,,))))))******++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******))))))******++++++++++++))))))******+++++++++,,,************************+++++++++++++++***)))((()))************+++++++++************+++,,,---...++++++++++++++++++++++++)))************+++++++++---+++)))'''''')))+++---.........---------,,,,,,************************+++++++++,,,,,,---------*********++++++,,,,,,,,,******************************************************************************************************************************************************++++++,,,,,,,,,,,,))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++************************((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,************************************************((()))***+++,,,---......)))************+++++++++))))))************)))))))))************+++++++++******************++++++************++++++++++++''''''(((***+++,,,---...++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,+++++++++******))))))************************************************))))))))))))))))))))))))************************************************************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,+++***)))(((************************++++++************++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((((()))***++++++***)))((()))************+++++++++************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++------------++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))************+++++++++************************++++++******************---,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***)))(((((())))))+++++++++*********))))))++++++************+++++++++++++++*********))))))''')))***)))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,***))))))***,,,---)))))))))******+++++++++++++++++++++++++++++++++************************************************************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))))))))***++++++,,,,,,++++++***,,,------,,,++++++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++++++++************++++++************************)))***,,,------,,,***)))((()))))))))************,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++************************++++++++++++++++++++++++,,,,,,+++***))))))******,,,++++++******++++++,,,************************++++++++++++******)))))),,,++++++++++++++++++,,,+++++++++*********))))))******++++++++++++******+++***)))'''''')))***+++************************************************************************,,,+++***))))))***+++,,,---+++***+++......,,,***************************************************************************+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************************++++++************++++++************************************************((()))***++++++***)))((()))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))))))))))))))+++++++++*********))))))+++******))))))******++++++++++++*********)))))))))***+++***)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,***))))))***,,,---*********+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************************++++++*********+++,,,---,,,******+++---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,+++******)))++++++++++++++++++++++++++++++************++++++++++++************++++++************************)))***+++,,,,,,+++***)))************++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************************************************************************)))))))))***+++,,,,,,,,,+++,,,,,,,,,++++++***))))))************+++++++++************************++++++++++++++++++++++++,,,++++++***))))))******,,,++++++******++++++,,,************************++++++++++++*********)))++++++************+++++++++++++++*********))))))******++++++++++++******+++***)))(((((()))***+++************************************************************************++++++***))))))***++++++---+++***+++......,,,***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***************************++++++************++++++************************(((((())))))***+++,,,,,,))))))************)))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))************+++++++++************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++***))))))))))))***+++++++++*********************))))))))))))******+++++++++******************+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))***+++,,,+++***)))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++******))))))************************++++++************++++++++++++************++++++************************((()))***++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,,,,------+++++++++,,,++++++***))))))************+++++++++************************************************,,,+++******)))*********++++++************++++++************************++++++++++++*********************))))))*********+++++++++*********************++++++++++++******+++***)))(((((()))***+++************************************************************************++++++***))))))***++++++,,,++++++,,,------,,,***************************++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************++++++************++++++************************(((((())))))***+++++++++)))))))))******)))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))*********+++++++++***************************************++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))************************************))))))(((((())))))******************************+++,,,+++***)))***,,,++++++++++++++++++++++++************************+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++******++++++++++++******)))***,,,+++***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********))))))((())))))))))))))))))))))))++++++************++++++++++++************++++++************************((()))************)))(((*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))++++++***************+++++++++************++++++************************++++++++++++++++++++++++******))))))))))))************************************++++++++++++******+++******))))))******+++************************************************************************+++******************++++++++++++,,,,,,,,,+++***************************++++++++++++++++++++++++************************))))))))))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))*********+++++++++************************))))))*********+++++++++***+++------------+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******************************))))))))))))******************************)))***+++***))))))***+++++++++++++++++++++++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))******+++++++++,,,,,,------,,,,,,+++(((***,,,,,,***)))******++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))*********))))))))))))))))))))))))))))))++++++************++++++++++++************++++++************************)))))))))******)))))))))))))))))))))*********+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************)))))))))***************)))******++++++*********))))))*********+++++++++************************))))))))))))))))))))))))+++***************+++++++++******))))))******+++************************+++++++++++++++++++++,,,******))))))))))))************************************++++++++++++******++++++************++++++*********************************************************************************++++++************+++,,,,,,++++++++++++************************++++++++++++++++++++++++************************((((((((()))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))(((******))))))))))))******)))************+++++++++************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,)))************+++++++++************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++************+++,,,,,,***************+++++++++++++++************++++++***************+++++++++)))***+++***)))((()))+++++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((()))******++++++,,,,,,------------,,,,,,(((***------+++*********++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++******************************++++++************++++++++++++************++++++************************************************(((((()))))))))************++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******+++*********)))************+++++++++*********************************************************)))******+++,,,******))))))))))))******************************++++++++++++,,,,,,,,,,,,*********))))))************************+++++++++******++++++++++++******++++++++++++++++++++++++************************************************************************)))***++++++++++++***))))))+++,,,,,,+++******+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++************************++++++************++++++++++++++++++++++++++++++''''''(((((())))))******+++***)))(((((()))***+++)))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++,,,,,,************************++++++******++++++,,,---)))************+++++++++************************((())))))***++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++***+++,,,+++******+++,,,************************************************,,,,,,++++++***++++++,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++)))+++---...---+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,)))************+++++++++************************************************************************************************(((((()))***************)))************+++++++++************************++++++++++++++++++++++++******))))))***++++++,,,******))))))))))))******************************+++++++++,,,,,,,,,------++++++************++++++))))))*********+++++++++******++++++++++++*********++++++++++++++++++***************************************************************************)))***++++++++++++***)))(((***,,,,,,***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***************************++++++************++++++++++++++++++++++++++++++%%%%%%&&&((()))+++,,,,,,+++***)))(((((()))***+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---************************+++*********+++,,,,,,---)))************+++++++++************************((())))))***++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---))))))******++++++++++++---,,,,,,++++++,,,,,,---))))))******+++++++++++++++,,,------++++++,,,---************************************************,,,,,,++++++***+++++++++************************((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***))),,,...///---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++++++++++++++++++++(((((()))***************)))************+++++++++************************++++++++++++++++++++++++******))))))***+++,,,,,,******))))))))))))******************************+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,))))))******++++++++++++******++++++++++++*********++++++,,,,,,++++++***************************************************************************)))***+++,,,,,,+++***)))(((***---,,,***(((***+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++************************---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,---,,,+++++++++,,,---......---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++************++++++,,,,,,++++++***************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))************+++++++++************************************************************************)))******++++++******)))+++++++++++++++***)))(((,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******************+++...000111************************(((((()))***++++++,,,,,,************************+++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))***************************************++++++++++++************++++++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++,,,------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))******+++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++******+++---...///111000---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++******************************************************************************++++++++++++******+++++++++++++++***))))))++++++++++++******************+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******))))))(((((()))+++---...************************((())))))***++++++,,,,,,************************+++++++++*********))))))***+++,,,,,,,,,,,,+++***,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++******************************++++++++++++************++++++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++*********+++,,,,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************+++***))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,++++++++++++******))))))***+++,,,...///000222111///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++***************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++************************************************************************++++++,,,,,,,,,,,,++++++***++++++++++++***))))))*********+++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))***************))))))******+++,,,************************)))))))))***++++++,,,,,,************************+++++++++******************++++++,,,,,,++++++***+++++++++*********))))))************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,******************************++++++++++++************++++++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++......---,,,++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,---......000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************************************************************+++,,,,,,------,,,,,,+++******+++++++++******)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******************+++)))***************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++---,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++++++++++++++,,,******************************++++++++++++************++++++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------((()))***+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++......------,,,+++******,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************************************************************+++,,,,,,------,,,,,,+++)))******+++++++++************++++++,,,,,,,,,---******+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********))))))******+++++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++------------,,,,,,++++++***************************************+++++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++......------,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------'''(((***+++,,,---......++++++++++++++++++++++++*********++++++,,,,,,---))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++......------,,,,,,++++++,,,++++++******++++++,,,,,,,,,------------......------------,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++************************************************************************++++++,,,,,,,,,,,,++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,******+++++++++******)))***************************************************************************************+++++++++,,,++++++******++++++,,,******************++++++************************++++++++++++++++++++++++*********************************))))))*********++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...------,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------*********+++,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++------------------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,---------,,,+++*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++******************************************************************************++++++++++++******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,))))))***+++++++++***)))************************************************************************))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))******++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++*********+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,------......+++++++++,,,,,,---------,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++------------------------***+++,,,------,,,+++***))))))******++++++++++++******************************++++++++++++******+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))***,,,---...------,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++------------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************************************************************************************************************)))************+++++++++*********************************************************************************++++++*********((()))***+++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,***+++,,,---...---,,,,,,************************++++++******************************************))))))******++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++******++++++++++++************++++++++++++******+++++++++*********))))))******))))))))))))******+++*********))))))((((((******))))))((((((''''''++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***///,,,'''%%%%%%(((---111++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------222---(((''')))+++,,,,,,.........------,,,,,,,,,,,,---......,,,,,,---...------------------------***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***''')))***,,,------,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((***+++,,,---...((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************...---+++))))))***+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,......,,,***))))))++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++)))***++++++***)))((('''"""%%%))),,,...---+++)))++++++++++++******))))))************************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,++++++******++++++******++++++++++++************++++++++++++******+++++++++*********))))))******))))))))))))******+++*********))))))))))))******))))))((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,......---,,,,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,------111...***)))+++,,,---,,,......---------,,,,,,,,,---...//////------...///------------------------,,,,,,---............---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******---------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************...---+++))))))***+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((()))+++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,+++***)))&&&'''***,,,------,,,***++++++++++++*********)))++++++++++++++++++++++++))))))******+++,,,,,,,,,((()))***+++,,,------...---,,,++++++******++++++******++++++++++++************++++++++++++******+++++++++*********************))))))))))))*********************)))))))))***))))))))))))(((((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,---------.........******+++,,,,,,---......***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***************)))******+++++++++,,,,,,,,,///...---------......//////...---,,,+++*********++++++,,,,,,,,,,,,------000...,,,,,,---...---,,,...------------,,,,,,,,,...///000///......///000------------------------,,,---......//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************---,,,+++*********+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***(((''''''***,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++,,,---------------,,,******+++,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,---------,,,++++++******++++++******++++++++++++************++++++++++++******************************+++******))))))******+++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,---------)))***,,,---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------------............---,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,------------,,,+++---------------------------///000///...---...///------------------------,,,,,,---...............------............------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...---+++******+++,,,---......---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,************************---,,,+++*********++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((((((***,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++,,,------.........,,,++++++*********++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++************++++++++++++******************************++++++************++++++***************+++++++++))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++************+++++++++,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------******+++++++++,,,,,,,,,++++++,,,,,,------------++++++++++++,,,,,,---...+++++++++,,,,,,,,,------***+++,,,---,,,,,,++++++------------------------,,,---......,,,,,,---...------------------------++++++,,,------------,,,------............------------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...---,,,+++++++++,,,---...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------))))))))))))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******************************,,,,,,+++++++++***++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...---++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,------++++++***)))((())))))***+++++++++++++++++++++,,,************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++******++++++++++++************++++++++++++*********************+++++++++++++++************++++++*********+++++++++++++++)))))))))************+++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,......---,,,,,,+++******+++***)))((()))***+++---++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------*********+++,,,---...///++++++,,,,,,,,,,,,------)))***,,,,,,+++***+++,,,,,,,,,,,,------------...,,,---...---,,,+++,,,...------------------------***+++,,,,,,------,,,,,,------............------------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,---------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++...///...---,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++++++++++++++***************+++,,,******))))))((())))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,++++++******++++++******++++++++++++************++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---.........---++++++++++++,,,------...++++++,,,,,,,,,,,,------)))+++------+++***,,,...,,,,,,,,,---------......---...///...---,,,---///------------------------+++,,,,,,---------------------............------...........................------------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,---............,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,+++******************************+++,,,,,,,,,++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,,,,,,,...++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***++++++)))*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,++++++******++++++******++++++++++++************++++++++++++******))))))******++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************((())))))))))))*********,,,,,,,,,---------......***++++++,,,,,,------...***+++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---......///...******+++++++++,,,,,,,,,***+++---///000000//////------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------+++---...---++++++...111,,,,,,,,,------............///000///...---...000------------------------,,,---......//////......---..................---........................---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------)))***,,,...//////......+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''+++++++++,,,,,,---------......---------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************------,,,,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++------------++++++************************+++,,,,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***---///++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++...---+++***)))******+++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,+++++++++************)))++++++******************++++++++++++++++++++++++))))))*********+++++++++------------------------************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++***+++,,,,,,------,,,,,,------------,,,,,,+++******+++,,,---...---,,,+++......---------,,,,,,,,,,,,,,,,,,---------..............................---...//////000000//////......---,,,,,,,,,------///...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------......+++++++++,,,,,,------------------------------------......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))***+++,,,------...******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((,,,,,,,,,++++++*********************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,+++++++++************)))************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------..................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---***)))((())),,,,,,,,,,,,,,,,,,,,,,,,111000000///......------++++++,,,------------,,,---------------,,,+++***++++++,,,------------,,,.........---------,,,,,,,,,,,,---------.................................,,,,,,---...............------------...///000000000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........///......------......///---------------.........------------------------------............------.........------,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------...---,,,++++++***+++++++++++++++************)))************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------......//////,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++---,,,***))))))***,,,,,,,,,,,,,,,,,,------000000000///......------++++++,,,---------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,------............------------,,,,,,------------.................................,,,---------............---------...///000222222111000///...------------,,,,,,------------,,,,,,,,,------------.........///......------......////////////...............------------------------,,,------......------,,,.........---------------................................................------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------///...---,,,+++*********+++++++++*********))))))***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))%%%'''***++++++,,,---///,,,,,,,,,---------------......---------,,,,,,,,,+++,,,,,,---...---------,,,---------------,,,,,,------,,,++++++---...///............------------------------...................................................//////000............///000000111000//////...---------...------............------------------............//////............//////000//////......---------........................,,,,,,------------,,,,,,...............---------------------------------........................------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------///...---,,,+++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))%%%(((***,,,,,,---...000,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,---.........------,,,------......---------...---,,,+++,,,---.../////////.........------------------.........//////........................------,,,,,,,,,---...///000000///...---------...///...---------------------......//////......------------.........///////////////......////////////.........------,,,,,,........................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))***+++,,,,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------///...---,,,,,,+++,,,,,,+++++++++************))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++******************************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++***))))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,......---,,,,,,---,,,,,,,,,---......//////////////////////////////,,,,,,---...............,,,------............------------------......////////////.........------------........./////////........................,,,+++*********+++---...111111///...---,,,,,,,,,......---------------.........////////////......------........./////////000//////......//////000.........---------------........................---..................---.............../////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((()))***+++,,,------...******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------+++++++++************)))((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************)))******+++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000///...------...,,,,,,------.../////////////////////////////////,,,------...............,,,,,,---...............,,,------...............////////////........................////////////...........................---,,,++++++---...000111111000///............///...............///////////////000000/////////............////////////000000////////////000000.............../////////...........................//////000000//////...---........./////////000------------------------........................------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***++++++,,,+++*********************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,---......+++++++++************)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************************************(((((()))************************************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,---------,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---///000//////000222,,,,,,------...///000000,,,---------------------,,,---......//////......,,,,,,---.../////////...+++,,,.../////////...---000/////////......................../////////000........................222111///...///000222444111000000000000000111111000000////////////000111//////000000000000//////............/////////000000000////////////000000......//////000000111111//////////////////////////////000000000000//////---.........//////000000................................................------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++......------,,,------...+++,,,------......------)))***+++,,,------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************************************((())))))***+++,,,,,,,,,***************************)))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---,,,+++************---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++,,,++++++***)))(((''''''*********++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---)))************+++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...////////////////////////......------------......---...//////000000/////////////////////.........---.........///000000000///.........//////000111//////000111111111000000222222222111111000000///111000000/////////000000///000000111111111000000111111000000///000000000444222000//////000//////222222222333333333333333333333333222222111111111111111222222222111000000222111111111000////////////000000000///......---000000/////////..................------,,,,,,,,,,,,,,,,,,,,,------...///---,,,++++++******++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******---,,,,,,++++++*********---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,+++***(((&&&%%%$$$............---,,,++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++******))))))++++++++++++++++++++++++************************------------------------...------,,,,,,,,,,,,---+++,,,------......------,,,,,,---------,,,,,,+++,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,************************'''''''''((()))***************************************)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,+++******))))))************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///---------------,,,,,,,,,///......------......///+++,,,------......------////////////////////////////////////000000000000///...............//////......///000000000000///111111111111111111111111111000000000000000111222222222222333222111111000555444333333333333444444555444333222333444444444555666666666666666555555555555555444444333333222333444555555666666666666666666555555444333333333222222222111000///......///////////////000000000..................//////...------------...///000---,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,+++******+++,,,+++***++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++000///......------------+++,,,------......------............---,,,+++***------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++''''''(((((()))*********************************++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,+++***(((''''''(((***,,,---...------++++++++++++************......---------------,,,++++++++++++++++++,,,,,,+++******))))))))))))***)))***+++---.........///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,++++++------------------,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........------------------------++++++,,,,,,,,,,,,------......------......///000......---------,,,,,,,,,///......------......///,,,,,,---............---////////////////////////111111000000000000000///000000///....../////////...///000111111111111111///000000111222333333333333222222222333444555555777777777777666666555444999999999888999999::::::888888888999::::::;;;<<<<<<======>>>===<<<:::999:::999999888777777666666666666777888999:::;;;;;;<<<;;;;;;::::::999888888666666555444333111000000/////////000111111222222.........///000000111111///............///000000------,,,++++++++++++,,,,,,,,,,,,,,,------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,***++++++,,,------......************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++************)))***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,------------((()))***+++,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***++++++***)))++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********444333222111000/////////,,,,,,---............---...//////......---,,,+++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------......,,,)))&&&$$$&&&'''***---......---,,,------------------------......------,,,,,,++++++*********++++++,,,,,,,,,++++++***************+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------.............../////////000000000///......------//////............//////......///000000000000000///////////////000000000111111000000//////......222111000000000000000000000111222333333333333333000111222333555777888888888888888888888999:::;;;======>>>>>>???>>>>>>===>>>>>>>>>>>>???@@@@@@AAA>>>???AAAAAA@@@@@@@@@@@@DDDDDDEEEEEEDDDCCC@@@????????????>>>===<<<<<<<<<::::::::::::;;;;;;<<<<<<@@@@@@??????>>>>>>>>>===<<<;;;999888666555444444333333333333333333222222000000000000000111111111//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******,,,---............+++,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******555555333222000000//////------...////////////...---......//////......---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,.........,,,)))(((((()))+++---------+++***------------------------------,,,,,,++++++***************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,------............000000/////////........./////////....../////////...///000000111111000000////////////000000111111111000000//////.........111111000//////000000000111111222444444555555555444555777999;;;===>>>???@@@@@@??????@@@AAAAAABBBCCCDDDEEEGGGGGGHHHHHHHHHBBBBBBBBBBBBCCCEEEFFFFFFFFFHHHJJJIIIFFFCCCBBBBBBFFFGGGGGGGGGFFFEEECCCBBBDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>======>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::999999:::999888777666555444333444444333222111111000000//////............/////////...------,,,,,,------,,,,,,---------.........///---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.........------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,+++***)))***+++,,,+++)))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,,,,+++666555444222000//////......//////000111000000000......///////////////...------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,'''(((+++---.../////////***+++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------))))))******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---............---------------------------000//////......//////000------...////////////......//////000000111111222000000000000000000//////000000000000000111222222333444555666777777888888;;;<<<>>>@@@BBBEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNDDDDDDDDDEEEFFFGGGIIIJJJKKKOOOQQQPPPJJJFFFCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEECCCAAA@@@???@@@@@@@@@???>>><<<:::888777666999888777666444333222222111000000/////////////////////...------------...,,,---------...............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,++++++******,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------:::999777555333222111111000000111222222222222111000000000000000///...---,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))+++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---...***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,---...///000//////...++++++,,,,,,---.........000000////////////000000------...///////////////...//////000111111222222111222222222222222333333555555555555666777999999:::;;;<<<===>>>?????????BBBCCCEEEGGGIIILLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLDDDDDDDDDEEEGGGIIIJJJKKKMMMQQQUUUSSSMMMGGGEEEEEEFFFEEECCCBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGEEEDDDCCCDDDEEEFFFBBBCCCDDDFFFHHHIIIKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFDDDCCCBBB@@@???===<<<;;;<<<;;;;;;:::999888888777444333222111111111111222000//////...............------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,---------++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......???>>><<<:::888666555555111111222333333333333222333222222111///...,,,+++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++******))))))******++++++******++++++,,,------------....../////////,,,,,,,,,------.........---,,,,,,++++++*********+++*********+++,,,,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++------------------------***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,------------.........//////,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------...000111111111000///,,,------...///000111111000000////////////000000///000000111111111111111...//////000111222222222333333333444444555555555::::::;;;<<<===???@@@AAAAAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIILLLNNNPPPRRRRRRPPPPPPNNNMMMLLLLLLKKKKKKNNNNNNNNNMMMLLLKKKIIIHHHCCCCCCDDDEEEGGGIIIKKKLLLMMMRRRVVVUUUOOOIIIFFFGGGHHHGGGDDDCCCCCCEEEHHHIIICCCDDDEEEFFFHHHIIIJJJKKKFFFEEECCCBBBBBBDDDEEEGGGCCCDDDEEEGGGJJJLLLNNNNNNLLLKKKIIIGGGGGGGGGIIIJJJEEEDDDCCCCCCBBBAAA@@@@@@==================<<<<<<666555444444333333333333000000///...............---------.........//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,------------++++++,,,---............------------------------)))***,,,---...---,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...AAAAAAAAAAAA???>>><<<<<<777666555555777777666555999999999888666333111///000...,,,+++,,,------,,,////////////////////////---,,,,,,,,,+++*********((())))))+++,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000---+++))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,///...---,,,+++,,,,,,------------.........//////******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,---......---,,,+++,,,---......//////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++........................000000/////////.........---...///000111000/////////000222111111000222333444444444444444444444444777555555777<<<>>>>>><<>>======<<<;;;:::999999999444333222000000///000000...////////////000000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.................................---,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))+++,,,---,,,,,,+++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++DDDCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<:::777555777888999::::::999888777666444111000000000///---,,,+++++++++++++++++++++,,,,,,------------------......---,,,+++***))))))******++++++++++++******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((,,,,,,---------............------,,,,,,------.........---,,,,,,,,,------************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------------,,,+++,,,,,,---...............------------------------................................................///......------......///......................../////////............---...///000222333333333333111222333333222222333555555666888;;;???BBBDDDEEECCCCCCDDDGGGKKKNNNOOONNNNNNPPPSSSUUUUUUTTTRRRPPPRRRRRRPPPOOONNNMMMMMMLLLHHHIIIJJJLLLNNNOOOPPPQQQYYYTTTPPPPPPNNNKKKLLLPPPZZZ]]]```___\\\ZZZZZZ\\\\\\WWWRRRSSSZZZaaaeeeeeecccdddgggkkkmmmllliiifffdddiiilllhhheeeeeefffdddaaa^^^]]]```eeefffbbb]]][[[^^^bbbfffhhhgggdddbbb^^^ZZZUUUTTTUUUUUUSSSPPPIIIGGGDDDBBBCCCDDDDDDCCCFFFFFFFFFIIIKKKLLLLLLJJJKKKIIIGGGFFFEEEDDDBBB@@@AAAAAA@@@???===<<<<<<;;;999888777555333333222222111111000000000000//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------------------------++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++************+++++++++,,,FFFDDDCCCAAAAAAAAABBBBBBDDDCCCAAAAAA@@@???<<<:::999:::;;;<<<<<<;;;:::999999777444333222111///---.........---------------+++,,,,,,------...............---,,,+++******))))))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,------------,,,++++++******++++++,,,------------------------************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---------------------......---------,,,,,,---.........------,,,,,,------------------........................------------------------///...---,,,,,,---...///................................................000000000111111222222222000222444555555666888:::>>>???BBBEEEIIILLLOOOPPPKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUTTTTTTQQQNNNKKKOOOPPPNNNJJJIIILLLMMMLLLMMMOOORRRVVVYYY\\\^^^___iiibbb]]][[[YYYUUUTTTVVVcccgggkkkkkkhhheeeeeefffhhhccc^^^___fffkkklllkkkjjjkkkmmmoooqqqpppllliiigggooosssoooiiihhhiiihhhhhhggggggjjjmmmlllhhhcccaaaeeelllqqqsssppplllhhhddd```^^^]]]______\\\YYYKKKIIIFFFEEEFFFFFFFFFFFFFFFEEEEEEGGGJJJLLLKKKJJJOOOMMMJJJIIIIIIHHHFFFEEEDDDCCCCCCAAA@@@>>>===<<<::::::999888666666555555444333333222111111000000///////////////.........---------------------------,,,,,,,,,,,,---....................................------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++++++++***++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,JJJHHHEEECCCBBBCCCDDDFFFFFFDDDBBBAAAAAAAAA???>>>===>>>>>>???>>>===;;;:::;;;999666555555333111.../////////.........------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,//////............//////+++,,,,,,---...---------,,,,,,,,,---------..............................------------------------...---,,,++++++,,,---...////////////////////////////////////////////////111111111111111111111222222444777999;;;===@@@CCCFFFGGGHHHJJJMMMOOOQQQRRRTTTUUUVVVVVVVVVWWWXXXXXXXXXUUUSSSQQQRRRQQQPPPNNNNNNRRRQQQOOOQQQXXX\\\[[[\\\]]]___bbbdddgggiiijjjnnngggccccccbbb___]]]^^^dddhhhmmmnnnkkkhhhhhhiiimmmjjjiiilllqqquuutttqqquuuuuuuuuuuuuuusssppplllllltttxxxsssnnnlllmmmllljjjjjjlllpppssstttqqqnnniiinnnuuuzzz{{{xxxrrrooogggdddbbbbbbcccbbb___[[[QQQOOOLLLKKKLLLMMMNNNMMMMMMLLLKKKKKKLLLMMMLLLKKKMMMKKKJJJJJJJJJJJJIIIGGGEEEEEEEEECCCBBB???===<<<999999:::999999999888888777666555555444333222222000000//////......---------------------------------,,,,,,,,,,,,---..............................,,,,,,------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***)))*********++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,PPPOOOLLLJJJJJJLLLOOORRRPPPLLLGGGDDDBBBBBB@@@??????@@@AAAAAA@@@???===<<<===;;;:::999888777444111000000//////...------------------...............++++++,,,,,,------......+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,------...+++,,,---.........------,,,,,,,,,,,,---------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++,,,---------------+++,,,,,,------.................................////////////////////////---------,,,,,,---------///////////////////////////000000000000000111111222222222333444555666777999;;;???AAACCCFFFJJJLLLPPPPPPQQQRRRRRRSSSTTTTTTSSSTTTUUUUUUSSSSSSTTTUUUTTTQQQNNNPPPSSSVVVVVVUUUUUU[[[^^^^^^dddpppvvvtttmmmlllkkkiiiiiiiiijjjkkkgggbbbaaaeeehhhgggeeeeeehhhlllqqqrrrpppmmmnnnooonnnoooqqquuuyyy||||||{{{{{{yyyvvvuuusssqqqnnnlllmmmsssuuuqqqmmmmmmmmmkkkhhhjjjmmmrrrwwwzzzzzzyyyrrrvvv{{{|||xxxtttllliiieeeddddddccc___\\\YYYVVVRRRQQQSSSVVVXXXYYYZZZXXXUUUSSSSSSRRRPPPOOOKKKKKKKKKLLLMMMMMMJJJHHHIIIIIIIIIGGGEEEBBB???>>><<<<<<============<<<<<<999999888777666666555555222111111000///......------------------------------,,,,,,,,,,,,---..............................++++++---...////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))************++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,YYYWWWUUUUUUWWW\\\aaadddccc]]]TTTLLLGGGEEECCCAAA???@@@AAABBBBBBBBBAAA@@@???>>>=========;;;888555333222222111000000//////111111000000000000000000,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...+++,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,,,,,,,,,,---...++++++,,,------------,,,++++++,,,,,,---......///........................////////////////////////......////////////......////////////////////////000111111111222222222222444444555777:::===@@@BBBCCCFFFIIIKKKLLLOOORRRTTTVVVVVVVVVVVVVVVUUUUUUUUUPPPRRRTTTTTTRRRRRRSSSVVVZZZWWWWWW[[[aaadddcccaaabbbjjjnnnmmmsssxxxuuupppllliiihhhiiiiiieeeaaabbbjjjpppooolllkkknnnqqqvvvvvvtttssstttvvvtttvvvyyy{{{{{{}}}{{{xxxssspppooommmkkkjjjmmmooooookkkjjjlllllliiihhhiiilllppptttwwwxxxyyyuuuwwwzzz|||{{{yyyuuusssqqqmmmjjjiiijjjjjjgggddd```\\\WWWVVVXXX]]]aaaccceeebbb^^^[[[YYYWWWUUUSSSPPPPPPRRRTTTUUUSSSPPPLLLOOOOOONNNMMMJJJGGGDDDBBBBBBCCCCCCCCCCCCBBB@@@???;;;;;;::::::999999888888555444444222111000//////........................---,,,,,,,,,,,,---..............................,,,---...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,------------------------++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------^^^]]]\\\]]]aaahhhnnnrrruuummmaaaVVVNNNIIIFFFDDD===???AAACCCDDDDDDDDDDDDAAA@@@@@@@@@@@@>>>;;;999666666555555444333222222444333333333222111111111------------------------,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,---------......,,,++++++******++++++,,,***+++---...///...------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,************,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---...//////................................................///000111222222111000///000000000000000000000000111111222222222333333333555666888;;;@@@EEEIIIKKKLLLNNNPPPRRRRRRTTTVVVXXXTTTTTTSSSSSSRRRRRRRRRQQQUUUWWWZZZZZZYYYYYY[[[^^^iiihhhiiinnntttvvvrrrnnnllluuuwwwtttyyyzzzwwwqqqllliiiiiijjjkkkkkkgggiiiqqqwwwvvvrrrpppmmmqqqtttuuusssrrrtttvvv|||~~~{{{{{{}}}yyytttpppnnnnnnnnnmmmppppppnnnkkklllooonnnjjjjjjjjjkkklllnnnpppqqqqqqqqqrrrttttttsssqqqooommmtttpppnnnnnnqqqssssssqqqccc___ZZZXXX[[[aaafffiiiiiifffaaa^^^\\\ZZZXXXVVVXXXYYYZZZ]]]]]][[[VVVRRRSSSSSSSSSRRROOOKKKHHHEEEHHHIIIIIIHHHGGGEEECCCBBB<<<<<<;;;;;;;;;;;;::::::777777666555333222111111........................---,,,,,,,,,,,,---.................................////////////---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------........................++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,,,,---...//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------aaaaaacccfffkkkqqqvvvzzz}}}sssjjjeee^^^UUUMMMKKKFFFCCCBBBEEEIIIJJJFFFBBBHHHEEEBBBBBBCCCBBB???<<<666666666666777777777777666666555444444333222222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,***))))))***,,,---///...,,,+++***+++,,,,,,,,,,,,,,,---------......000///...---------------///...---,,,++++++++++++...---,,,,,,,,,,,,---...------------------------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,...---+++*********++++++------------------------..................------////////////////////////,,,,,,,,,---------......,,,,,,------...///000000///////////////........./////////......---------222111111000000111111111222222222333666888;;;===<<<@@@EEEJJJOOOSSSTTTUUUTTTWWWZZZYYYTTTOOOLLLLLLPPPOOORRRWWWYYYVVVUUUWWWWWWYYY\\\___bbbeeeiiilllxxxssssssxxx|||yyytttqqqvvvwwwwwwwwwwwwyyy|||xxxooonnntttxxxxxxttttttttttttwwwzzzxxxsssnnnooouuu{{{|||{{{{{{|||||||||{{{zzzzzzyyyxxxwwwuuuuuuuuuqqqmmmoootttrrrtttuuuuuutttrrrssssssxxxrrrnnnpppnnniiiiiillljjjlllooorrrtttsssppplllccc```^^^___bbbgggjjjlllfffdddaaa\\\XXXWWWXXXYYY[[[]]]```aaa```^^^]]]]]]\\\\\\\\\XXXTTTOOOMMMMMMTTTRRRNNNKKKIIIHHHHHHHHHDDDAAA>>>===??????>>>;;;999888777555444444333333000000000///.........---//////.........------------.../////////...,,,+++------------------------------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,++++++---///000000///---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ffffffiiiooovvv}}}yyyrrrllljjjfff]]]UUURRRMMMIIIFFFGGGLLLOOOOOOMMMNNNLLLJJJIIIIIIGGGBBB>>>::::::999888777777666666777666666666555555444444111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,+++******+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------///......---,,,,,,------,,,,,,+++***)))(((((()))...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------+++*********++++++------------------------................................................,,,,,,---------.........+++++++++,,,,,,---------//////////////////////////////000000000000000000////////////111222444666333444666888;;;???AAACCCEEEGGGKKKOOOSSSVVVWWWXXXXXXXXXWWWSSSMMMJJJIIIJJJPPPRRRWWW```cccaaa___```bbbccceeefffiiilllooorrr{{{uuurrrwwwzzzyyywwwwwwssstttvvvvvvvvvwwwyyy{{{{{{vvvqqqrrrwwwzzzyyywww{{{yyyxxxxxxxxxyyyxxxwwwwww~~~yyyxxxvvvrrrqqqsssppppppppprrrttttttrrrpppfffdddbbbbbbeeehhhkkklllmmmkkkhhhccc___]]]]]]^^^\\\^^^```aaa```__________________\\\XXXUUUUUUUUUXXXVVVRRRNNNKKKIIIIIIIIIHHHFFFCCCBBBBBBAAA>>>;;;;;;:::999888777666666666222222111111000///////////////////////////............//////......---,,,------------------------------------------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------.........---,,,+++,,,---...---,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ggggggkkkttt~~~uuupppnnnooonnnfff___[[[WWWRRRLLLKKKOOOUUUXXXYYYVVVVVVVVVUUUSSSOOOHHHDDD@@@???===;;;999777666555777777777777777777666666444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,...------,,,,,,------...---------------------------------------------------------,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........---,,,,,,++++++++++++,,,------------------------........................------------------------,,,------------.........,,,,,,,,,,,,,,,,,,------///////////////////////////000000111222222333333000//////000111555888:::888999===AAAEEEHHHJJJKKKNNNOOOQQQTTTVVVXXXYYYZZZYYYWWWSSSNNNJJJJJJMMMPPPXXX[[[dddooosssoookkkkkkkkkjjjjjjjjjmmmppptttwww{{{uuuqqquuuyyyyyyzzz|||rrrtttwwwyyyzzzzzz|||}}}}}}}}}~~~~~~|||}}}|||zzzxxxxxxyyyyyyyyyxxxmmmjjjhhhgggiiikkkllllllooonnnllliiigggeeedddddddddeeeeeedddbbbaaabbbcccccccccaaa^^^[[[YYYZZZ[[[\\\ZZZVVVRRROOOLLLKKKKKKIIIIIIHHHHHHGGGEEEAAA>>>>>>===;;;:::999888888888444444333333222111111000////////////000000000000000///......------......------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***++++++,,,---...///000...,,,++++++,,,,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,eeegggmmmzzzzzzsssnnnnnnqqqqqqkkkeeebbb\\\XXXRRRPPPRRRWWW[[[]]][[[]]]^^^___[[[UUUNNNIIICCCBBBAAA???<<<:::999888888888888888888888888888666555333111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------++++++,,,------,,,+++++++++,,,---...---,,,+++*********+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,111111000///......//////---------------------------------------------------------------------------------------,,,+++***------------------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------------------------------------............////////////............///////////////000000000000000000111222222333333333333222333555888<<<>>>AAACCCGGGJJJNNNPPPQQQRRRRRRRRRSSSUUUVVVWWWWWWXXXUUUTTTQQQPPPPPPTTTYYY]]]ccchhhrrr}}}zzztttrrrqqqooommmmmmqqquuuyyy{{{xxxsssrrrvvvyyyyyyzzz}}}uuuyyyyyyvvvsssrrrrrrrrrqqqooorrrqqqpppoooooonnnlllkkkllllllllljjjhhhggggggiiijjjhhheee```[[[XXXYYYZZZ\\\ZZZWWWTTTRRRPPPNNNNNNIIIJJJLLLMMMLLLJJJFFFCCC@@@???>>><<<:::999888888666666555444333333222111////////////000000000000111000...---------...///........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------,,,+++******))))))******++++++,,,,,,---...//////...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ccchhhssszzzrrrnnnmmmqqqrrrmmmhhhfff___\\\WWWUUUUUUWWWYYYZZZ[[[^^^aaaaaa]]]VVVNNNIIIEEEDDDCCCBBB@@@???>>>===999999999999888888888888666555333111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,------------,,,+++***+++,,,---...---,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---......///......------------------------------------------------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------------------------------.........///////////////////////////...////////////000000111111000000000111111111222222666666777999===AAAEEEHHHLLLMMMOOORRRSSSTTTTTTSSSPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSTTTWWW[[[___bbbdddhhhlllvvvyyywwwzzzvvvssssssvvvzzz}}}}}}xxxvvvxxx~~~~~~|||}}}|||}}}}}}zzzwwwuuutttrrrooollllllmmmnnnnnnmmmnnnppprrrsssppplllddd]]]XXXWWWWWWZZZYYYXXXVVVUUUTTTSSSSSSNNNPPPRRRSSSQQQNNNJJJHHHGGGEEEBBB???<<<:::888777888888777666555444333333//////////////////000000111000///------...//////........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,+++******))))))******---------------------------,,,+++,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,___eeerrrzzzpppmmmnnntttvvvpppjjjgggbbb```]]]ZZZYYYYYYZZZ[[[]]]```dddccc]]]TTTLLLHHHGGGGGGFFFEEEDDDCCCBBBAAA<<<<<<<<<;;;::::::999999666555444222111000000000------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......,,,------......------,,,------------------------------------------------,,,---...//////000000000------------------------------------------------------------------------,,,------......------,,,*********+++++++++,,,,,,+++,,,,,,------------,,,------------------------,,,,,,------.../////////------------------------------........./////////------------------.........//////000000111111222111111222333333444555555999;;;>>>BBBGGGLLLPPPSSSSSSSSSTTTTTTSSSSSSRRRQQQNNNPPPSSSVVVXXXXXXXXXWWWWWWXXX[[[```dddffffffeeehhhjjjrrr}}}|||}}}}}}yyyvvvwww|||~~~yyyvvvrrrmmmhhhkkkmmmpppqqqrrrtttwwwyyyzzzxxxssskkkccc]]][[[ZZZ\\\\\\\\\[[[ZZZYYYYYYXXXWWWZZZ\\\\\\YYYUUURRRPPPSSSQQQMMMHHHCCC???<<<;;;;;;;;;:::999777666555555111111111111000000000///111000//////......//////........................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++......---------,,,,,,,,,,,,++++++---///111111000++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aaafffoooyyy~~~xxxsssllllllrrr{{{~~~wwwmmmggggggeeebbb___]]]^^^aaacccgggjjjllliiiaaaWWWOOOKKKJJJJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@>>>===<<<;;;:::777666555444333333333333........................+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,++++++,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------------,,,,,,---......///000//////...//////000000,,,,,,---......---,,,,,,------------------------------------------------------......///.................................------------------------........................,,,------......------,,,+++++++++,,,,,,,,,------++++++---.........------------------------------,,,,,,------...//////000....................................////////////,,,,,,------......//////...//////000111111222222222333444777999;;;===>>>BBBDDDHHHLLLPPPSSSUUUVVVUUUTTTRRRQQQPPPOOONNNNNNPPPSSSYYY^^^aaaaaa```___```aaadddiiimmmooommmjjjmmmmmmrrrzzz~~~}}}~~~|||zzz{{{yyyuuusssvvvxxxyyyyyyxxxxxxyyyyyyxxxvvvpppiiidddaaa```cccccccccbbbaaa___^^^^^^]]]```dddeeecccaaa```aaadddaaa\\\UUUNNNIIIDDDBBB??????>>><<<;;;:::999888555555444333222111111000000000000000000///..............................------------------------------------------,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------------------,,,+++,,,...///...---+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------jjjmmmrrruuuvvvtttpppnnniiikkkuuu|||ppphhhkkkiiifffbbbaaaccchhhlllrrruuuvvvqqqggg\\\SSSOOOMMMLLLKKKIIIGGGEEEDDDCCCEEEDDDCCCAAA???>>>===<<<888777666555555555555555........................+++++++++,,,,,,---------++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,---------------------------------///...,,,++++++,,,...///,,,,,,+++***+++,,,...///,,,,,,------------......---------------...///000,,,,,,+++++++++,,,,,,---,,,,,,---......---,,,,,,------------------------------------------------............---,,,++++++........................------------------------........................,,,------......------,,,,,,,,,,,,---------......***+++---...///...------------------------------,,,,,,------...///000000////////////////////////............/////////000---......///000111222222...//////000111222222222333444777:::>>>AAADDDEEELLLNNNQQQSSSUUUUUUTTTSSSSSSRRRPPPMMMLLLLLLLLLLLLSSSWWW^^^dddhhhiiihhhfffggggggjjjoootttvvvuuurrrwwwuuuvvvzzz}}}}}}~~~zzzwwwvvvuuuuuutttqqqlllgggeeedddjjjiiiiiigggfffdddbbbaaa]]]bbbgggjjjkkklllnnnqqqpppmmmggg___WWWPPPKKKIIIBBBBBBAAA???>>><<<;;;;;;888888777666444333222111///000111111111000...---////////////////////////------------------------.........------,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------******++++++++++++******************************+++++++++,,,,,,+++++++++,,,------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,---...//////...,,,++++++------,,,***+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------pppuuuzzzzzzvvvqqqmmmlllhhhkkkuuu{{{ppplllhhhfffbbb```bbbiiirrrxxx}}}wwwmmmaaaXXXVVVVVVRRRMMMIIIHHHFFFEEEDDDCCCDDDEEEEEEEEECCC@@@???@@@===999666666666555444444222000///---------......---,,,+++++++++,,,---++++++------------++++++......////////////............---------,,,,,,,,,...------,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------222111///...------......---------------------------......///////////////------------------------...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,+++...111111///,,,---------,,,,,,+++++++++------............------........................---.../////////...---,,,++++++,,,,,,,,,,,,------............////////////000000000000000000000000...............///000000333222111000000000000000///111444555444333444555888;;;@@@EEEIIILLLMMMNNNTTTUUUVVVWWWVVVTTTOOOLLLJJJLLLOOOQQQQQQSSSUUUWWWVVV```hhhhhhffffffhhhhhhiiiiiinnntttwwwwww{{{{{{}}}|||yyyssskkkffffffgggpppnnnlllllllllkkkiiigggaaadddeeefffkkkqqqrrrooosssmmmgggeeedddaaaXXXQQQHHHEEEAAABBBFFFGGGDDDAAA???;;;777777999:::777444333333222111000///......111000///......///111111//////.........---------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,...000111333333.........------,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,......---,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---......---,,,+++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---uuuxxx|||{{{vvvpppnnnmmmkkklllttt~~~uuujjjeeegggeeeddddddiiirrr||||||rrrfff___^^^[[[XXXRRRNNNKKKIIIFFFDDDHHHIIIIIIIIIGGGEEECCCBBBAAA???;;;:::999999888777888777444111///......---...---,,,+++++++++,,,---,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///...---------...///000------------------------,,,,,,---...............------------------------...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---...---,,,---000000...,,,---------,,,,,,,,,++++++------............------...............---------***++++++,,,,,,++++++***,,,,,,---------.....................////////////000000000000000000000000///............///000000000000/////////000111111111222444444555777:::===BBBDDDHHHMMMQQQTTTVVVWWW[[[ZZZXXXVVVTTTRRROOONNNQQQSSSVVVYYY[[[___cccgggeeekkknnnkkkiiikkkmmmmmmmmmmmmqqqyyy~~~}}}uuuooommmnnnpppnnnlllllllllllljjjiiigggjjjjjjjjjmmmsssssspppmmmhhhddddddeeeccc\\\UUUOOOJJJEEEDDDFFFGGGDDDAAA@@@===::::::<<<===;;;888666666555444333222111000///...------------.../////////.........---------------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---vvvxxxyyywwwqqqmmmllllllkkklllqqqxxxxxxpppgggcccfffffffffjjjssswwwnnneeeaaabbbccc___ZZZUUUQQQMMMIIIFFFKKKKKKKKKJJJIIIFFFDDDCCCCCCAAA???>>>>>>>>>===;;;===<<<999666333111//////---,,,++++++++++++------------............------***++++++++++++++++++***......---------,,,,,,,,,***,,,...//////---+++)))+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---...///000------------------------++++++,,,---------------------------------------...------,,,,,,------.........---,,,,,,,,,------000...------.........---------------,,,,,,,,,,,,------............------///.........------,,,,,,+++***************++++++---............/////////............//////////////////////////////////////////......//////000111............///000111222333444666777999===CCCGGGIIIJJJLLLOOOSSSVVVYYY[[[\\\YYYTTTOOOLLLLLLMMMNNNXXXZZZ^^^```cccfffkkknnnqqqsssqqqkkkiiilllnnnnnnqqqsss{{{~~~||||||vvvssspppooonnnmmmllljjjjjjlllkkkiiilllppppppmmmfffcccaaacccfffeee```ZZZVVVRRRMMMJJJJJJJJJGGGEEECCCBBB@@@@@@@@@???===;;;::::::999777666444333222///......---------....../////////.........------//////..................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......222222111///---,,,+++***,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...((((((***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---nnnpppqqqnnnjjjhhhiiilllkkklllooossstttqqqkkkgggfffgggjjjqqq}}}zzzpppiiidddccceeehhhddd___ZZZVVVRRRMMMJJJJJJJJJKKKJJJIIIGGGEEEDDDDDDCCCAAA@@@AAAAAA???>>>???>>><<<:::777555444333------,,,++++++,,,---...,,,------------------,,,------............------......---------,,,,,,,,,+++,,,---......,,,***)))******+++,,,,,,---...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------------------------------++++++,,,---------------------------------------------------------------...------,,,,,,,,,------111///---,,,,,,------...------------------,,,,,,------............------///......------,,,,,,+++...---,,,+++,,,---...///------........./////////............/////////////////////////////////////////////...///000000111.........///000111222333444777:::>>>AAAEEEJJJNNNMMMMMMMMMMMMOOORRRUUUWWWXXXTTTOOOJJJHHHKKKPPPUUU```dddhhhkkkkkkkkkkkklllvvvwwwtttmmmkkknnnpppppprrryyy{{{wwwtttqqqnnnkkkmmmnnnllliiikkkooooookkkcccaaa```bbbfffeeeaaa]]]\\\YYYWWWUUUUUUSSSOOOLLLJJJJJJJJJHHHEEEBBB???======<<<;;;999777555333222111111111000000000000000////////////............000000//////......------------------------------+++++++++,,,,,,---------//////............------,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,,,,------------------------------,,,,,,,,,+++++++++---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...((()))***,,,---.........---------------------------,,,,,,++++++,,,,,,---ccceeeffffffdddeeeiiimmmmmmoooqqqrrrttttttppplllgggiiinnnwwwuuunnnkkkiiijjjmmmhhheeeaaa]]]ZZZXXXTTTRRRMMMNNNPPPQQQPPPNNNLLLKKKEEECCCAAA@@@AAAAAA@@@??????>>>>>><<<;;;:::999888//////---,,,,,,,,,---...++++++++++++++++++++++++......////////////............---------,,,,,,,,,...---,,,,,,++++++++++++******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,++++++***------------------------,,,,,,---............---------------------------------------------------------,,,,,,,,,------...000000...---,,,,,,---...------------------------------............------......------,,,,,,,,,,,,///...---------///000111,,,------------.....................///////////////////////////////////////////////////000111111111111111111222333444555777;;;AAAFFFIIILLLNNNPPPQQQPPPNNNMMMNNNPPPRRRTTTSSSQQQNNNKKKKKKQQQZZZaaaggglllssswwwwwwtttrrrpppwww{{{{{{vvvsssuuuwwwvvvsss}}}~~~~~~yyysssoooqqqqqqoookkklllppppppllleeecccbbbbbbddddddaaa^^^]]]^^^```aaaaaa^^^ZZZVVVWWWYYYYYYUUUNNNGGGCCCBBB???>>><<<:::777555333222333333333222222111111111000000/////////.........000000000//////......------------------------------------,,,,,,+++++++++,,,,,,------......//////,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++,,,---------------------------------,,,,,,,,,+++++++++...------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***+++,,,------------------------------------------,,,,,,++++++,,,,,,---WWWZZZ]]]___```ccciiinnnqqqssstttssstttuuurrrmmmjjjlllqqq{{{yyynnnkkkllllllmmmooofffccc```^^^^^^_________ZZZ\\\___aaa```]]]YYYWWWHHHEEEAAA??????@@@@@@@@@======>>>>>>>>>===<<<;;;333222000...---------...++++++************++++++,,,------......------,,,......---------,,,,,,,,,///...,,,+++++++++---...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,+++***)))------------------------,,,,,,---...............------------------------,,,------......------,,,------,,,,,,,,,---.........//////...,,,,,,---///------------............------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,---------.....................////////////////////////////////////000000//////000000111222333333444555666888::::::>>>BBBIIIMMMOOOOOOOOOOOONNNMMMKKKJJJKKKLLLNNNPPPNNNOOOOOOOOOPPPVVV___ffffffllluuu|||~~~}}}{{{yyyzzz|||}}}~~~~~~}}}~~~}}}}}}xxxttttttpppkkkjjjmmmllliiiiiigggdddbbbbbbbbb```___]]]```dddggggggeeebbb___eeehhhjjjdddYYYPPPKKKKKKCCCBBB@@@===999666444333333333333333222111000///000000000/////////......000000//////////////////------------------------......---,,,,,,+++******......------------------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,---...,,,,,,,,,------------...------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,------------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---LLLPPPUUUXXXZZZ___eeejjjmmmqqqrrrqqqtttwwwvvvpppmmmnnnttt}}}yyyooohhhiiillllllkkkkkkccc```^^^^^^bbbgggkkklllkkknnnrrrtttrrrmmmfffbbbKKKGGGAAA>>>>>>???@@@AAA======>>>???>>>>>><<<<<<666555222000...---------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,---......---,,,+++------------------------++++++,,,---------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///+++---000///---,,,...///------------.........///------............------+++++++++,,,,,,------...***+++,,,---............---............/////////............////////////000000000000000000000000000000//////000000111222333444666888;;;>>>AAACCCGGGJJJNNNPPPOOOOOONNNOOOJJJJJJJJJKKKLLLNNNPPPRRRSSSVVVZZZ[[[[[[^^^eeekkkiiioooxxx||||||}}}~~~||||||||||||yyywwwwwwxxx~~~~~~}}}wwwpppmmmnnnlllhhhmmmjjjeeebbbaaaaaaaaaaaa^^^```ccceeeeeeeeeeeeeeekkkpppsssmmm```VVVQQQQQQIIIGGGEEEBBB>>>;;;888777444555555555444333222111000000000000/////////...///////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,---...///,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,---------------,,,,,,........................---,,,,,,++++++,,,,,,---DDDHHHNNNRRRUUUZZZ```eeegggllloooooossszzzyyytttnnnpppuuu~~~}}}uuummmgggjjjooonnnkkkiiiaaa___]]]___eeelllrrruuuwwwzzz~~~}}}vvvmmmhhhMMMHHHBBB>>>===???AAAAAA===>>>??????>>>===<<<;;;888777444111///...------------++++++++++++------,,,------......------,,,......---------,,,,,,,,,***,,,...000111000...------,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------++++++,,,,,,,,,---------------------------------***+++---...///......---------------------------******+++,,,,,,,,,,,,+++------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///))),,,000000...---...///---------.........//////---..................---)))***+++,,,------...///***,,,---///000000///...////////////000000000000............/////////000111111111111111111111111000000000000000111111222222444666:::???CCCGGGIIINNNOOOPPPPPPNNNMMMNNNOOOMMMNNNOOOQQQTTTWWWYYY[[[```eeejjjkkkjjjkkkoootttuuuyyy|||{{{~~~zzzpppppptttwwwvvvmmmkkkllllllmmmpppuuu||||||zzzuuuxxx~~~{{{wwwvvvtttooooookkkfffbbb```aaabbbddd___````````````bbbeeegggkkkqqquuuooobbbWWWSSSTTTMMMLLLIIIFFFBBB>>>;;;:::777888888888888666444333000000000000////////////......//////000000111111........................***++++++,,,,,,------...+++,,,,,,------..................------,,,,,,,,,...------,,,,,,------...------------------------......,,,++++++,,,......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,---...///000,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,............,,,++++++,,,------.........---........................---,,,,,,++++++,,,,,,---EEEEEEEEEEEEHHHOOOWWW]]]fffhhhkkkpppsssuuusssqqqiiimmmuuu~~~zzztttqqqpppqqqtttrrrmmmgggfff^^^[[[bbbppp{{{}}}vvvlllfff]]]SSSFFF>>><<<>>>@@@AAABBB@@@>>>>>>@@@???<<<999888777666333111///---,,,,,,,,,------------......,,,,,,---.../////////...---,,,,,,++++++,,,,,,---------.........---+++***+++,,,------......------------------------------.........------,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------....................................,,,,,,,,,,,,..............................000///...---,,,------...,,,,,,,,,---------......------------------------,,,---......,,,,,,---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------...------,,,,,,............/////////000............/////////000000111111111111111000///000111333333222222333555666888===BBBGGGKKKNNNPPPPPPLLLIIIJJJNNNRRRSSSSSSMMMNNNUUU]]]```^^^^^^___kkkmmmpppuuuzzz}}}}}}}}}~~~|||yyyyyy}}}wwwqqqnnnjjjiiimmmtttxxxtttmmmfffcccfffnnnsss|||~~~xxxwwwuuuqqqmmmoooqqquuuzzz}}}}}}|||wwwsssmmmeee```___```cccdddeeeggghhhiiiiiihhhfffeeennnkkkgggccc```[[[VVVRRRQQQSSSNNNGGGDDDDDD@@@999777999999999777666777888222000...---///000000000000///...///000000...,,,333111///---,,,++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++*********+++***,,,------,,,++++++,,,//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...---,,,,,,,,,,,,---...---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......,,,,,,---............------,,,,,,,,,................................................------------------------------------------------MMMMMMKKKIIIIIILLLQQQUUUZZZ]]]bbbiiinnnpppnnnkkkjjjlllrrryyy}}}yyytttsssrrruuuwwwvvvpppkkkgggccccccjjjwww~~~xxxrrrkkkfff___WWWKKKCCCAAAAAA@@@@@@BBB@@@>>>>>>???>>>;;;999777777666444222000...------------------------------------..................------------------...------.........---+++++++++,,,------......------------------------------......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------..............................///...---,,,,,,---...///........................//////---,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---......,,,,,,---...000000000//////.........+++,,,,,,,,,---------------------......------,,,........./////////000000........./////////000000111222222222111111000000111222333444444555777999===@@@EEEJJJNNNPPPPPPPPPLLLJJJIIIKKKPPPTTTVVVVVV\\\ZZZ[[[___bbbdddiiiooowwwxxxyyy{{{}}}}}}zzzuuuuuutttuuu~~~vvvqqqllliiiggghhhnnnvvv{{{uuummmfffdddggglllooo{{{xxxsssrrrppplllhhhmmmooorrrwww||||||~~~|||vvvnnnhhhfffeeeeeeeeeiiijjjmmmqqqtttsssooolllfffdddcccbbbaaa___\\\ZZZXXXXXXTTTLLLIIIHHHDDD===;;;<<<<<<:::888777888999666444222111222111000///111000///000111111///---111000///---,,,,,,,,,---........................------------------------,,,,,,---------------------,,,,,,+++******+++++++++---///...---,,,------.........---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---......---,,,,,,,,,,,,---...---------,,,,,,+++++++++------------------------------------------------------------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------++++++,,,---......---------,,,,,,,,,........................................................................------------------------[[[ZZZXXXSSSNNNLLLLLLMMMNNNRRRYYYaaahhhkkkjjjhhhiiikkknnnsssxxxzzzyyywwwttttttuuuyyy{{{zzzuuuppplllmmmqqqwwwyyysssnnniiieeebbb[[[RRRKKKHHHEEEBBB???BBB@@@???>>>???>>><<<:::666777777666555333000///------------------,,,,,,............------------........................,,,---.........---,,,++++++,,,------......------------------------------...------------,,,,,,,,,...------------,,,,,,,,,++++++,,,---------------,,,,,,,,,---------....................................------------.................................------,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,.........---,,,---...000000000000000/////////------------............,,,------.........------....../////////000000000....../////////000000000222222222222111111000000111333555666777:::>>>AAAGGGJJJOOORRRTTTTTTRRRPPPLLLLLLNNNRRRWWW[[[]]]]]]dddbbbbbbeeegggiiipppxxxvvvooolllmmmnnnqqqtttuuuwwwvvvpppkkkiiiggghhhooowwwxxxqqqjjjfffhhhlllpppqqqzzzvvvtttrrrnnnkkkmmmooorrrvvv~~~}}}zzzxxxxxx{{{~~~~~~xxxssspppmmmkkkiiiiiikkkrrrwwwxxxrrrlllaaa``````aaabbbcccaaa```^^^^^^YYYSSSOOONNNIIIDDD@@@AAA@@@>>>;;;::::::;;;;;;999777666666444111///222111000000111111000...000///......------..............................------------------------------------------,,,,,,---,,,,,,+++++++++++++++,,,...//////...------...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...------,,,,,,------...------,,,,,,,,,,,,++++++------------------------------------------------............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---...---,,,+++,,,......------------,,,,,,,,,................................................////////////////////////........................lllkkkhhhaaaYYYRRRMMMKKKLLLNNNSSSZZZaaafffhhhhhhfffiiimmmqqquuuvvvvvvuuurrrtttvvvzzz}}}|||wwwsssttt{{{uuupppmmmhhhdddaaa\\\UUUPPPNNNJJJEEEAAABBBAAA@@@??????>>>>>>===666777888888777555333222.........------,,,,,,,,,///......---,,,,,,,,,,,,------............------,,,---.........---,,,++++++,,,------......------------------------------------------------------------------------------+++,,,,,,---...---------,,,,,,,,,---------..............................------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---...///...---,,,---///......------------------,,,------------.........,,,------..................////////////000000000...////////////000000000222111111111000111111111222444777:::===BBBGGGKKKPPPQQQSSSUUUUUUUUUTTTSSSRRRTTTWWW[[[___bbbccccccdddeeejjjpppqqqqqqvvv||||||rrrjjjhhhggglllqqqtttuuuyyy}}}wwwrrrooollllllsss{{{{{{pppkkkfffgggooowww{{{||||||zzzyyywwwtttrrrrrrtttuuuyyywwwlllmmmnnnqqquuuyyy{{{}}}|||}}}zzzwwwmmmjjjiiinnnuuuvvvpppiiidddcccbbbcccdddcccaaa```___]]]ZZZVVVTTTRRRNNNKKKGGGGGGGGGEEEAAA>>>======<<<;;;::::::999777333111333222000000000111///.....................//////........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---//////---------...++++++,,,,,,,,,---------------------------------------------------------+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...------...///------------------------........................................................................////////////////////////yyyyyywwwpppggg^^^XXXUUUQQQOOONNNQQQVVV\\\```bbbaaaeeekkkqqqtttuuuuuutttqqqsssvvvyyy{{{zzzvvvsss|||zzztttrrrnnnhhhccc]]]YYYUUUTTTSSSQQQLLLHHHEEEDDDBBB@@@>>>=========888888999999888777555444000000//////...---,,,,,,///...---,,,+++,,,,,,,,,+++,,,------------,,,++++++,,,---.........---,,,+++,,,------......------------------------------------------------------------------------------,,,,,,---.........------,,,,,,,,,---------..............................+++++++++,,,,,,+++++++++........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---....../////////...////////////000000000111////////////000000000111111111000000000111222333444777;;;@@@DDDJJJPPPTTTUUUTTTSSSSSSTTTVVVXXXYYY\\\^^^aaadddeeefffgggggghhhjjjpppvvvyyyzzzxxxvvvuuuwww|||}}}uuunnnmmmeeekkkqqqqqqsss{{{xxxvvvzzz}}}xxxwwwuuuuuu{{{zzzsssmmmjjjhhhmmmxxxzzzyyyxxxxxxyyyxxxwwwuuuxxxyyyxxx{{{yyyqqqfffhhhkkknnnppprrrtttuuuttt~~~{{{}}}|||uuupppppptttuuupppjjjhhhgggfffffffffeeecccaaa]]]ZZZXXXWWWWWWUUUSSSQQQOOOQQQSSSRRRMMMHHHCCCAAA>>>===<<<<<<<<<:::777444444222000///000000///............///////////////........................------------------------.........------,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,......,,,+++,,,---******+++,,,,,,---------------------------------------------------------+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------,,,+++,,,---------------------------................................................------------------------////////////////////////{{{tttmmmhhheee[[[VVVPPPMMMNNNQQQUUUWWWZZZ___gggmmmqqqrrrttttttqqqsssuuuvvvvvvuuusssrrr}}}{{{tttrrrssspppiiibbbZZZWWWUUUVVVYYY[[[ZZZXXXNNNMMMJJJEEE@@@<<<<<<<<<;;;;;;:::999888888777777333222111000///...------...---,,,+++++++++------***+++,,,------,,,+++***+++,,,---.........---,,,+++,,,------......------------------------------,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,---...............,,,,,,,,,---------..............................++++++,,,,,,,,,,,,++++++........................+++,,,,,,------------,,,,,,,,,,,,---------..............................---...//////...---...///---------...............+++,,,,,,,,,,,,---------,,,---...////////////////////////000000000111111/////////000000000111111111111111111222444666888;;;>>>CCCHHHLLLPPPTTTXXXVVVTTTSSSTTTWWW\\\aaadddeeegggjjjkkkjjjiiiiiijjjnnnnnnrrrwwwzzz{{{rrrssswwwxxxvvvsssrrrssswww}}}~~~}}}~~~}}}xxxuuuuuuqqqvvvzzzyyy|||vvvqqqqqqwww~~~}}}~~~~~~~~~|||vvvsssppprrrpppqqqwww{{{uuusssuuuwwwzzz|||}}}~~~}}}}}}~~~|||~~~yyyssskkknnnqqqrrrrrrqqqqqqrrrrrr~~~{{{|||{{{wwwwwwuuuqqqmmmkkkjjjiiiiiijjjiiigggeee^^^ZZZXXX[[[[[[YYYWWWXXX[[[```eeefff```WWWNNNHHHAAA@@@>>>>>>>>><<<:::888666444111000000111000///......///000000000//////........................////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,------...***,,,------,,,++++++,,,******++++++,,,,,,------------------------------------------------------+++,,,---.........------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...(((***+++***)))((()))***,,,,,,,,,------------...................................................------------------------........................}}}}}}yyyvvvuuulllfff\\\UUUQQQQQQQQQQQQSSSXXX___eeeiiimmmrrruuussstttttttttrrrqqqppppppwww{{{uuuoooooorrrpppiiiaaaYYYWWWVVVZZZaaagggjjjjjjaaa___ZZZQQQHHHAAA?????????===;;;999888888888999555444333222000///...------,,,+++******,,,---...+++,,,---......---,,,+++++++++---.........------+++,,,------......------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------...............,,,,,,,,,---------..............................,,,---............---,,,........................+++,,,---...///......---,,,,,,,,,---------..............................---///000///...---...000............/////////000------------............,,,---...///000000000000//////000000000111111111//////000000000111111111333333333444666999<<<>>>DDDGGGLLLPPPQQQSSSTTTVVVUUUUUUWWWZZZ___ffflllpppoooqqqsssssspppoooppprrrsssvvv|||{{{oooiiilllpppqqqppprrrssswww|||}}}yyyyyy}}}~~~yyyttttttvvv|||uuurrrsssuuuvvvxxx{{{~~~vvvqqqppptttzzzzzzuuusssvvvzzz{{{yyyyyyyyy{{{~~~|||zzz{{{}}}yyyvvvpppooonnnmmmmmmllliiigggddd___^^^aaabbb^^^]]]___hhhpppxxx{{{uuuhhh[[[RRRHHHEEEBBB@@@???>>><<<:::999666333222222333222222//////000111000000///...................................................,,,,,,------------------,,,,,,,,,,,,,,,---......+++---......---,,,,,,---+++++++++++++++,,,,,,,,,------------------------........................***+++,,,---...---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,---------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***++++++))))))***+++,,,,,,,,,---------..............................................................................------------------------yyy|||~~~~~~|||uuukkkbbb[[[WWWSSSRRROOOSSSYYY^^^bbbiiipppvvvuuuuuuuuussspppoooooooooppp~~~|||yyyrrrllllllppppppiiiaaaZZZXXXXXX]]]fffpppuuuwwwrrrooohhh]]]PPPGGGCCCCCCAAA???<<<999777888999:::666666555333111000///...---,,,*********,,,...///,,,---///000000///---,,,***+++---.........------+++,,,------......------------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,---......//////......,,,,,,,,,---------..............................---...///000000///...---........................+++,,,.../////////......,,,,,,,,,---------......////////////////////////...///000///...---...000,,,---------......//////............/////////000,,,---...///000000000000000000000000111111111111000000000000111111111111555444555666999<<<@@@BBBKKKNNNRRRUUUTTTSSSSSSSSSTTTVVVZZZ```hhhoootttwwwwwwyyy{{{yyywwwvvvxxxzzzzzz|||xxxrrrlllkkkooossstttsssrrruuu{{{{{{xxxuuuvvv|||xxxwww{{{~~~|||sssrrrwww{{{www{{{|||vvvtttlllqqqyyyxxxtttwww{{{|||wwwvvvuuuuuuwww{{{vvvtttrrrpppooolllhhhfffjjjeeecccggggggcccaaacccrrr{{{tttdddZZZNNNJJJFFFBBB@@@???<<<;;;<<<999555444444444444444///000111111111///...---........................************************,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,...//////...------...++++++++++++++++++++++++------------------------........................)))***+++,,,---,,,++++++,,,,,,---......---,,,,,,+++++++++,,,,,,------------------------------------------------------------.........//////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......,,,,,,---...,,,,,,,,,------.........................................................////////////////////////------------------------oooxxx|||zzzyyy~~~~~~}}}uuukkkccc]]]ZZZXXXWWWUUUUUUXXXZZZ]]]dddlllpppqqqqqqqqqqqqpppooonnnttt{{{~~~sssqqqoooooopppllleee^^^WWW\\\```cccjjjuuu|||}}}}}}xxxooodddXXXNNNGGGCCCDDDBBB???;;;999999::::::777666555555555444111...000000////////////000000........................---------.........//////......//////...---,,,,,,---......///...---+++***------------------------,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,........................------............------.../////////...---,,,,,,........................------------------------................................................---------------------------------.........//////.........///////////////............///111222222111222333333111000111222777888999;;;???DDDKKKPPPQQQRRRSSSRRROOOOOOSSSVVVYYY\\\```dddnnnzzz~~~~~~|||yyy|||}}}uuuooonnnssswww||||||}}}vvvmmmjjjlllkkkkkkpppyyy~~~~~~~~~{{{sssuuuvvv~~~|||{{{|||~~~~~~yyyuuuvvvzzzzzzsssooonnnqqquuuxxx}}}~~~zzztttnnnfffdddfffjjjjjjjjjkkkjjjiiigggeeeuuu{{{tttiiibbbUUUPPPJJJEEECCCBBB???<<<===:::777555555666777777222222111000//////...---.........//////000222222////////////////////////000000///...------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------------------------------/////////......---,,,,,,---.........---,,,,,,+++------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---...///000000------------------------////////////////////////rrryyy~~~}}}|||~~~}}}{{{}}}zzztttnnniiieeecccbbb\\\XXXUUUUUUUUUUUU[[[cccnnnpppssssssqqqooonnnnnnxxx~~~yyytttqqqooonnnmmmiiiccc]]]^^^cccgggkkksss{{{sssjjjaaaWWWNNNHHHHHHFFFDDDAAA>>><<<:::999;;;:::888888888666333000111000///////////////000........................---------.........//////......//////...------,,,,,,---.../////////...---------------------------,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,........................------............------.........///......------........................------------------------................................................---------------------------------.........//////---------......////////////////////////000111222333444444333111111333444666999===@@@DDDIIINNNRRROOOQQQSSSSSSQQQRRRVVVZZZaaahhhmmmooottt}}}xxxvvvsssooommmpppuuuyyyxxx}}}}}}tttmmmiiinnnsssuuuvvv{{{~~~}}}~~~}}}yyyxxxzzz~~~~~~wwwrrrnnnlllooorrrtttzzz~~~~~~|||qqqlllllljjjkkkmmmoooooommmjjjgggooouuu|||{{{rrrhhhcccYYYUUUOOOKKKIIIFFFBBB>>>>>><<<:::999::::::888777222222111000000/////////000000//////...//////000........................000//////...------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------.........---------,,,,,,---------------------------------------------------------------.........------......------,,,+++------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((------------------------------------------------,,,,,,,,,---------..............................,,,---------.../////////------------------------////////////////////////xxx}}}~~~|||zzzxxxttttttsssqqqooommmlllkkkkkkeee```\\\YYYUUURRRUUUZZZhhhmmmqqqqqqooonnnqqqttt}}}}}}wwwwwwuuurrrpppmmmiiiddd```dddjjjpppvvv~~~zzzsssnnniii```TTTKKKKKKKKKKKKIIIEEEAAA<<<:::===<<<:::999999777444111111111000///......//////........................---------........................///......---,,,,,,---...///000000000000------------------------,,,,,,,,,---------......,,,,,,,,,---------.........------------,,,,,,,,,------------------------------............------------......///.................................------------------------................................................------------------------------........./////////------...//////000111111111000000000000000111111444444444333222333666999999>>>EEEJJJNNNPPPRRRTTTLLLPPPSSSUUUVVVXXX]]]aaakkktttzzz{{{|||zzzpppnnnkkkkkkooossswwwyyywwwvvviiigggjjjqqqxxx}}}{{{yyyvvvtttnnnmmmmmmpppvvv}}}|||uuurrrqqqtttvvvwwwzzz|||{{{zzz}}}xxxwwwsssqqqsssuuuvvv{{{|||~~~~~~wwwuuutttrrrqqqqqqqqqqqqooommmmmmrrrwwwyyyuuummmeeeaaa\\\YYYVVVSSSOOOJJJEEEAAA@@@>>><<<===???>>>;;;888444333222111000000111111111111000......---------------------------------/////////...------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------//////............------------------------------------------------------+++++++++,,,---.........------......------,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++------------------------------------------------,,,,,,,,,---------..............................------..................------------------------////////////////////////~~~yyyuuurrrppplllmmmmmmnnnnnnooooooooooookkkgggeee^^^XXXVVVYYYaaafffkkklllkkkoooxxx{{{zzzyyywwwtttpppmmmjjjiiihhhpppyyy{{{vvvpppooommmeeeXXXMMMLLLNNNPPPPPPMMMGGGAAA===<<<:::999888888777555333333222111000///.........................................................---...............------------......////////////------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------............------,,,,,,---.../////////.......................................................................................................................................////////////...///000000111222333333222222111000000000111111222222333333444888===@@@CCCHHHOOOSSSUUUTTTSSSRRRJJJOOOUUUYYY\\\```gggkkkssszzz{{{tttssspppnnnpppuuuxxxyyyyyy}}}uuujjjlllsssrrr}}}}}}uuuvvv|||}}}yyyqqqwww}}}zzzuuupppnnnkkkiiigggcccfffjjjpppyyyzzzqqqiiifffggghhhiiimmmppprrrsss{{{zzz|||~~~~~~|||}}}~~~~~~~~~{{{~~~yyytttrrrsssrrrqqqppprrruuusssnnnfff```]]][[[ZZZYYYWWWSSSMMMHHHDDDCCCAAA>>>???@@@@@@>>><<<999888666444333222111111111000///...------------........................//////.........---------------------------------------------------------+++++++++,,,,,,,,,------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------------------------------------------------------,,,,,,,,,---------.............................................---------........................////////////////////////yyytttrrrsssmmmmmmnnnoooooopppppppppsssrrrrrrqqqkkkbbb]]]]]]]]]aaaddddddfffppp}}}yyyzzz{{{xxxtttqqqppprrroooyyy~~~wwwrrrnnnnnnmmmggg[[[PPPJJJNNNSSSVVVTTTNNNGGGCCC<<<;;;999999:::;;;:::888555444222111000///...................................................---------...............---///......------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------............------,,,,,,---.../////////..................................................................................................................................../////////000000......///000000111222222333222222111111111111222///111333555888>>>EEEIIILLLPPPTTTVVVUUURRROOONNNLLLRRRYYY___ccciiipppuuuyyy}}}}}}wwwtttvvvttttttwww}}}}}}yyytttyyy|||wwwuuupppmmmmmmooonnnjjjkkksss}}}}}}}}}zzzuuurrrqqqooommmllllllrrrxxx~~~~~~ssskkkffffffggghhhgggkkkooosss}}}~~~~~~~~~~~~~~~}}}wwwuuuzzz~~~yyyrrrmmmnnnooooookkkfff```]]]\\\YYYZZZZZZXXXTTTPPPMMMKKKLLLIIIFFFDDDBBBAAAAAAAAA???>>>===:::777444222111//////............//////////////////////////////...............---------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,+++***)))(((------------------------------------------------,,,,,,,,,---------.............................................---------........................////////////////////////yyyxxxzzztttssssssrrrrrrrrrssssssuuuuuuwwwxxxsssjjjddddddbbbbbbbbbaaadddnnn~~~~~~|||www{{{~~~|||vvvssssssvvv{{{wwwuuurrrnnnmmmlllggg^^^WWWKKKPPPVVV[[[ZZZUUUNNNIIIAAA???======>>>>>>>>>===777666444222111000//////.......................................---------,,,---......///.........//////---,,,,,,++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------......///......................................................................................................................................./////////000000000------............//////333222222222222222333333111333777;;;???FFFLLLQQQQQQSSSTTTSSSQQQOOONNNOOOUUUZZZaaagggjjjooouuuyyy|||~~~xxxuuutttuuuuuuvvvzzz~~~yyyzzz~~~}}}tttttttttrrrooommmllljjjllluuu}}}|||||||||{{{yyyzzzvvvnnnkkkkkklllmmmkkkqqqxxx}}}|||vvvtttuuuyyy{{{}}}sssooommmrrrwwwzzzuuuhhhjjjjjjgggddd___]]]]]]^^^ZZZ[[[[[[ZZZXXXWWWXXXYYY[[[[[[YYYSSSJJJEEEDDDEEECCCCCCCCCAAA>>>:::555333000000/////////000000111000000000000000000000000........................------------------------------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,------......------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,***)))((((((------------------------------------------------,,,,,,,,,---------..............................------..........................................////////////////////////}}}zzzyyyvvvtttssstttuuuuuuyyyxxxyyyzzzvvvoookkkmmmmmmkkkfffccccccjjjssszzz}}}|||yyyzzzuuuuuuxxx~~~uuusssqqqmmmjjjhhhddd___\\\OOOTTT[[[``````ZZZSSSNNNEEECCC@@@>>>>>>>>>===<<<999888666444222111000000........................//////.........---------,,,------...//////......///...---,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------.........///......------.........................................................................................................................../////////000000000000000000////////////......222222222222222333444555666999>>>CCCGGGLLLRRRVVVTTTTTTSSSQQQPPPRRRVVVYYY```eeekkknnnoooqqquuuyyyzzz|||{{{{{{}}}|||tttooonnnqqqtttwww|||zzzrrrllljjjhhhgggjjjooowww}}}|||{{{}}}}}}zzz{{{|||~~~}}}yyyvvvxxx|||yyy}}}xxxvvvxxxyyyzzz}}}{{{xxxyyy}}}tttooolllmmmnnnpppwwwrrrmmmkkkgggbbb^^^]]]___aaa^^^______^^^^^^aaafffjjjmmmrrrrrriiiXXXKKKGGGGGGDDDEEEGGGGGGEEE@@@;;;777333222111000000000000000000000000000000000000000........................------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------++++++++++++++++++++++++.........---------------+++,,,------......------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------------------------------,,,,,,,,,---------..............................,,,---------.../////////........................////////////////////////|||zzzwwwtttssssssuuuvvv~~~{{{{{{{{{wwwqqqqqqtttwwwssslllfffdddeeeiiikkknnnvvv~~~~~~}}}~~~xxxxxxzzz}}}uuuqqqoookkkgggccc```^^^]]]SSSXXX^^^cccccc]]]VVVQQQGGGDDD@@@===<<<;;;:::888;;;999777555333222111000........................//////.........---------,,,,,,---.../////////.........------...///111222------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---..................---.../////////...---,,,,,,........................////////////////////////................................................////////////////////////////////////000000000000444444333333222111111111111111111222333444555666<<>>>>>===<<<===;;;888555444333444444000000111111000///......////////////////////////////////////000000000000------------------------++++++++++++++++++++++++------------------------------------------------......//////...---,,,,,,....................................////////////////////////////////////---------............///.........------,,,++++++000///...---------------////////////////////////////////////////////////......////////////.........///000000000000333555444444333222222555:::>>>BBBFFFLLLOOOOOOPPPSSSVVVUUUPPPOOOVVV^^^eeemmmssstttwww{{{{{{vvvqqqrrrvvvyyy~~~|||||||||}}}{{{vvvmmmkkkuuu{{{yyy{{{yyypppnnnnnnnnnuuu~~~|||vvvmmmfffeeeddddddiiiqqq}}}{{{xxxtttrrrpppppppppuuu||||||xxx{{{}}}pppgggdddeeeffffffgggffffffhhhhhhkkkvvvqqq___SSSNNNLLLKKKJJJIIIIIIGGGCCCAAA>>>;;;888444222000000000000///...///111111000/////////.........---------------------------------//////000000///---+++***,,,---......//////......//////.........------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------........................,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........................................................------,,,,,,,,,)))***,,,...//////...---,,,------......------,,,------------------------..................------......///000000000//////}}}{{{}}}||||||{{{uuurrrooommmpppvvv|||xxxrrrooollliiieeeaaa]]]\\\\\\___eeennnwww|||{{{zzzyyy}}}xxxpppjjjhhhgggggggggfffdddbbbXXXWWWWWWWWWWWWTTTQQQNNNIIIFFFBBB??????>>>>>>===>>><<<999666444444444444111111000000//////......................................./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......//////...------,,,....................................////////////////////////////////////---------............///---,,,,,,+++++++++++++++111000///...............////////////////////////////////////////////////000000000000//////...---...000111111111111222444333333444444666:::???CCCIIIMMMRRRTTTTTTSSSSSSTTTUUUTTTYYYbbbhhhkkkpppvvv|||}}}}}}zzzvvvuuuxxx}}}~~~~~~~~~|||rrrvvvoooqqq|||zzzvvvxxxxxxwwwzzz~~~}}}zzzvvvuuusssrrrxxx|||}}}}}}|||{{{zzzzzzzzzuuu|||yyywww{{{zzzqqqmmmllljjjhhhfffeeefffjjjkkklllqqqxxxvvvggg[[[UUUNNNKKKHHHFFFFFFFFFEEEDDD@@@===999666444333333222111///......//////...,,,//////.........---------------------------------------.........------,,,,,,---......//////......//////.........------------------------------------------------------------,,,,,,++++++,,,,,,---................................................,,,---......,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,)))***,,,.........---,,,---......//////......---------------------------........................////////////000000000000|||wwwwww{{{wwwrrrnnnlllpppvvvxxxtttrrrrrrssspppiiiccc[[[XXXTTTSSSXXXaaakkkqqqssswwwzzzyyywwwwww|||}}}vvvnnniiihhhggggggggggggeeeccc]]]ZZZVVVTTTRRROOOKKKIIIGGGDDDAAA@@@@@@@@@???===???===;;;888666444444444333222000///.........///........................---------.........//////------------------------------------------------------------------------------------------------.........///......---,,,........................---............/////////////////////////////////---------............///------,,,++++++---...///111111000////////////000//////////////////////////////////////////////////////000000111000000000...000222222111111222333111333666999<<>>@@@>>><<<999777666555555555333111...------...///........................,,,,,,,,,---------......------------------------........................------------------------,,,,,,---------------------...............------........................---------.........//////////////////////////////---------............/////////...---...000222333000000///////////////000////////////////////////////////////////////////,,,---///000222333333333,,,///111222111000111222222555:::???DDDIIINNNRRRWWWXXXXXXXXXXXXYYYZZZ[[[]]]eeerrr|||~~~zzz{{{}}}zzzxxxyyyzzzzzzyyy}}}uuuwww{{{|||yyyxxxmmmqqqyyywwwpppkkkiiijjjnnnwww{{{tttpppsssyyy|||vvvuuu{{{}}}vvvpppjjjiiimmmqqqppplllkkkvvvvvvwwwxxxuuunnneee___ZZZTTTMMMHHHFFFHHHIIIKKKIIIGGGDDDBBB@@@<<<666111555333111000000000///.../////////.......................................---,,,+++******+++---...,,,---......///.................................------------------------------------------------------,,,,,,,,,,,,------................................................,,,---......,,,,,,---...000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------.........---,,,,,,......////////////..........................................////////////000///...---///111333555|||vvvsssvvv|||yyyuuurrrtttwwwzzzvvvqqqqqqtttuuussspppkkkhhhccc^^^[[[[[[[[[\\\mmmrrrxxx{{{zzzzzzzzz{{{yyysssiiihhhhhhiiikkkkkkjjjhhhjjjfffaaa\\\XXXTTTPPPMMMIIIFFFCCCAAAAAAAAA@@@?????????===;;;999888777777777555222///.........///........................,,,,,,,,,,,,------------------------------------........................------------------------,,,,,,,,,---------......------...............---........................------------............////////////////////////---------............//////.........///111222444.........------......///////////////////////////////////////////////////...///000111111222222222,,,...000111000111222333666:::AAAGGGKKKOOOSSSVVVXXXVVVTTTUUUXXX]]]bbbeeehhhnnnyyy|||xxxtttsssrrrqqqrrrvvv}}}~~~|||sssmmmkkknnnppprrrssssssrrrpppnnnuuuqqqkkkhhhkkkpppwww|||yyyzzztttrrrvvvzzz~~~yyypppiiikkknnnmmmkkkkkklllnnnppprrrrrrmmmfffaaa___YYYRRRLLLIIIIIIIIIIIIGGGGGGGGGIIIJJJFFF>>>777666333111000000111111000////////////////////////........................///...,,,+++******++++++,,,---......///.........---.....................------------------------------------------------...------,,,,,,------...------------------------........................,,,---......,,,,,,---.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///////////////.........,,,------......------,,,................................./////////000000///......///111444777999{{{uuusssvvv|||}}}~~~}}}yyytttqqqqqqssstttuuusssqqqooolllhhhddd```^^^fffjjjpppuuuxxx{{{}}}}}}xxxlllllllllnnnpppqqqpppooojjjhhhfffdddbbb^^^YYYVVVNNNJJJEEEBBB@@@@@@@@@??????>>>>>>===<<<;;;:::999888777555222000/////////------------------------,,,,,,,,,---------......------------------------........................------------------------+++,,,,,,------.........,,,---......///.................................,,,------------.........////////////////////////---------............///+++,,,------...//////000...------------......///////////////////////////////////////////////////111111111111000///...------///000111111333555888===BBBIIINNNQQQTTTUUUWWWUUUSSSRRRUUU\\\dddlllooosssvvv~~~~~~xxxvvvxxxxxxtttpppjjjlllqqqwww||||||yyyvvvooogggaaabbbeeeggghhhlllsssvvvvvvtttnnnnnnwwwzzz{{{}}}sssrrrssssssxxxyyynnnjjjjjjiiiiiijjjjjjlllppprrrqqqmmmhhheee```\\\WWWSSSPPPNNNJJJHHHEEEDDDFFFLLLQQQPPPJJJDDD888555111000000000000000...////////////000000000........................000///...,,,++++++******,,,---......//////......---------...............------------------------------------------------......------------......------------------------........................,,,---......,,,,,,---...+++++++++***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------.....................//////,,,,,,------------,,,,,,.................................//////000000111//////000333666:::===???|||yyytttsssuuuxxx|||~~~|||}}}|||yyytttpppooorrruuussstttttttttqqqmmmjjjgggaaabbbeeeiiiooovvv}}}{{{rrrrrrrrrtttwwwxxxwwwvvvqqqqqqqqqpppnnnhhhaaa\\\TTTOOOHHHBBB@@@@@@@@@???======>>>>>>======<<<<<<999999777555333111///...------------------------------------............------------------------------------------------------------------------++++++,,,,,,---......///,,,------...//////..............................,,,,,,---------.........////////////////////////---------............///***+++---/////////------...............///000000/////////////////////////////////////////////////////////000000//////...000111222222333666;;;>>>EEEIIIPPPTTTVVVVVVUUUUUUSSSRRRTTTZZZdddnnntttvvv|||}}}yyywwwuuusssrrrrrrrrrssspppttt{{{vvvmmmiiifffbbb^^^___dddiiillluuu~~~|||wwwyyywwwqqqttt}}}{{{zzz~~~zzzrrrmmmiiiiiillljjjooossstttpppllliiihhhbbbaaa``````^^^YYYSSSNNNKKKGGGFFFKKKQQQTTTQQQMMM@@@<<<777444222222111000.../////////000000000000.......................................---,,,+++,,,---......//////......---------.........//////------------------------------------------------......------------......................................................,,,---......,,,,,,---...++++++++++++,,,...//////........................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------............------........................---......///000000111111000222555999===AAADDDFFFzzzwwwsssqqqsssuuuxxxyyy~~~}}}|||}}}|||wwwpppmmmooosssqqqssstttvvvuuutttqqqppp```___^^^___eeeoooyyy}}}vvvvvvvvvyyy{{{}}}|||{{{{{{||||||{{{wwwoooeee^^^XXXRRRIIIBBB?????????@@@<<<===>>>>>>>>>>>>======:::999999777555222000...---------------------------------.........//////------------------------------------------------------------------------++++++,,,,,,---...//////,,,,,,---.../////////...........................,,,,,,,,,---------......////////////////////////---------.........//////+++---///111222000...---///////////////000111111////////////////////////////////////////////////(((***,,,...000222333333333333333333555999???CCCIIINNNTTTXXXXXXVVVUUUTTTRRRSSSWWW```kkktttyyyzzz}}}uuupppppptttvvvtttppppppuuu{{{~~~qqqfffbbbbbbbbb```aaahhhpppvvv}}}~~~}}}sssttt|||zzz~~~|||wwwxxx~~~|||ssslllkkknnnjjjpppvvvuuuooojjjhhhhhhdddfffiiikkkjjjddd\\\VVVTTTNNNHHHIIIOOOSSSSSSPPPHHHDDD>>>999666555333222.../////////000000111111////////////////////////,,,---...///000///...---,,,---......//////......---------.........//////------------------------------------------------......------------......////////////////////////........................,,,---......,,,,,,---...---------...000111333444........................................................................,,,,,,,,,------.........***))))))***+++,,,---.........////////////......////////////////////////---......///000111111222111444888===BBBFFFIIIJJJsssqqqrrrtttrrrqqqvvv~~~zzz{{{tttsssttttttssspppppptttzzz}}}{{{xxxmmmeee___^^^^^^aaammm{{{~~~~~~zzzyyyxxx{{{~~~sssiiidddbbb]]]VVVMMMFFFCCCBBBBBBBBB???>>>===>>>???@@@???>>><<<:::777666555444222000------......///......---******,,,---...////////////............---------------------------------///,,,***,,,///111000...---------............///---...///000000///...---..............................------------......//////000000000000//////........................---------............///------............---------......///////////////............/////////000///111111111///...///000444333333666<<>>===>>><<<:::888777555111///---......//////.........,,,,,,---...///////////////............---------------------------------000...,,,,,,...///...,,,---------............///---...////////////...---..............................------------.........//////000000//////...........................---------............///---......//////......------...//////000000//////........./////////000000---...//////......///111666555777;;;BBBJJJPPPTTTXXXZZZ[[[ZZZWWWVVVXXXZZZ^^^dddjjjmmmmmmpppuuu{{{~~~~~~|||{{{|||{{{xxxsssooonnnnnnlllooopppooouuuzzzzzzuuurrrrrrrrrqqqtttyyy}}}}}}uuurrrnnnmmmmmmnnnnnnmmmlllpppuuuwwwvvvtttttttttxxxoooaaaTTTMMMKKKKKKKKKLLLNNNNNNJJJCCC;;;666444333111///...///000000///////////////000000000000,,,---...///000000000000........................///////////////////////////...---,,,,,,,,,,,,---------------------,,,,,,................................................//////.........------------------------------------------------------------------......///////////////...---------------------------------------..................---------------............///..............................///////////////...000111000000000333777;;;>>>AAAEEEIIIKKKKKKIIIHHHzzzqqqjjjjjjnnnttt}}}~~~wwwuuuwww{{{}}}|||||||||yyyqqqnnnmmmrrrzzz~~~zzzuuunnniiibbb]]]^^^bbbppppppttt{{{}}}zzzxxxyyy{{{~~~}}}vvvpppllljjjeee___VVVMMMGGGDDDAAA@@@CCCBBBAAAAAAAAA@@@>>>;;;???>>>===;;;:::666222...///////////////............//////000000000/////////............---------------------------------111///---,,,------,,,+++---------............///------............------..............................------------...............//////.................................---------............///---......//////......------...//////000000//////....../////////000000000---///000/////////111333666777;;;AAAHHHQQQXXX]]][[[[[[[[[ZZZ[[[\\\^^^___gggmmmssstttsssssswww|||xxxrrrnnnnnnmmmkkkiiijjjmmmooommmrrrvvvxxx|||yyyxxxyyy|||~~~yyyuuurrrzzz~~~}}}}}}vvvmmmjjjlllppprrrqqqooosssyyy}}}rrr^^^QQQJJJGGGGGGKKKNNNRRRTTTRRRJJJ???777555222000...///000000///000000000000////////////)))+++...000222222111000........................////////////////////////......---,,,,,,,,,------,,,,,,------------------........................------------------------...............---------------------------------------------------------........./////////////////////...------------...------------------------000//////...------,,,,,,---------............///........................////////////////////////000111111111333777>>>BBBFFFHHHJJJLLLLLLLLLJJJIIIyyymmmjjjnnnuuu~~~|||tttrrruuu{{{{{{}}}vvvrrroooqqqxxx~~~}}}yyywwwrrrnnnhhhbbb______iiiiiimmmtttwwwuuuuuuwwwxxx~~~|||wwwsssnnnkkkhhhccc[[[SSSNNNJJJGGGEEECCCBBBAAAAAAAAA@@@>>><<<======<<<<<<<<<888333///000000//////////////////000000000000//////...---///............---------------------------------///...---,,,,,,---,,,,,,---------............///------------------------..............................------------......------............------........................---------............///......////////////............///000000000000000...////////////000000000111222222222111111444666666:::AAAHHHOOOUUUZZZ^^^]]]\\\[[[]]]aaaeeehhhiiipppvvv|||}}}{{{yyy||||||ooohhheeeeeeeeefffjjjooouuuxxx||||||{{{yyywwwvvvtttsssmmmmmmmmmooorrruuuxxxyyy}}}~~~tttnnnpppttttttrrrqqquuuzzz}}}hhhXXXMMMGGGDDDHHHJJJPPPVVVYYYTTTIII???777444000//////000111111000000000000////////////+++,,,...///000000000000........................////////////////////////...------,,,,,,,,,------,,,,,,,,,------.................................------------------------................................................------------............................../////////......---------..............................//////.........------------------............///......................../////////......////////////111333666999===CCCGGGJJJJJJKKKLLLLLLLLLKKKKKKzzzmmmiiilllrrr{{{|||sssqqquuu{{{{{{{{{uuutttxxx||||||{{{xxxxxxuuuqqqmmmiiidddaaa___^^^bbbjjjoooqqquuuyyyxxx}}}zzzxxxtttmmmhhheeeaaa[[[VVVSSSQQQOOOMMMDDDCCCAAAAAAAAAAAA@@@???::::::;;;<<<<<<:::666222222111000////////////000///////////////...---,,,///............---------------------------------,,,,,,,,,,,,,,,---...///---------............///---------,,,,,,---------..............................------------......------............------........................---------............///...//////////////////......//////000000000000000////////////000000000111222333333222222333555888<<>>CCCEEEFFFFFFGGGKKKKKKMMMNNNOOOPPPPPPPPPssslllfffdddbbbcccjjjrrrxxxsssssswww|||~~~}}}xxxyyywwwssstttvvvsssmmmgggaaa^^^```eeelllwww{{{vvvxxxzzzxxxtttmmmhhhfff^^^\\\[[[[[[\\\]]]\\\[[[TTTOOOIIIDDDCCCCCCDDDDDD===<<<;;;;;;<<<<<<999777555333111000//////000111//////000000000///......///............---------------------------------+++,,,---,,,+++***,,,///---------............/////////...------...//////..............................------------.........//////000000//////...........................---------............/////////000000000000////////////000111111111111000//////000000000111111111000111333555777<<>>888222333333222000------///111///////////////......---000000///...............////////////////////////......------------......,,,,,,---...//////........................------////////////////////////000000000000000000000000//////............/////////......---------......000000//////.........---........................////////////////////////------............------............////////////...//////000000//////...///000111444777;;;>>>???BBBAAABBBDDDHHHJJJKKKJJJMMMKKKHHHEEEDDDEEEFFFGGG}}}wwwooohhhddddddffflllssssssnnnjjjjjjjjjpppvvvyyyzzz}}}{{{xxxuuurrruuuwwwxxxvvvsssqqqqqq{{{wwwuuuuuuttttttyyy}}}zzzxxx{{{zzzyyyvvvrrrooommmllljjjiiihhhjjjmmmppprrrrrrsssmmmfff```[[[UUUNNNIIIGGGEEEBBB???>>>===;;;::::::999777555333000///............................................................---------,,,,,,+++,,,...//////...,,,***......................................................//////...------,,,////////////////////////........................------..................------------............000000000000000000000///111111111111111111111111111222222111000111333666777:::@@@HHHPPPVVVYYYZZZWWWTTTPPPNNNQQQWWW^^^ccciiinnnxxx~~~~~~|||{{{~~~uuurrrwwwvvvrrrooopppwww{{{uuurrrxxx|||~~~wwwttt|||}}}uuusssrrrooommmoooqqqmmmhhheeedddccc```^^^___]]]XXXRRRMMMMMMQQQUUUYYY^^^]]]UUULLLFFF>>>777333222111000//////......//////000000//////...---000000///...............////////////////////////......------------......,,,------...//////..............................////////////////////////........................//////............/////////......---------......000/////////............................................................------............------............//////////////////000000000000//////000111333777:::>>>AAACCCDDDDDDDDDFFFJJJLLLLLLLLLKKKIIIFFFDDDCCCCCCDDDFFFzzzqqqkkkiiiggghhhkkkjjjddd```aaammmttt|||~~~vvvssssssssssssssswww|||}}}{{{vvvrrrooovvvqqqqqqvvvzzz{{{|||~~~|||yyyvvv}}}}}}{{{xxxuuurrrqqqrrrpppsssvvvxxxxxxxxxxxxxxxyyywwwvvvsssoooeeeXXXOOOKKKHHHDDDAAA??????===<<<>>>===;;;888444111///............................................................------------,,,,,,------.........------.........................................................///......---,,,////////////////////////........................//////..................------------............000000000000000000000000111111111111111111111111111111111111000222555888666<<>>???>>><<<999666333000///////////////................................................------------...------------......///................................................---...............------////////////////////////........................000000//////......------////////////000000000000000000000000000111111111111111111111111111111111///000000000111333888;;;<<>>===>>>@@@CCCDDD{{{vvvqqqggg___]]]eeevvvtttrrrnnnlllnnnrrrxxx|||~~~{{{yyyrrrtttyyy}}}uuupppiiidddeeellluuuzzzwwwzzz|||zzzxxx{{{}}}zzzxxxvvvrrrkkkfff]]]UUUKKKFFFFFFFFFDDDBBB<<<;;;;;;999888777666666111000000//////................................./////////.........------------------...///000111................................................,,,---......///.........////////////////////////////////////////////////000000//////////////////------------............///000000111111222222222222222222222222222222222///000111333666<<>>@@@DDDHHHKKKMMMOOOOOONNNLLLIIIHHHGGGEEEBBB@@@???>>>======???BBBEEEHHH}}}yyypppgggccceeesss|||ooooooppprrruuuzzz|||yyyyyy~~~wwwppphhhbbbbbbiiirrryyyxxx{{{|||zzzwwwyyy}}}xxxtttrrrrrrqqqnnnkkkbbbXXXMMMGGGGGGHHHFFFCCC>>>>>>===;;;:::999888888111111000000///......---........................////////////............,,,------...///000000000................................................,,,------...//////......///////////////////////////////////////////////////////////////000000000------------............///000000111111222333333222222222222222222222222111222444777<<>>@@@BBBDDDGGGJJJLLLMMMMMMMMMQQQNNNJJJGGGEEEBBB>>><<<===<<<<<<===@@@DDDIIIKKKxxxnnnjjjhhhnnnyyy|||tttlllooorrrvvvzzzzzzvvvzzz}}}{{{{{{uuulllfffeeekkksssyyyzzz|||}}}zzzvvvxxxxxxtttooommmnnnooonnnllldddZZZNNNHHHHHHIIIGGGDDDAAA@@@???===<<<:::999888222111111000///......---........................000/////////............,,,---...///000000000000................................................,,,,,,---.../////////...////////////////////////000000000000000000000000......//////000000111111////////////000000000111///000000111222222333333222222222222222222222222333444777;;;@@@HHHRRRXXXSSSVVVYYY[[[]]]dddooowwwxxxzzz~~~|||}}}zzzyyyzzz{{{tttqqqssstttsssoooxxxwwwlllhhhkkkoooxxx}}}yyywwwuuutttvvvxxx{{{{{{}}}}}}zzz{{{xxxqqqnnniiiiiikkksss~~~zzzhhhdddfffeeecccccceeeccc\\\QQQFFF<<<666444111111111111111000//////...............///000111////////////////////////.........------............/////////...---,,,,,,,,,,,,------...///000000////////////////////////...........................------,,,,,,------...,,,,,,,,,---...///000111---.........//////000000........................---------------------------..................---............/////////000222222333555999>>>BBBEEEDDDFFFHHHKKKLLLLLLLLLKKKSSSPPPKKKHHHDDDAAA===:::<<<;;;<<<>>>AAAFFFKKKNNNyyyvvvuuussstttwwwyyy{{{}}}}}}}}}yyywwwyyy}}}|||wwwtttuuuppprrrsssttt|||zzzuuu{{{~~~|||~~~xxxnnnffffffkkkpppxxx{{{~~~}}}zzz{{{~~~uuutttsssqqqooollljjjhhh```^^^WWWNNNJJJLLLNNNLLLLLLEEE>>>;;;<<<===;;;777444333222000///.........111111000////////////////////////...------,,,,,,......------------..............................---------.........//////111000///...------...///............////////////222111111111000000//////000000000000000000000000000000000000//////////////////000111222333333333---///222222222222333444111222666>>>GGGPPPVVVXXXXXXVVVVVVZZZ```gggttt{{{wwwwwwuuuwww}}}~~~}}}yyyssspppppprrrwwwppppppwww~~~~~~xxxrrroooooorrrtttuuuvvvzzz}}}vvvwwwwwwvvvuuuvvvzzz|||{{{{{{|||}}}{{{yyyssspppvvvmmm```^^^``````^^^dddjjjiii___SSSJJJ===222444333222222444444333111000000000000000000000000////////////////////////---------------------------------............///........................///////////////.........000000//////.........---000000000000...+++(((&&&---------............///................................................///...---,,,,,,---...///,,,,,,,,,---------......+++---000111000//////000000333888>>>CCCFFFHHHHHHGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFDDD@@@===<<<<<<999<<<@@@CCCDDDHHHNNNRRR{{{{{{|||~~~|||{{{yyyuuuoookkkmmmkkklllqqqssspppoooqqqmmmppprrrttt~~~yyy~~~~~~tttkkkgggiiilllwwwzzz~~~|||{{{|||{{{rrrqqqooommmjjjhhheeedddccc```XXXMMMHHHJJJKKKJJJKKKFFFAAA>>>===<<<:::777666555333222111000//////111000000////////////////////////...............///......------......///........................---------.........//////000000......---...//////............////////////000000000000//////......000000000000000000000000000000000000////////////000000000111222222222333///111333333222222444555444888>>>EEELLLRRRWWWYYYWWWWWWYYY___eeelllyyy|||uuuqqqppprrrxxxzzzvvvwww}}}{{{wwwyyyyyyvvvrrrooonnnpppsssuuuxxxyyy||||||uuuuuuuuutttrrrsssvvvxxx{{{}}}~~~}}}{{{|||~~~zzzzzz}}}}}}~~~ooo```YYYWWWXXXYYYbbbhhhjjjddd[[[QQQDDD999555333111000111111000...........................////////////////////////---------------------------------............///......................../////////////////////...000/////////..................///000///---+++)))---------............///................................................///...------------...///,,,,,,---------.........,,,...000000//////000111444777<<>>===>>>@@@BBBEEEGGGIIINNNUUUZZZ}}}ttthhh___aaa]]]]]]bbbfffgggiiilllkkkppptttxxx|||tttnnnmmmmmmuuuwww||||||{{{yyyxxxyyy{{{zzzuuuqqqooonnnllljjjgggdddbbbaaaeeeccc[[[QQQLLLMMMMMMKKKJJJIIIFFFBBB???;;;999777888777555444222111111000111000//////......//////......////////////000000///......------......///........................------.........////////////............//////000............////////////////////////............000000000000000000000000////////////000000000000111111111111111111222222111222333333333333555666999@@@HHHOOORRRTTTXXXZZZXXXZZZ___fffllltttvvvooommmnnnsss|||}}}}}}zzzsssoooooonnnnnnpppsssvvvxxx}}}}}}|||wwwwwwwwwuuuttttttvvvxxxyyyyyyyyyxxxvvvwwwyyy{{{}}}|||xxxuuuwww~~~}}}zzzxxx~~~xxxrrrzzz{{{mmm___UUURRRTTTVVV^^^eeekkkjjjeee\\\NNNCCC888555222000000000///...........................////////////////////////........................---------............///..............................//////////////////////////////............,,,---...///000///......---------............///................................................///...------------...///,,,------------............///000//////000222444:::===AAAFFFIIILLLMMMMMMHHHFFFDDDAAA???===<<<<<>>======>>>???>>>@@@CCCDDDDDDDDDFFFGGGGGGHHHKKKPPPYYYdddnnnuuuyyyvvvssstttzzzxxxbbbYYYRRRSSSVVVWWWYYY[[[hhhooo{{{~~~|||vvvsssrrrwwwyyyxxxvvvuuuuuusssqqqpppkkkjjjhhhgggeeeeeeeeeeeehhhkkkkkkfff```\\\UUUNNNNNNOOONNNKKKEEE???<<<:::999888666444222111000000000//////...............------...///000111222222/////////....../////////................................./////////000000------...//////000000000............////////////000000000000000000000000////////////////////////.../////////000000000111222222222111111111111111111222222222333666;;;>>>EEEMMMWWW\\\[[[ZZZ\\\^^^bbbfffmmmssswww{{{vvvvvvxxx}}}~~~{{{|||~~~wwwyyyxxxwwwvvvuuuqqqmmmkkkmmmooorrrvvvyyy|||~~~~~~~~~zzzvvvuuutttuuuvvvvvvuuutttzzz}}}}}}||||||||||||sssvvvyyyxxxuuussstttvvvzzzyyyxxxyyy|||}}}rrrooonnnuuu~~~uuussssss||||||zzzyyywwwqqqjjjaaa[[[ZZZYYYXXXVVVWWW[[[ccckkknnnhhh^^^VVVFFFAAA999444222222222333111111111111111111111111000000000000000000000000////////////////////////---------............///........................---.........//////000000........./////////////////////////////////......---------............///................................................---..................------------.........//////000111111111222555:::>>>CCCEEEHHHKKKMMMMMMMMMMMMHHHFFFBBB???>>>???@@@BBB???BBBEEEGGGHHHJJJLLLNNNOOOPPPTTT[[[eeepppzzztttuuuuuuuuuvvv~~~lll```VVVTTTTTTSSSRRRRRR```ggguuu~~~yyytttoooqqqwww}}}vvvuuuuuutttsssrrrppppppiiihhhhhhggghhhiiikkklllooossstttoooiiibbbYYYPPPSSSRRRPPPMMMIIIDDD@@@===:::999777555333111000000000///......------......------...//////000111111000//////......//////000............................../////////000000000---...//////000//////...............////////////000000000000111111111111000000000000000000000000......//////000000111111111111111111111111222222111111222333666;;;BBBGGGLLLRRRYYY]]]^^^___aaabbbgggmmmuuu{{{}}}}}}|||}}}~~~}}}}}}|||yyyvvvwww{{{{{{~~~xxxxxx}}}|||~~~~~~||||||{{{yyyxxxwwwwwwuuurrrooommmjjjiiinnnpppsssvvvyyy{{{}}}}}}{{{yyyvvvtttsssrrrssstttsssrrrxxx{{{~~~~~~}}}|||{{{vvvyyy{{{zzzvvvssssssuuuuuutttttttttuuuxxxzzz|||zzzuuupppqqqwww{{{tttvvvyyy~~~xxxsssooolllnnniiibbb_________\\\XXX[[[[[[___iiimmmiiiccc```RRRKKK@@@777333111111111////////////////////////000000000000000000000000........................---------............///........................------......///000000000.........///////////////000000///......------------------............///................................................------...//////...------------........./////////000111222333555:::???DDDFFFGGGJJJLLLMMMMMMLLLKKKLLLIIIEEEBBB?????????@@@AAADDDHHHKKKLLLNNNQQQSSSUUUWWW\\\eeepppzzzqqquuuyyyzzz|||xxxlll___ZZZXXXUUUQQQPPPXXX[[[ggg{{{|||{{{zzz|||~~~~~~|||wwwpppnnnppptttxxxyyytttuuuvvvuuusssqqqooonnnlllkkkkkklllooorrruuuwwwvvvyyyzzzvvvqqqmmmfff___XXXTTTPPPNNNLLLIIIDDD@@@<<<;;;999666444333222111//////...------------...---------......//////000000000////////////000000.........................../////////000000000000...//////000000///...---............/////////////////////000000000111111000000000000000000000000.........///000111111111000000000111222222222333111222444666:::AAAJJJPPPTTTVVVYYY]]]aaadddggghhhhhhqqq}}}~~~}}}xxxvvvtttsssuuuzzz{{{uuurrrxxx|||zzz|||}}}{{{xxxwwwxxxyyyyyyxxxwwwwwwuuurrrnnnlllllllllpppqqqsssvvvyyy|||}}}~~~~~~~~~~~~}}}{{{yyyxxxuuusssrrrtttuuuvvvvvvyyy{{{|||{{{zzzyyy{{{}}}{{{}}}~~~}}}{{{yyy{{{vvvuuuvvvttttttttttttttttttttttttxxx}}}{{{xxxvvvxxx||||||}}}~~~wwwrrrnnnlllllllllkkkjjjiiihhhhhhhhhccc^^^___gggmmmkkkiiiiiicccYYYLLL???777333111111////////////////////////000000000000000000000000---------------------------------............///........................------......///000000111............/////////000///......------------------------............///................................................------...//////...------............///////////////000333666999>>>DDDHHHHHHJJJKKKMMMMMMMMMKKKJJJIIIGGGDDDBBB@@@??????@@@BBBEEEIIILLLNNNQQQTTTVVV^^^aaajjjvvvmmmqqqxxx}}}uuugggaaa^^^YYYTTTRRRSSSRRR[[[nnn}}}zzz|||wwwtttqqqrrryyy}}}yyyzzz~~~~~~yyyrrrmmmmmmoooqqqsssuuuvvvxxxwwwtttqqqooonnnppppppqqqsssvvvzzz~~~yyy|||}}}zzzxxxxxxvvvqqq[[[UUUPPPNNNNNNMMMGGGBBB>>><<<:::888666444333333//////...------------...---------...............000000////////////000000........................////////////000000000000//////000000000...---,,,............/////////000---.........//////000000000000000000000000000000---......///000111111222//////000111222333333444222333555888===FFFOOOVVVXXXXXXYYY]]]ccchhhkkklllgggsss|||{{{zzzsssqqqppprrrxxx~~~yyyxxxsssrrr|||}}}}}}}}}{{{{{{||||||zzzwwwuuuvvvxxx{{{||||||vvvuuutttrrroooooopppqqqqqqsssuuuxxx{{{~~~~~~||||||}}}}}}{{{zzzyyyvvvtttsssuuuxxxzzz{{{zzz{{{{{{yyyvvvuuuxxx{{{yyy|||~~~{{{yyyyyytttrrrrrruuuuuuuuuuuutttsssqqqpppoootttyyy|||}}}~~~{{{xxxxxxyyywww}}}{{{wwwtttrrrqqqjjjoootttuuusssrrrvvvzzzjjjbbb```gggmmmmmmmmmoooqqqfffVVVGGG<<<666333222111111111111111111111111000000000000000000000000---------------------------------.........//////........................---------...///000000111---.........//////000000------,,,,,,,,,---......---------.........//////................................................,,,---...//////...---,,,............/////////000...000444888<<>>===>>>@@@BBB===<<<;;;<<<>>>BBBEEEGGGHHHKKKMMMNNNQQQYYYgggqqq]]]```eeeiiilllpppsssvvv}}}|||yyyppplllpppuuu}}}lllgggjjjdddVVVSSSUUU\\\gggmmmpppuuu{{{}}}wwwvvvzzz~~~}}}{{{|||vvvxxxzzz}}}}}}yyyuuuuuurrrhhh\\\TTTRRRSSSRRRMMMEEE>>>888555444333333222000///...//////000////////////////////////+++,,,---...///000000111////////////............////////////////////////////////////////////////....../////////000000000000000////////////000000111000000//////000000111111111111000000000000000///000111111222444777999999@@@JJJSSSXXX[[[\\\\\\XXX]]]dddjjjpppwww}}}xxxpppyyytttrrrpppooorrryyy|||{{{|||~~~|||tttrrrtttvvv}}}}}}~~~{{{||||||{{{zzz{{{}}}}}}|||||||||{{{zzzwwwwwwxxx{{{xxxwwwvvvuuuuuuvvvwwwxxxxxxyyy|||}}}~~~~~~}}}|||uuuvvvwwwwwwwwwwwwwwwvvvuuusssqqqqqqsssuuuuuuuuuvvvvvvwwwxxxwwwvvvuuuuuuxxxyyyyyyyyyxxxvvvsssqqqqqqqqqqqqqqqrrrsssuuuvvvxxxuuuqqqooonnnmmmkkkiiikkkkkkkkkkkklllmmmnnnnnnnnnmmmmmmmmmmmmnnnooooooqqqqqqqqqsssvvvzzz~~~oootttyyyvvvpppqqqtttvvvuuusssooofffYYYJJJ@@@???<<<999666555444333222000000000000000000000000111111111000000000//////////////////////////////........................000000//////......------------......//////000000///............------------......///////////////////////////////////////////////////////////////........................,,,............///222444===@@@CCCGGGJJJKKKLLLLLLGGGDDDAAA>>>===>>>AAABBB<<<>>>@@@BBBDDDFFFIIIKKKOOOQQQSSSUUU[[[gggvvvbbbfffjjjnnnpppqqqrrrtttwww|||~~~tttrrrxxxtttnnnqqqiiiZZZRRRQQQVVV```iiinnnssswww}}}zzztttrrrvvv{{{|||~~~||||||||||||~~~}}}yyy{{{|||xxxnnnaaaWWWSSSTTTWWWTTTMMMEEE===777444333444333222000//////000111......................../////////000111222333444000000/////////.........////////////////////////////////////////////////------.........///////////////000000000000//////000//////......//////000000000000000000000111111000111222222111333666999@@@GGGPPPVVVZZZ[[[\\\]]]\\\aaahhhpppzzz{{{vvvxxx{{{qqqmmmjjjoooxxx|||yyyyyy{{{~~~|||}}}|||~~~|||{{{wwwxxxxxxwwwvvvwwwzzz|||{{{zzz~~~|||{{{{{{{{{zzzyyyxxxwwwxxxzzz}}}wwwwwwwwwwwwwwwxxxzzz{{{yyyzzz|||}}}}}}|||{{{zzzuuuuuuvvvvvvvvvvvvvvvvvvqqqpppnnnooorrrtttuuuuuuwwwwwwwwwvvvuuutttrrrrrrwwwxxxyyyyyywwwuuurrrpppnnnnnnooopppqqqrrrssstttsssqqqooonnnooooooooonnnppppppppppppppppppppppppnnnnnnnnnnnnnnnooopppppppppppppppqqqsssvvvzzz||||||~~~wwwtttsssxxx}}}qqqjjjooonnnnnnooolllaaaRRRGGG@@@<<<777444333333222111000000000000000000000000000000/////////.........////////////////////////........................000000000//////......------......//////000000000///............------------......///////////////........................////////////////////////////////////////////////---...//////000222555888@@@BBBEEEHHHIIIJJJIIIIIIBBBBBBAAA@@@@@@@@@AAAAAA;;;@@@FFFIIIJJJJJJKKKLLLUUUWWW[[[```iiiuuu{{{qqqpppssswwwyyyyyyxxxwwwwwwtttxxx|||xxxwww}}}uuuqqqpppgggZZZVVVRRRSSS\\\ffflllqqquuu~~~}}}wwwsssuuuwwwxxx|||{{{xxx}}}|||xxxoooddd[[[WWWUUUXXXWWWTTTMMMDDD<<<777444222333222111...---...///........................//////...---------------000000000/////////......////////////////////////////////////////////////------------............//////000000000000////////////............//////000000000000111111111111000222444333222444999>>>HHHNNNTTTXXXYYY[[[___bbbdddiiiqqq}}}~~~{{{{{{|||uuunnnkkkkkksss~~~zzz{{{zzzxxxwww{{{}}}~~~}}}|||~~~~~~}}}zzzwwwvvvrrrssstttsssssstttwwwzzz~~~wwwqqqpppwww}}}|||zzzzzzzzzyyyxxxxxxwwwwwwyyy{{{|||{{{yyyxxxxxxxxxxxxyyyzzz{{{{{{yyyzzz|||}}}|||{{{yyyxxxvvvwwwwwwxxxwwwwwwvvvvvvnnnllllllnnnqqquuuvvvwwwxxxwwwuuusssrrrqqqppppppuuuuuuvvvvvvvvvuuutttsssooopppqqqrrrsssssssssrrrnnnmmmlllkkkkkklllnnnppptttuuuvvvwwwwwwvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrnnnmmmmmmmmmooorrruuuvvvwwwyyy||||||uuuwww}}}sssfffgggffffffkkknnnhhh\\\QQQBBB<<<555222111222111///000000000000000000000000////////////............////////////////////////........................000000////////////////////////////////////000000///............------------......///////////////........................////////////////////////////////////////////////---///000111222666;;;>>>CCCDDDFFFHHHHHHGGGFFFEEE======???@@@@@@@@@@@@@@@===CCCJJJOOOOOOOOOPPPRRR[[[```gggoooyyy~~~ssskkkeee{{{||||||||||||}}}zzzyyytttkkkccc\\\UUUSSS[[[fffnnntttxxxzzzwwwtttsssxxx~~~{{{yyyvvvwwwtttpppiiibbb\\\WWWUUUUUUWWWXXXTTTLLLBBB;;;888222444555333000......///........................---,,,+++*********++++++000000000000/////////...////////////////////////////////////////////////............////////////...///000111111000///...000000////////////000000///000000000111111111111000333666666666999@@@FFFOOOSSSWWWXXXYYY]]]eeekkknnnsss}}}}}}|||tttlllnnnrrr{{{xxxvvvyyy|||{{{zzz~~~}}}|||{{{{{{|||}}}}}}|||zzzvvvrrrpppmmmooopppqqqqqqsssuuuxxxwwwyyyxxxrrrmmmmmmssszzz~~~{{{zzzzzzzzzyyyxxxvvvvvvvvvxxxzzzzzzxxxwwwzzzzzzzzzzzzzzzzzzzzz{{{yyyzzz{{{||||||zzzyyywwwvvvvvvvvvvvvvvvuuutttssskkkjjjjjjmmmqqqvvvxxxyyyvvvtttqqqooonnnoooppprrrqqqqqqrrrssstttuuuvvvvvvrrrssstttuuuuuutttsssrrrlllmmmllliiifffgggkkkpppvvvxxx{{{}}}~~~|||zzzyyyxxxxxxxxxwwwvvvtttsssrrrnnnmmmllllllmmmppprrrtttvvvxxx{{{~~~}}}}}}{{{xxx{{{tttgggbbb___```fffnnnooofff]]]JJJCCC:::555444444222///000000000000000000000000000000000////////////...////////////////////////........................///////////////000000000000000000//////////////////............------------......///////////////////////////////////////////////////////////////////////////////////////...000111333555:::@@@DDDFFFFFFGGGHHHGGGEEEBBBAAA;;;<<<===???@@@AAABBBBBBCCCIIIPPPSSSTTTWWW\\\```dddjjjuuuooofffcccaaa{{{wwwvvvxxx{{{~~~~~~}}}uuupppaaaXXXUUU]]]iiisssyyy~~~zzztttpppuuu}}}{{{}}}xxxxxxwwwuuuoookkkfffbbb^^^ZZZVVVSSSRRRVVVZZZXXXQQQGGG???;;;444666999777444111111222000000000000000000000000///.........///111333444000000000000////////////////////////////////////////////////////////////////////////000000000000...///000111111000///...111111000000000000111111//////000000111111111222///333777888999===FFFLLLSSSVVVXXXXXXYYY```jjjsssuuuzzz}}}~~~wwwmmmrrr{{{{{{uuutttzzz~~~~~~}}}{{{{{{}}}}}}||||||||||||{{{{{{|||zzzwwwsssooollljjjlllooopppqqqrrrtttvvvqqqtttvvvrrrnnnnnnttt{{{~~~{{{yyyyyyzzzyyyxxxuuuuuuuuuwwwzzzzzzxxxwww|||{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{||||||zzzxxxwwwtttttttttsssrrrqqqpppoooiiiiiiiiimmmrrrwwwyyyzzztttrrrooommmmmmooorrrtttnnnnnnoooppprrruuuwwwxxxuuuvvvwwwwwwwwwuuusssrrrnnnooonnniiiddddddjjjooouuuxxx}}}~~~}}}}}}}}}|||zzzxxxvvvtttrrrpppooonnnnnnnnnpppssstttwwwyyy|||rrryyytttsssqqqhhh```\\\\\\dddooosssmmmeeeSSSKKK@@@:::888777555222000000000000000000000000111111111111000000000000////////////////////////////////////////////////......//////000000111111111111000000//////......//////.........------------......///////////////000000000000000000000000////////////////////////000000000000000000000000///000222444777===CCCHHHGGGHHHHHHHHHFFFCCCAAA???=========>>>@@@CCCEEEGGGKKKOOOTTTWWWYYY^^^fffmmmllltttvvvgggbbbbbbbbb{{{sssnnnmmmnnnssstttttttttwww|||xxxrrriiiccc^^^^^^fffrrr~~~~~~zzzrrroooppprrr}}}|||yyyvvvsssrrrqqqqqqjjjhhheeebbb___]]]\\\[[[UUUZZZ^^^\\\TTTJJJCCC@@@666666555444333111000000///............//////000000000000000000000000000111111000000//////......000///...------...///000////////////////////////////////////////////////111111222333333333333222111111000000000000111111222222111111111111111222222444666777:::AAAKKKSSSTTTUUUWWWZZZ^^^cccgggjjjxxxsssmmmwww{{{uuurrr{{{}}}}}}|||zzzwwwsssrrruuu{{{~~~|||{{{{{{|||}}}zzz{{{{{{yyyuuuqqqnnnnnnkkklllnnnqqquuuxxxyyyxxxzzzzzzxxxvvvsssqqqrrrsss~~~~~~|||zzzxxxwwwvvvyyywwwuuussstttuuuxxxzzzxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwwwwvvvwwwwwwvvvuuurrrnnnjjjhhhfffeeeeeeiiiqqqyyy|||}}}rrrqqqoooppprrrtttuuuuuummmlllllllllnnnqqqtttvvvuuuvvvvvvwwwwwwwwwwwwvvvssslllfffdddeeegggnnnuuu|||~~~}}}|||~~~~~~wwwuuuvvvqqqjjjiiikkknnnoooooopppsssuuuzzz~~~zzzuuuzzz~~~vvvsss{{{|||qqqiiifff___]]]^^^dddlllooolllgggeeeTTTBBB<<<999555222333111000000000222222000...000000000000000000000000000000000000////////////........................000000000000000000000000111111000000//////..............................111111000///////////////000000//////////////////333222111///......------///...---...///000000///000111333888===BBBEEEFFFKKKIIIFFFCCCAAAAAAAAABBB===???BBBDDDEEEGGGKKKNNNYYYXXXWWWXXXbbbnnnuuuuuuwww{{{|||mmmccceeemmmqqq|||qqqhhhddddddgggmmmmmmmmmmmmnnnrrrxxx}}}}}}qqqkkkcccaaahhhttt}}}uuuqqqqqqsss|||zzzxxxuuuqqqooommmllllllkkkjjjiiigggeeebbb___^^^^^^^^^^^^\\\XXXPPPHHHBBB:::999777555444333222222000000000//////000111111000000000000000000000000000000000000////////////000///............///000////////////////////////////////////////////////000111111222222222222222111000000//////000000111111000000000111222333444333444777:::???GGGOOOTTTUUUWWWYYY\\\```ffflllpppzzzvvv|||}}}xxxvvvwwwyyy~~~|||yyyyyyxxxwwwwwwyyy|||~~~|||||||||}}}~~~{{{{{{{{{xxxuuurrrppppppnnnpppsssxxx~~~~~~zzzxxxxxxzzz}}}|||zzzyyyxxxxxxxxxwwwvvvuuuuuuuuuwwwxxxvvvwwwxxxyyyyyyyyyxxxwwwuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwuuusssoookkkiiieeeddddddiiiqqqwwwyyyyyysssqqqooooooqqqrrrrrrrrrmmmmmmlllmmmnnnqqqsssuuuttttttuuuuuuvvvuuuuuutttssslllfffeeefffhhhooowww~~~~~~}}}||||||||||||||||||~~~|||vvvuuuuuupppiiigggiiillloooqqqtttxxx{{{}}}|||||||||~~~~~~xxxvvv}}}xxxrrrttt{{{yyypppiiidddbbb^^^\\\\\\```eeejjjjjjjjjiiiZZZJJJBBB<<<666333333222111000111222222000///000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111000000000/////////...........................111111000/////////////////////000000000000000000111000000////////////000.........///000222222222222333777<<>>GGGQQQWWWWWWUUURRRVVV\\\aaadddkkkssszzzvvvwwwwwwtttrrruuu~~~uuuooolllqqq|||{{{{{{||||||{{{}}}~~~}}}{{{zzzxxxuuussstttwwwzzz~~~|||{{{zzzxxxxxxwwwxxxxxxwwwxxxxxxyyyxxxvvvtttrrrxxxyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxxxxxxxvvvtttsssvvvvvvwwwvvvtttqqqnnnllliiihhhiiimmmsssvvvvvvtttqqqpppooopppqqqrrrqqqooojjjkkkkkklllnnnooopppqqqrrrssstttuuutttrrrooommmjjjdddaaacccgggmmmwww}}}zzzxxxvvvuuurrrooollllllkkkjjjhhhgggiiilllqqqtttvvvwwwxxxzzz}}}zzzsssrrrttttttrrrpppmmmjjjiiiiiijjjkkkiiijjjkkknnnrrrwww{{{}}}~~~~~~{{{zzzvvvqqqmmmlllmmmppptttuuurrriii``````jjjtttuuusssnnneeeZZZOOOEEE???999666444333333333222000000000000000000000000000000000000000////////////------------------------////////////////////////////////////000000000000////////////////////////000000////////////000000//////000000111111111111111000000//////////////////000000///...///222555:::???FFFJJJKKKKKKJJJKKKJJJIIIFFFDDDCCCCCCCCCDDDBBBBBBDDDIIIPPPVVV[[[]]]ffflllsss{{{uuuqqqkkkvvv{{{uuurrrssssssrrrooojjjgggeeeeeeccceeefffeeeccceeeiiimmmsssyyy|||yyyrrrqqqqqqrrrrrrpppllliiijjjllloooppppppqqqvvvzzz~~~~~~~~~|||zzz{{{}}}{{{wwwuuuvvvwwwyyy~~~xxxzzzyyyssshhh^^^YYYXXXTTTPPPHHHAAA;;;888777777555444333111000/////////000000000000000000000000////////////000000000000///000000111111000000///////////////////////////000000000000000000000000......///000000000000000111111000000000000111111222222222222222333444555;;;>>>EEELLLSSSWWWWWWVVVUUU\\\dddhhhkkkooovvv}}}sssvvvxxxxxxwww{{{yyygggffffffmmmzzz~~~~~~~~~~~~}}}|||zzzyyyxxxuuussstttvvvyyy~~~}}}~~~||||||{{{zzzyyyxxxwwwvvvvvvwwwxxxxxxwwwvvvuuuttttttuuuwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyvvvsssrrrkkkjjjjjjnnntttxxxxxxwwwtttsssrrrsssssssssqqqooohhhiiijjjlllnnnooopppqqqqqqsssttttttssspppmmmkkkfffaaa___ccciiiqqq|||{{{xxxuuusssqqqkkkfffffffffeeefffhhhiiinnnuuu{{{~~~~~~yyy}}}|||tttnnnmmmmmmlllkkkjjjiiihhhhhhhhhiiiiiieeeeeefffiiimmmrrrwwwzzzyyy||||||wwwrrrqqqrrrsssyyy|||{{{ssshhhdddiiipppqqqsssqqqkkkddd[[[OOOEEE;;;888555333333333222111000000000000000000000000000000000000////////////........................000000000000000000000000////////////000000000000///////////////////////////////////////000000111000000000///////////////111111000//////////////////111222000...///444888>>>DDDJJJMMMLLLJJJJJJJJJIIIHHHEEECCCBBBBBBCCCDDDAAAEEEJJJOOOTTTZZZ```dddmmmsss|||~~~rrrlllkkkrrr~~~~~~~~~{{{uuuqqqooonnnkkkjjjhhheeeddddddeeefffgggjjjooouuuyyyzzzxxxvvvooopppqqqsssrrrnnnhhhcccaaadddfffgggeeefffiiimmmrrrssssssssstttwww|||{{{xxxwwwxxxzzz||||||tttiii```[[[ZZZVVVOOOGGG@@@<<<:::999777666444333111000000///000000000000000000000000000000000000///////////////000111111111111000///////////////////////////000000000000000000000000//////000111111111111000222222111111111111222222//////000111333555777888@@@EEELLLRRRUUUWWWXXXYYY^^^fffoootttuuuwww}}}~~~www{{{~~~~~~~~~wwwnnneeeggglllsss|||~~~~~~}}}||||||yyyyyyxxxuuussssssuuuwww}}}~~~}}}{{{yyyyyyzzz|||}}}~~~~~~~~~|||yyywwwuuuvvvvvvwwwwwwwwwvvvvvvvvvssstttvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxzzz{{{yyyzzz{{{{{{zzzwwwuuusssmmmkkkjjjmmmsssxxxyyyyyyyyyxxxvvvvvvuuussspppmmmfffgggiiikkknnnpppqqqrrrpppqqqssssssrrrnnnkkkhhhccc___^^^dddllluuu}}}yyyvvvttttttppphhhbbbbbbbbbbbbdddjjjooovvv{{{|||zzztttqqqpppnnnjjjggghhhhhhhhhhhhggggggfffbbbbbbcccfffjjjoootttwwwuuuxxx}}}~~~{{{yyyzzz{{{}}}~~~tttmmmllloooqqqssstttrrrpppkkk]]]OOO===:::666444333333222111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000.../////////000000000111///////////////////////////////////////000111111000000//////...---------///////////////000000111...000222222111333999>>>CCCIIINNNOOOLLLIIIJJJKKKHHHFFFDDDBBBAAAAAABBBCCCEEEKKKQQQUUUWWW]]]hhhpppttt{{{zzzoooiiijjjkkkzzzwwwvvvssspppkkkhhhggggggfffeeecccbbbdddiiiooosssrrrpppvvvwwwxxxyyyxxxtttmmmhhh^^^aaacccbbb```___aaacccggghhhjjjlllpppuuu{{{|||yyyyyyzzz}}}}}}sssfff\\\^^^ZZZSSSKKKDDD???<<<;;;999888666444222111111000000000000000000000000000111111000000//////......///000111222222111000///////////////////////////000000000000000000000000//////000111111111111111333333222222222222333333,,,---...111444777:::<<>>:::666444333333222222000000000000000000000000000000000000////////////111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000///////////////000111111000000///...---,,,,,,+++------......///111222333---000333333333666>>>DDDGGGLLLQQQQQQMMMJJJJJJLLLGGGEEECCCAAA@@@AAABBBBBBJJJPPPVVVXXXYYY```nnnzzz{{{wwwkkkeeefffkkknnn}}}qqqhhhffffffggggggdddeeeggghhhhhhiiikkkmmmvvv|||~~~|||zzzwwwrrrooojjjdddaaa```]]]ZZZVVVYYY]]]aaaeeekkkuuu}}}}}}|||}}}~~~{{{yyyxxxyyyzzzyyylllaaa]]]___^^^VVVJJJ@@@<<<;;;999999888666333111111222000000000000////////////000000000000000000000000333333222111000///......000000000000000000000000////////////////////////111111111000000000000000000111111111111222222222111333444555666999>>>AAAJJJPPPXXX\\\YYYTTTXXX___kkkrrrzzz|||uuuqqqqqqtttwwwwww|||{{{sssooorrrwwwpppjjjlllooovvv}}}~~~~~~}}}}}}||||||||||||zzzvvvrrrqqqqqqrrrwww|||~~~zzzxxxzzzyyytttqqqqqqvvvzzz~~~~~~}}}|||{{{zzzzzzyyyxxxxxxyyyyyywwwuuupppqqqtttwwwyyyzzz{{{{{{|||{{{yyywwwvvvvvvwwwxxxyyywwwvvvvvvwwwvvvsssqqqpppnnnkkkjjjlllrrryyy~~~}}}yyyvvvrrrkkkgggcccjjjooonnnnnnppprrrrrrooonnnllljjjgggeeecccbbb___aaaccciiivvvzzzvvvrrrppprrrgggaaa]]]]]]^^^```kkkwww~~~~~~}}}|||{{{yyyuuuoookkkkkkkkkjjjiiihhhgggffffffaaabbbccceeehhhkkknnnooosssuuuwwwzzz|||}}}~~~~~~~~~|||{{{{{{~~~~~~pppdddOOO???444555666000...222111111111111000000000000000000000000000000000000......////////////......////////////////////////........................000000000000000000000000//////000111111111111111000000000000000000000000999444///...000222333333666444222222666<<>>;;;:::999777555333222222111000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////111000000000000000000000000111111111111222222222111333444555777;;;@@@DDDMMMPPPUUUYYYXXXWWW^^^fffsssyyyyyytttrrrsssvvvxxxvvvwwwuuunnniiikkkuuu~~~}}}{{{yyy}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{zzzyyyuuuqqqooooooqqqxxx{{{|||yyyyyy{{{zzztttqqqqqquuuzzz~~~~~~}}}|||{{{{{{{{{yyyxxxwwwxxxyyyyyywwwuuupppqqqsssuuuwwwxxxyyyyyyzzzyyywwwvvvvvvwwwxxxyyywwwvvvuuuuuuuuutttrrrppppppnnnkkkkkknnnttt{{{{{{vvvrrrooollljjjccckkkrrrrrrrrrtttuuutttqqqooollliiigggeeecccaaaaaacccffflllyyyyyyvvvtttpppllllllaaa^^^___aaaccchhhvvv|||{{{wwwxxxzzzzzzxxxuuuqqqooommmlllkkkiiigggfffffffffeeeffffffgggiiikkklllmmmrrrtttvvvxxxzzz{{{||||||~~~~~~~~~~~~}}}~~~}}}qqqgggXXXEEE777666777222111444111111111111000000000000000000000000000000000000......////////////......////////////////////////........................000000000000000000000000//////000111111111111000000000000000000000000000666333///...000222222111333222222333888???FFFJJJOOOOOONNNLLLIIIGGGEEEDDDCCCEEEFFFEEEEEEGGGLLLPPPSSSUUUYYY```jjjsss{{{ssslllbbb^^^bbbfffgggooo{{{zzzqqqllljjjgggeeeeeedddccccccdddfffiiikkkoooqqqqqqssszzzxxxwwwsssmmmeee]]]XXXUUUTTTSSSSSSVVV___mmm~~~}}}|||}}}{{{yyy{{{~~~~~~~~~~~~yyyppphhh]]]^^^___]]]XXXOOOGGGBBB<<<<<<;;;999777444222111111111000000000/////////000000000000000000000000//////000000111111111222000000000000000000000000////////////////////////000000000000000000111111000111111111111222222222222222444555888>>>DDDIIISSSRRRUUUXXXZZZ]]]fffppp}}}|||uuusssuuuyyy|||}}}rrrqqqnnnhhhgggmmmzzz~~~|||~~~}}}~~~~~~~~~~~~|||zzzyyy}}}}}}|||||||||}}}}}}~~~zzzzzzyyyvvvrrrpppppppppyyy~~~zzzzzzxxxyyy|||zzzsssooopppsss{{{~~~}}}}}}|||{{{{{{{{{{{{{{{xxxwwwvvvwwwxxxxxxvvvuuuqqqrrrssstttvvvwwwyyyyyyxxxxxxwwwvvvvvvxxxyyyzzzvvvtttsssssssssssspppnnnooommmlllmmmpppvvv}}}yyyrrrnnnllllllmmmfffoooxxxzzzyyyzzzyyyvvvqqqnnnkkkiiihhhfffcccaaadddgggkkkqqq~~~{{{sssrrrrrrnnnhhhddd]]]^^^bbbhhhmmmuuuyyywwwxxxrrrvvvzzz{{{xxxtttssssssqqqooollliiigggfffffffffffffffggghhhjjjlllnnnoooqqqrrrsssuuuwwwxxxxxxxxx{{{}}}~~~~~~~~~}}}wwwvvvyyy|||}}}yyyqqqdddPPP===888777444333555222222111111111000000000000000000000000000000000...//////000000//////...////////////////////////////////////////////////000000000000000000000000...///000000111111000000000000000000000000000000333111//////000111000000000111222666<<>>===;;;:::888555222000111111111000000000//////////////////////////////000000000000111111111111////////////////////////////////////////////////000000000000000111111111000000111111111222222222222333444777;;;AAAIIINNNWWWVVVXXX\\\```dddmmmvvv}}}wwwrrrsssyyyppppppooonnnooouuu{{{{{{~~~~~~~~~~~~}}}{{{zzzyyyzzz}}}|||||||||||||||}}}}}}{{{{{{zzzxxxtttqqqqqqqqqzzz~~~yyyyyyxxxyyy{{{wwwpppmmmnnnttt~~~||||||{{{zzzzzzzzz{{{{{{wwwvvvuuuvvvwwwwwwuuutttsssssstttuuuvvvxxxyyyzzzyyyxxxwwwwwwvvvwwwwwwxxxtttsssrrrrrrrrrqqqooommmmmmlllkkkmmmpppvvv|||zzzsssllljjjkkkmmmpppzzz|||xxxrrrooommmllllllkkkhhheeegggkkkooovvvvvvooooooqqqlllddd______```eeennnyyyxxxtttvvvyyyuuu{{{~~~yyytttsssttttttqqqmmmiiifffffffffgggbbbccceeegggkkknnnqqqrrroooppppppqqqrrrsssttttttwwwyyy{{{|||{{{|||~~~~~~~~~~~~~~~~~~|||wwwqqqqqquuu{{{~~~~~~zzznnnZZZDDD:::777555333444222222222111111111000000000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000////////////////////////...//////000000000000000////////////////////////000//////000000000///......000444:::@@@GGGMMMPPPPPPOOOLLLIIIFFFCCCAAA@@@FFFFFFHHHLLLSSSZZZ^^^```ZZZ]]]cccmmmzzz~~~mmmfffgggfffgggkkkooopppuuuyyyuuummmiiidddaaaaaaccccccccc``````___dddrrr|||sssnnnmmmlllhhhddd^^^UUUOOOPPPVVVaaasss~~~~~~}}}zzzuuunnniii```^^^\\\ZZZYYYVVVRRROOOAAA>>>;;;:::888666222///111111111111000000000000////////////////////////111111111111000000000000////////////////////////000000000000000000000000//////000000111111111111000000111111111222222222222333666999>>>EEEMMMRRRWWWXXX\\\aaadddfffnnnxxx~~~uuuqqqnnnrrrzzzuuusssqqqqqquuu|||}}}zzz|||~~~~~~}}}}}}||||||{{{zzzxxx}}}~~~}}}|||{{{{{{{{{{{{zzzzzzzzzwwwsssqqqppppppyyy}}}xxxzzzxxxxxxwwwrrrllljjjmmmwww|||{{{zzzyyyyyyzzz{{{|||wwwvvvuuuuuuvvvuuusssrrrqqqqqqssstttvvvwwwxxxyyy{{{zzzyyywwwvvvuuuuuuttttttrrrqqqqqqrrrqqqooolllkkkjjjjjjllloootttxxx{{{~~~~~~|||uuummmiiikkkooozzzvvvtttsssuuuwwwwwwsssnnniiimmmrrrxxxyyypppjjjkkkkkkfff___\\\cccdddiiivvv|||vvvvvv{{{zzztttssstttuuurrrnnnjjjgggfffggggggcccccceeegggjjjlllooopppnnnnnnnnnnnnooooooppppppsssuuuwwwxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~|||uuunnnooouuu}}}xxxtttwww~~~||||||{{{zzztttcccNNN@@@999555333333222222222222111111111111111111111111111111111111//////000000000000//////000000000000000000000000111111111111111111111111////////////////////////......///000000000000000////////////////////////---///000111000/////////...222777>>>EEEKKKNNNPPPLLLKKKIIIFFFEEEDDDCCCCCCFFFGGGKKKQQQYYY```dddeee___dddllluuu~~~uuugggeeejjjpppxxx~~~xxxssslllhhhggggggdddbbb___aaabbbgggssswwwrrrpppooommmjjj```VVVOOOPPPRRRXXXgggvvv~~~zzz}}}~~~{{{xxxuuupppkkkhhhcccaaa___]]]ZZZWWWVVVUUUEEEAAA<<<:::999888444111222222111111111000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000/////////000111111222222000111111111111222222222111444888===BBBHHHOOOTTTTTTYYY```ffffffgggqqq|||xxxpppoooooossszzz~~~xxxrrrqqqvvv~~~~~~~~~~~~|||{{{{{{{{{zzzzzzzzzzzzxxx|||~~~}}}|||{{{{{{{{{xxxyyyyyyvvvrrrooonnnnnnwww}}}xxxyyyvvvtttqqqlllhhhkkkqqq~~~~~~}}}{{{yyyxxxyyy{{{|||xxxvvvuuuuuuuuutttqqqooolllnnnqqqsssvvvwwwwwwwww{{{zzzyyyxxxvvvtttsssrrruuusssrrrrrrrrrrrrooommmkkkjjjkkkkkkmmmpppsssuuuyyy||||||wwwooolllpppvvv}}}|||{{{{{{{{{uuujjjnnnssswww~~~zzzooohhhcccdddccc```]]]]]]hhhmmmuuuzzzxxx{{{zzzuuussstttuuusssooollliiihhhhhhhhhhhhgggggghhhhhhiiikkkkkkmmmmmmllllllkkkllllllmmmppprrrtttuuuvvvwwwyyy{{{}}}}}}}}}||||||}}}}}}}}}}}}~~~wwwpppqqqwwwzzzqqqmmmssszzzyyywwwyyy{{{}}}wwwlll\\\LLL@@@888444333333222222222222111111111111111111111111111111111///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000---...//////000000//////000000000000000000000000---///111111000///000000111555<<>>;;;::::::777444222222222111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000...//////000111111222222000111111111111222222222111555:::@@@EEEKKKPPPTTTVVV]]]fffllljjjlllyyyzzztttsssuuuwww{{{}}}~~~{{{vvvwww~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzz|||~~~}}}}}}}}}}}}}}}yyyzzz{{{xxxuuuqqqpppooottt~~~|||xxxvvvrrrnnnjjjffffffnnnxxx~~~|||yyyxxxyyyzzz{{{yyywwwuuuttttttrrrooolllkkknnnrrrvvvyyyzzzyyyxxxyyyyyyxxxxxxvvvuuutttsssvvvuuusssssstttsssqqqooollllllllllllmmmnnnooopppuuuyyyzzzuuuooopppyyy~~~}}}~~~zzzrrrjjjnnnrrruuuzzz|||vvvnnngggccc_________^^^aaafffsss}}}{{{xxxxxx|||{{{xxxvvvuuuuuutttrrrpppnnnkkkjjjiiihhhjjjjjjjjjiiiiiiiiijjjjjjmmmmmmkkkjjjjjjjjjjjjkkkmmmoooqqqssstttuuuxxxzzz||||||{{{{{{{{{{{{||||||zzz{{{~~~{{{uuuwww~~~wwwrrrnnntttzzz}}}~~~wwwuuuxxx|||yyyuuujjjZZZIII===888666333333222222222111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000---...//////000000//////000000000000000000000000...000111111//////111333444999@@@GGGKKKMMMLLLKKKEEEDDDCCCBBBCCCDDDFFFGGGHHHOOOYYY```ccceeegggiiissswwwqqqiiimmm|||}}}yyyuuummmggg___eeekkknnnttt}}}sssgggeeehhheee[[[UUUXXXWWWTTT\\\iiissssssssswww|||{{{ttttttssstttttttttttttttgggkkknnnlllddd^^^\\\]]]OOOHHH@@@<<<<<<<<<:::777222222222111111111111000000000000000000000000000......///000111222333333000000000000000000000000000000000000000000000000...//////000111222222222000111111111111222222222111666<<>>;;;888777555444333111000000000000111111111111111111111111////////////////////////000000000000000000000000//////000000000000/////////000000000000111111111///111222111000000111222666;;;BBBHHHMMMPPPRRRTTTXXXfffrrrssssss}}}}}}}}}yyyxxx|||xxxrrruuu~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvuuuxxx~~~zzztttrrrwww}}}}}}wwwpppmmmjjjggggggkkkooowww}}}zzzxxxyyyzzz{{{{{{yyyyyywwwvvvtttsssqqqqqqwww|||~~~yyyxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttuuuuuutttrrrrrrrrrqqqooommmmmmnnnpppsssxxxyyywwwxxx|||zzzyyyxxxwwwsssmmmiiijjjrrryyy}}}~~~|||uuulllgggeeedddfffllluuu~~~}}}wwwvvvtttsssssstttuuuvvvuuutttsssqqqqqqqqqqqqrrrsssqqqmmmlllmmmnnnoooooonnnoooooonnnllljjjkkklllllllllkkkkkkkkkllllllmmmnnnppprrrrrrqqqqqqsssuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvwwwxxxzzz|||~~~}}}~~~xxxssssssuuuxxxzzzzzzxxxtttooolllooouuu{{{{{{}}}~~~vvvgggUUUFFF===777333222444333000000222111111000000000000111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000///111444666???DDDJJJMMMLLLIIIFFFEEEBBBBBBCCCCCCDDDEEEFFFFFFMMMQQQWWW\\\]]]```jjjvvvxxxiiimmm}}}~~~{{{qqqkkklllrrrzzz}}}{{{zzzvvvrrrmmmmmmppptttvvvwww}}}yyytttttt{{{rrriiipppzzztttvvvwwwzzz~~~{{{tttnnnqqqwwwxxxooofff[[[WWWPPPGGG???;;;::::::777666333111000000111222111111111111111111111111000000000000000000000000111111111111111111111111///000000111111000000//////000000000000111111111000111222222111111333555999>>>EEEKKKOOORRRUUUVVV^^^iiirrruuuxxx~~~~~~yyywwwzzz~~~xxxnnnjjjnnnvvv|||~~~~~~~~~~~~~~~}}}{{{vvvrrrssswww~~~~~~}}}wwwrrrssswwwzzz{{{vvvpppkkkhhheeeeeehhhoooxxx|||yyywwwwwwxxxxxxxxxxxxxxxwwwvvvuuutttsssssszzz~~~yyyyyyxxxxxxwwwwwwwwwvvvvvvtttttttttvvvwwwvvvuuussstttsssqqqooooooppprrrxxx|||~~~~~~{{{yyyvvvtttrrrpppmmmjjjpppxxx~~~wwwooonnnlllooowww}}}zzzyyyuuutttsssrrrqqqrrrrrrsssrrrqqqqqqppppppqqqqqqrrrqqqooolllkkklllnnnnnnnnnoooppppppnnnllljjjjjjkkkllllllllllllmmmnnnoooppprrrrrrrrrqqqoooppprrrtttssstttuuuvvvvvvvvvvvvuuutttttttttuuuwwwyyy{{{}}}yyytttrrrrrrrrrrrrrrrrrrrrrqqqqqqrrruuuxxxyyy~~~~~~vvvmmmbbbPPP>>>888666555666333//////222111111000000000000111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111///000000000111333666999DDDHHHKKKLLLJJJFFFCCCAAABBBBBBAAAAAABBBCCCEEEEEENNNQQQVVV[[[^^^eeettt{{{ooojjjzzzxxxzzz}}}{{{tttssswww{{{~~~yyy}}}{{{yyyvvvttttttvvvwwwxxx}}}|||{{{{{{~~~zzzmmmppp}}}}}}~~~vvvnnnpppxxxzzztttlll```^^^WWWMMMBBB<<<;;;<<<999777444111000000222333111111111111111111111111000000000000000000000000111111111111111222222222000000000111111000000000111111222222222333333333222333444333333444666888<<>>;;;:::777444333222333333111111111111111111111111000000000000000000000000//////000000111222222222000111111222222111111000///000000000000111111111///000000000000222666999CCCIIIOOORRRUUUZZZcccjjjtttzzz}}}wwwwwwyyy|||~~~}}}|||}}}~~~|||||||||}}}~~~~~~|||{{{zzzzzzyyyzzzzzzzzzzzz{{{zzzzzzzzzuuuyyy}}}xxxsssqqqooommmllliiimmmssswwwyyy{{{|||~~~}}}yyyxxxxxxwwwvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{yyywwwvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxuuusssrrrsssttttttsssrrrsssssssssrrrpppqqqsssuuuzzz~~~{{{{{{{{{{{{yyyxxxwwwyyy{{{{{{zzzxxxxxxxxxwwwpppmmmrrrtttwww~~~yyywwwwwwxxxvvvtttvvvvvvuuuuuutttsssrrrqqqooopppqqqrrrrrrrrrrrrrrrlllkkkjjjkkkmmmoooooonnnoooppppppooommmlllmmmnnnllllllkkkkkkkkkkkkkkklllooonnnllllllnnnppppppppprrrssstttuuuvvvwwwwwwwwwuuutttssssssuuuxxx{{{}}}|||zzz}}}uuuyyy~~~xxxppp||||||mmm^^^KKKBBB:::777555222222555222222111111111111222222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000111222333555:::AAAEEEIIIJJJJJJIIIGGGFFFGGGHHHCCCAAA@@@???BBBFFFKKKOOONNNRRR[[[gggtttqqqgggaaa\\\bbbnnneeeiiilllmmmlllmmmqqqvvvvvvwwwzzz|||~~~wwwtttsssrrr}}}~~~~~~~~~|||rrrnnnhhh```WWWNNNEEE???;;;:::888666444333333222111111111111111111111111////////////////////////......///000000111222222000111111222222111111000///000000000000111111111000111111111111444888;;;FFFKKKPPPSSSUUU\\\hhhrrrvvv~~~|||tttnnnooossswww}}}~~~{{{|||||||||}}}{{{zzz{{{}}}~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyywwwwwwuuuxxx}}}xxxsssqqqpppnnnmmmmmmrrrzzz{{{yyyyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvtttssstttvvvttttttuuuuuuvvvvvvwwwwwwqqqppppppqqqsssttttttsssqqqrrrrrrpppooooooqqqtttyyy{{{zzzyyyzzz{{{{{{xxxvvvvvvxxxyyyxxxwwwxxx{{{~~~~~~vvvoooiiigggnnnrrruuu{{{xxxuuuttttttuuuvvvwwwvvvvvvuuuuuutttrrrqqqpppnnnooopppqqqqqqppppppooolllkkkjjjlllnnnppppppooommmooopppooonnnmmmnnnooojjjjjjjjjjjjkkklllmmmmmmmmmllllllnnnqqqtttsssrrrrrrsssuuuvvvwwwxxxxxxxxxtttsssrrrrrrssswww{{{}}}~~~}}}{{{xxxvvvvvvyyy~~~uuuzzz{{{{{{}}}vvvlllZZZLLL>>>999777555333333333222222111111222222333000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000111222333666<<>>>>>???AAAEEEDDDBBBCCCFFFLLLSSSWWWVVVfffuuu~~~nnneeebbb\\\ZZZ^^^mmmvvvfffccc```___bbbcccdddccciiijjjjjjlllooosssvvvxxx{{{{{{||||||~~~|||{{{zzzwwwtttsssnnnmmmttt~~~}}}{{{{{{{{{|||}}}vvvqqqkkkhhhggg```UUULLLCCC>>>;;;<<<:::555333444333222222111111111111111000000000000000000000000000000000000000111111111111111111111111111111111111111111111222222222222333333333333444999AAAFFFMMMJJJNNNYYYccclllxxxyyynnniiieeeeeemmmrrrqqqppprrrrrrvvv{{{}}}zzz}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyy{{{|||{{{xxxuuusssrrrsssxxx~~~|||{{{zzz{{{|||}}}}}}zzzxxxwwwwwwwwwvvvuuuxxxtttqqqrrrwwwzzzzzzyyyuuutttsssrrrqqqrrrrrrssstttrrrqqqrrruuuwwwxxxxxxrrrrrrrrrrrrrrrqqqqqqqqqmmmoooqqqrrrqqqqqqrrrssswww|||}}}zzzxxxuuuyyy{{{zzz{{{~~~}}}zzzwwwuuurrrooooooqqqtttvvvwwwtttooojjjgggeeeeeeeeeooottt|||~~~|||yyywwwvvvuuuuuutttttttttsssrrrqqqpppooonnnpppqqqrrrqqqppppppqqqnnnnnnmmmlllllllllllllllnnnoooqqqrrrrrrpppmmmlllmmmmmmmmmnnnnnnooopppqqqoooooopppqqqssstttuuuvvvqqqpppooooooppprrrssstttvvvtttsssrrrsssuuuxxxzzzzzzzzz|||~~~tttpppssstttqqqlllkkklllrrr}}}wwwkkkZZZKKK@@@:::666333444222111222444444222///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222111111111111111222444222222777???FFFHHHHHHAAABBBBBB@@@???>>>???AAABBBCCCDDDFFFIIINNNUUU[[[gggttt{{{iiiddddddbbbeeekkk|||gggeeebbbbbbccceeeeeedddfffggggggiiilllooorrrtttwwwxxxxxxyyyzzz{{{}}}~~~yyyuuuttttttuuuzzzrrrnnnrrr{{{zzzzzz{{{||||||}}}~~~~~~yyyppphhhfffhhhggg___XXXGGG@@@<<<<<<:::666444666333333222111111111111111000000000000000000000000111111111111000000000000111111111111111111111111111111111111222222222333333333444444666<<>>@@@BBBCCCBBBBBBBBBBBBDDDHHHLLLNNNRRR]]]mmmzzzvvvsssvvvyyyzzz{{{zzzxxxwwwwwwxxxxxxwwwuuussspppnnnlllkkkkkkkkklllmmmnnnppprrrsssoooqqqrrrtttvvvzzz|||tttooorrryyy~~~~~~}}}|||{{{vvvpppooopppoookkkggg\\\PPPCCC>>><<<999666777444444333222222222222222111111111111111111111111111111111111000000000000000000000111222222333333222222222222333333333333444444444888???FFFKKKMMMNNNXXXiiiyyy~~~wwwrrrnnnkkkuuu}}}}}}{{{yyyyyyxxx|||{{{|||~~~}}}~~~}}}|||zzzyyyyyyyyyyyyvvvwwwyyyyyyxxxxxxzzz{{{|||zzzwwwvvvuuuuuuvvvuuusssqqqttttttuuuvvvwwwwwwxxxxxxzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyxxxyyy{{{}}}~~~|||zzzwwwtttpppmmmmmmmmmnnnmmmllllllmmmnnnooooooppppppmmmmmmnnnnnnnnnmmmmmmlllnnnnnnnnnqqquuuyyy|||}}}}}}}}}}}}{{{wwwsssooolllgggiiikkklllllllllnnnooooooppppppnnnmmmnnnpppsssvvv{{{~~~~~~~~~}}}xxxoooooonnnnnnppprrrtttvvvwwwyyy|||zzzyyywwwuuussssssssssssttttttttttttsssrrrqqqqqqooonnnnnnoooppppppooommmoooooooooooooooppppppqqqooooooooonnnlllkkkiiiiiiiiijjjkkkmmmmmmmmmmmmlllmmmmmmmmmllllllkkkkkkkkkgggfffffffffhhhkkknnnqqqpppqqqrrrrrrrrrrrrqqqqqqoooppprrrssstttttttttsssrrrrrrqqqrrruuuyyy~~~}}}vvvqqqrrrtttwww|||uuufffVVVHHH???;;;666666555333111000222444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111222333333222666===CCCFFFEEECCCAAA???AAACCCDDDCCCCCCDDDFFFFFFIIIMMMQQQWWWcccttt}}}pppttt~~~~~~|||zzzwwwtttqqqpppmmmmmmlllkkkkkkllllllmmmhhhjjjlllooorrrxxx~~~}}}zzzyyyzzz||||||}}}}}}yyy|||{{{{{{{{{zzzyyywwwwwwzzzzzzzzzzzzyyyuuupppmmmfffWWWHHHBBB???<<<999999444444333222222222222333111111111111111111111111000000000000000111111111///000000111222222333333222222222333333333444444555444555999AAAHHHMMMNNNOOOaaauuu{{{xxxvvvuuuttt~~~|||{{{}}}|||~~~~~~}}}{{{zzzyyyyyyxxxxxxvvvwwwxxxxxxwwwwwwyyy{{{{{{}}}|||yyyvvvuuuqqqpppnnnnnnnnnnnnllljjjnnnooopppqqqrrrrrrrrrsssuuuuuutttssssssssstttttttttvvvxxxxxxwwwvvvvvvwww{{{yyyuuusssooolllgggeeeeeefffggggggfffhhhjjjkkkkkklllmmmnnnmmmmmmmmmmmmllljjjhhhgggkkkkkkkkknnnsssxxx{{{{{{|||||||||zzzwwwrrrnnnkkkfffhhhjjjjjjjjjjjjkkkllljjjkkkkkkjjjiiiiiilllnnnrrrwww{{{zzz{{{{{{xxxtttnnnnnnmmmmmmnnnppprrrssswwwyyy|||~~~{{{yyywwwuuutttrrrpppnnnnnnnnnnnnqqqqqqqqqrrrrrrqqqqqqpppnnnooopppooommmlllllllllmmmlllllllllmmmmmmnnnooopppooonnnllljjjhhhgggfffggghhhjjjlllllllllkkkjjjkkkkkkkkkkkkkkkjjjjjjjjjggggggggghhhiiikkknnnooopppqqqrrrsssrrrqqqooonnnmmmmmmooopppqqqrrrssssssrrrsssuuuwwwzzz{{{xxxwwwxxxvvvvvv||||||nnn\\\KKK???:::777777666444000000222444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111222333444444999@@@EEEGGGFFFCCCBBBAAACCCDDDDDDDDDEEEGGGIIIJJJNNNSSSZZZcccooo|||}}}uuummm|||~~~|||yyyvvvuuurrrqqqooommmllljjjjjjjjjfffhhhkkknnnsssyyy{{{xxx}}}yyyyyy~~~{{{{{{}}}}}}|||wwwrrrvvvvvvuuuuuutttsssssssss{{{}}}wwwtttlll]]]LLLEEEBBB>>>;;;;;;555444333333222222333333111111111111111111111111//////000000111111222222///000000111222222333333222222333333333444444444555444555:::BBBJJJNNNOOOPPPhhh|||zzzxxxyyy||||||~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyyuuuwwwwwwwwwvvvvvvxxxzzzxxxyyy{{{{{{xxxvvvttttttnnnllljjjiiiiiihhhfffeeehhhiiijjjlllmmmmmmnnnnnnrrrqqqooonnnnnnnnnooopppqqqtttxxxyyyxxxuuuttttttwww|||{{{tttpppnnniiifffaaa___```aaaccccccaaaccceeegggggghhhiiijjjnnnnnnmmmllljjjhhheeedddiiihhhiiilllqqqvvvyyyzzz{{{|||{{{zzzvvvqqqmmmjjjiiijjjkkkjjjhhhfffffffffffffffgggfffeeefffhhhjjjoootttwwwwwwwwwxxxuuupppnnnnnnmmmlllmmmmmmooooooqqqsssuuuwwwxxxxxxwwwvvvyyyxxxvvvtttrrrpppoooooollllllkkkjjjjjjkkklllmmmnnnnnnoooppppppppppppooollloooqqqoookkkiiijjjllljjjjjjjjjjjjjjjkkklllmmmpppooonnnkkkiiifffeeedddeeegggiiikkklllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkklllnnnooopppqqqrrrssssssrrrpppmmmlllkkkkkklllnnnpppqqqssssssrrruuuyyy|||}}}}}}{{{yyy|||tttcccPPPBBB;;;777888777444000///222555111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111222333444666;;;BBBFFFHHHFFFEEECCCCCCDDDDDDDDDDDDFFFIIIKKKOOOSSSZZZdddooozzz|||tttooo}}}zzzvvvsssqqqnnnkkkiiijjjjjjkkkooouuu{{{~~~{{{|||~~~~~~{{{xxxwwwzzz{{{wwwsssttttttssstttuuuxxx{{{}}}wwwrrrhhhXXXIIIBBB???<<<888:::888555222111111222333222222111111111111222222222222222111111111000000111111111111111111111111333333333222222333333444777777999???GGGNNNQQQRRR\\\mmm|||~~~}}}~~~~~~}}}||||||{{{~~~}}}}}}zzz{{{|||{{{zzzzzz{{{}}}xxxxxxwwwwwwvvvwwwwwwwwwyyyxxxvvvssspppnnnmmmlllooojjjffffffeeeaaa___```cccbbbbbbdddfffggghhhgggjjjiiihhhhhhiiikkkmmmnnnuuuvvvuuuqqqoooqqqqqqnnnuuuvvvvvvuuuqqqlllfffccc```[[[WWWVVVYYY[[[YYYVVV[[[ZZZYYY[[[___dddgggiiikkknnnooonnnjjjfffeeefffeeefffgggjjjmmmpppsssuuuxxxyyyyyyxxxuuupppllliiijjjkkkllljjjhhhfffffffffddddddddddddeeefffhhhiiilllmmmoooppppppnnnlllkkkllljjjhhhiiilllnnnmmmllllllmmmooonnnmmmmmmnnnpppnnnnnnmmmlllkkkkkkkkkkkkkkklllkkkjjjiiiiiikkkmmmiiikkknnnpppqqqqqqpppooooooooonnnkkkiiihhhiiikkkoooooooooooooooooonnnnnnooonnnlllkkkjjjkkkkkklllhhhiiiiiijjjjjjjjjiiiiiiiiiiiijjjjjjlllmmmooopppnnnkkkggggggkkkoooppppppuuuuuutttrrrpppmmmkkkjjjjjjhhhhhhjjjnnnpppooonnnssstttxxxzzzwwwvvvzzz~~~~~~zzzzzzqqqbbbKKK999888888777555222222333444555444111000//////000111111111111111111111111111////////////000000000000......//////000000111111000000000000111111111111222111111222333444333222555;;;CCCHHHIIIFFFCCCAAA@@@FFFHHHCCCCCCIIINNNOOOTTTYYYeeettt}}}xxxyyyxxx~~~yyyvvvssspppmmmjjjhhhggghhhjjjnnnrrruuuuuuqqqrrrtttvvvxxxzzz||||||yyyyyy{{{}}}}}}{{{|||}}}xxxuuuttttttuuuxxx{{{xxxrrrlll___RRRGGG@@@===::::::888555222111111222333222222111111111111222222222222222111111111000000111111111111111111111111333333333333333333444555888999<<>>CCCIIIKKKJJJFFFCCCAAACCCCCC@@@???DDDNNNTTTUUUYYYaaannn{{{pppeeebbbeee}}}|||xxxtttpppmmmkkkiiieeeccccccbbbaaa```[[[[[[]]]aaaeeeiiimmmoooppptttzzz|||vvvrrrsssrrriiiWWWEEE>>>???;;;999777555333222222333222222111111111111222222111111111111111111111111111111111111111111111111333333333333444555666777:::>>>DDDJJJOOOUUU[[[___ttt~~~wwwooolllvvvwww}}}~~~|||~~~}}}}}}|||{{{zzzyyyxxxxxxwwwwwwyyy{{{~~~~~~|||zzzwwwxxxxxxwwwvvvuuuvvvxxx|||{{{zzzyyyyyyyyyyyyyyyuuuvvvvvvvvvtttqqqmmmkkkkkkfffbbbaaa___]]]```fffhhhkkkooorrrtttuuuvvvvvvpppqqqsssuuuwwwyyyyyyzzzuuuxxxxxxttttttvvvvvvsssrrroookkkgggbbb]]]ZZZYYYSSSRRRPPPOOOPPPTTTYYY\\\dddiiipppuuuwwwuuusssqqquuuttttttssstttwww{{{}}}|||~~~~~~|||zzzyyyxxx~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{wwwsssqqqpppmmmgggaaa^^^^^^```aaabbbbbbaaa```aaabbbdddcccbbbbbbccceeeffffffdddccccccccccccccc___aaabbbbbbaaaaaaccceeehhhgggfffeeeddddddeeeeeebbbcccdddcccbbbcccfffhhhkkkkkkkkkkkkllllllllllllpppooollljjjiiihhhhhhhhhmmmmmmmmmmmmlllkkkjjjjjjrrrrrrqqqpppnnnlllkkkjjjeeefffgggiiikkkkkkkkkjjjppppppoooooonnnnnnnnnnnnrrrpppmmmjjjiiihhhhhhhhhlllnnnttt|||~~~wwwrrrrrryyy{{{xxxvvvvvvwwwwwwxxx{{{}}}www}}}}}}pppYYYEEE<<<999666444333444444444555444333222222222333333111111111111111111111111//////000000000111111111222111111000000////////////000000000111111111111000111222222333444777999AAAEEEJJJLLLKKKHHHEEEDDDDDDBBB@@@BBBIIIQQQUUUUUUYYYcccqqq}}}oooeee```bbbfffttt}}}yyyuuuqqqnnnkkkhhhdddaaa___^^^\\\ZZZUUUVVVXXX\\\```eeehhhjjjpppttt|||{{{wwwrrrssstttnnn]]]III@@@@@@<<<:::888666444333333222222222111111111111222222111111111111111111111111111111111111111111111111333333333444555777888999:::@@@GGGMMMQQQWWW```gggzzzuuuoookkkjjjtttyyyttt~~~||||||{{{{{{zzzyyyyyyyyyvvvvvvxxxzzz||||||zzzxxxtttuuuwwwwwwvvvwwwyyy{{{}}}|||{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrqqqpppkkkgggeeebbbbbbhhhppptttxxx~~~~~~~~~|||~~~~~~{{{vvvsssoooiiiccc___\\\[[[WWWXXXXXXWWWXXX^^^fffmmmzzz}}}|||}}}~~~~~~|||xxxqqqhhhbbb___bbbfffiiikkkkkkkkkkkkhhhjjjkkkkkkjjjiiikkklllnnnmmmlllkkkjjjjjjjjjjjjiiijjjkkkiiigggeeeffffffhhhgggfffdddcccbbbbbbbbbaaabbbbbbbbbbbbcccfffhhhkkkkkkkkklllllllllmmmmmmpppooommmkkkiiihhhhhhhhhllllllmmmllllllkkkjjjjjjqqqqqqpppooommmkkkhhhgggdddfffiiikkkkkkkkkkkkjjjooonnnnnnmmmmmmnnnoooooorrrqqqnnnkkkhhhfffffffffjjjlllrrryyy~~~}}}{{{xxxtttrrrwww~~~tttuuuuuuvvvvvvwww|||{{{zzz~~~sss___MMM>>>:::555222222333333222444444333333333333333333111111111111111111111111000000000000111111111111222222111111000000/////////000000000111111111111///111222333333555999<<>>BBBFFFFFFFFFDDDAAA@@@AAABBBAAADDDHHHKKKPPPZZZhhhsss}}}vvvwwwzzz~~~uuuhhh]]]VVVQQQMMMJJJHHHJJJNNNTTTZZZ```eeehhhhhhggggggiiilllnnnoooooooooooopppsssxxx~~~}}}tttrrrvvvyyyyyywwwrrrtttwww|||}}}www|||}}}tttsssqqqrrrtttqqqbbbSSSDDD>>>:::;;;:::666444555222222222222222222333333111111111111111111111111222111111111111222333333222333444444666:::@@@DDDMMMRRRYYY___iiiwww~~~kkkaaa]]]```fffnnnrrrpppmmmkkkjjjvvvwww{{{}}}tttlllhhhkkkyyy~~~~~~~~~|||zzz{{{}}}~~~~~~}}}|||}}}~~~}}}}}}~~~}}}{{{||||||{{{}}}{{{{{{yyyxxxvvvuuuuuuuuuuuuwwwyyyyyyxxxvvvvvvwwwvvvtttrrrpppnnniiiddd```]]]]]]cccqqq}}}}}}}}}}}}zzzxxxxxxzzzzzzzzzzzzxxxvvvwwwzzz}}}wwwnnniiieeeeeejjjqqqyyy~~~}}}~~~~~~}}}{{{yyyxxxwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvwwwuuuvvvxxx|||{{{sssiiieeeeeelllzzz{{{yyyyyyxxxzzz{{{{{{yyyxxxxxxyyyxxxwwwvvvuuutttsssssssssrrrooonnnqqqrrrooonnnoootttxxx}}}}}}zzzwwwtttrrrrrrtttuuussssssttttttsssqqqooonnnmmmkkkjjjjjjkkkllllllkkkiiiiiijjjkkkkkklllmmmmmmnnnnnnnnnmmmmmmkkkjjjjjjjjjjjjjjjkkklllnnnppprrrqqqpppnnnmmmlllmmmoooppprrrrrrtttvvvvvvtttnnnjjjdddcccbbbaaaccceeehhhjjjlllmmmnnnooooooooooooooorrrtttzzzwwwqqqvvv|||yyyfffUUUCCC;;;888666444444222222222222222222111111...///000111222222222222111111111111111111111111222111111111111000000000111111111111222222222222111111333555888<<<@@@BBBBBBCCCCCCBBB@@@???AAABBBCCCFFFJJJMMMSSS___ppp}}}{{{vvvnnnbbbWWWOOOJJJEEEBBBAAABBBDDDHHHMMMSSSXXX[[[\\\]]]___cccgggjjjlllmmmkkkmmmrrrxxx~~~}}}xxxsssrrrtttvvvuuusssssswwwzzz~~~xxx}}}}}}tttsssqqqqqqttttttiii\\\GGG@@@::::::999666444555111111111222222333333333111111111111111111111111111111111111111222222333222333444444777<<>>>>>>>>>>>@@@CCCHHHLLLOOOPPPRRRVVV[[[___cccgggiiijjjnnnuuu}}}yyyxxxwwwuuusssrrrrrrssssssvvvyyy{{{zzz{{{{{{tttsssppppppsssuuunnndddKKKBBB;;;999999666444444111111111222222333333333111111111111111111111111111111000000111111222333222333444555888>>>FFFKKKQQQVVV]]]gggssssssgggdddeeemmmrrryyy}}}}}}yyyuuurrrrrrxxx}}}wwwssstttwww}}}||||||{{{zzzzzz|||~~~~~~~~~~~~~~~|||zzzyyy{{{}}}~~~~~~~~~~~~|||{{{zzzyyytttsssrrrrrrssstttvvvwwwuuuyyy}}}|||yyyvvvvvvwwwvvvuuurrrmmmgggbbb]]][[[___ccclllzzz~~~wwwxxx|||}}}|||{{{yyyvvvuuuwwwyyyzzz{{{|||{{{|||yyyqqqiiieeeeeejjjwww}}}{{{|||}}}}}}}}}{{{{{{zzzzzzyyyxxxwwwvvvuuutttssssssrrrrrrrrrrrroooppprrrwww|||tttnnnhhhhhhtttzzzxxxyyyzzzwwwyyyyyyxxxuuusssrrrsssqqqqqqqqqqqqpppppppppooommmhhhdddcccbbbbbbffflllvvv{{{|||wwwsssrrrqqqqqqpppqqqssstttvvvsssssssssrrrpppnnnllljjjmmmkkkjjjkkkmmmnnnnnnmmmiiiiiijjjkkkkkklllmmmmmmmmmmmmmmmmmmlllkkkjjjiiillllllkkkjjjjjjkkkmmmnnnooonnnnnnmmmmmmnnnoooppprrrsssttttttsssqqqnnnmmmiiifffccc```___```bbbdddffffffggghhhhhhiiihhhhhheeennnwww~~~yyyxxx}}}tttwww~~~~~~~~~wwwkkkXXXGGG<<<999888777333333333333222222111111222222222222222111000000111111111111111111111111000000000000000000000000/////////000000000111111333333555999>>>BBBCCCBBB???AAABBBAAAAAAAAACCCEEEEEEJJJQQQVVV\\\ggguuu~~~lllfff[[[OOOEEE???=========<<<<<<<<<>>>@@@CCCEEEGGGJJJNNNSSSWWW[[[aaaeeekkkqqqzzzxxxyyyyyywwwssspppqqqsssnnnnnnooorrryyy{{{||||||~~~}}}yyyyyyyyyuuussspppnnnrrruuurrrkkkQQQFFF===::::::777444333222222222222222222333333222222222222222222222222111000000000000111222222333333444555999@@@IIIOOORRRWWWaaammm|||sssjjjiiilllvvvyyy|||}}}yyywwwqqqxxx}}}zzzzzzzzz}}}{{{|||zzz{{{{{{|||}}}~~~|||}}}}}}~~~|||~~~}}}{{{xxxuuuvvvyyy|||~~~{{{xxxxxxyyyssssssrrrrrrsssvvvxxxzzzxxxyyy{{{zzzyyywwwvvvvvvtttsssqqqllleee```]]]\\\```gggrrr{{{vvvxxx{{{}}}|||vvvuuussstttvvvxxxyyyxxxzzz{{{|||~~~~~~{{{qqqkkkdddbbbccckkkzzz}}}xxxwwwzzz||||||{{{yyyyyyyyyyyyxxxwwwvvvuuuttttttsssrrrqqqqqqqqqqqqppppppqqqtttyyy|||}}}}}}pppmmmkkkooo}}}zzz{{{||||||yyyzzzzzzyyyuuusssrrrrrrooooooooooooooonnnmmmlllgggaaa\\\[[[\\\___iiisssyyyrrrnnnqqqrrrsssuuuwwwxxxyyyyyysssrrrqqqooonnnmmmlllkkkmmmkkkjjjkkkmmmnnnnnnnnnjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmlllkkkkkkmmmmmmkkkkkkkkkkkklllmmmnnnnnnmmmmmmmmmmmmnnnnnnqqqrrrsssrrrpppnnnmmmmmmiiigggdddaaa______```aaadddddddddeeefffhhhiiijjjfffsss}}}|||zzzvvvuuu|||||||||~~~}}}~~~~~~vvvdddOOOBBB===<<<:::555555444444333333222222333333333333222111000///111111111111111111111111//////000000000000000111.../////////000000000000222111333888???BBBAAA???>>>???@@@@@@???@@@BBBDDDCCCIIIPPPVVV\\\fffsss}}}~~~}}}jjjdddXXXLLLBBB======>>>>>>=========>>>@@@AAACCCBBBDDDHHHKKKOOOTTT[[[```jjjqqq|||~~~}}}~~~yyyxxxvvvuuuttttttsssrrrkkkgggdddfffooo{{{|||}}}|||www{{{{{{xxxvvvuuuqqqnnnqqqvvvuuuqqqXXXKKK@@@<<<<<<888555444333333222222222222222222222222222222222222222222000000000000000111222222333333444666:::BBBKKKRRRVVV[[[eeerrr{{{tttoooqqqvvv}}}{{{yyy~~~~~~~~~~~~~~~}}}{{{zzzzzz}}}yyyzzz|||~~~~~~}}}xxx}}}{{{yyyzzz||||||}}}yyywwwvvvuuuvvvyyy|||~~~~~~~~~{{{wwwvvvwwwyyyvvvuuutttssstttwwwyyy{{{yyyxxxvvvvvvwwwvvvuuusssppppppooojjjccc^^^\\\]]]aaaiiiuuu{{{wwwwwwyyyyyyyyyrrrrrrrrrtttwwwxxxwwwvvvyyyzzz{{{}}}~~~|||xxxtttlllgggcccaaadddlll~~~zzzuuutttwwwyyyxxxwwwuuuvvvvvvvvvvvvuuusssrrruuutttsssrrrqqqqqqqqqqqqqqqppppppqqquuuwwwxxxwwwkkklllmmmuuu}}}|||~~~~~~{{{|||{{{yyyvvvsssqqqqqqnnnnnnnnnmmmkkkhhhfffeee^^^[[[YYY\\\```hhhuuu|||vvvrrrpppsssuuuxxxzzz|||{{{{{{zzzsssqqqooommmlllllllllmmmkkkjjjiiijjjlllmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjllllllmmmnnnnnnnnnmmmmmmllllllkkkkkkkkkmmmnnnooonnnnnnmmmmmmllllllkkkkkkppprrrsssqqqnnnlllmmmnnniiigggeeebbbaaa`````````aaaaaaaaabbbeeeiiimmmooorrr~~~~~~zzzuuuyyy~~~nnnWWWGGGBBB@@@===777666666555555444333333222222222333333222111111111111111111111111111111////////////000000111111//////000000000111111111333333555;;;AAAEEECCC???@@@AAABBBBBBAAAAAACCCEEEEEEIIIOOOUUU[[[gggvvvyyywww}}}kkkdddYYYLLLBBB>>>>>>@@@??????@@@@@@AAACCCDDDEEE???BBBEEEGGGJJJPPPXXX^^^gggnnn{{{}}}|||{{{{{{vvvrrrrrrvvvxxxuuuqqqllleee^^^^^^fffrrr|||yyyzzz}}}wwwzzz~~~{{{yyyxxxxxxvvvrrrooorrrwwwxxxttt\\\OOOCCC???>>>:::666555444333333222222111111111222222222222222222222222000000000000000111111222333333444666;;;CCCLLLSSSZZZ___hhhtttyyyxxxxxx}}}|||{{{||||||{{{zzzxxxwwwyyy{{{}}}~~~}}}xxxzzz}}}}}}{{{www|||~~~zzzwwwzzz}}}}}}{{{~~~~~~}}}}}}uuuuuuvvvvvvxxxzzz{{{|||zzz{{{zzzwwwsssrrruuuxxxzzzxxxvvvuuuuuuwwwyyy{{{zzzvvvssssssuuuvvvtttqqqmmmnnnmmmhhhbbb]]]\\\]]]bbbkkkvvv|||xxxwwwvvvvvvvvvqqqqqqsssuuuxxxyyyxxxvvvyyyzzz{{{}}}}}}zzzuuuqqqkkkgggdddcccfffpppyyysssrrruuuwwwvvvssssssssstttttttttsssqqqpppuuutttsssrrrqqqqqqqqqqqqqqqpppoooooorrrsssssssssgggjjjoooyyy~~~~~~{{{||||||yyyuuurrrqqqqqqnnnnnnmmmkkkgggddd```^^^ZZZXXXZZZ```hhhrrryyyuuutttuuutttvvvyyy|||}}}|||yyyxxxsssqqqnnnkkkjjjkkkmmmnnnjjjhhhhhhhhhkkklllllllllmmmllllllkkkkkkjjjjjjiiikkklllmmmnnnooooooooooookkkkkkjjjkkklllnnnppprrrnnnnnnmmmlllkkkkkkjjjjjjppprrrsssqqqmmmlllmmmooohhhgggfffdddbbb``````____________```eeejjjpppttt|||~~~wwwwwwsss\\\KKKEEEBBB???888777777666555555444444000000111222333333333333111111111111111111111111.../////////000000111111000111111111111222222222777666888>>>FFFIIIFFFBBBCCCDDDEEEEEEDDDDDDFFFHHHHHHLLLPPPUUU\\\jjj{{{zzzooonnniiibbbVVVJJJBBB>>>???@@@>>>>>>>>>@@@CCCEEEEEEEEECCCDDDEEEEEEGGGMMMVVV]]]eeemmmyyy~~~||||||zzzxxxuuussssssssssssrrrgggddd```]]]```jjjvvv}}}wwwxxx}}}yyyzzz{{{uuusssuuuzzz|||{{{}}}|||wwwtttwwwzzzzzzwwwuuupppYYYBBB<<<>>><<<999777555555444333222222222222222222222222111111000000111111222222222333333333444555777;;;AAAIIIPPPUUUVVVbbblllqqqzzz~~~||||||uuu{{{~~~wwwyyy~~~{{{wwwvvvwwwxxxvvvuuuuuuxxx|||~~~}}}zzz|||{{{{{{{{{{{{||||||}}}~~~|||{{{|||~~~~~~~~~~~~}}}||||||zzzvvvttttttttttttuuuvvvwwwyyyyyyzzzyyywwwuuuttttttuuuvvvyyyuuutttwwwwwwtttsssttttttuuuuuusssuuuwwwsssmmmpppnnnkkkhhhaaaZZZZZZ___bbbnnn|||~~~{{{wwwttttttttttttsssssstttvvvwwwxxxyyyzzzzzz~~~{{{yyyxxxxxxvvvrrrnnngggbbb```cccgggppp~~~xxxuuusssuuuxxxyyyuuupppttttttsssqqqnnnmmmmmmnnnpppqqqrrrsssrrrqqqpppoootttnnniiijjjppprrrppplllhhhkkkrrr~~~||||||}}}|||zzzuuuqqqnnnmmmmmmllliiiddd```___^^^\\\UUU\\\dddjjjuuu|||xxxuuutttvvvxxxxxxyyyxxxxxxwwwvvvuuuqqqmmmiiihhhiiikkkjjjiiilllkkkiiiiiiiiikkkmmmoooooonnnlllmmmmmmmmmllljjjoooooooooooonnnmmmkkkkkkhhhhhhjjjkkkmmmnnnppppppooonnnmmmkkkkkkmmmooopppoooppppppooommmllllllmmmgggiiikkkiiiddd___]]]\\\\\\^^^```aaabbbhhhsss{{{wwwaaaKKK@@@???CCC;;;999666555555444333111222222222222222222222222111111222222222222111111222111000111222222111000111000000000000000111222000333999???CCCFFFHHHHHHCCCDDDDDDDDDCCCDDDFFFHHHMMMPPPTTTZZZaaappprrrnnnsssiiiaaaVVVJJJBBB??????@@@AAAAAABBBCCCDDDDDDCCCAAAAAACCCDDDDDDEEEJJJQQQXXXaaahhhttt}}}}}}{{{xxxuuusssssssssrrrqqqhhheeeaaa^^^bbblllyyyzzzvvvvvvzzz~~~|||tttuuu{{{}}}xxxtttvvv}}}|||xxx```HHH???>>><<<999777666555444333222222222222222222222222111111111000111111222222222333333333666666777<<>>;;;999777666666666555444222222222222222222222222111111222222222222111111222111000111222222111000000000000000111222333444666;;;BBBIIILLLLLLJJJHHHFFFFFFDDDAAA??????BBBEEELLLVVVcccrrr{{{kkkccchhhpppvvv[[[VVVOOOHHHCCCBBBCCCDDDGGGIIIJJJJJJIIILLLQQQVVVWWWWWWUUURRRPPPSSSYYY___fffhhhkkklllmmmnnnppprrrttttttuuuuuuvvvvvvvvvvvvxxxvvvuuuttttttwwwzzz{{{}}}}}}}}}zzzuuurrrpppmmmkkkiiikkkjjjiiiiiiiiimmmsssxxx}}}}}}|||~~~}}}vvveeeQQQBBB===<<<;;;777666555444333333333333222222222222333333333333111111222222222333333333444777===EEENNNWWW___ccctttyyysssuuu|||}}}}}}~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyxxxxxxyyy{{{~~~|||}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~||||||zzzwwwvvvxxx{{{|||}}}yyyyyyxxxwwwwwwwwwwwwwwwssstttuuuvvvxxxyyyzzz{{{zzztttqqqssstttrrrrrruuuvvvzzzzzzvvvtttuuuvvvttttttqqqpppmmmgggaaaaaafffjjjxxx|||zzzzzz{{{}}}~~~}}}|||{{{{{{|||||||||{{{{{{zzzxxxyyyxxxtttlllddd^^^[[[VVVZZZaaalll}}}zzzyyyxxxvvvtttyyyzzz{{{yyyvvvsssqqqqqqjjjjjjkkknnnqqqrrrqqqpppmmmnnnooooooooonnnmmmlllmmmppprrrssssssrrrssssssqqqqqqpppnnnmmmmmmmmmmmmiiihhhggghhhkkkmmmoooooommmuuu~~~}}}~~~yyytttqqqooommmiiieee```[[[ZZZ\\\^^^bbbqqqxxxtttuuuvvvsssppppppoooooooooooonnnmmmllllllkkkmmmnnnnnnmmmmmmooopppooonnnnnnmmmlllkkkkkkjjjllljjjhhhgggiiikkklllllljjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooookkkmmmoooppppppqqqsssuuusssvvv{{{~~~}}}uuukkkccc```___^^^```eeemmmuuuzzzxxx{{{{{{tttjjjddddddhhhmmmqqquuuwwwwwwxxxzzz}}}|||}}}tttyyy~~~ppp]]]LLLCCC;;;999777666777777666555222222222222222222222222111111222222222222111111222111000111222222111000000000000111222333444555888===EEELLLOOONNNKKKHHHEEEDDDBBB???===???BBBEEEKKKXXXgggwwwrrrfffaaafffmmmrrrVVVRRRLLLFFFCCCBBBDDDFFFGGGIIIJJJKKKMMMTTT```iiillljjjfff___[[[\\\bbbhhhnnnppprrrrrrqqqooooooppppppooollljjjiiihhhiiiiiikkkjjjgggfffgggiiilllnnnuuuxxx|||~~~zzzuuuqqqooollljjjhhhiiijjjjjjjjjiiijjjlllooosssvvvzzz~~~~~~zzzxxxlllWWWFFF>>><<<:::666555444333222222222222222222222333333333444444111111222222222333333333222999BBBJJJQQQZZZdddlll{{{{{{nnnjjjnnnxxxzzzxxxvvvwwwzzz}}}zzzxxxwwwwwwvvvvvvwwwwwwxxxuuuwwwyyyzzzyyyyyy|||~~~}}}}}}}}}|||||||||||||||zzzzzzzzz{{{}}}~~~}}}|||zzzxxxvvvvvvyyy{{{||||||wwwvvvvvvuuuuuuuuuvvvvvvrrrrrrtttuuuwwwwwwxxxxxxyyytttsssuuuvvvsssrrrtttssswwwxxxtttrrrtttvvvuuutttrrrpppnnnhhhbbbbbbgggppp}}}zzzyyyyyy{{{}}}~~~~~~|||{{{|||||||||{{{{{{zzzyyyxxxxxxuuunnneee]]]ZZZYYYVVV]]]ggguuuyyytttssstttsssqqqrrrssssssqqqooommmmmmmmmhhhiiikkknnnqqqsssrrrpppkkklllnnnnnnmmmlllkkkjjjlllnnnqqqrrrqqqppppppqqqpppppppppooonnnmmmkkkkkkgggfffeeefffgggjjjkkklllkkksss}}}|||||||||{{{{{{|||wwwrrrooonnnjjjddd^^^^^^XXXWWW]]]bbbjjjyyytttrrruuuwwwtttrrrrrrmmmmmmnnnnnnnnnnnnmmmmmmkkklllmmmlllkkklllooorrrqqqpppnnnlllkkkjjjkkkkkklllkkkiiijjjlllmmmmmmllliiijjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnooooooppppppnnnmmmmmmmmmmmmnnnpppqqqmmmoooqqqrrrrrrrrrtttvvvwwwxxxzzz|||{{{vvvmmmfff___^^^]]]```eeelllqqqtttttttttsssooohhhdddcccdddeeeiiiooorrrsssvvv|||tttzzzxxxdddQQQFFF:::999777666777777666555222222222222222222222222111111222222222222111111222111000111222222111000000000000111222333555555999???GGGNNNQQQOOOKKKHHHAAAAAA@@@>>>>>>AAAFFFJJJOOO]]]mmm|||zzzmmmfffeeejjjqqq{{{SSSOOOJJJEEEBBBCCCEEEFFFDDDFFFHHHKKKQQQ]]]nnnzzz~~~{{{tttkkkeeeeeejjjpppsssuuuwwwwwwuuurrrqqqqqqpppmmmiiidddaaa```aaaaaaaaa___\\\[[[[[[^^^aaaccclllooouuuzzz~~~~~~zzzuuuqqqnnnllliiiggghhhjjjkkkjjjhhhggghhhiiiiiilllqqqwww}}}~~~~~~zzz{{{qqq\\\III@@@<<<888555555444333222222222222222222222333333444444444111111222222222333333333111:::EEEMMMSSS\\\hhhrrr~~~rrrgggccchhhrrruuuppppppppptttyyy~~~xxxxxxwwwvvvuuuuuuvvvwwwxxxrrrvvvyyyzzzzzzzzz|||~~~~~~}}}||||||||||||zzzyyyzzz{{{}}}~~~}}}|||wwwuuutttuuuwwwyyyzzzzzzuuuuuuttttttttttttuuuuuussstttuuuvvvxxxxxxxxxxxxzzzvvvtttwwwwwwtttrrrsssoootttvvvrrrqqqsssvvvvvvuuurrrqqqoooiiicccccchhhuuuyyyyyyyyy{{{}}}~~~}}}||||||||||||{{{zzzyyyxxxvvvtttpppggg]]]WWWUUUUUUYYYaaammm}}}~~~sssnnnnnnpppqqqpppnnnnnnnnnllljjjiiijjjkkkiiiiiikkkooossstttsssqqqhhhjjjkkkkkkjjjhhhhhhhhhjjjmmmpppqqqpppooonnnnnnooopppppppppooommmkkkiiieeedddddddddeeeggghhhiiiiiiqqq{{{}}}zzzwwwzzz}}}}}}zzzxxxwwwxxxzzzvvvqqqnnnlllhhhaaaZZZ___XXXXXX___fffqqq|||vvvrrrpppuuuxxxuuussssssllllllmmmnnnnnnnnnmmmmmmkkklllmmmkkkjjjkkkooosssrrrpppnnnkkkjjjjjjkkklllmmmlllkkklllnnnooonnnmmmiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqmmmlllkkkkkklllnnnqqqrrrrrrsssuuuuuuuuuuuuvvvxxxzzzyyyyyyyyyyyyuuunnniii]]]]]]]]]```eeekkkoooqqqoooooommmllliiihhhffffffdddjjjooorrrssswww~~~www{{{|||gggSSSGGG:::999777666777888777666222222222222222222222222111111222222222222111111222111000111222222222000000000000111222444555666:::@@@HHHOOORRRPPPLLLHHH>>>???>>>>>>@@@DDDJJJOOOTTTbbbqqq~~~ssskkkiiikkkqqqxxxVVVSSSMMMGGGCCCBBBDDDFFFEEEIIIHHHHHHWWWpppuuukkkgggkkksssyyyzzz{{{{{{zzzvvvsssqqqppptttrrrlllcccZZZUUUTTTVVVVVVWWWUUUQQQNNNNNNRRRVVV\\\```fffooowww}}}~~~}}}{{{wwwtttpppiiifffgggiiiiiiiiiiiihhhgggeeeeee\\\bbbmmmwww{{{~~~|||vvv~~~zzzdddOOODDD===666;;;888555444333333222111444444333222222111111111333333444444555444444444999;;;DDDQQQYYY^^^hhhsss~~~pppggg^^^]]]iiivvvzzzyyyxxxnnntttxxxxxxzzz~~~yyyyyytttuuuwwwxxxyyyyyyyyyxxxuuuxxxyyywwwyyy}}}}}}|||{{{zzzyyyzzz{{{|||}}}yyy{{{~~~|||{{{yyyxxxxxxxxxxxxwwwvvvttttttttttttttttttttttttssstttuuutttttttttvvvxxxzzzxxxuuusssrrrrrrtttuuuvvvuuutttuuuwwwxxxxxxwwwwwwvvvrrrkkkfffeeeiiimmmxxx}}}zzz{{{|||}}}~~~zzzzzz{{{zzzyyyyyyyyyzzzvvvmmmeee```[[[UUUSSSTTT\\\eeetttzzzpppnnnooolllhhhggghhhiiijjjkkkkkkkkkjjjiiieeefffjjjpppuuuwwwsssoooiiijjjiiihhheeeeeefffgggiiilllppprrrssssssssstttvvvrrrmmmllllllllljjjgggfffaaa^^^___```^^^]]]```dddrrr|||vvvqqquuuuuutttttttttuuuwwwxxxwwwuuupppkkkeee___[[[YYYTTTSSSWWW```jjjzzz|||yyytttuuuuuuuuuuuutttrrrqqqnnnnnnooopppppppppppppppnnnnnnnnnnnnnnnoooppppppsssqqqmmmjjjiiijjjlllmmmlllllllllllllllmmmnnnooojjjlllmmmmmmkkkjjjjjjkkkoooppprrrttttttsssrrrqqqooollljjjkkkooorrrrrrqqquuuuuuttttttuuuwwwyyyzzz|||{{{zzzxxxvvvrrrlllhhh___[[[YYY]]]dddjjjkkkjjjjjjfffcccdddffffffaaa]]]]]]gggqqquuuwww~~~|||zzzzzzvvvaaaHHH<<<;;;888555666777666333222333333444444333333222333333333222222222111111000000111111111111000000222333444444333444666777888DDDPPPQQQMMMJJJHHHEEEBBBCCCBBBAAAAAAFFFOOOUUU[[[kkk{{{wwwjjjhhhiiikkkttt___XXXOOOGGGCCCCCCDDDEEEFFFJJJKKKLLLZZZqqq|||vvvlllfffhhhppp{{{}}}yyyvvvtttsssrrrooohhh^^^UUUPPPOOOQQQQQQQQQOOOKKKHHHGGGJJJNNNQQQTTTZZZccclllssswwwyyy{{{{{{}}}}}}}}}xxxtttrrrmmmfffccceeeffffffffffffeeeeeedddccc\\\bbblllwwwwwwyyy{{{xxxvvv{{{yyyiiiUUUFFF<<<888:::888555444444444333222222222222222222222333333333333444444555555444444:::===EEEQQQZZZ```kkkvvvrrrdddaaaZZZZZZeeepppsssqqqpppqqquuuxxxyyy~~~||||||wwwwwwuuuvvvwwwxxxyyyyyyxxxxxxsssvvvwwwvvvxxx}}}}}}{{{zzzzzzyyyzzzzzz||||||{{{}}}}}}xxxwwwwwwxxxyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvssstttuuuuuuttttttvvvxxxxxxvvvtttrrrqqqrrrtttuuutttttttttuuuwwwxxxyyyxxxxxxwwwsssmmmgggfffiiimmm{{{yyyzzzzzz{{{||||||}}}}}}zzzzzzzzzxxxwwwuuuuuuuuurrrjjjccc^^^ZZZUUUUUUWWWeeeooo~~~|||sssllllllkkkhhheeeeeeggghhhiiijjjjjjjjjiiihhheeefffhhhnnnssstttrrrnnniiiiiihhheeecccccceeehhhkkkmmmpppsssttttttuuuuuutttppplllkkklllllljjjgggccc]]]YYYZZZZZZYYYZZZ\\\cccqqq}}}xxxssstttssssssrrrssstttuuuvvvwwwsssnnnfff^^^WWWRRRPPPQQQPPPVVVbbbppp}}}yyyvvvssstttttttttsssqqqooonnnmmmnnnnnnoooooooooooonnnooooooooooooooopppqqqqqqrrrpppmmmjjjiiijjjlllnnnlllllllllkkkllllllmmmmmmiiikkkllllllkkkjjjkkkllloooppprrrssstttsssrrrqqqnnnmmmkkklllnnnpppqqqqqqtttttttttuuuvvvxxxzzz{{{zzzyyyxxxxxxwwwtttoookkkddd```\\\]]]bbbeeeeeecccgggcccaaabbbdddddd```\\\]]]gggsss|||}}}|||~~~|||jjjQQQAAA===999666666777666444333333444444444444333333333333333222222222111111111222222333333222222111222333444333333444666888<<>>999777444444555555555444222222222333333333444444333333444444444555666666<<>>;;;>>>AAADDDJJJSSS___hhhsss~~~vvvyyy}}}zzzuuudddWWWPPPNNNOOORRRVVV[[[^^^aaadddgggiiieeefffooo|||vvvssspppllliii___ZZZSSSPPPPPPRRRTTTUUUUUUQQQMMMIIIGGGDDDBBB@@@@@@BBBCCCCCCDDDIIIQQQWWWdddkkktttyyyzzzyyyyyyyyyzzzvvvtttsssnnnfffbbbbbb```___^^^]]]]]]]]]______dddeeehhhnnnvvv}}}}}}yyyuuuuuuwwwyyyyyyyyyuuufffSSSFFFBBB:::888666555555666555444555555555444333222222222444444333333444666888999???JJJXXXdddsssxxxhhheeegggcccmmmwwwyyyxxxxxxxxxvvvyyyyyyxxx}}}{{{vvvwwwyyy~~~}}}}}}{{{vvvrrrrrrtttssssssrrrrrrssstttttttttyyy{{{{{{|||}}}yyyzzz{{{|||}}}~~~~~~~~~{{{{{{||||||{{{yyyxxxvvvwww{{{~~~}}}zzzwwwwwwxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{}}}~~~|||zzzyyyyyyttttttssssssssssssssstttsssvvvxxxvvvpppllljjjjjjkkkmmmooonnnlllkkknnnqqqxxx~~~~~~~~~|||zzzxxxzzzvvvqqqnnnmmmjjjfffbbb___\\\ZZZYYYXXXXXX```jjjvvvzzzppphhhfffeeeffffffaaaZZZZZZ^^^aaa```___]]]\\\[[[[[[[[[VVVWWW[[[aaafffhhhddd```\\\ZZZVVVSSSTTTZZZccciiipppmmmjjjjjjkkkkkkiiifff___aaadddkkkpppppplllgggeee[[[RRRNNNMMMMMMQQQVVV^^^lllzzz~~~{{{wwwrrrrrrqqqpppnnnllliiifffeee]]]XXXRRRMMMLLLNNNRRRUUU```mmm|||yyyyyyxxxtttpppppppppooooooooopppqqqqqqooopppqqqqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnoooooooooooonnnmmmllljjjjjjiiiiiijjjjjjkkkllljjjkkkkkkkkkkkklllooorrrttttttttttttuuuuuuvvvvvvsssttttttsssrrrsssuuuwwwxxxxxxwwwuuusssqqqooommmpppooonnnnnnnnnnnnllljjjfffccc___[[[YYYZZZ\\\^^^\\\]]]```ccccccbbbaaa___]]]___nnnxxx}}}rrrXXXGGG:::888888555333666444444555555555555444444333333333222222222111111111111222222222222111111111222222222333666;;;???BBBGGGIIIEEECCCCCCBBB???<<>>AAACCCCCCBBBEEEMMMSSSXXXbbboooxxx{{{|||~~~}}}yyyxxxwwwrrrjjjeeeeee```^^^\\\ZZZYYYYYYZZZ[[[]]]]]]___eeeooo|||~~~|||~~~zzzwwwyyy|||zzz{{{|||{{{uuupppppprrrzzzxxxiiiTTTAAA===:::777555555555444333222333333444444555555666555444333333444666999;;;DDDRRRaaalllzzzwwwpppoooooottt|||yyyyyyxxxvvvxxxyyy{{{~~~vvvwww|||}}}vvvrrrtttuuusssrrrsssuuutttttttttuuuvvvxxxyyyuuuyyy{{{zzz{{{}}}|||xxxzzz{{{}}}||||||{{{zzzyyywwwvvvuuuuuuzzz}}}zzz{{{~~~uuuvvvxxx{{{~~~|||yyyxxxwwwwwwvvvuuuttttttsssrrrmmmqqquuusssmmmiiihhhiiijjjmmmnnnmmmiiifffggghhhgggnnnvvv~~~yyyzzz|||}}}|||zzzwwwuuusssnnnjjjhhhiiigggccc^^^```]]][[[ZZZXXXXXXbbblllwww}}}yyyqqqjjjbbb\\\XXXUUUTTTVVVVVVSSSSSSVVVZZZXXXUUUQQQOOOMMMLLLLLLMMMPPPVVV___eeefffaaa\\\SSSRRRQQQPPPSSSZZZccciiieee```ZZZYYYZZZYYYUUUPPPTTTVVV]]]eeekkklllgggaaaVVVOOOIIIIIILLLOOOUUU[[[dddrrr|||vvvqqqooonnnllliiieee```\\\ZZZOOOLLLJJJJJJPPPYYYdddkkkyyy}}}zzzyyyzzz|||}}}uuusssqqqnnnlllkkkkkkkkkkkklllnnnoooqqqrrrrrrrrrrrrrrrqqqpppooooooppppppppppppqqqqqqpppnnnkkkiiihhhiiiiiijjjkkkmmmnnnooolllllllllkkkjjjllloooqqqppppppooooooppppppqqqrrrrrrooommmooosssvvvvvvtttqqqrrrrrrsssrrrqqqooonnnkkkjjjjjjllloooqqqqqqqqqmmmjjjddd]]]XXXVVVXXXZZZZZZ]]]aaacccbbb```^^^]]]UUU]]]ttt}}}ssswwwuuuXXXFFF888999:::555222555222333333444444333333222333333333222222222111111111222222333333222222111111222222222333777<<>>888666666666444222555555555555555555555555666333333555666777<<>>@@@CCCGGGJJJRRR]]]ggglllkkkhhhYYYRRRMMMLLLMMMPPPWWW___ooo|||wwwssskkkdddbbb]]]UUUNNNKKKIIIKKKQQQZZZdddrrr{{{yyyxxxyyy{{{}}}}}}|||sssrrrqqqooonnnnnnmmmmmmpppqqqqqqrrrqqqpppnnnmmmkkkmmmooopppqqqpppooonnnjjjjjjjjjjjjiiiiiiiiiiiimmmnnnooopppqqqpppoooooollllllkkkjjjkkklllmmmnnnooonnnmmmkkkkkkkkklllllljjjkkknnnqqqsssvvvwwwxxxwwwuuuqqqnnnjjjhhhfffffflllmmmnnnoooppppppppppppnnnnnnlllfff___YYYUUUSSSTTTVVVYYY[[[]]]]]]\\\[[[ZZZUUUXXXhhh{{{dddPPP@@@<<<<<<888555666444444444444444444444444333333333333333333333333333222222222222111111111222111222444888>>>DDDHHHIIIDDDBBBDDDFFFEEEFFFIIIFFFPPPQQQTTT```jjjvvvvvv{{{zzz|||~~~uuuooollliiieee[[[XXXTTTRRRRRRSSSSSSSSSWWWWWWZZZ___fffkkkmmmmmmhhheee```[[[XXXTTTPPPMMMIIIHHHIIIOOOZZZfffqqqwwwrrryyy~~~{{{xxxuuusssqqqhhhccc\\\XXXVVVVVVVVVUUUXXXYYY\\\___aaaeeeppp|||xxxuuuuuuuuurrrrrrtttwww|||sssVVVEEE???999666666666555333444444444444444444444444555333333555666777???GGGUUU[[[gggxxx{{{rrrmmmmmmsss{{{{{{yyywwwxxx~~~}}}zzzxxxvvvuuuuuuuuunnnpppsssuuuwwwwwwvvvtttwwwzzz~~~}}}{{{zzzzzzyyyyyyyyyzzz|||~~~~~~xxxvvvxxx|||zzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}{{{yyyzzz||||||yyytttrrrqqqrrrrrrrrrrrrqqqqqqpppooommmlllkkkjjjkkklllkkkhhhfffeeeeeegggiiikkkjjjfffaaa^^^]]][[[\\\___aaabbbaaa^^^\\\```cccfffjjjkkkkkkiiiggg___]]]YYYUUUSSSRRRRRRRRRVVVVVVWWWWWWWWWZZZ___bbbfffeeebbb\\\TTTMMMHHHGGGEEEDDDCCCAAAAAAAAABBBCCCGGGEEECCCAAAAAABBBCCCDDDGGGHHHKKKNNNPPPMMMGGGBBBCCCEEEEEEFFFKKKSSSVVVUUULLLEEE@@@??????>>>@@@CCCEEEHHHOOOZZZeeelllmmmkkk[[[TTTMMMKKKLLLOOOWWW___nnn{{{uuunnnggg```]]]XXXQQQKKKJJJMMMQQQXXXaaannn~~~}}}{{{zzz{{{{{{zzzyyyrrrqqqpppooooooooooooooopppqqqqqqpppooommmkkkjjjjjjllloooqqqqqqpppnnnllljjjjjjjjjjjjiiiiiiiiiiiinnnooopppqqqqqqpppooommmllllllkkkjjjkkklllmmmnnnooonnnllljjjiiijjjlllmmmkkklllnnnppprrrttttttuuusssqqqmmmiiiggggggggghhhmmmnnnoooppppppqqqppppppnnnnnnlllhhhaaaYYYTTTRRRTTTUUUWWWXXXYYYZZZZZZZZZTTTRRRRRRZZZmmmeeeQQQ@@@===<<<888666777444444444444444444444444333333333333333333333333222222222111111111000000222222333555:::@@@GGGJJJKKKGGGDDDEEEEEEDDDFFFJJJIIIQQQRRRWWWccclllyyy|||rrryyyxxx{{{~~~~~~~~~yyypppiiifffbbb]]]WWWTTTPPPOOOPPPQQQRRRRRRSSSTTTVVVZZZ___aaacccbbb]]]\\\ZZZYYYXXXVVVSSSQQQIIIJJJLLLRRRZZZbbbhhhkkklllwww}}}zzzwwwtttrrrqqqhhhccc\\\WWWUUUUUUUUUUUUYYYWWWXXXZZZ]]]cccqqq}}}}}}zzzvvvwwwwwwttttttyyywww\\\FFFAAA:::666666666555444333333333333333333333333555444444666666888AAAKKKVVV[[[fffwwwvvvmmmhhhhhhrrr}}}~~~~~~~~~{{{|||zzzxxxwwwwwwwwwnnnsssxxx|||}}}zzzvvvtttvvv{{{{{{yyyxxxuuuvvvxxx{{{|||}}}~~~~~~~~~~~~xxxvvvyyy~~~{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~~~~|||{{{{{{||||||yyytttrrrqqqrrrrrrrrrqqqqqqpppooonnnlllkkkjjjkkkkkkllljjjgggeeeeeeeeeeeefffhhhfffccc^^^\\\ZZZYYY[[[]]]^^^]]][[[YYYWWWXXX[[[___ccceeefffeeedddZZZXXXUUUSSSRRRRRRTTTUUUXXXZZZ[[[[[[ZZZZZZ\\\]]]^^^___^^^ZZZRRRJJJDDDAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@BBBCCCDDDGGGHHHJJJLLLLLLIIIDDDAAA@@@CCCCCCDDDJJJQQQTTTRRRKKKEEE@@@@@@AAA@@@AAADDDDDDFFFLLLVVVaaahhhjjjiii[[[SSSLLLIIIJJJNNNVVV___jjjxxx}}}ssskkkddd]]]ZZZUUUOOOKKKLLLOOOUUU___jjjyyy}}}|||{{{{{{zzzxxxqqqppppppooonnnnnnoooooooooppppppooommmkkkiiihhhkkkmmmoooppppppnnnkkkjjjkkkkkkkkkkkkjjjjjjjjjjjjmmmnnnooooooooonnnmmmlllllllllkkkjjjkkklllmmmnnnooommmkkkjjjiiikkklllmmmmmmmmmnnnooooooooooooooommmkkkhhhffffffhhhjjjlllppppppqqqrrrrrrqqqqqqqqqmmmnnnmmmiiibbbZZZTTTQQQSSSTTTUUUVVVVVVWWWXXXXXXPPPQQQPPPSSSaaasss{{{yyy~~~~~~fffRRR@@@<<<<<<888666888333333333333333333333333333333333333333333333333222222222111111111000000222222333777<<>>>>>>>>>>>???@@@AAABBBCCC@@@@@@??????@@@AAACCCDDDFFFGGGHHHHHHGGGEEECCCAAA>>>AAACCCDDDJJJQQQTTTQQQJJJDDD@@@@@@AAA@@@AAACCCCCCEEEKKKUUU```ggghhhgggZZZRRRKKKJJJKKKNNNWWW___hhhuuu|||sssjjjccc]]]YYYTTTNNNLLLOOOOOOYYYggguuu~~~|||{{{{{{{{{zzzyyyppppppooonnnnnnmmmnnnnnnmmmnnnnnnnnnmmmkkkiiihhhlllmmmnnnooonnnmmmkkkiiimmmlllllllllkkkkkkkkkkkkmmmlllllllllllllllllllllllllllkkkjjjkkklllmmmnnnnnnmmmlllkkkkkklllmmmmmmnnnnnnnnnnnnmmmkkkjjjiiigggfffeeeeeefffiiilllooorrrrrrrrrsssrrrrrrqqqqqqmmmooooookkkddd\\\UUURRRQQQRRRSSSTTTUUUUUUUUUUUUPPPPPPOOOPPPWWWbbbiiikkkqqqxxx|||yyyxxx~~~}}}yyyzzz|||iiiTTTBBB===<<<888666888333333333333333333333333333333333333333333333333333222222222222111111111222333444888>>>EEELLLQQQRRRMMMIIIGGGDDDBBBEEEKKKQQQUUUVVV___mmmtttqqqgggdddsss}}}{{{{{{yyyvvvxxx}}}}}}~~~uuulllgggcccZZZPPPMMMJJJGGGFFFHHHJJJKKKKKKOOOQQQTTTUUUUUUUUUUUUTTTUUUUUUUUUVVVWWWVVVRRROOOKKKLLLOOOUUU\\\aaacccdddhhhyyy{{{vvvrrrpppnnnddd```[[[WWWUUUUUUTTTTTTSSSRRRTTTWWWYYY```ooo}}}xxxwww~~~~~~}}}eeeIIICCC;;;666666777666555444444444444444444444444444444666777777999EEEQQQXXX^^^jjjyyytttppplllkkkttt}}}wwwzzz~~~~~~|||{{{yyywwwvvvvvvvvvwww{{{~~~~~~zzzxxxwwwxxx}}}|||xxxwwwwwwxxxzzz}}}~~~~~~|||zzzzzz{{{}}}||||||}}}~~~~~~||||||}}}~~~{{{xxxvvvtttrrrpppqqqqqqqqqpppnnnmmmkkkjjjjjjjjjiiigggdddbbbbbbccc^^^^^^]]]ZZZVVVTTTSSSTTTRRRUUUWWWWWWTTTRRRRRRSSSNNNQQQTTTWWWYYYXXXVVVUUURRRQQQPPPQQQTTTYYY^^^aaaggghhhiiigggaaa[[[VVVSSSUUUVVVUUURRRKKKEEEAAA???>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCBBBAAA@@@@@@===@@@BBBDDDJJJRRRTTTRRRKKKEEEAAAAAAAAA@@@@@@CCCDDDFFFLLLWWWbbbiiijjjiiiYYYRRRLLLKKKMMMPPPYYYaaaggguuuuuummmfff___ZZZSSSMMMLLLOOOSSSaaaqqq}}}~~~{{{yyyyyyxxxwwwuuupppooonnnmmmllllllllllllkkklllmmmmmmmmmlllkkkjjjkkkkkklllmmmmmmmmmllllllllllllllllllkkkkkkkkkkkklllkkkjjjiiiiiijjjlllmmmllllllkkkjjjkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjiiigggfffdddddddddeeegggjjjmmmooorrrrrrrrrrrrrrrqqqpppooooooqqqrrrooohhh___WWWTTTOOOQQQRRRTTTTTTTTTSSSSSSPPPOOONNNOOOQQQUUU___hhhjjjuuu|||yyyvvv}}}|||zzzwwwxxx}}}oooZZZFFF???===777444666444444444444444444444444333333333333333333333333333333333333222222222222333333555999???GGGNNNSSSRRRMMMIIIGGGCCCBBBGGGOOOSSSVVVXXXdddttt|||zzzlllfffcccppp{{{vvvxxxwwwtttvvv}}}~~~~~~~~~xxxnnneeecccaaaXXXNNNLLLIIIFFFEEEGGGIIIJJJJJJLLLOOORRRSSSSSSRRRRRRRRRXXXWWWWWWXXXWWWUUUPPPLLLIIIKKKPPPXXXbbbkkkpppsssttt|||vvvrrrooonnnccc___ZZZWWWVVVUUUTTTSSSQQQQQQSSSWWWZZZ___lllyyy{{{uuuvvvkkkJJJCCC;;;777666777666555555555555555555555555555444444666888777:::FFFRRR\\\cccooo~~~wwwuuupppkkkrrr|||rrrooovvv}}}zzzxxxwwwuuuttttttuuuuuu}}}~~~yyyvvvvvvwww}}}~~~zzzzzz{{{zzz{{{||||||}}}||||||{{{|||yyyyyy{{{}}}{{{|||~~~|||{{{}}}~~~|||zzzyyyyyywwwuuusssqqqqqqqqqpppooommmkkkkkkhhhiiihhheeebbb``````aaa\\\[[[YYYUUURRRPPPPPPRRROOORRRTTTTTTQQQOOOPPPQQQMMMOOORRRTTTTTTSSSPPPNNNPPPOOOOOOPPPUUU[[[aaaeeelllmmmnnnjjjccc[[[TTTQQQTTTTTTRRRMMMGGGCCCAAA@@@>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>???@@@===???@@@@@@???>>>>>>???<<<@@@BBBEEEKKKSSSUUUSSSLLLFFFBBBCCCCCCAAAAAADDDDDDGGGNNNYYYdddlllmmmlllYYYRRRMMMMMMOOORRRZZZbbbhhhvvvxxxpppiiibbb[[[SSSLLLKKKOOOZZZiiizzz|||yyyvvvtttqqqnnnpppooonnnmmmkkkkkkkkkkkkjjjkkklllmmmmmmmmmlllkkkiiijjjjjjkkklllmmmnnnooolllllllllkkkkkkkkkjjjjjjmmmkkkiiihhhhhhjjjmmmooollllllkkkjjjkkklllmmmnnnmmmmmmnnnoooooonnnnnnmmmkkkkkkkkkjjjiiihhhgggfffdddddddddeeehhhjjjmmmnnnqqqqqqqqqqqqqqqpppooonnnqqqssstttqqqjjjaaaZZZUUUNNNPPPRRRTTTTTTSSSRRRQQQPPPMMMMMMPPPOOOQQQ^^^nnnmmmzzzyyy}}}{{{|||yyy{{{ttt^^^IIIAAA===777333444666666666666666666666666333333333333333333333333444444444333333333222222333333555:::@@@HHHPPPTTTQQQLLLIIIGGGDDDCCCIIIRRRSSSVVVZZZgggxxxuuukkkiiieeeqqq|||}}}qqquuutttqqqttt}}}||||||}}}~~~|||qqqfff```___\\\TTTMMMJJJGGGFFFFFFDDDAAAEEEJJJFFFJJJPPPSSSTTTTTTSSSSSSXXXXXXZZZ]]]^^^ZZZSSSMMMNNNMMMQQQ[[[dddllluuu~~~{{{vvvrrrnnnkkkaaa___[[[VVVTTTSSSSSSSSSQQQPPPQQQTTTWWW\\\gggrrruuuwwwyyy{{{rrrYYYDDD<<<<<<555111333111444444444444444444444444555555666666888@@@KKKTTTYYYfffttt|||wwwwwwllliiissszzzuuujjjllltttyyy|||~~~~~~~~~|||zzzwwwxxxxxxxxxvvvtttrrrqqqyyywwwtttrrrqqqsssvvvwww~~~~~~yyyxxxzzzwwwxxxzzz|||~~~~~~~~~~~~|||zzzzzz}}}~~~}}}zzzxxxxxxzzzzzzyyyxxxwwwwwwwwwxxxsssrrrqqqpppmmmkkkhhhggghhheeebbb```^^^]]][[[YYYTTTRRROOOLLLIIIGGGGGGFFFKKKKKKLLLMMMNNNOOOPPPPPPLLLMMMNNNLLLIIIGGGFFFFFFIIIKKKNNNSSSYYY___dddfffjjjppptttooocccWWWQQQPPPPPPOOONNNJJJEEEAAA??????>>>>>>?????????===<<<;;;:::;;;;;;<<<=========<<<===<<<;;;::::::;;;<<<===;;;===???CCCGGGJJJMMMNNNFFFDDDCCCCCCDDDEEEEEEEEEGGGMMMUUU]]]gggooooookkk[[[QQQLLLOOOPPPPPPWWWaaacccsss~~~vvvkkk___VVVOOOLLLPPPUUUbbbrrr|||{{{~~~}}}~~~}}}}}}{{{xxxtttqqqpppqqqrrrpppmmmkkkiiiiiiiiijjjkkkjjjiiijjjkkklllkkkjjjiiiiiikkkllllllllllllkkkppppppnnnkkkiiiiiilllooommmlllkkkjjjiiihhhhhhhhhkkkkkkllllllmmmnnnnnnoooqqqpppnnnmmmlllmmmooopppllllllmmmmmmmmmllljjjiiiiiiiiihhhhhhhhhhhhiiiiiipppppppppppppppqqqqqqqqqwwwwwwvvvrrrkkkaaaXXXRRRQQQOOOQQQVVVWWWSSSNNNMMMNNNPPPKKKKKKSSSXXXbbbttt|||yyy{{{cccJJJ@@@>>>999555444555555444333333333333444111111111222222333333333222111222222333444555666333444444777BBBNNNUUUTTTQQQHHHCCCFFFDDDAAAGGGSSSWWWXXX[[[cccppp~~~nnniiijjjlllyyyxxxuuuuuuuuuuuuuuuwwwyyyzzz}}}zzzxxxxxxxxxsssjjj```[[[[[[YYYRRRLLLIIIEEECCCCCCAAA???@@@EEEDDDHHHNNNRRRTTTUUUWWWXXX^^^]]]^^^```aaa]]]WWWRRRQQQPPPUUU___jjjttt{{{vvvrrrnnnkkkdddaaa\\\WWWSSSQQQPPPPPPOOONNNPPPSSSVVVZZZdddnnnvvv{{{vvv[[[EEE<<<<<<666333555333333333333333333333333333555666777777:::BBBMMMVVV\\\hhhwwwxxxrrrrrrjjjiiitttyyytttjjjlllssswwwxxxzzz~~~}}}|||zzzzzz{{{~~~|||{{{wwwxxxxxxwwwvvvuuutttssswwwvvvsssqqqqqqsssuuuwwwzzz~~~{{{wwwwwwxxxxxxyyy{{{}}}~~~~~~~~~}}}|||yyyyyyzzz|||~~~}}}zzzyyyyyyzzzyyyxxxwwwwwwvvvvvvvvvrrrqqqooommmjjjhhhfffeeefffccc___]]][[[YYYVVVTTTNNNLLLJJJHHHFFFEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIHHHEEECCCCCCDDDHHHJJJMMMRRRXXX^^^ccceeehhhmmmpppkkk___SSSNNNLLLMMMLLLKKKGGGBBB???===>>>??????@@@@@@???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<>>>>>>???AAABBBDDDEEEFFFCCCBBBBBBBBBEEEGGGIIIJJJLLLSSS[[[cccmmmuuuvvvrrrgggZZZOOOOOOOOOPPPVVV```hhhxxxpppeeeYYYRRRNNNMMMSSSZZZhhhzzzyyyyyy|||{{{{{{|||||||||zzzwwwrrroooooooooooonnnllljjjiiiiiijjjkkklllkkkjjjkkkmmmmmmmmmkkkggghhhiiijjjkkklllmmmmmmsssrrrqqqnnnkkkjjjkkkmmmmmmlllkkkjjjiiiiiiiiiiiikkkkkkkkklllmmmnnnnnnnnnpppnnnmmmllllllmmmnnnooommmmmmnnnnnnnnnmmmkkkkkkkkkjjjjjjiiiiiiiiiiiijjjooopppqqqqqqqqqqqqppppppuuuuuutttqqqkkkbbbYYYSSSQQQOOOQQQVVVWWWSSSNNNNNNPPPRRRMMMMMMUUUZZZdddwww~~~gggNNNBBB>>>;;;777666666555555444444444444444333333333444444444444444222222111222222333444555444555666<<>>>>>????????????@@@BBBFFFJJJNNNPPPTTT[[[cccjjjttt}}}|||wwwdddSSSOOOOOOPPPWWW```lll{{{}}}iii___TTTOOONNNRRR\\\eeerrr{{{wwwxxxxxxwwwwwwyyy{{{zzzyyyuuupppmmmlllmmmkkkjjjiiihhhhhhiiijjjkkkkkkjjjiiijjjlllmmmlllkkkfffffffffgggiiikkkmmmoootttttttttqqqnnnkkkkkkkkklllkkkjjjiiiiiiiiiiiiiiijjjkkkkkkllllllmmmmmmnnnnnnmmmlllkkkkkklllmmmnnnnnnoooooooooooonnnnnnmmmllllllkkkjjjjjjjjjjjjjjjmmmoooqqqssstttrrrqqqooosssrrrqqqoookkkccc[[[TTTRRRPPPQQQUUUVVVRRROOONNNPPPSSSPPPPPPWWW[[[dddwwwnnnTTTEEE???<<<999999777777666555555555555555666666666555555555555555222222111111111222222333666666888AAARRRaaaccc^^^QQQIIIDDDDDDCCCCCCKKKVVVTTTUUUZZZddduuu}}}uuunnnkkklllsss~~~{{{wwwvvvvvvvvvwwwyyy{{{}}}{{{vvvooogggaaa]]]XXXUUUQQQPPPPPPOOOMMMJJJNNNGGGCCCCCCDDDBBBCCCEEECCCEEEHHHKKKPPPVVV^^^cccgggiiikkklllkkkfff___[[[]]]\\\aaammmyyyyyytttpppllljjjhhhddd^^^XXXRRROOOMMMMMMLLLLLLOOORRRSSSTTTZZZbbbtttwwwqqqsssvvv~~~aaaIII===<<<666555777444333333333333333333333333444555777888<<>>>>>??????>>>>>>???@@@AAABBBBBBCCCCCCCCCBBB@@@>>>???AAADDDBBBDDDGGGKKKQQQVVV[[[]]]```bbbbbb\\\RRRJJJEEEDDDEEEEEEDDDAAA>>><<<===>>>@@@AAAAAA@@@>>><<<:::999999999::::::;;;::::::999999999999999999999999999999999:::;;;<<<<<<======;;;<<>>???@@@AAAAAABBBDDDDDDCCCAAA???@@@CCCEEE???@@@CCCGGGKKKPPPTTTVVV\\\\\\[[[UUUMMMGGGCCCBBBCCCCCCBBB???======>>>@@@@@@@@@@@@???===;;;999888999::::::;;;::::::999999999999999999999999999999999999:::::::::;;;;;;;;;888;;;>>>AAAFFFLLLTTTZZZcccllluuu|||hhhSSSMMMNNNRRRZZZcccnnn|||wwwggg]]]UUUSSSXXXbbbqqq}}}|||vvvyyy||||||yyywwwvvvuuuvvvvvvtttqqqmmmjjjiiijjjhhhhhhhhhiiijjjlllmmmmmmiiihhhffffffggghhhfffeeeddddddccccccdddgggjjjkkkmmmoooqqqqqqnnnlllkkkkkkiiiiiiiiihhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmnnnooopppqqqpppoooooooooooopppppppppmmmlllkkkkkkjjjjjjjjjkkkjjjmmmrrrwwwyyyyyywwwuuuqqqooommmllllllggg___YYYSSSOOOOOORRRSSSPPPNNNOOOOOOXXX[[[]]]```]]]aaappp|||}}}{{{~~~|||bbbKKK???;;;;;;:::888888777666666666666777666555555555444333333333222222111111000111111111444777===KKK^^^jjjggg]]]KKKFFFBBBAAAAAADDDMMMUUUUUUZZZ```jjj}}}vvvttt~~~zzzxxxxxxyyyyyyyyyzzz|||~~~|||vvvnnncccWWWMMMHHHIIIKKKNNNNNNMMMLLLKKKLLLKKKGGGEEEFFFGGGKKKTTT^^^dddaaa[[[VVVWWW]]]gggnnnnnnsssyyyzzzvvvnnnfffbbbaaafffsssyyytttpppllljjjbbb___ZZZTTTPPPNNNMMMMMMMMMLLLOOORRRRRRRRRWWW___tttoooaaabbbhhh}}}uuutttzzz{{{kkkOOO???<<<666555666222555555555555555555555555222444777:::???JJJWWW```lll{{{}}}fffZZZVVVWWWVVV```lllkkkiiiddddddkkkrrruuuwwwzzz{{{}}}~~~|||yyy{{{}}}wwwuuuvvvyyyzzz{{{{{{{{{zzzxxxwwwppppppppppppqqqsssuuuvvvyyyzzz{{{|||}}}~~~~~~~~~yyyxxxwwwwwwwwwwwwwwwxxxvvvxxxyyyzzzyyyzzz{{{}}}~~~~~~~~~yyyuuuuuuuuuvvvwwwxxxxxxxxxvvvtttrrrqqqnnnmmmjjjgggeeecccbbbbbb^^^ZZZUUUQQQMMMIIIFFFCCCAAA@@@>>><<<;;;:::;;;;;;>>>>>>???@@@AAABBBBBBCCCDDDEEEDDDCCCAAAAAACCCEEE>>>???AAADDDHHHKKKNNNPPPWWWVVVTTTOOOIIIDDDBBBBBB@@@@@@@@@>>><<<===@@@BBB???@@@@@@???>>><<<:::999;;;;;;;;;;;;;;;::::::999888999999::::::999999888<<<;;;;;;::::::999999888888;;;>>>AAADDDKKKTTT[[[fffqqq{{{uuubbbPPPLLLMMMPPPXXXcccmmm|||xxxddd\\\VVVWWW]]]iiiyyyyyytttyyy}}}|||zzzzzzwwwtttssssssrrrooollljjjjjjkkkkkkkkkllllllmmmnnnnnnnnnjjjiiigggffffffeeedddbbbaaaaaaaaabbbdddfffiiijjjlllmmmoooooommmkkkjjjkkkhhhhhhhhhhhhhhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnooopppqqqrrrooonnnnnnnnnnnnoooooopppmmmmmmllllllllllllmmmmmmmmmpppuuuyyy{{{zzzxxxwwwrrrooollllllmmmiiiaaaZZZRRRNNNMMMOOOPPPNNNMMMOOOQQQ[[[___aaaddd```dddttt{{{|||www{{{jjjPPPAAA<<<;;;:::888888777666666666666666444444444333333333333333222222111111111222222333333888BBBOOO___gggaaaVVVHHHFFFCCCAAABBBGGGOOOUUUTTT]]]dddlll}}}wwwzzz}}}yyyyyyzzzzzzzzzzzz{{{}}}}}}|||{{{yyyssskkk```UUUKKKFFFHHHLLLPPPQQQNNNLLLMMMNNNIIIHHHHHHIIIKKKQQQaaapppyyyooofffbbbgggpppwwwyyy|||zzzsssnnnlllooovvv|||wwwsssooommmaaa^^^YYYSSSOOOLLLKKKKKKLLLKKKMMMPPPPPPPPPVVV^^^qqq||||||zzznnnaaadddmmmvvvuuu}}}rrrTTTBBB>>>888777777333555555555555555555555555444666999<<>>===;;;:::::::::;;;<<<>>>???@@@@@@BBBBBBCCCDDDCCCDDDEEEDDDBBBAAAAAABBB???@@@AAACCCFFFIIIKKKMMMRRRQQQMMMIIIEEEBBBAAAAAA>>>>>>===<<<;;;===@@@CCC@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;:::999999999999999999999999999999888;;;???@@@BBBHHHRRRYYYcccnnnzzzzzziiiZZZNNNKKKKKKLLLUUU___iiixxxwwwccc\\\XXX\\\eeerrrxxxssspppvvvyyyyyyzzz|||yyysssqqqqqqqqqooollljjjkkkllljjjkkkkkkkkkkkkkkkkkkjjjhhhfffdddbbbaaa```^^^[[[[[[\\\^^^aaaeeehhhjjjkkknnnoooooonnnkkkjjjiiijjjgggggggggggghhhiiikkkkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjlllnnnooopppqqqqqqmmmllllllkkklllmmmnnnooonnnnnnnnnnnnooopppqqqqqqtttvvvyyy{{{{{{zzzwwwvvvtttpppllllllnnnkkkccc[[[RRRMMMKKKMMMNNNLLLLLLNNNPPPYYY[[[\\\``````iii|||zzz|||xxxqqqUUUDDD>>>===:::777777666555555555555666333333333333333444444444222222111222222333444555333;;;GGGSSS^^^bbbZZZOOOGGGGGGFFFDDDEEEKKKQQQVVVXXXccclllqqqxxx}}}zzzzzz||||||{{{{{{{{{}}}~~~}}}|||zzzyyyvvvqqqiii___UUULLLGGGIIINNNSSSSSSPPPMMMNNNPPPJJJJJJLLLMMMOOOWWWkkk}}}~~~rrrlllooowww~~~{{{vvvtttttt~~~~~~yyyuuuqqqooobbb^^^YYYRRRMMMJJJIIIHHHKKKJJJLLLNNNNNNOOOVVV^^^mmm~~~|||zzzyyywwwrrrffflllwwwwwwxxxvvvXXXEEE@@@:::888999444444444444444444444444444666888;;;>>>EEEPPP^^^hhhjjj~~~tttgggccchhhiiieeemmmwwwuuunnniiihhhmmmsssvvvyyy~~~~~~~~~zzzvvvwww{{{zzz|||~~~~~~{{{vvvsssooopppppprrrsssuuuwwwxxxwwwxxxzzz}}}~~~|||zzzzzzzzzyyyxxxyyyzzz{{{|||xxxzzz|||{{{zzzyyyyyyzzzzzz|||}}}{{{yyywwwvvvuuuvvvwwwvvvwwwxxxyyyxxxwwwuuusssjjjjjjiiigggeeebbb```^^^XXXUUUPPPLLLIIIEEEBBB???::::::999999999;;;<<<===??????@@@AAABBBCCCDDDDDDAAACCCDDDCCCAAA??????@@@AAABBBBBBDDDFFFHHHJJJKKKOOOMMMIIIEEEBBB@@@@@@@@@<<<<<<;;;::::::<<<@@@CCCAAABBBBBBCCCBBBAAA@@@???<<<=========<<<;;;;;;:::999:::;;;;;;;;;;;;:::999444555666888999;;;<<<===999<<>>;;;777777666555555555555555222333333444444555555555222222222222333444555666444>>>JJJUUU]]]___VVVKKKGGGHHHHHHGGGHHHNNNTTTWWW]]]jjjtttwwwzzz}}}zzzzzz~~~|||||||||||||||~~~~~~|||||||||{{{zzzwwwtttmmmeee[[[RRRKKKGGGIIIMMMRRRUUUTTTQQQNNNMMMNNNOOOOOOLLLOOO^^^uuu{{{pppooottt|||~~~}}}xxxooogggddd___XXXSSSOOOMMMLLLKKKIIIJJJLLLMMMOOORRRWWWZZZmmmzzzyyyqqqrrryyyuuusssyyy~~~{{{zzz}}}{{{wwwuuuzzz{{{^^^CCC<<<<<<777333444555444444444444555666666555555888>>>HHHUUUaaaiiixxx{{{jjjmmmnnnmmmqqq{{{uuunnnkkknnnsssvvvyyy}}}}}}vvvrrrsssvvvxxx~~~}}}}}}~~~~~~|||yyyvvvnnnppprrrtttuuuuuuuuuuuuyyy|||}}}zzzwwwvvvvvvwwwxxxzzz{{{{{{||||||vvvwwwyyyzzz{{{zzzzzzyyyxxxzzz|||~~~|||zzzwwwtttssssssuuuvvvyyyxxxvvvuuuuuusssqqqnnnpppmmmjjjgggdddbbb^^^\\\VVVRRRLLLHHHEEEBBB@@@>>><<<;;;:::999:::<<<>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBAAAAAABBBCCCEEEEEECCCEEEKKKNNNNNNQQQMMMGGGBBB@@@>>>===;;;;;;:::999999:::<<>>IIIWWWccckkkyyy|||uuunnnooonnnooovvv~~~wwwrrrsssuuuuuuvvvyyy{{{uuussstttwwwyyy}}}zzzwwwtttrrrmmmnnnqqqsssuuuvvvvvvvvvyyy{{{~~~~~~}}}zzzyyyyyyxxxyyyzzz{{{||||||||||||xxxyyyzzzzzzzzzyyyxxxwww|||}}}~~~~~~}}}{{{zzzzzzxxxvvvsssrrrssstttuuuxxxwwwuuuuuuuuusssqqqooopppmmmkkkiiigggeeebbb___UUUQQQKKKFFFCCCAAA>>>===<<<<<<;;;;;;<<<>>>AAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBB@@@@@@AAA@@@CCCDDDDDDFFFLLLOOONNNQQQMMMGGGBBB@@@>>>===<<<<<<;;;::::::;;;===@@@AAAAAABBBCCCCCCCCCBBBAAA@@@AAA@@@@@@???>>><<<:::999:::::::::999999999999888999999888888888888999999999999:::;;;>>>AAADDDGGGNNNUUU[[[^^^aaadddbbb]]]QQQIIICCCCCCEEEIIIPPPXXXeeerrrvvvlllgggdddiiittt}}}ooofffdddeeecccfffjjjlllllllllmmmnnnllllllkkkkkkkkkkkkjjjjjjgggiiijjjhhhddd___[[[ZZZWWWVVVSSSRRRQQQRRRTTTVVVbbbgggmmmqqqpppmmmhhhfffhhhgggfffbbb___]]]^^^___```bbbcccdddcccdddeeegggiiiiiijjjkkkkkkjjjiiiiiijjjjjjjjjjjjjjjkkkkkkkkkllllllkkkllllllmmmnnnnnnppprrrvvvwwwxxxxxxyyyzzz|||~~~~~~{{{zzzyyyvvvssspppnnnlllhhh```[[[RRRMMMJJJKKKLLLJJJKKKMMMOOOJJJHHHKKKJJJMMM^^^sssjjjSSSCCC<<<::::::999888777555555555555444444444444444444444444555444333333333444555666888???LLL[[[dddbbbVVVKKKGGGGGGGGGGGGIIINNNVVV[[[gggpppwww~~~|||yyy}}}{{{zzz{{{|||}}}~~~}}}|||}}}}}}zzzxxxwwwvvvvvvuuusssooolllggg___WWWPPPJJJGGGLLLPPPUUUYYYYYYWWWUUUUUUUUUWWWWWWUUUVVV___ooo||||||sssgggaaaeeerrrzzzuuupppllliiiccc[[[SSSMMMJJJFFFEEEGGGHHHJJJLLLNNNRRRWWW[[[lllzzzzzz}}}zzzpppnnnpppuuu{{{vvvssspppooorrrwwwzzz|||vvvtttsssxxx}}}bbbHHH>>><<<999666666555444444444444555666666666666999???KKKYYYgggooo}}}yyyssspppnnnlllooozzz{{{vvvwwwwwwuuuvvvyyy~~~yyyvvvtttvvvxxxzzz{{{tttooonnnooommmoooqqqsssuuuvvvwwwwwwyyy{{{||||||{{{zzzzzz{{{||||||||||||||||||||||||yyyzzz{{{{{{zzzyyywwwvvv|||}}}}}}}}}|||{{{yyyxxxxxxvvvtttsssrrrssstttvvvxxxvvvuuuuuuuuutttrrrpppnnnllljjjiiihhhfffbbb```TTTOOOIIIDDDAAA???===;;;===<<<<<<===???AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDEEEDDDBBB???>>>>>>===BBBEEEFFFJJJOOOQQQOOORRRMMMGGGBBB@@@>>>===<<<======<<<<<<===???AAABBBBBBCCCCCCCCCBBBBBBAAA@@@AAA@@@@@@???>>><<<;;;:::::::::::::::999999999999999999888888888888999999;;;:::::::::<<<>>>@@@AAAEEEKKKOOOQQQSSSUUUSSSNNNIIICCC???AAADDDHHHQQQYYYhhhwww}}}ooojjjeeegggpppzzzxxxkkkaaa\\\ZZZZZZWWWZZZ^^^```aaabbbdddeeeffffffggghhhiiijjjjjjkkkdddfffiiigggaaaYYYSSSPPPQQQPPPOOOPPPRRRUUUXXX[[[iiirrr{{{|||sssggg___]]]\\\\\\[[[YYYWWWVVVWWWYYY]]]___aaabbbaaaaaabbbccciiiiiijjjjjjjjjiiihhhhhhkkkkkkjjjjjjjjjkkkmmmnnnmmmmmmmmmmmmnnnoooqqqqqqsssuuuxxxyyyyyyxxxyyyzzz~~~~~~{{{xxxwwwwwwtttqqqnnnmmmkkkfff___YYYOOOJJJGGGIIIKKKJJJKKKNNNKKKGGGEEEGGGEEEHHHWWWhhh~~~oooXXXGGG>>><<<:::999888777666555555555444444444444444444444444555444333333333444666777999CCCRRRaaahhhbbbTTTIIIFFFFFFFFFGGGJJJPPPWWW]]]kkkrrrzzz{{{|||~~~|||yyyyyyzzz}}}{{{zzz|||}}}{{{xxxvvvttttttrrrpppnnnjjjgggbbbZZZSSSLLLGGGDDDJJJOOOXXX]]]^^^\\\YYYWWWVVVXXXXXXVVVUUUZZZfffpppsssiii___^^^hhhxxxxxxssspppnnnhhhcccZZZRRRMMMIIIFFFDDDEEEGGGIIIKKKMMMQQQVVVZZZooo}}}wwwxxxssskkkmmmsssyyy}}}{{{yyyvvvxxxwwwuuuwww}}}{{{yyyyyy|||fffLLL???<<<:::777777555444444444444555666666666777:::AAAMMM\\\iiirrryyyvvvpppllliiinnn~~~~~~yyywwwxxxyyyxxx{{{~~~}}}~~~{{{xxxwwwwwwyyyzzz{{{}}}|||wwwppplllmmmpppqqqrrrssstttvvvwwwwwwxxxzzz{{{{{{yyywwwwwwxxxyyy~~~}}}}}}|||{{{{{{{{{xxxyyyzzzzzzzzzyyyxxxwwwyyyyyyzzz{{{{{{zzzzzzyyyvvvuuutttsssssstttvvvwwwxxxwwwvvvvvvwwwvvvtttrrrnnnllljjjhhhfffbbb^^^[[[QQQMMMFFFAAA>>>===;;;:::<<<<<<===>>>@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEDDDAAA???=========CCCIIILLLPPPUUUVVVSSSSSSNNNHHHBBB@@@???>>>===>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999999999999888888888999::::::<<<<<<<<<<<<===>>>@@@AAA@@@EEEHHHHHHIIIKKKIIIEEECCC???>>>AAADDDIIIRRR[[[gggvvvoooiiidddeeellltttxxxxxx{{{qqqdddYYYTTTRRRPPPOOOLLLOOORRRUUUVVVXXXZZZ[[[___```aaacccfffhhhiiijjjaaacccccc```ZZZRRRLLLIIIMMMMMMMMMOOOTTT[[[bbbfffrrr{{{}}}nnn___WWWVVVPPPQQQRRRQQQQQQRRRUUUWWWYYY[[[^^^``````aaabbbccchhhhhhiiiiiijjjjjjjjjjjjlllkkkjjjiiijjjlllooopppoooppppppqqqrrrsssuuuvvvvvvxxxzzzzzzyyyxxxxxxyyy|||}}}|||yyyvvvsssssssssqqqnnnkkkjjjiiiddd]]]WWWNNNHHHFFFHHHIIIHHHIIILLLHHHEEEDDDDDDCCCEEEPPP^^^pppqqq[[[JJJAAA>>>::::::888777666555555555555555555555555555555555444444333333444555666777;;;EEEUUUbbbfff___QQQGGGDDDEEEFFFGGGJJJQQQYYY___mmmrrr{{{{{{~~~|||{{{zzzzzz}}}~~~{{{yyyyyyzzz|||{{{xxxuuusssqqqnnnjjjhhhdddaaa[[[TTTMMMGGGCCCAAAFFFMMMXXX___aaa^^^[[[XXXXXXZZZYYYWWWTTTWWW^^^eeeiiiaaa\\\cccuuu~~~wwwsssqqqoooeee```XXXQQQMMMJJJGGGEEEEEEFFFHHHJJJLLLPPPUUUYYYlllzzzrrrwww~~~yyyqqqjjjnnnvvv~~~|||zzzvvv|||}}}zzzzzzlllPPPAAA<<<:::888777555444444444444555666666666888;;;CCCOOO^^^kkksssyyyxxxvvvrrrmmmjjjrrr|||yyyyyy|||}}}}}}zzz}}}|||zzz}}}zzzxxxxxxxxxyyyvvvxxxwwwsssmmmlllpppuuuvvvvvvvvvvvvvvvwwwxxxxxxzzzzzzzzzwwwuuutttuuuvvv~~~|||{{{zzzyyyyyyyyyuuuwwwxxxzzz{{{{{{zzzzzzwwwxxxxxxxxxyyyxxxxxxxxxvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvwwwyyyyyywwwuuurrrpppllliiieee```ZZZVVVOOOJJJCCC???<<<;;;;;;:::<<<<<<===???AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDCCCAAA???>>>>>>@@@GGGMMMRRRWWW\\\\\\YYYWWWQQQJJJCCC@@@???>>>>>>?????????@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???===<<<<<<;;;;;;;;;:::::::::999999999999888888999::::::;;;:::;;;;;;<<<>>>???AAAAAA???CCCDDDCCCCCCEEECCC???>>><<<<<<@@@CCCGGGPPPZZZ___ooolllgggbbbcccjjjoooqqqpppjjj```UUUMMMKKKJJJJJJHHHEEEGGGJJJLLLMMMNNNQQQRRRUUUVVVXXXZZZ]]]```bbbccc]]]]]][[[VVVPPPKKKIIIHHHKKKKKKLLLPPPXXXcccnnntttwwweeeVVVQQQQQQJJJKKKLLLLLLLLLNNNQQQTTTUUUWWW[[[]]]___```ccceeehhhhhhiiijjjkkklllnnnnnnlllkkkkkkjjjlllnnnqqqrrrsssssstttuuuvvvwwwyyyzzzxxxzzz{{{{{{xxxvvvvvvvvvwwwxxxwwwuuuqqqooooooooonnnkkkiiihhhfffbbb[[[VVVOOOJJJFFFGGGHHHFFFFFFHHHFFFEEEEEEDDDCCCDDDMMMVVVhhhyyyuuu___MMMBBB===;;;:::999777666666666666555555555555555555555555444444333333444555777888<<>>???@@@BBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDBBB@@@???@@@AAADDDKKKRRRWWW\\\aaaaaa^^^[[[UUULLLEEEAAA???>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999999888999999:::;;;<<<888999:::<<<>>>???@@@AAA>>>AAABBB??????AAA@@@<<<:::999;;;>>>???BBBKKKTTT\\\jjjzzz~~~hhhddd```bbbgggjjjiiifffXXXRRRJJJFFFEEEFFFEEEDDDBBBCCCEEEFFFFFFFFFHHHJJJIIIJJJLLLNNNQQQSSSUUUVVVVVVUUUQQQMMMIIIGGGHHHJJJKKKMMMQQQYYYdddqqq|||}}}kkkZZZOOOLLLMMMJJJKKKLLLLLLLLLMMMPPPSSSWWWYYY[[[]]]___aaaeeehhhjjjkkkkkklllmmmooopppqqqmmmmmmmmmnnnppprrrtttuuuwwwwwwwwwwwwxxxyyyzzz{{{yyyzzz{{{zzzvvvtttrrrrrrssstttuuusssqqqooonnnooommmkkkhhhgggfffbbb[[[VVVQQQKKKGGGHHHGGGDDDDDDFFFEEEFFFFFFEEEDDDFFFKKKQQQaaappp|||}}}}}}eeePPPBBB<<<;;;:::999888777666666666555555555555555555555555444444333333444666888999>>>IIIWWW___]]]UUUMMMHHHDDDEEEFFFGGGKKKRRR[[[aaarrrxxxzzzsssrrr|||yyyvvvwwwzzzzzz{{{zzzyyyyyy{{{}}}yyytttoooiiiccc\\\WWWPPPNNNKKKGGGEEECCCCCCCCCEEEIIIPPPUUUYYY[[[]]]___aaa```^^^ZZZVVVVVVYYY\\\___hhhyyy|||yyyuuunnnhhhccc^^^VVVPPPLLLIIIGGGEEEFFFGGGHHHIIIJJJMMMQQQTTT]]]iiiuuuuuukkkdddhhhooowwwyyy|||}}}~~~~~~|||{{{|||~~~~~~vvvZZZDDD;;;:::888555555444444444444555666666444888???HHHTTT```iiinnnqqq|||wwwwwwrrrrrrttt{{{zzz|||}}}yyywwwwwwyyyzzz}}}yyytttnnnlllmmmpppsssssssssssstttuuuwwwyyy{{{vvvxxxyyyxxxwwwwwwxxxyyyyyyxxxuuutttssssssttttttuuuwwwxxxzzz{{{{{{zzzzzzwwwwwwvvvuuuuuutttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuutttttttttvvvxxxyyyxxxwwwxxxvvvrrrmmmggg```WWWRRRJJJEEE???;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@CCCEEEGGGNNNUUUYYY^^^ddddddaaa___YYYOOOGGGBBB@@@???>>>>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEE@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<:::;;;===>>>???@@@AAAAAA???AAAAAA???>>>@@@@@@===;;;:::<<<>>>>>>???GGGPPPWWWcccrrr{{{zzzrrr```]]]ZZZ\\\___```\\\WWWIIIGGGDDDCCCBBBCCCBBBBBBAAABBBBBBBBB@@@@@@BBBCCCAAABBBCCCEEEGGGIIIKKKLLLLLLLLLJJJGGGEEEFFFHHHKKKNNNSSS^^^kkkxxxmmmZZZPPPLLLKKKJJJKKKMMMOOOQQQRRRVVVZZZ]]]bbbbbbccccccdddfffkkknnnpppoooooonnnooopppqqqqqqpppppprrrsssuuuwwwxxxyyyxxxxxxxxxxxxxxxyyyzzzzzzxxxzzzzzzxxxtttqqqooooooqqqsssuuuvvvtttsssrrrrrrooollljjjiiihhhddd]]]XXXQQQKKKGGGHHHGGGDDDDDDFFFDDDFFFGGGEEEDDDGGGKKKMMMZZZfffoooyyyzzzuuu}}}}}}~~~jjjTTTEEE>>>;;;;;;999888777666666666555555555555555555555555444444333444555777888:::???LLL[[[bbb___VVVNNNJJJEEEEEEFFFHHHKKKRRRZZZ```ssszzzzzzmmmnnnlllqqq||||||yyyvvvwww{{{}}}}}}|||{{{|||}}}yyytttmmmfff___WWWQQQIIIHHHFFFDDDCCCDDDEEEFFFGGGIIILLLOOOSSSXXX___cccbbb```]]]YYYUUUUUUWWWZZZeeevvv}}}{{{vvvmmmdddddd___WWWPPPKKKHHHFFFDDDFFFGGGHHHHHHIIILLLPPPSSSYYYbbbmmmnnngggbbbfffmmmtttvvvzzz}}}}}}yyy\\\EEE;;;999888555555444444444444555666666444888???JJJUUU```hhhmmmxxx}}}}}}oooqqquuusssssswww|||}}}~~~{{{wwwvvvwwwyyy{{{}}}uuunnnlllmmmnnnoooooopppppprrrtttxxx{{{|||tttvvvyyyzzzzzzzzz{{{}}}wwwuuusssqqqpppqqqrrrssswwwxxxyyyzzzzzzzzzyyyxxxrrrrrrssssssuuuvvvxxxyyyvvvuuuuuuuuuttttttttttttrrrrrrrrrtttvvvxxxwwwvvvvvvssspppkkkeee^^^VVVPPPIIIDDD>>>;;;;;;===>>>???BBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA???AAAEEEHHHIIIPPPVVVZZZ___dddeeecccbbb[[[QQQHHHCCC@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCAAA@@@@@@@@@AAACCCEEEFFF@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<===???@@@AAABBBBBBCCCBBBBBBAAACCCCCC@@@@@@BBBBBB???>>>>>>???AAA@@@@@@GGGPPPMMMXXXeeeooottttttkkkaaaYYYVVVTTTUUUWWWVVVPPPJJJ@@@AAAAAABBBAAAAAAAAAAAA@@@AAAAAA???======>>>???>>>???@@@BBBDDDEEEFFFGGGEEEFFFFFFEEEEEEFFFIIIKKKRRR[[[jjj{{{www^^^MMMIIIKKKKKKJJJJJJMMMRRRVVV[[[aaaggglllmmmmmmllljjjjjjlllqqquuuuuutttrrrppppppppppppqqqrrrsssuuuwwwyyy{{{{{{|||xxxxxxwwwwwwwwwxxxyyyyyyxxxyyyyyywwwsssooommmlllqqqtttwwwyyyxxxvvvvvvuuupppnnnlllkkkjjjfff___ZZZPPPJJJGGGHHHHHHEEEEEEGGGCCCEEEGGGEEEEEEGGGJJJKKKUUU___fffoooxxxuuuqqqzzzzzz{{{}}}lllVVVGGG@@@<<<;;;999888777777666666666666666666666666666666444444333444555777999:::@@@NNN___gggcccYYYPPPLLLEEEFFFFFFHHHKKKRRRZZZ```rrryyynnnfffmmmkkkjjjttt|||}}}{{{zzzxxxzzz~~~~~~|||xxxrrriii```WWWOOOLLLEEECCCAAAAAABBBDDDDDDCCCEEEIIIOOOTTTWWWZZZ\\\^^^ddd^^^YYYWWWTTTTTTYYY```qqq}}}yyyuuunnnggg```\\\TTTMMMGGGDDDDDDDDDEEEFFFGGGGGGHHHJJJMMMPPPTTT^^^cccgggjjjaaa[[[cccmmmqqq{{{|||vvvXXXCCC<<<:::777333444555555666555555444444888888>>>KKKWWWaaammmwww~~~mmmlllsssvvvgggpppvvvuuuttt{{{~~~xxxrrrqqqtttxxx}}}yyytttooolllkkkmmmnnnjjjmmmrrrwwwzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyytttsssqqqppppppqqqssstttvvvxxx{{{|||{{{yyyuuussssssttttttttttttvvvzzz~~~wwwxxxyyyyyyyyywwwvvvuuussssssuuuvvvvvvvvvuuutttssspppkkkfff```YYYQQQLLLFFFCCC>>>;;;:::<<>>>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCCCCBBB@@@CCCCCCCCCBBBBBBAAAAAAAAA===@@@BBBBBBAAABBBEEEHHHMMMRRRYYYbbbgggddd\\\UUUNNNNNNNNNMMMJJJGGGEEEDDD>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>?????????>>>???AAACCCBBBDDDEEECCCBBBEEELLLSSSYYYeeexxxpppdddTTTHHHEEEHHHMMMPPPTTT[[[___```cccnnnyyy|||sssooopppuuuxxxyyyzzzwwwtttpppooooooqqqrrrssstttwwwyyyzzz{{{{{{{{{wwwxxxzzz||||||||||||{{{|||zzzyyyyyyuuuooonnnqqqtttxxx}}}}}}zzzwwwuuuuuurrrooollliiieee```]]]VVVPPPHHHCCCCCCDDDDDDCCCDDDFFFGGGHHHHHHHHHKKKMMMWWW^^^hhhqqqttttttwwwzzz{{{ssszzz~~~ppp^^^MMMAAA@@@>>>;;;:::::::::999888777777777777666555444333333444444333333444777:::???RRR]]]aaafff]]]NNNIIIEEECCCDDDIIIMMMRRRZZZcccuuuyyynnncccjjjrrrrrruuu|||{{{}}}yyywwwqqqiii___UUUMMMHHHDDDBBB@@@AAABBBDDDEEEDDDDDDIIIOOOTTTWWWYYY\\\]]]\\\XXXVVVUUUTTTVVV```kkkzzzwwwssslllfff```\\\TTTMMMGGGDDDDDDDDDDDDEEEGGGGGGGGGIIILLLOOOSSS^^^dddhhhlllbbb\\\ccclllssswwwYYYDDD<<<:::777444555555555555555555555444777888@@@LLLYYYdddqqq{{{{{{llliiiooo}}}ooohhhooosssqqqqqqyyy|||wwwrrrqqqtttwwwxxxuuupppllliiiiiikkklllnnnqqquuuyyy|||}}}|||{{{zzzzzzzzzzzzyyyyyyyyyxxxuuutttrrrqqqqqqsssuuuwwwwwwyyyzzz{{{zzzxxxvvvtttuuuttttttuuuwwwyyy{{{|||xxxxxxxxxxxxxxxwwwvvvvvvtttuuuvvvwwwwwwvvvuuutttqqqnnnjjjeee```XXXQQQLLLEEEBBB>>><<<;;;===AAACCCFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEEEECCCAAABBBBBBBBB@@@@@@AAADDDFFFJJJPPPWWW\\\bbbggggggddd\\\[[[WWWOOOFFF@@@???AAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????BBBBBBBBBCCCEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB???AAABBBBBBAAAAAACCCFFFKKKNNNTTT[[[^^^\\\UUUOOOKKKLLLLLLKKKHHHEEEBBBAAA>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@???@@@@@@???>>>>>>@@@BBBAAACCCEEEDDDCCCGGGNNNUUU```ooowww___WWWMMMGGGHHHLLLQQQTTTUUU^^^fffjjjppp{{{~~~yyyzzz}}}~~~{{{vvvrrrpppppprrrssstttuuuwwwxxxzzzzzz{{{{{{xxxxxxzzz{{{{{{{{{zzzyyy|||xxxvvvvvvsssppprrrwwwyyy|||}}}zzzxxxuuutttqqqooolllhhhbbb^^^XXXRRRIIIEEEDDDEEEEEEDDDEEEFFFFFFFFFFFFHHHKKKMMMXXXaaammmwwwzzz{{{}}}zzztttbbbQQQEEEAAA>>>;;;:::::::::999888777777777777666555444444444444444333333444888:::@@@SSS^^^bbbfff]]]MMMHHHEEECCCDDDIIIMMMQQQYYYbbbrrrwww{{{jjjccclllsssqqquuu~~~~~~~~~xxxvvvqqqjjj___TTTJJJEEECCCBBB@@@AAACCCEEEFFFFFFDDDHHHNNNSSSVVVWWWYYYZZZUUUTTTTTTTTTTTTZZZiiiyyy~~~wwwtttpppjjjeee___[[[TTTMMMGGGDDDDDDDDDCCCDDDFFFFFFGGGHHHKKKMMMRRR]]]dddjjjoooddd\\\aaaiiiuuuxxxZZZEEE===:::888555555555555555555555555555777999BBBPPP]]]iiiwwwwwwkkkgggmmmxxxhhhhhhmmmooolllmmmwww}}}zzzuuurrrqqqsssvvvuuurrroookkkiiijjjlllmmmrrruuuxxx|||~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxwwwuuusssqqqrrrtttxxxzzzyyyyyyyyyyyyyyywwwvvvvvvvvvuuutttwww{{{|||{{{yyyxxxxxxwwwvvvvvvvvvvvvwwwvvvvvvwwwwwwvvvuuusssrrrooolllhhhddd^^^WWWPPPKKKCCCAAA>>>======???CCCEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFEEECCCAAAAAAAAAAAA@@@@@@AAAEEEGGGLLLSSSZZZ___dddhhhhhheee___^^^ZZZQQQGGGAAA@@@AAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCCCCBBB@@@@@@AAACCCGGGIIIMMMQQQSSSQQQLLLHHHGGGIIIJJJIIIEEEBBB@@@?????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>@@@BBB@@@BBBDDDEEEFFFKKKSSSYYYiiiyyyppp___PPPMMMIIIIIILLLQQQUUUXXX\\\fffqqqxxx{{{vvvsssssstttvvvwwwwwwwwwxxxxxxyyyzzz{{{yyyyyyzzzzzzzzzyyyxxxwwwxxxtttqqqqqqpppooottt{{{|||}}}{{{zzzwwwvvvuuutttrrrllleee```ZZZTTTKKKFFFEEEFFFEEEDDDEEEEEEEEEDDDEEEGGGKKKNNNXXXdddttt~~~yyyhhhVVVIIIAAA???<<<:::::::::999888888888888888777666555555444444444444333555888;;;BBBVVVaaaeeeggg]]]LLLGGGEEECCCDDDHHHLLLPPPXXXaaannnuuussshhhfffooosssrrrvvvyyywwwtttmmmcccVVVKKKEEECCCAAA@@@AAACCCFFFGGGGGGEEEHHHNNNQQQRRRSSSSSSTTTSSSTTTVVVXXXYYYaaauuu{{{uuuqqqnnniiiddd^^^ZZZSSSLLLGGGDDDDDDDDDAAACCCEEEFFFFFFGGGJJJLLLOOOZZZbbbkkkpppfff[[[___eeeuuuyyy\\\FFF===:::888777555555555555555666666666777;;;EEESSSaaannn}}}}}}ttthhhgggpppsssggghhhllllllhhhjjjuuu|||{{{wwwtttrrrrrrsssuuuvvvtttqqqnnnmmmnnnppprrruuuwwwzzz}}}~~~}}}~~~}}}|||zzzyyyxxxwwwwwwuuusssqqqrrruuuyyy{{{zzzzzzyyyxxxwwwwwwwwwwwwxxxuuutttxxx}}}~~~{{{vvvvvvvvvtttsssssstttuuuvvvvvvvvvvvvvvvuuusssqqqpppmmmjjjfffbbb]]]VVVOOOJJJAAA@@@???>>>???BBBEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFEEEDDDBBB@@@AAAAAAAAAAAACCCFFFIIIMMMVVV^^^aaaeeeiiihhheeecccbbb]]]TTTIIIBBBAAAAAA@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>@@@AAABBBCCCGGGGGGHHHGGGHHHIIILLLNNNLLLMMMMMMMMMLLLJJJIIIHHHEEEEEEDDDBBBAAA@@@@@@@@@BBBCCCEEEHHHIIIIIIGGGFFFGGGIIIKKKIIIEEEAAA???>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCAAA??????@@@BBBAAACCCFFFHHHKKKQQQXXX]]]ooo{{{}}}nnn\\\OOOLLLKKKJJJLLLOOOUUUYYY\\\fffppp{{{zzzwwwvvvwwwyyyzzzyyyxxxwwwwwwxxxzzzzzzzzz{{{{{{{{{zzzxxxvvvuuurrrooonnnooonnnmmmrrrxxx|||~~~|||zzzyyyyyyyyyzzzzzzxxxrrrjjjddd[[[TTTLLLFFFEEEEEEDDDCCCEEEEEEDDDCCCDDDGGGKKKOOOUUUeeexxx~~~lllYYYKKKBBB???<<<:::::::::999888999999999888888777666555444444555444444666999<<>>>>>>>>????????????????????????======>>>???AAABBBDDDEEEHHHJJJKKKKKKJJJLLLPPPSSSQQQQQQRRRRRRPPPOOOLLLKKKIIIGGGEEECCCBBBAAA??????>>>???AAACCCDDDFFFHHHIIIIIILLLOOOMMMGGGAAA??????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCFFFFFFEEEDDDBBBAAACCCEEEEEEGGGIIIMMMQQQWWW^^^bbbnnnuuuxxxqqqfff\\\RRRKKKKKKKKKKKKMMMQQQXXX___dddnnnwww}}}{{{zzz{{{{{{|||{{{zzzxxxwwwxxxxxxyyy{{{||||||{{{zzzxxxvvvtttpppnnnoooqqqpppnnnooottt|||}}}|||zzzzzzzzzzzz{{{|||}}}{{{uuummmhhhZZZSSSKKKEEEDDDDDDCCCBBBEEEEEEDDDDDDDDDGGGLLLPPPSSSfff{{{ppp[[[JJJCCC@@@===;;;::::::999888999999999888888777666555444555555555555777;;;>>>JJJ```mmmooonnn___MMMGGGDDDBBBCCCHHHLLLQQQYYYbbbiiiuuu{{{ooojjjiiinnnqqqttt~~~|||{{{{{{|||||||||{{{xxxrrrhhh]]]RRRLLLDDDBBBAAABBBDDDFFFGGGGGGHHHJJJLLLLLLLLLMMMOOOQQQWWW[[[cccmmmvvvzzzyyyzzz|||yyysssoookkkfffdddZZZVVVOOOHHHDDDAAAAAABBB@@@BBBEEEGGGGGGHHHIIIKKKMMMXXX```jjjsssiii\\\^^^bbbxxxvvv~~~xxx]]]GGG;;;888888777666555555444555666888999888>>>KKKZZZhhhvvvtttjjjddd[[[aaalllsssqqqiiifffggggggjjjjjjiiimmmxxx}}}{{{~~~yyywwwtttssstttuuuuuutttuuutttsssrrrrrrssstttuuuwwwxxxzzz|||~~~~~~~~~|||{{{zzzxxxwwwvvvtttsssssssssuuuwwwzzz|||{{{zzzyyyxxxwwwwwwwwwwwwvvvuuuuuuwwwzzzzzzvvvsssrrrqqqqqqqqqqqqrrrssssssuuuuuuuuuuuutttrrrpppooommmjjjfffaaa[[[TTTLLLGGG@@@@@@AAABBBDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDEEEFFFFFFDDDCCCAAABBBCCCDDDEEEHHHLLLOOOUUU]]]dddeeefffiiikkkjjjllljjjdddYYYMMMEEEBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>????????????>>>??????AAACCCEEEGGGHHHJJJMMMOOOPPPOOOPPPTTTWWWUUUVVVVVVVVVUUUSSSPPPNNNLLLJJJGGGEEEDDDBBB@@@>>><<<>>>@@@BBBDDDGGGKKKNNNMMMQQQTTTQQQJJJCCC@@@AAA??????@@@@@@AAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEHHHIIIIIIGGGFFFFFFGGGIIILLLMMMOOORRRXXX]]]cccfffkkknnnkkkaaaXXXTTTQQQNNNJJJKKKMMMPPPVVV___hhhooouuu~~~}}}}}}~~~}}}{{{zzzxxxwwwwwwwwwzzz{{{{{{zzzyyywwwtttssspppooopppsssrrrooopppttt{{{|||}}}}}}{{{zzzzzz{{{yyyzzz{{{|||{{{vvvnnniiiYYYRRRJJJEEEDDDDDDDDDBBBEEEEEEEEEEEEFFFIIIMMMQQQUUUkkkttt]]]KKKDDDAAA===;;;;;;:::999888888888888888777666555555444555666555666888<<>><<<;;;:::999777777777777777666555444444444555666666666888<<>>AAADDDEEEEEEHHHLLLQQQRRRXXX[[[WWWLLLCCC@@@AAACCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMLLLLLLOOOQQQWWWWWWXXX[[[```eeehhhiiihhhiiiggg```\\\ZZZUUUPPPUUUZZZ```eeejjjpppwww}}}~~~~~~~~~~~~~~~}}}zzzwwwtttsssuuuvvvvvvvvvtttsssqqqpppkkkhhhggghhhiiiiiinnnuuurrrsssttttttssstttvvvxxxttttttuuuuuutttpppjjjfffYYYSSSKKKGGGGGGHHHHHHGGGDDDFFFHHHIIIJJJLLLOOOQQQbbbzzz~~~gggTTTEEEBBB>>><<<;;;:::999777777777777777666555444333555555666666777999===@@@MMMeeettttttnnn\\\GGGBBBBBBAAACCCJJJPPPVVV```iiijjjzzzuuunnnnnnsss}}}{{{{{{{{{}}}}}}wwwsssmmmggg```WWWOOOJJJIIIEEEDDDGGGHHHFFFFFFIIIGGGGGGGGGIIIOOOXXXccciiiwww~~~yyyooogggfffeeefffhhhkkklllllliiikkklllllllllpppwww~~~zzztttooolllgggaaa\\\SSSPPPJJJEEEAAA@@@@@@@@@BBBDDDEEEFFFGGGHHHKKKNNNNNN]]]iiisssyyynnnffflllxxxqqqpppzzz~~~}}}yyyYYYBBB>>>;;;666:::555666777666555666777999999BBBOOO^^^lll|||xxxooohhhddd```___```cccgggjjjkkkkkkjjjkkknnnsssyyy~~~}}}xxxvvv{{{xxxwwwsssoooqqqwww{{{zzzxxxwwwvvvuuutttttttttuuuvvvyyyyyyzzz}}}|||zzzxxxxxxxxxyyyrrruuuyyy}}}~~~}}}~~~}}}zzzxxxwwwwwwxxxxxx{{{yyyvvvuuutttssspppnnnoooqqqsssuuuwwwwwwwwwwwwrrrwww{{{{{{vvvrrrrrrssspppnnnjjjeee^^^UUUKKKDDDAAABBBCCCEEEFFFFFFGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCEEEJJJQQQVVVYYYaaahhhmmmnnnppptttvvvuuutttqqqiii]]]PPPFFFBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCDDDFFFIIIKKKMMMOOOPPPRRRSSSVVVYYY[[[\\\]]]]]]___^^^]]]]]]\\\ZZZWWWTTTNNNLLLHHHEEECCCBBBCCCDDDAAACCCEEEGGGIIILLLPPPSSS[[[]]]^^^[[[SSSKKKGGGEEEGGGGGGHHHGGGFFFFFFGGGIIIIIIHHHFFFFFFGGGIIIMMMOOORRRRRRQQQPPPPPPSSSWWW[[[\\\bbbffffffgggkkkmmmkkkmmmkkkgggccc```]]]\\\[[[\\\^^^fffppptttwww{{{zzz||||||}}}|||{{{yyyxxxwwwuuuttttttssssssqqqqqqqqqqqqpppnnnmmmkkkhhhiiiiiijjjkkkmmmnnnoootttrrrqqqqqqrrrssssssrrrtttrrrpppqqqrrroooggg```YYYTTTLLLFFFDDDDDDDDDDDDAAAEEEHHHIIIIIIKKKOOOSSSfffqqqSSSJJJDDD@@@>>><<<888888;;;777777777777666666666666777555444666666555:::@@@NNNaaaqqqooo^^^OOOFFFCCC===>>>AAAGGGPPPZZZbbbhhhiiixxx|||ppprrr~~~~~~}}}}}}ppplllfff```ZZZSSSMMMHHHHHHEEEDDDGGGHHHFFFFFFHHHJJJIIIIIIKKKQQQ[[[hhhpppyyyyyyoooeeeaaabbbccceeehhhiiihhhgggfffhhhiiigggdddeeejjjooowww~~~yyysssnnnjjjeee___ZZZRRRNNNIIIDDD@@@??????@@@AAACCCEEEFFFGGGIIILLLNNNOOO\\\gggrrrzzzqqqiiinnnyyy~~~~~~tttrrr||||||~~~}}}|||yyyZZZCCC???;;;555999555666777666555666777999999BBBPPP^^^lll{{{wwwpppjjjddd___aaadddiiimmmpppooonnnlllmmmpppvvv|||}}}{{{zzz}}}uuuxxxvvvtttvvvyyy{{{yyywwwyyyxxxwwwvvvvvvwwwxxxxxxxxxwwwyyy|||}}}{{{yyyxxxxxxyyyyyytttvvvzzz}}}~~~~~~|||zzzxxxwwwvvvvvvwwwxxxzzzxxxvvvuuuuuutttqqqpppqqqrrrtttvvvwwwwwwwwwvvvwwwzzz}}}|||wwwssssssuuusssppplllggg```VVVLLLEEEBBBCCCDDDEEEFFFGGGGGGGGGJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGEEEDDDFFFKKKQQQWWWZZZeeelllqqqssstttxxxxxxvvvuuurrrkkk```TTTKKKFFFEEECCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFHHHJJJMMMOOOQQQRRRTTTVVVXXX[[[^^^___``````aaa```___^^^]]][[[WWWUUUOOOMMMIIIFFFDDDCCCDDDEEEDDDFFFHHHJJJMMMRRRWWW[[[bbbcccddd```ZZZSSSOOONNNLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKLLLOOOQQQSSSVVVWWWWWWWWWWWWZZZ___bbbccciiillllllmmmqqqrrrqqqssspppmmmiiifffdddccccccfffiiiqqq{{{~~~|||yyyyyyzzz}}}}}}yyywwwvvvvvvuuuttttttttttttttttttpppqqqqqqqqqpppnnnlllkkkjjjjjjiiiiiijjjkkkllllllqqqppppppppppppppppppooopppnnnlllmmmnnnjjjbbb[[[XXXSSSLLLFFFDDDDDDDDDDDDBBBEEEHHHIIIIIIKKKPPPTTTjjj~~~xxx[[[MMMFFFAAA???<<<888777999888777777777666666666666777555444666666666:::@@@OOObbbqqqnnn^^^OOOGGGCCCDDDDDDFFFJJJPPPWWW___ccchhhvvv~~~yyy{{{{{{{{{~~~iiieee___YYYTTTPPPLLLIIIJJJGGGFFFIIIIIIFFFFFFIIIJJJKKKLLLMMMQQQ\\\iiisssyyy|||~~~{{{xxxyyy{{{uuuxxxxxxuuuqqqmmmddd[[[\\\]]]aaafffjjjjjjhhhffffffhhhgggbbb\\\[[[___cccmmmwww~~~xxxrrrmmmiiiccc]]]WWWPPPMMMHHHCCC???>>>??????AAABBBEEEFFFHHHJJJMMMPPPRRR]]]gggsss}}}vvvlllooottt{{{zzz|||vvvvvv~~~}}}www|||~~~yyyZZZDDD@@@;;;555888555666777666555666777999:::BBBPPP]]]kkkyyy|||vvvssslllddd]]]```eeekkkppprrrqqqooonnnooorrrxxx}}}xxxooopppsssvvvyyy{{{{{{{{{yyyyyyxxxxxxxxxxxxyyyzzzuuuuuuwww{{{}}}{{{yyywwwwwwwwwxxxyyyuuuvvvwwwyyy{{{|||||||||xxxwwwvvvuuuuuuvvvwwwxxxyyywwwuuuuuuuuuuuusssqqqttttttvvvwwwxxxxxxxxxxxx}}}|||xxxuuuuuuwwwwwwtttooohhh```WWWMMMFFFDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIMMMSSSYYY\\\iiipppwwwyyy{{{}}}|||zzzxxxuuunnncccXXXPPPKKKIIIEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKNNNPPPRRRTTTUUUWWWYYY\\\___aaacccddddddeeecccaaa```___\\\XXXUUUPPPMMMJJJFFFDDDDDDEEEFFFIIIJJJMMMOOOSSSYYY___dddiiijjjjjjhhhccc^^^[[[YYYUUUTTTRRRPPPOOOOOOOOOOOOPPPQQQQQQSSSUUUWWWYYYZZZ[[[\\\^^^```aaadddhhhkkkmmmssswwwvvvvvvyyyzzzxxxsssppplllhhheeeeeefffgggkkkoooxxx{{{yyyyyyvvvvvvxxx|||}}}~~~|||xxxtttqqqppprrrrrrqqqqqqrrrsssttttttppppppppppppnnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiijjjnnnooopppppppppnnnlllkkkmmmkkkjjjkkkjjjfff___YYYWWWRRRKKKFFFDDDDDDDDDDDDDDDFFFHHHHHHHHHKKKQQQVVVnnn}}}dddRRRJJJDDDAAA>>>999777888888888777777777666666666777555444666777666:::@@@QQQcccppplll]]]OOOHHHDDDHHHHHHIIILLLQQQXXX^^^bbbggguuu~~~|||wwwwwwzzz~~~gggccc\\\VVVSSSPPPMMMLLLLLLIIIIIIKKKJJJGGGIIIMMMKKKOOOSSSTTTUUUZZZdddllltttuuuuuusssooolllkkkllliiikkkkkkiiihhhfff___WWWYYY[[[___fffkkknnnnnnlllmmmlllhhh```YYYYYY```hhhsss{{{~~~yyyrrrlllhhhbbb[[[VVVNNNKKKFFFAAA>>>===>>>???@@@BBBEEEFFFHHHKKKNNNQQQTTT```jjjwwwzzzkkkkkkiiiooo}}}}}}wwwzzzwwwyyy{{{}}}~~~xxxwww~~~yyy[[[DDD@@@;;;444777555666777666555555777999999AAANNN\\\iiivvv|||wwwvvvuuunnneeeaaaccchhhnnnsssuuusssqqqnnnooorrrxxx}}}zzz{{{{{{zzzyyyyyy{{{}}}wwwwwwwwwvvvvvvwwwwwwwwwqqqsssvvvyyy}}}~~~|||yyywwwvvvvvvwwwwwwtttttttttuuuvvvwwwxxxyyyuuuuuuuuuuuuuuuwwwxxxyyyxxxvvvuuuuuuvvvvvvtttsssuuuvvvwwwyyyzzz{{{|||||||||xxxuuuvvvxxxzzzvvvooohhh```VVVMMMFFFEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHJJJLLLOOOUUU[[[___hhhqqqzzz~~~}}}yyyqqqggg\\\SSSLLLIIIEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXZZZ\\\___bbbdddfffggggggiiigggdddbbb```\\\XXXTTTOOOLLLIIIFFFEEEEEEFFFGGGNNNOOOQQQSSSWWW]]]dddiiinnnnnnnnnmmmjjjgggdddccc]]][[[WWWUUUTTTTTTTTTSSSUUUVVVXXXZZZ]]]```aaabbb```bbbfffhhhjjjmmmqqqtttxxx~~~}}}pppmmmiiieeedddfffhhhjjjmmmttt~~~xxxwwwwwwtttsssuuuxxxyyyzzzxxxtttpppnnnnnnppppppooooooppppppqqqrrrpppoooooonnnmmmlllkkkjjjhhhhhhhhhhhhhhhiiiiiijjjnnnpppssssssqqqnnnkkkjjjmmmllllllllljjjeee^^^YYYTTTPPPJJJFFFEEEEEEEEEEEEEEEGGGHHHGGGGGGJJJQQQVVVmmmkkkXXXOOOGGGDDDAAA<<<999999888888888777777777666666777555555777777777;;;AAATTTcccnnnjjj\\\PPPIIIFFFFFFGGGIIIMMMTTT\\\ccchhhiiiyyy~~~~~~{{{wwwttttttxxx|||eeeaaaZZZUUURRRPPPOOONNNMMMJJJJJJJJJIIIGGGKKKQQQTTT\\\eeeeee```]]]```eeemmmnnnooommmjjjgggeeedddbbbcccbbb```bbbccc^^^VVVXXXYYY]]]dddlllqqqtttttttttrrrkkkaaaZZZ^^^mmmzzzzzzsssmmmhhhaaaZZZTTTLLLIIIEEE@@@>>>===>>>???@@@BBBEEEGGGHHHKKKNNNQQQVVVbbbnnn|||yyyfffcccaaakkk}}}zzzwww{{{zzzxxx~~~}}}~~~}}}~~~{{{yyy{{{zzz[[[DDD@@@:::444777555666777666555555777999888@@@MMM[[[hhhttt|||{{{zzzxxxvvvwwwwwwpppfffhhhiiimmmrrrwwwyyyxxxwwwnnnooorrryyy{{{wwwwwwxxxsssssssssssssssrrrrrrrrrnnnqqqtttxxx{{{}}}~~~{{{xxxvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxttttttuuuuuuvvvxxxyyyyyyxxxvvvuuuuuuvvvvvvuuutttvvvvvvxxxzzz|||~~~~~~zzzxxxwwwwwwxxxzzzvvvnnnfff^^^TTTLLLFFFGGGGGGFFFFFFGGGHHHIIIJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJMMMOOORRRWWW]]]bbbfffpppzzz}}}tttiii^^^TTTLLLGGGEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPRRRSSSUUUVVVXXXZZZ\\\\\\\\\^^^aaadddgggiiijjjjjjmmmjjjgggdddaaa\\\WWWSSSMMMKKKHHHFFFEEEFFFGGGHHHQQQSSSUUUWWWZZZ___fffjjjoooooopppqqqpppnnnkkkiiiddd```[[[YYYYYYYYYXXXWWWYYY[[[]]]```dddgggiiikkkjjjlllppprrrtttwww{{{~~~pppnnnkkkiiijjjmmmqqqsssxxx~~~xxxwwwwwwtttrrrrrrtttuuuvvvuuurrrpppoooooopppoooooonnnnnnnnnnnnnnnoooooonnnlllkkkkkkjjjjjjfffffffffggghhhiiikkklllppptttwwwwwwsssooolllkkklllllllllllliiiddd]]]YYYRRRNNNIIIFFFEEEFFFFFFEEEFFFGGGHHHFFFFFFHHHOOOTTTjjjnnn\\\RRRJJJGGGEEE???;;;:::888888888888777777777777777444555777777777<<>>>>>???@@@AAACCCFFFGGGHHHKKKNNNQQQUUUcccppp}}}sss```]]]___ttt~~~}}}vvv}}}}}}{{{ZZZBBB>>>999444888555666777666555666777999888@@@MMM\\\iiitttzzz|||wwwzzzzzzyyyyyyxxxpppgggfffiiinnntttzzz|||zzzxxxqqqrrruuu|||~~~xxxvvvwwwxxxqqqqqqqqqqqqpppooommmlllllloootttxxxzzz|||~~~}}}zzzxxxxxxxxxxxx{{{{{{zzzyyyyyyzzzzzz{{{uuuuuuvvvwwwxxxyyyzzzzzzxxxwwwvvvvvvvvvvvvuuutttvvvwwwxxxyyy|||~~~}}}{{{zzzyyyyyyyyyzzzzzzuuummmddd\\\TTTLLLGGGHHHGGGFFFFFFFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHIIILLLPPPRRRTTTYYY___eeeeeeooozzzvvvlllaaaVVVLLLFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXYYY[[[\\\^^^___```___```dddgggjjjlllmmmnnnpppmmmiiieeeaaa\\\VVVRRRKKKJJJHHHFFFFFFHHHJJJLLLSSSUUUYYY\\\___ccchhhlllqqqrrrtttvvvxxxvvvssspppjjjeee___\\\]]]^^^]]][[[^^^___bbbeeeiiinnnqqqssswwwyyy{{{|||~~~~~~qqqpppoooooorrrvvv{{{}}}}}}xxxxxxxxxuuurrrsssrrrsssttttttrrrpppqqqqqqoooooonnnmmmllllllmmmmmmooonnnlllkkkjjjiiiiiiiiieeeffffffggghhhjjjlllmmmrrrvvvyyyxxxsssnnnlllllliiijjjkkkjjjfff```ZZZWWWPPPMMMHHHFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEFFFKKKPPPddd|||qqq\\\RRRIIIGGGFFFBBB===<<<999999888888888777777777777444555777888888<<>>>>>@@@AAACCCEEEGGGHHHHHHJJJMMMPPPRRRaaammmwww{{{kkk[[[[[[bbbyyy|||ZZZAAA<<<999555999555666777666555666777999999AAANNN^^^lllvvvzzz|||yyy~~~|||xxxppphhhbbbhhhrrr||||||vvvwwwzzz|||uuurrrtttwwwyyyzzzrrrrrrrrrqqqpppmmmkkkjjjkkkoootttxxxzzz|||}}}{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{wwwwwwyyyzzz{{{{{{{{{|||yyyxxxvvvvvvvvvvvvuuusssxxxwwwwwwxxxyyy{{{}}}~~~|||{{{zzzzzz{{{|||||||||{{{uuummmddd\\\TTTMMMIIIHHHGGGEEEEEEEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIINNNRRRUUUVVVZZZaaaggghhhrrr{{{xxxnnndddYYYOOOHHHEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMPPPPPPRRRTTTVVVXXXZZZ[[[ZZZ[[[\\\^^^```aaabbbcccbbbdddgggkkknnnpppqqqrrrqqqooojjjfffaaa[[[UUUPPPKKKJJJIIIHHHIIILLLOOOQQQTTTWWW\\\aaaeeejjjnnnqqquuuvvvzzz~~~|||wwwnnnhhhbbb```aaacccaaa___cccdddfffiiinnnsssxxx{{{|||uuuvvvwwwzzz~~~{{{wwwxxxzzzwwwuuuuuusssuuuuuutttrrrqqqrrrsssmmmmmmlllllllllmmmnnnnnnnnnmmmllljjjiiiiiiiiiiiiggggggggghhhiiijjjkkklllrrrvvvxxxvvvpppkkkiiijjjhhhiiijjjiiiddd^^^YYYUUUNNNKKKHHHFFFFFFGGGGGGFFFFFFGGGHHHGGGDDDDDDHHHKKKYYYooo~~~vvvYYYOOOFFFEEEFFFBBB>>><<<999999999888888888777777777444555777888888===CCCWWWaaahhhcccYYYTTTRRRQQQMMMMMMNNNPPPUUU[[[bbbeeessswww{{{|||{{{zzzzzz}}}{{{zzzzzz|||VVVUUUTTTUUUXXXZZZ[[[[[[\\\XXXUUUSSSRRRUUU```lll||||||~~~vvvmmmgggeeeeeeeeeiiittt~~~zzzhhhkkkrrrzzz~~~zzz{{{xxxrrrppp}}}yyyqqqjjjddd\\\TTTNNNKKKHHHDDDAAA??????@@@BBBDDDEEEGGGHHHHHHJJJMMMOOOPPP^^^jjjrrrssseeeXXX\\\ddd~~~|||ZZZ@@@;;;888555:::555666777666555666777999;;;CCCPPP```oooxxx||||||{{{~~~xxxpppiiieeennn{{{zzz{{{~~~xxxsssnnnnnnsssxxxxxxwwwtttttttttssspppnnnkkkiiijjjoootttxxxzzz|||~~~}}}|||}}}~~~~~~~~~~~~}}}|||{{{zzzxxxyyyzzz{{{||||||||||||zzzxxxwwwvvvwwwvvvtttsssyyyxxxwwwvvvwwwxxxyyyzzz{{{zzzzzz|||~~~~~~{{{uuummmddd\\\UUUNNNJJJHHHGGGEEEDDDDDDFFFGGGIIIFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKJJJNNNTTTVVVWWW[[[bbbhhhkkkttt}}}xxxooofff\\\RRRKKKFFFGGGHHHHHHJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOSSSTTTUUUXXXZZZ\\\^^^___\\\]]]^^^```aaacccdddddddddfffjjjmmmqqqsssttttttrrroookkkfffaaa[[[TTTOOOLLLKKKJJJJJJLLLOOORRRTTTTTTXXX___eeekkkooosssvvvxxxzzz}}}qqqkkkdddbbbdddfffeeebbbggggggiiilllqqqwww}}}|||~~~xxxuuuxxxzzzyyywwwwwwvvvwwwwwwuuusssqqqrrrssskkkkkkkkklllmmmnnnppppppnnnmmmkkkiiihhhhhhiiiiiijjjjjjiiiiiiiiiiiijjjjjjqqqtttwwwtttmmmhhhggghhhiiijjjllljjjeee^^^YYYVVVMMMKKKGGGFFFFFFGGGGGGFFFEEEGGGIIIGGGDDDCCCEEEHHHQQQeeerrr{{{zzzWWWLLLDDDCCCEEEBBB>>>;;;999999999888888888888777777444555777888999===DDDWWW```fffbbbYYYUUUTTTSSSLLLLLLMMMPPPUUU\\\cccfffttt|||mmmqqqzzz~~~zzzxxxwwwwww{{{yyyxxxyyy{{{}}}}}}}}}OOOPPPRRRWWW\\\aaaccccccfff```]]]^^^ZZZXXXfffzzz||||||}}}tttjjjllllllmmmuuuvvvuuuyyy|||yyynnnfffbbb\\\SSSKKKGGGDDDAAA>>><<<===???@@@DDDFFFGGGGGGHHHJJJMMMPPPZZZ\\\iiijjjkkkaaaSSSeee}}}~~~zzzXXXCCC===:::888888888777666666666777999::::::???NNNbbbpppvvvxxx{{{|||~~~uuulllggguuu}}}|||uuurrrpppoooooorrrwwwyyyxxxwwwuuuuuuuuuuuusssqqqooonnnmmmpppvvv}}}~~~}}}{{{}}}}}}}}}|||{{{xxxvvvtttyyyyyyzzz{{{|||}}}~~~~~~|||yyyvvvuuuvvvxxxzzzzzzxxxvvvtttsssuuuwwwxxx~~~}}}~~~}}}zzzvvvoooggg___WWWOOOIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKOOORRRWWWZZZ\\\___eeejjjooossszzz~~~vvvmmmaaaUUUMMMHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMLLLJJJJJJKKKMMMOOOPPPPPPPPPOOOOOOQQQSSSSSSUUUWWWZZZ]]]___```aaaaaabbbbbbdddeeegggiiijjjkkkmmmpppuuuxxxyyyvvvsssooommmiiiccc]]]VVVPPPMMMGGGHHHJJJKKKLLLNNNQQQTTTZZZ```fffkkkmmmpppuuuyyyxxxuuullleeedddcccccceeeiiimmmoooqqqsssvvvzzz~~~|||{{{yyyxxxwwwwwwxxxyyyyyyvvvsssrrrqqqqqqpppooonnnnnnnnnnnnnnnmmmmmmmmmqqqpppmmmkkkiiihhhggggggjjjjjjjjjiiiggghhhjjjlllrrroooqqqvvvtttlllhhhjjjiiiiiihhhfffccc\\\UUUOOOKKKHHHEEECCCDDDDDDDDDDDDEEEFFFFFFEEECCCBBBCCCEEEPPP]]]hhhvvv|||yyy___NNNFFFEEE??????AAA<<<<<<;;;;;;:::999888777777888666666777666666===EEEVVVccciiibbbYYYVVVSSSNNNJJJJJJKKKOOOUUU^^^eeejjjvvvzzzrrrpppxxx|||vvvyyy|||zzzyyywwwvvvvvvwwwyyyzzzzzz{{{~~~QQQTTTXXX^^^dddgggiiiiiikkkfffdddddd```___kkk|||zzz}}}{{{rrrqqquuu{{{{{{zzz}}}xxxmmmeee```ZZZQQQJJJFFFCCC@@@===<<<===>>>@@@DDDFFFGGGGGGHHHJJJNNNPPP\\\^^^kkkkkkllleee[[[ooo}}}vvvUUUBBB<<<:::999888777777666555666777888999:::AAAPPPcccpppwww}}}yyyooommm|||~~~|||zzzyyyssspppooooooooorrrvvvyyyxxxwwwvvvvvvvvvvvvtttrrrpppooommmqqqwww}}}~~~}}}{{{yyyyyyyyyyyyyyyxxxxxxwwwvvvyyyyyyzzz{{{|||}}}~~~~~~|||zzzxxxvvvvvvwwwyyyzzzzzzyyywwwvvvvvvwwwyyyzzz}}}}}}}}}}}}yyytttmmmfff^^^VVVNNNIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLOOOSSSWWWZZZ\\\```fffkkkpppttt{{{}}}vvvmmmcccXXXQQQLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOONNNLLLLLLMMMOOOQQQRRRSSSRRRRRRSSSTTTUUUVVVXXXZZZ]]]___aaaccccccddddddeeefffgggiiikkklllmmmppptttyyy||||||xxxuuupppmmmhhhaaaZZZTTTOOOMMMIIIJJJKKKLLLMMMPPPTTTXXX___dddkkkooorrruuuyyy}}}}}}xxxooohhheeeeeeeeehhhmmmnnnppptttvvvyyy}}}||||||{{{zzzyyyxxxxxxxxxxxxvvvsssqqqqqqqqqpppooommmmmmmmmmmmnnnnnnnnnnnnqqqooollliiiggggggggggggiiijjjjjjhhhggggggiiikkkppppppuuuyyyvvvmmmhhhiiiiiihhhgggfffccc]]]UUUPPPJJJHHHDDDCCCDDDDDDEEEDDDFFFGGGGGGEEECCCBBBDDDEEENNN\\\iiiuuu}}}vvvsss~~~eeeTTTMMMJJJAAA>>>@@@;;;<<<<<<;;;:::999888777777777666666777777777>>>GGGYYYgggoooiii___YYYRRRKKKHHHHHHJJJOOOVVV___gggllluuuyyylllkkksssxxxsssxxx{{{|||zzzxxxwwwvvvwwwzzz}}}TTTXXX___gggmmmqqqrrrrrrrrrmmmkkkkkkhhhfffppp}}}}}}xxxzzzvvvwwwlllddd^^^XXXOOOHHHDDDBBB>>><<<;;;<<<>>>???DDDEEEGGGHHHHHHKKKNNNQQQYYY^^^mmmlllnnnkkkfff}}}rrrRRR@@@;;;:::999999777666555555555666777888:::BBBSSSdddpppxxxzzzpppooo|||zzzyyy~~~vvvqqqooonnnnnnooorrrvvvxxxxxxwwwwwwxxxxxxwwwvvvtttrrrqqqooorrrxxx~~~~~~|||yyywwwuuuuuuuuuuuuvvvwwwxxxxxxxxxyyyyyyzzz{{{|||}}}}}}{{{{{{zzzzzzyyyzzzzzz{{{zzzyyyxxxwwwxxxzzz|||~~~~~~}}}}}}~~~}}}wwwrrrllleee]]]UUUMMMHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMNNNNNNPPPTTTXXX\\\^^^bbbhhhmmmsssvvv|||~~~wwwooofff\\\VVVQQQPPPNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQOOOOOOPPPQQQUUUUUUVVVWWWWWWXXXYYYYYYZZZ\\\^^^```cccdddeeefffhhhhhhhhhiiijjjlllmmmnnnqqqtttzzz{{{wwwpppllleee^^^WWWRRROOONNNLLLMMMNNNNNNPPPTTTYYY]]]eeejjjqqquuuxxxzzz{{{qqqiiifffeeeeeeiiinnnnnnqqquuuyyy|||}}}zzz{{{{{{{{{{{{yyyxxxwwwwwwtttqqqpppppppppooonnnlllllllllmmmnnnnnnnnnooopppnnnkkkhhhffffffggghhhiiiiiiiiihhhfffgggiiikkknnnrrryyy|||vvvlllggghhhhhhgggfffeeebbb]]]UUUPPPIIIGGGDDDCCCCCCEEEEEEEEEHHHHHHGGGFFFCCCCCCDDDFFFPPPcccqqq{{{~~~vvvtttnnn___WWWQQQDDD???@@@;;;<<<<<<;;;:::999888888777777666666888888999@@@III[[[kkkvvvqqqfff]]]RRRHHHFFFGGGJJJOOOWWWaaaiiinnnssstttggghhhqqqvvvrrrzzzxxxrrr}}}|||yyyxxxxxxxxxzzz~~~UUU[[[eeeooouuuwwwxxxxxxwwwrrrppppppnnnlllrrr{{{{{{|||zzz}}}vvvlllccc]]]VVVNNNHHHBBB@@@===;;;:::;;;>>>???DDDEEEGGGHHHIIIKKKOOORRRVVV```qqqppppppooommmqqqQQQ@@@<<<:::999888666555444444444555777888:::DDDUUUeeeppp{{{yyymmmkkk}}}|||~~~|||zzz}}}}}}tttqqqqqqnnnooopppsssuuuwwwxxxwwwyyyyyyyyyyyywwwuuusssrrrqqqtttxxx}}}}}}{{{yyywwwttttttsssssstttvvvxxxyyyxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxzzz|||~~~~~~~~~~~~~~~}}}uuuqqqjjjccc\\\TTTMMMHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOQQQUUUZZZ^^^```eeekkkpppvvvxxx}}}{{{rrrhhh```ZZZUUUSSSPPPMMMMMMNNNPPPRRRSSSSSSTTTSSSQQQQQQRRRTTTXXXXXXYYY[[[]]]^^^^^^]]]]]]^^^```bbbdddeeefffgggkkkkkkkkklllmmmnnnppppppuuuxxx}}}xxxqqqlllddd[[[TTTPPPOOOOOOPPPQQQQQQRRRTTTXXX^^^ccciiiooouuuzzz||||||rrriiieeedddcccggglllmmmqqqvvvzzz~~~~~~|||zzzxxxvvvwwwyyy{{{{{{yyywwwvvvuuussspppooooooooonnnmmmkkkkkkllllllmmmnnnoooooopppnnnkkkhhhggggggiiijjjhhhiiiiiigggffffffhhhjjjmmmtttzzzzzzqqqhhhfffgggfffeeeeeedddaaa\\\UUUPPPHHHFFFCCCBBBCCCEEEEEEEEEHHHIIIHHHFFFDDDDDDFFFHHHQQQhhhyyyzzzyyyxxxhhh```YYYIIIBBBCCC>>>======<<<;;;:::999888888777666777999999:::BBBJJJ[[[lllxxxtttiii___SSSHHHFFFHHHKKKQQQXXXaaaiiinnnqqq|||nnnhhhjjjssswwwttt~~~tttkkklllyyy~~~zzzyyyyyyzzzzzz{{{VVV^^^jjjtttyyy{{{||||||{{{wwwtttsssqqqqqqtttxxxzzztttkkkbbb[[[TTTMMMHHHAAA???<<<::::::<<<>>>@@@DDDEEEGGGHHHIIILLLPPPSSS[[[iii|||vvvqqqooommmrrrRRRAAA<<<:::888777666555444444444555777888:::DDDUUUeeeqqq~~~vvvkkkfffxxxyyyxxx~~~}}}{{{|||~~~{{{sssrrrsssnnnooorrrtttuuuwwwxxxyyyzzzzzzzzzzzzxxxvvvtttssstttvvvyyy|||~~~}}}|||zzzyyywwwvvvuuuttttttuuuwwwxxxwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}}}}|||zzzxxxwwwwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}{{{sssoooiiibbb\\\TTTMMMHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOOOONNNNNNMMMNNNNNNOOOPPPSSSWWW]]]aaadddhhhoootttyyy{{{tttiii```\\\VVVTTTPPPNNNMMMOOORRRTTTSSSTTTTTTTTTSSSSSSUUUWWW[[[[[[[[[^^^aaacccbbb```___```bbbccceeefffggggggmmmmmmnnnooopppqqqssstttxxx|||~~~xxxqqqkkkcccZZZTTTQQQQQQRRRTTTUUUVVVXXXYYY]]]cccggglllqqqxxx||||||rrriiieeedddccceeejjjooosssyyy}}}~~~wwwsssqqqqqqqqqqqqsssvvvyyyzzzxxxvvvuuusssqqqnnnmmmnnnnnnmmmmmmjjjkkkkkklllmmmnnnnnnooopppooollljjjiiijjjkkkllliiiiiiiiihhhfffgggiiikkkooouuuyyytttkkkeeeeeefffcccccccccbbb```[[[TTTOOOGGGDDDBBBBBBCCCEEEFFFFFFIIIIIIHHHFFFEEEFFFIIIKKKPPPiii{{{|||}}}qqqfff^^^OOOHHHHHHCCC>>>======<<<;;;:::999999888666777999:::;;;BBBKKKZZZkkkwwwtttjjjaaaUUUKKKHHHJJJMMMRRRYYYaaaiiimmmnnn~~~uuuiiikkknnnwwwxxxttt|||llleeeeeelllzzz{{{yyyyyy{{{}}}~~~|||ZZZcccoooxxx|||}}}~~~~~~zzztttrrrqqqrrrsssttt}}}vvvppphhh```YYYRRRLLLHHH@@@>>><<<::::::<<>>>>>===<<<;;;::::::999888777777999999:::AAAJJJXXXkkkyyywwwmmmdddXXXLLLIIIJJJNNNSSSZZZbbbiiilllkkkzzz}}}uuukkkmmmqqqzzzyyyuuurrraaa___eeennn|||}}}{{{zzz|||~~~}}}```iiittt|||{{{vvvoookkkkkkmmmmmmkkkqqqyyyppplllddd]]]UUUOOOJJJGGG@@@>>><<<;;;;;;===@@@BBBDDDEEEGGGHHHJJJMMMQQQTTTcccsssnnn```^^^aaa~~~mmmOOO???;;;:::999777777777666555666777888999:::BBBQQQcccssszzzlllfffeeerrrxxxsssrrrxxx|||~~~~~~|||{{{rrrqqqtttooorrrvvvwwwwwwxxxzzz}}}zzz{{{{{{zzzyyywwwuuussstttuuuxxx|||}}}|||{{{xxxwwwuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{}}}~~~{{{yyywwwvvvtttrrrrrrnnnhhhbbb\\\UUUOOOJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOOOOQQQPPPPPPOOOPPPRRRTTTVVVXXX]]]bbbgggjjjpppwww|||}}}tttggg___[[[WWWUUUTTTRRRSSSTTTVVVXXXSSSUUUWWWXXXYYY[[[^^^```bbbaaabbbffflllnnnlllhhhhhhiiijjjllllllmmmmmmmmmssstttuuuwwwyyy{{{~~~|||pppkkkddd]]]XXXWWWXXXYYY[[[^^^aaacccdddfffhhhjjjnnntttzzz~~~iiiccc___```bbbbbbeeeiiiqqqvvv{{{~~~~~~}}}}}}}}}zzzxxxwwwyyy}}}|||}}}~~~xxxqqqooojjjggggggkkkqqqvvvvvvwwwxxxwwwvvvtttqqqooopppnnnlllkkklllllllllkkklllllllllllllllllllllllllllllllllmmmllllllkkkkkkkkkkkkkkkjjjhhhiiikkkmmmrrrwwwwwwpppjjjhhhddd___^^^]]]^^^^^^\\\XXXQQQLLLEEECCCAAAAAACCCEEEGGGGGGGGGGGGGGGFFFFFFIIINNNRRR]]]uuu|||lllaaaUUUQQQNNNFFF??????>>>===<<<;;;::::::999777888999888999@@@HHHXXXmmm~~~~~~uuuiiiYYYLLLGGGIIIMMMTTT\\\dddkkknnnggguuuzzzrrrpppuuu}}}|||yyyqqqaaa___eeennn}}}~~~}}}}}}eeemmmyyywwwqqqiiicccdddggggggdddeeeooo}}}uuulllhhhbbbZZZSSSMMMHHHFFF@@@???<<<;;;<<<>>>AAACCCDDDEEEGGGIIIJJJMMMQQQTTT[[[jjjvvvbbbTTTWWW___iiiLLL===;;;:::999888888777666666666777999::::::AAAOOObbbsssqqqeeeaaaeeeppp||||||tttnnnmmm{{{~~~{{{zzzqqqppprrrpppssswwwxxxxxxxxx{{{~~~zzzzzz{{{zzzyyywwwuuussssssuuuxxx|||}}}{{{yyywwwtttrrrsssuuuvvvwwwvvvuuuuuuvvvvvvwwwxxxyyyzzzzzz{{{xxxxxxyyyyyy{{{|||~~~{{{|||}}}~~~~~~yyyvvvtttrrrpppnnnrrrnnnhhhccc]]]VVVOOOKKKFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIKKKLLLMMMNNNOOORRRRRRQQQQQQRRRTTTWWWXXXYYY^^^dddiiilllrrryyy~~~~~~sssfff^^^[[[WWWVVVUUUUUUUUUWWWYYYZZZTTTVVVXXXZZZ[[[^^^aaadddeeeddddddiiiooorrroookkkmmmnnnoooppppppqqqqqqqqquuuvvvwwwzzz|||~~~oookkkddd^^^ZZZYYYZZZ[[[]]]```cccfffggggggiiijjjooouuu{{{|||jjj]]]XXXVVVZZZ^^^___bbbgggooosssxxxzzzzzzxxxvvvuuummmkkkjjjmmmssszzz}}}}}}|||tttppprrrvvvyyypppjjjfffffffffgggjjjqqqyyy~~~|||{{{zzzxxxuuurrrooommmpppmmmkkkjjjkkkllllllkkkllllllllllllllllllkkkkkkjjjkkklllmmmmmmllljjjiiikkklllllljjjiiiiiikkkmmmsssxxxxxxrrrnnnkkkddd\\\\\\\\\\\\\\\[[[WWWPPPLLLDDDBBB@@@AAACCCEEEGGGGGGFFFFFFFFFFFFGGGJJJPPPTTT^^^uuuwww}}}mmmaaaVVVRRRNNNDDD??????>>>===<<<;;;::::::999888888999888888???GGGYYYppp{{{mmmZZZKKKEEEGGGMMMTTT]]]eeemmmqqqdddrrr}}}yyyrrrxxx}}}sssccc___ccclll|||pppvvv|||yyysssiii```[[[WWWTTTTTTWWWXXX\\\eeeppp|||xxxrrrkkkfff^^^VVVPPPKKKFFFCCCAAA???===;;;;;;<<<>>>???CCCEEEHHHIIIKKKMMMQQQTTT^^^___\\\SSSMMMVVVmmm^^^DDD>>>999555555111777666555555555666888999999DDDVVVjjjwwwooobbb]]]ffflllrrrssspppmmmnnnpppwww|||~~~vvvrrrnnnjjjqqqrrrsssuuuvvvwwwwwwxxxvvvtttssssssuuuvvvvvvuuusssuuuyyy~~~~~~|||{{{zzzxxxwwwwwwuuussssssuuuvvvwwwvvvxxxxxxxxxxxxyyyzzz{{{||||||{{{zzz|||}}}xxxtttssssssrrrrrrqqqoookkkddd\\\SSSKKKGGGFFFEEEEEEDDDEEEGGGHHHJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQSSSVVV[[[___[[[^^^ccciiipppuuuyyy{{{}}}ppphhh```YYYWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYY\\\aaaeeehhhiiilllnnnoooooooooqqqtttwwwooopppqqqrrrssssssssssss|||~~~zzzmmmiiieeebbbaaa```___^^^ccceeeggggggggghhhmmmqqqqqqzzzpppbbbXXXNNNMMMLLLMMMQQQVVV\\\```hhhkkkooopppmmmhhhdddbbb___]]][[[\\\```eeeiiikkknnnqqqqqqkkkdddeeennnxxxxxxmmmfffaaa```___aaaeeejjjqqqyyyzzzvvvuuuuuutttssspppooommmlllkkkkkkllllllkkklllmmmnnnnnnnnnmmmlllllllllkkkjjjjjjiiiiiihhhhhhiiiiiiiiihhhiiilllnnnxxxyyyyyytttkkkddd```______\\\ZZZZZZZZZWWWOOOHHHDDDBBB@@@@@@CCCEEEGGGGGGKKKHHHGGGIIIJJJKKKQQQYYYnnnwwwzzz|||tttsssqqq^^^MMMHHHIIIDDDDDDBBB@@@??????>>><<<:::888666555888999:::AAAHHH___wwwooo]]]NNNFFFGGGKKKPPPXXX___fffjjjkkkuuuyyyzzz|||vvvkkkffffffmmm|||~~~qqqwww}}}vvvjjj```WWWRRRNNNKKKKKKNNNMMMQQQWWW```iiirrrxxx|||~~~~~~wwwrrrjjjeee]]]UUUOOOJJJFFFCCC@@@???===;;;;;;<<<>>>@@@CCCEEEGGGIIIJJJMMMPPPSSS[[[ZZZUUUNNNKKKVVVlll~~~ZZZBBB>>>999777777555777666555555555666888999:::DDDUUUggguuupppccc^^^```ffflllooommmlllmmmoootttyyy}}}~~~uuusssppplllooopppqqqrrrsssuuuvvvvvvvvvtttssstttuuuuuutttssssssuuuxxx}}}~~~|||zzzyyyxxxvvvvvvuuussssssuuuvvvvvvvvvxxxxxxxxxyyyyyyzzz{{{|||}}}|||{{{}}}~~~}}}}}}yyyuuurrrqqqqqqqqqppppppnnnjjjddd]]]TTTMMMIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVYYY]]]```^^^```eeelllrrrxxx|||~~~{{{ooohhhaaa[[[YYYYYYYYYYYYYYYZZZ[[[[[[^^^^^^___aaaeeehhhkkklllqqqrrrrrrrrrqqqrrrtttwwwtttttttttuuuuuuvvvvvvwww~~~~~~wwwjjjfffbbb``````______^^^fffhhhkkkkkkkkkmmmqqquuu{{{ssseeeWWWOOOIIIIIIHHHIIILLLPPPUUUXXX^^^aaadddddd```[[[WWWUUURRRPPPOOOOOORRRVVVYYY[[[^^^aaabbb^^^[[[___lllwwwxxxnnnfffbbbbbbccccccffflllttt|||zzzvvvvvvvvvtttrrrpppooonnnllllllllllllmmmkkkkkklllmmmmmmmmmllllllnnnmmmmmmllljjjiiiiiihhhhhhiiijjjjjjjjjkkkoooqqqxxxxxxwwwrrrjjjddd```___]]]ZZZXXXYYYYYYUUUNNNHHHDDDBBB@@@@@@CCCEEEFFFGGGKKKHHHHHHJJJJJJKKKQQQXXXjjj{{{|||}}}~~~rrrtttjjjZZZKKKIIIKKKFFFCCCBBB@@@??????>>><<<:::999666666888:::;;;AAAHHHaaaxxxppp^^^OOOGGGIIILLLQQQXXX___fffiiiiiivvvzzzrrroooqqqxxx~~~sssyyy~~~{{{ppp```WWWNNNIIIEEEAAAAAADDDBBBDDDHHHMMMSSSXXX\\\^^^ddddddeeehhhlllrrrwww{{{~~~zzztttppphhhccc[[[TTTNNNIIIEEEBBB@@@>>><<<;;;;;;===???@@@CCCEEEGGGHHHJJJLLLOOORRRYYYVVVOOOIIIKKKXXXmmm}}}~~~wwwyyyVVV@@@===:::888:::888777666555555555666888999<<>>>>>>>><<<::::::888777:::;;;;;;AAAHHH```vvv|||mmm]]]OOOIIIJJJMMMRRRXXX___eeehhhiiiyyy|||zzz|||~~~~~~www|||vvvjjjZZZQQQIIIEEEAAA======???===>>>@@@BBBEEEHHHJJJKKKOOOOOOPPPSSSXXX]]]bbbeeedddcccbbbaaaaaabbbdddeeelllqqqxxx~~~zzzwwwqqqllleee```XXXRRRLLLHHHDDDAAA???>>><<<;;;;;;===@@@AAACCCEEEGGGHHHIIILLLOOOQQQZZZTTTLLLHHHLLL[[[nnn|||xxxzzzsss}}}uuuSSS???===:::888:::999777666555555555666888999;;;BBBQQQbbbppp{{{|||sssiiibbbYYY___fffkkkoooqqquuuwwwqqqxxx}}}~~~xxxxxxwwwvvvtttsssrrrrrrtttvvvyyy{{{uuuuuuuuuvvvwwwuuurrrooooooppptttyyy~~~{{{yyyxxxxxxwwwuuuuuuvvvxxxyyyxxxxxxvvvwwwwwwxxxyyyyyyyyyyyy|||{{{zzz|||}}}|||xxxvvvtttqqqooonnnnnnoooooonnnqqqooolllfff___WWWPPPLLLHHHIIIIIIIIIJJJIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTUUUVVVYYY]]]```aaabbbcccddddddfffkkkpppwww}}}sssjjjhhheeeaaaaaa````````````aaabbbbbbaaacccfffhhhjjjllloooqqqyyyzzzzzzzzzzzz{{{~~~}}}||||||}}}vvvooohhhfffdddccceeeggghhhhhhnnnrrruuuvvvvvvxxx|||ppp^^^QQQIIIEEECCCCCCDDDEEEEEEFFFGGGGGGIIIKKKLLLLLLIIIGGGFFFFFFIIIJJJJJJJJJIIIIIIJJJKKKJJJLLLNNNOOOSSS___qqq~~~}}}uuujjjbbb___dddlllqqqyyy{{{zzzzzzyyyvvvrrrnnnmmmmmmlllkkkkkkjjjjjjjjjjjjiiihhhiiijjjlllmmmllllllkkkkkkkkkjjjjjjjjjiiijjjkkklllnnnqqqvvvzzz~~~|||vvvooohhhbbb^^^]]]XXXVVVTTTTTTRRROOOJJJEEEAAA@@@???@@@CCCEEEFFFEEEJJJHHHHHHKKKKKKJJJNNNTTTccc}}}{{{}}}fffYYYLLLIIIHHHAAACCCAAA???>>>>>>===;;;999;;;999999;;;;;;<<<@@@GGG\\\qqquuuhhhYYYMMMKKKLLLNNNSSSXXX___dddhhhnnn}}}{{{~~~qqqdddUUUMMMEEEBBB???;;;;;;===;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHLLLOOOPPPOOOMMMLLLKKKKKKMMMOOOQQQTTTWWW^^^fffppp{{{|||xxxwwwuuunnngggbbb]]]VVVOOOJJJFFFBBB@@@>>>===;;;:::;;;>>>@@@BBBDDDEEEGGGIIIJJJLLLOOOQQQZZZTTTLLLIIIOOO]]]ooo{{{zzzsssvvv|||xxxxxx}}}{{{uuurrrQQQ???>>>999777999888777666555555555666888999:::AAAPPPaaannnvvv~~~zzzwwwqqqiiibbbZZZ^^^eeekkkqqqvvvzzz|||vvv|||{{{{{{{{{yyyuuutttssssssuuuwwwzzz|||vvvvvvvvvwwwwwwvvvrrrooommmnnnrrrxxx~~~}}}{{{zzz{{{xxxwwwwwwyyy{{{|||{{{zzzuuuuuuvvvwwwwwwwwwwwwvvvzzzyyyyyyzzz~~~}}}~~~zzzvvvsssrrrpppnnnmmmnnnoooooonnnrrrppplllggg___WWWPPPLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNQQQSSSUUUWWWXXXYYY]]]aaadddeeeffffffgggfffhhhkkkpppvvv|||{{{pppiiigggfffcccccccccccccccdddeeeffffffbbbfffjjjmmmooorrrvvvyyy}}}}}}~~~{{{rrrlllhhhfffeeeeeehhhkkkmmmmmmqqquuuyyyzzzzzz{{{mmm[[[PPPJJJHHHBBBCCCCCCCCCDDDCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHHHHKKKNNNOOONNNMMMMMMNNNMMMNNNPPPQQQVVVaaappp|||{{{zzz}}}|||vvvlllfffgggooozzz}}}zzzzzz{{{zzzwwwssslllkkkkkkkkkjjjiiiiiihhhiiiiiihhhhhhiiijjjlllmmmhhhhhhhhhiiijjjjjjkkkkkkiiijjjkkklllnnnsssyyy}}}}}}uuummmeee```]]][[[VVVUUUTTTRRROOOKKKGGGDDD???>>>>>>@@@CCCEEEEEEEEEHHHGGGHHHKKKKKKIIIKKKPPPaaa{{{jjj]]]RRROOONNNFFFEEECCC@@@???>>><<<:::888<<<999999<<<<<<;;;???EEEXXXlll|||zzzooodddXXXMMMLLLMMMOOOSSSYYY___eeehhhsss}}}mmm^^^PPPHHHAAA???===:::999<<<::::::<<<===???@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDCCCCCCAAAAAAAAACCCEEEGGGCCCFFFJJJQQQYYYdddooowwwzzzuuuttttttqqqjjjddd___ZZZSSSMMMIIIEEEAAA???===<<<;;;:::<<<>>>AAACCCEEEGGGIIIJJJJJJLLLOOORRRVVVSSSNNNMMMSSSaaarrr|||tttqqqvvv~~~zzzvvvvvvzzz|||zzzvvvuuuzzznnnPPP???>>>999666888777777666555555555666888999999@@@NNN___kkkqqqwww~~~{{{{{{xxxuuutttrrrkkkccc\\\```eeemmmsssyyy}}}{{{}}}|||yyyssssssssstttuuuwwwyyyzzzwwwwwwvvvwwwxxxwwwuuurrrnnnooosssyyy{{{{{{|||yyyyyyyyy{{{}}}~~~}}}|||uuuuuuwwwxxxxxxwwwvvvuuuxxxxxxxxxzzz~~~}}}yyyuuusssqqqooommmmmmnnnooonnnmmmpppoookkkfff___WWWQQQMMMKKKKKKJJJJJJKKKLLLNNNOOONNNOOOQQQSSSUUUWWWXXXYYY\\\___cccfffgggggghhhiiiiiijjjlllpppuuuzzzxxxnnnhhhgggfffcccdddddddddeeeggghhhjjjkkkhhhmmmrrrvvvxxxzzz}}}}}}~~~wwwpppmmmhhhfffeeefffiiimmmoooooouuuxxx|||~~~}}}}}}lll[[[QQQMMMKKKCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBDDDHHHKKKFFFKKKQQQTTTSSSRRRSSSTTTTTTVVVWWWXXX\\\cccnnnvvvwwwwwwtttqqqttt{{{~~~}}}|||wwwrrrpppuuu~~~{{{xxxxxxyyyyyyvvvssskkkkkkkkkkkkjjjiiihhhggghhhhhhhhhiiijjjkkklllmmmfffgggggghhhiiijjjkkkkkkhhhiiijjjkkkmmmrrryyy}}}{{{qqqhhhbbb^^^\\\ZZZWWWVVVTTTQQQMMMHHHDDDBBB>>>======@@@CCCEEEEEEDDDFFFEEEGGGJJJJJJGGGHHHLLL]]]qqq|||kkk```XXXWWWXXXPPPJJJGGGDDDBBB@@@>>>;;;999;;;999:::<<<<<<:::>>>CCCUUUiiixxxuuukkkbbbXXXOOOLLLMMMPPPTTTZZZ```fffiiiuuu|||jjj[[[LLLEEE???>>>===::::::<<<;;;;;;<<<>>>???AAABBBBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>@@@AAABBB>>>@@@CCCGGGKKKQQQYYY]]]bbbjjjqqquuu{{{|||uuusssqqqpppnnnkkkgggccc]]]XXXRRRLLLGGGDDD@@@>>><<<;;;::::::<<>>>>>999666888888777666555555555666888999:::???LLL\\\hhhooovvv|||zzz|||zzzwwwxxxyyysssjjjbbbeeejjjqqqxxx~~~~~~~~~}}}~~~zzzvvvttttttuuuvvvxxxyyyzzz{{{yyywwwvvvwwwxxxxxxwwwvvvrrrsssvvv{{{~~~~~~{{{{{{|||xxxxxxyyy{{{~~~}}}|||vvvwwwxxxyyyyyyxxxwwwvvvxxxxxxyyy|||~~~{{{xxxuuusssooonnnmmmmmmmmmnnnmmmkkklllkkkiiieee___YYYSSSPPPLLLKKKJJJIIIJJJMMMQQQSSSPPPQQQRRRTTTVVVXXXYYYZZZ^^^aaadddfffggggggiiijjjkkklllmmmppptttyyy}}}|||{{{vvvmmmhhhgggeeeaaaddddddeeegggiiikkkmmmnnnoootttzzz}}}~~~|||vvvqqqnnnjjjhhhggghhhlllppprrrrrrxxx|||ooo```VVVQQQNNNFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEJJJMMMLLLSSS[[[_________aaacccaaaccceeefffhhhlllrrrvvvqqqpppnnnooovvv}}}~~~zzzwwwttttttuuuvvvtttrrrllllllmmmmmmlllkkkiiihhhggghhhiiikkkllllllmmmmmmiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiilllqqqxxx}}}|||tttjjjbbb^^^]]]\\\[[[XXXWWWUUUPPPKKKFFFBBB@@@<<<<<<===???BBBDDDDDDCCCDDDDDDFFFIIIHHHEEEFFFIIIVVVfffssslllaaa[[[]]]^^^WWWPPPNNNJJJGGGDDDAAA>>>;;;;;;999999;;;;;;999<<>>;;;<<<>>>======>>>???AAABBBCCCCCC???>>>>>>>>>???@@@@@@AAA<<<<<<<<<<<<===>>>???@@@???AAADDDEEEFFFGGGJJJLLLLLLTTT]]]cccjjjrrrtttrrrqqqpppnnnllljjjgggeeeddd\\\WWWQQQKKKGGGCCC@@@>>><<<;;;::::::<<>>999666::::::777666555555555666888999<<>><<<>>>???===:::======>>>???AAABBBCCCCCCAAA???<<<;;;;;;;;;999888;;;<<<<<<===>>>???@@@@@@?????????@@@BBBDDDGGGHHHJJJKKKNNNTTTYYY\\\```dddiiimmmooojjjeeeccc___[[[XXXTTTNNNHHHDDDAAA>>><<<888999:::;;;===???AAABBBIIIFFFFFFJJJLLLLLLPPPUUU```aaabbbdddiiivvv\\\MMM>>>999:::999777777444555666666666666888::::::???KKK\\\jjjrrrzzz~~~~~~xxxuuuiiiwww~~~zzzyyy~~~yyyvvvvvvyyyyyyxxxxxxxxxxxxwwwwwwzzzxxxxxxyyy{{{{{{wwwtttvvvvvvwww{{{~~~{{{}}}}}}|||{{{{{{|||{{{yyyxxxwwwwwwxxxyyyuuuzzz~~~yyyvvvyyy}}}zzzzzzzzz~~~|||xxxtttqqqrrrooojjjhhhggggggggggggffffffeeebbb^^^ZZZXXXXXXRRROOOKKKJJJLLLNNNPPPQQQSSSVVVZZZ\\\\\\[[[\\\\\\]]]___bbbdddfffiiinnnqqqvvvrrrpppssszzzxxxuuurrrooommmjjjgggdddeeegggiiikkklllnnnrrruuu{{{|||~~~~~~zzzvvvtttrrrnnnoooppppppqqqssswwwzzz~~~~~~lllaaa]]]]]]UUUQQQLLLJJJLLLNNNNNNMMMNNNJJJJJJMMMNNNMMMPPPUUUZZZdddqqq{{{~~~}}}zzzvvvxxxzzz}}}~~~{{{sssqqqooooooooopppooonnnjjjkkkllllllkkkjjjhhhggghhhiiijjjkkkllllllmmmnnnkkkjjjiiiiiijjjjjjiiigggiiihhhfffgggkkkpppssstttkkkfff___YYYWWWWWWXXXXXXYYYWWWRRRLLLFFFAAA===;;;999:::<<<>>>@@@AAABBBBBBFFFFFFGGGHHHEEEAAACCCHHHPPP^^^nnnjjjaaaYYYVVVTTTNNNKKKJJJGGGDDDAAA>>>===<<<;;;:::999999999;;;===>>>OOO^^^hhhddd___]]]WWWMMMPPPLLLLLLSSSZZZ___eeekkkvvv~~~sss___QQQIIIDDD>>><<<>>>???===:::>>>>>>???@@@BBBCCCDDDDDDDDDBBB?????????@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEGGGHHHDDDEEEHHHMMMQQQTTTXXXZZZ```fffjjjhhheeeccc___[[[XXXSSSMMMHHHDDDAAA===;;;::::::;;;<<<>>>AAACCCDDDIIIGGGHHHLLLMMMNNNQQQVVVcccmmmrrrmmmkkkxxxZZZKKK<<<888999888666666555666777666555666888::::::>>>JJJ[[[jjjsss{{{vvvuuummm~~~}}}zzzxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwzzzxxxwwwwwwyyyyyyvvvtttuuutttuuuxxx{{{}}}|||zzzzzz}}}}}}{{{zzzzzz||||||{{{yyyyyyxxxxxxxxxtttyyy}}}|||wwwtttwwwzzz||||||~~~zzztttoookkkmmmjjjeeeccccccccccccccceeeeeedddbbb___[[[YYYYYYSSSPPPMMMLLLNNNPPPRRRSSSUUUXXX[[[\\\]]]]]]^^^___```bbbdddeeegggjjjooorrrvvvsssqqqttt{{{~~~|||wwwuuurrrpppnnnllliiigggiiikkkmmmnnnppprrruuuxxxzzz{{{}}}~~~~~~~~~{{{wwwuuutttooopppqqqqqqrrrtttxxx{{{~~~ttthhhddddddZZZWWWTTTTTTUUUWWWVVVUUUUUURRRRRRUUUVVVUUUYYY^^^eeeppp~~~}}}{{{xxxpppooommmmmmnnnooonnnmmmkkkkkkllllllkkkjjjiiiiiijjjjjjjjjkkkllllllmmmmmmkkkjjjiiiiiijjjjjjiiigggjjjhhhfffhhhkkkooorrrssshhhccc\\\XXXVVVWWWWWWXXXYYYVVVQQQKKKEEE@@@===;;;:::;;;<<<>>>@@@AAABBBBBBEEEDDDGGGIIIFFFCCCEEEKKKMMMZZZhhh|||kkkaaaXXXUUUSSSMMMKKKJJJGGGEEEBBB???>>>===<<<;;;:::999:::;;;===>>>LLL[[[eeeccc``````[[[SSSRRRNNNMMMRRRYYY^^^dddjjjtttooo[[[NNNGGGCCC>>>===>>>???===;;;???@@@AAABBBDDDEEEFFFGGGDDDBBB??????@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFDDDEEEGGGIIIMMMQQQUUUVVVYYYaaaffffffdddccc___ZZZWWWRRRLLLGGGCCC@@@===;;;;;;;;;<<<>>>@@@BBBDDDEEEIIIHHHJJJNNNOOOOOORRRXXXgggzzzvvvooo~~~|||VVVHHH;;;888888777555555666777777666555555777888999===IIIZZZjjjttt~~~uuuvvvsss{{{yyyzzzzzzzzzzzzzzzyyyxxxwwwvvvyyywwwuuutttuuuuuutttssstttsssrrrtttvvvxxxyyyxxxwwwzzz}}}~~~}}}zzzyyyyyy|||||||||{{{zzzxxxwwwvvvssswwwzzzyyytttrrrtttwww{{{|||{{{tttooojjjhhhhhheeeaaa______```aaaaaadddddddddbbb```^^^[[[ZZZTTTQQQNNNMMMPPPSSSUUUVVVXXXZZZ\\\]]]]]]___bbbddddddfffggghhhiiilllooorrrvvvtttsssvvv}}}~~~yyywwwuuussssssrrrooommmoooqqqssstttuuuwwwzzz||||||~~~|||yyyvvvuuuoooqqqrrrssssssvvvyyy|||{{{oookkkkkkdddcccbbbdddeeefffeeedddbbb``````bbbccccccgggnnntttzzzxxxxxxxxxvvvssslllkkkjjjkkkmmmmmmmmmlllmmmllllllkkkkkkkkkllllllllllllllllllllllllllllllllljjjiiiiiijjjjjjiiihhhiiigggfffgggjjjnnnppppppddd___YYYUUUUUUVVVWWWXXXXXXUUUPPPJJJDDD???<<<::::::;;;===???@@@AAABBBBBBCCCCCCFFFIIIGGGEEEGGGMMMKKKWWWccctttjjjaaaWWWSSSRRRMMMLLLKKKIIIFFFDDDAAA@@@???===<<<;;;::::::;;;===>>>JJJXXXeeegggggghhhccc\\\TTTOOOMMMQQQWWW\\\bbbhhhqqq}}}zzz|||}}}jjjWWWLLLEEEBBB???===>>>>>>>>><<>>@@@CCCEEEFFFHHHHHHJJJNNNOOOOOOTTT[[[iiizzztttwwwSSSGGG<<<999999777666666777777888777555555666888888<<>>;;;::::::;;;===???AAABBBBBBCCCCCCCCCFFFIIIGGGDDDGGGLLLLLLWWW```ppp}}}}}}|||{{{|||}}}}}}ggg___VVVRRRRRRNNNLLLLLLJJJHHHFFFDDDBBBAAA???>>><<<;;;;;;<<<===???IIIXXXhhhpppsssrrrkkkbbbUUUOOOLLLPPPUUU[[[bbbhhhooo|||{{{vvvuuuyyy~~~xxxfffUUUKKKCCCAAA???>>>>>>>>>>>>===BBBBBBDDDEEEGGGIIIJJJKKKHHHGGGFFFFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPQQQUUUVVVWWW___lllvvvyyyooosssrrrlllfffccc___ZZZTTTPPPJJJEEEAAA>>><<<:::999:::;;;===@@@BBBEEEFFFFFFGGGJJJNNNOOOPPPWWW___lll}}}www{{{pppPPPFFF===;;;:::888777777777777888777555555666888888;;;FFFXXXiiivvvvvvyyyyyy~~~|||zzzxxxyyyzzzzzzyyywwwvvvtttsssrrrqqqpppooooooqqqrrruuuuuusssrrrrrrtttwwwyyyxxx{{{~~~~~~}}}zzzyyyyyywwwxxxxxxxxxwwwuuusssrrrrrrssstttssspppoooqqqsssvvvyyy}}}}}}yyyrrrmmmgggbbbbbbccceeefffcccaaa______bbbfffhhhiiihhhggggggggghhhfffbbb^^^VVVSSSQQQPPPSSSWWWYYYZZZ\\\]]]^^^^^^```ccchhhkkkkkkllllllllllllnnnqqqsssuuuuuuvvvyyy~~~}}}|||zzzwwwvvvppprrrtttvvvwwwyyy|||xxxwwwyyyyyy}}}|||xxxyyywwwvvvtttsssrrrooonnnjjjiiiiiikkkmmmmmmllljjjnnnnnnmmmmmmmmmnnnpppqqqooonnnnnnmmmmmmllllllkkklllkkkjjjjjjkkkkkkjjjhhheeedddbbbccceeeggggggggg```[[[VVVTTTTTTWWWYYY[[[TTTQQQKKKEEE@@@<<<:::999:::;;;===???AAABBBCCCCCCDDDDDDFFFHHHFFFCCCEEEJJJLLLWWWaaaooo}}}yyyyyyyyy{{{~~~xxxddd]]]TTTRRRSSSPPPMMMMMMLLLKKKIIIGGGEEECCCAAA@@@>>><<<<<<<<<>>>???FFFVVVjjjxxx}}}xxxmmmcccUUUNNNKKKNNNTTTZZZbbbiiimmmuuu|||{{{yyyuuusssvvv|||zzz|||tttaaaRRRJJJAAAAAA@@@???>>>>>>>>>???BBBCCCDDDFFFHHHJJJKKKLLLHHHHHHIIILLLOOOPPPOOOMMMIIIIIIJJJKKKLLLMMMNNNOOONNNOOOQQQTTTVVVXXXYYYZZZYYY```dddfffooo~~~|||~~~|||tttkkkfff```ZZZRRRNNNHHHDDD@@@>>>;;;999999:::;;;===@@@CCCEEEGGGFFFGGGJJJMMMOOORRR\\\gggtttyyyxxxuuuhhhMMMDDD===<<<;;;888777888666777777666555555777888999;;;FFFXXXhhhvvvvvvvvvttt}}}|||{{{xxxuuuvvvxxxyyyyyywwwuuutttrrrsssssssssrrrrrrtttuuuvvvvvvvvvtttssstttwwwyyyzzz|||~~~}}}{{{yyyyyyyyyvvvvvvvvvvvvuuutttssssssqqqrrrsssrrrpppppprrrtttxxxzzz~~~}}}wwwrrrkkkfffaaa^^^^^^```cccdddbbb``````bbbfffkkkoooppppppnnnnnnooopppnnniiidddZZZWWWTTTSSSUUUYYY[[[\\\^^^___aaabbbcccgggkkkooonnnooooooooooooqqqtttvvvvvvwwwyyy|||~~~|||yyywwwrrruuuxxxzzz{{{}}}}}}~~~|||yyyxxxwwwvvvtttrrrqqqooonnnlllllllllnnnoooooommmkkknnnnnnnnnooooooqqqrrrrrroooooonnnnnnnnnmmmmmmmmmmmmkkkjjjjjjkkkkkkjjjiiieeecccbbbbbbdddeeeeeeddd^^^ZZZUUUSSSTTTWWWYYYZZZSSSOOOIIICCC>>>:::999888;;;<<<>>>@@@AAABBBCCCCCCFFFEEEGGGIIIGGGCCCEEEKKKNNN[[[fffttt~~~{{{{{{|||wwwddd^^^UUURRRTTTQQQMMMNNNNNNMMMLLLIIIGGGFFFCCCBBB???=========>>>???BBBRRRhhhzzz{{{nnndddWWWPPPKKKMMMRRRXXX```hhhjjjooo{{{}}}yyyvvvuuuyyy{{{ooorrr{{{ooo\\\NNNGGG???@@@@@@@@@???>>>??????BBBBBBDDDFFFHHHJJJLLLLLLJJJMMMQQQWWW]]]^^^]]][[[XXXXXXYYYYYYYYYZZZZZZZZZ[[[]]]aaaeeeiiilllmmmnnnnnnxxx~~~|||sssjjjaaaYYYQQQMMMGGGCCC@@@===;;;999:::;;;<<<>>>AAADDDGGGHHHHHHHHHKKKNNNPPPUUUbbbooo{{{uuuvvvdddIIIBBB<<<;;;:::777666888555666777666555666888::::::<<>>@@@AAACCCCCCDDDFFFFFFHHHKKKIIIFFFIIIOOOTTTbbbooozzzhhhaaaWWWRRRTTTRRRNNNNNNOOOOOONNNKKKIIIGGGEEECCCAAA>>>======>>>???BBBOOOdddxxx}}}rrrjjj[[[SSSLLLLLLPPPUUU\\\dddfffkkkxxx|||zzz|||pppeeeiiiuuulllXXXJJJDDD???@@@@@@@@@???>>>???@@@AAABBBDDDFFFHHHJJJLLLMMMTTTWWW___gggnnnqqqpppnnnnnnnnnmmmmmmmmmmmmllllllooorrrvvv{{{{{{xxxnnnbbbXXXQQQMMMGGGBBB???===;;;999;;;<<<>>>@@@CCCFFFHHHJJJIIIJJJLLLOOOQQQWWWfffuuu~~~vvvyyydddGGG@@@;;;:::999666555777444555666666666666888::::::===FFFWWWhhhvvv~~~ppplllddd{{{|||xxx}}}yyyttt|||zzztttppprrruuuwwwxxxwwwuuutttssswww{{{|||{{{{{{|||~~~uuuwwwxxxwwwtttsssuuuwww}}}}}}{{{xxxuuutttuuuvvvvvvuuutttttttttuuuwwwxxxrrrrrrqqqqqqrrrtttvvvwwwvvvxxx{{{~~~~~~zzzsssnnnnnnkkkgggfffgggjjjkkklllhhhggghhhmmmttt{{{~~~|||~~~}}}vvvpppbbb___[[[ZZZ[[[^^^```aaabbbdddgggjjjlllnnnrrruuusssuuuvvvvvvvvvxxx{{{~~~}}}~~~|||yyy|||~~~{{{vvvsssqqqrrrrrrrrrpppooooooppprrrrrrrrrrrrssstttssspppmmmlllnnnppprrrssstttssssssnnnnnnnnnnnnoooooooooooommmllljjjkkkllllllkkkiiigggfffdddeeeffffffdddccc[[[WWWRRROOOPPPSSSUUUWWWQQQMMMGGG@@@;;;999888888;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFIIIMMMLLLJJJMMMSSSZZZjjjyyy~~~llldddXXXSSSTTTQQQNNNOOOPPPPPPOOOLLLJJJHHHEEEDDDAAA???>>>===>>>???DDDOOOcccwwwwwwqqq___VVVNNNLLLNNNRRRYYYaaaccchhhwww}}}}}}{{{jjj^^^dddrrr~~~{{{eeeTTTIIIEEE???@@@@@@???>>>>>>???@@@FFFCCCDDDHHHJJJJJJKKKNNNRRR[[[lll|||yyyjjj^^^YYYOOOKKKEEE@@@>>>===;;;:::::::::<<<>>>AAADDDFFFHHHHHHKKKOOOQQQSSS^^^rrr{{{pppzzz\\\FFFAAA<<<888777777777777555555555666666777888999:::999AAAQQQcccrrr{{{iiieeeiiixxxyyyuuuwwwvvvooorrr~~~yyyuuuuuutttssstttvvvwwwwwwvvvxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuu{{{{{{{{{zzzyyyxxxvvvuuussssssrrrrrrrrrsssssstttssssssttttttuuuuuuvvvvvvxxx{{{}}}|||yyytttqqqoooooolllhhhiiikkklllhhhdddfffdddeeeppp~~~~~~~~~}}}wwwrrrdddcccaaa___^^^___bbbccccccgggkkknnnppprrrtttuuu{{{yyyxxxzzzyyyxxx{{{~~~~~~}}}~~~yyyuuutttsssrrrqqqpppppprrrssstttqqqqqqpppppppppppppppqqqqqqqqqpppooonnnnnnoooooonnnlllkkkkkkmmmnnnnnnmmmlllllllllkkkjjjiiihhhgggddddddcccbbbbbbaaabbbbbbWWWTTTQQQQQQSSSTTTRRROOOJJJHHHDDD@@@===;;;::::::<<<>>>AAABBBBBBBBBCCCEEEDDDIIIGGGHHHMMMKKKMMM[[[fffuuu|||iiiccc[[[WWWWWWRRRQQQQQQQQQPPPOOONNNLLLKKKHHHFFFCCCAAA?????????@@@EEENNNbbbyyyyyyvvviiiYYYKKKJJJPPPVVV[[[^^^ffflllxxx~~~tttmmmffffffppp~~~zzzeeeSSSIIIEEE@@@@@@@@@???>>>>>>@@@BBBFFFDDDDDDHHHJJJIIILLLPPPZZZfffxxxzzzkkk___ZZZNNNJJJEEE@@@>>>===;;;:::;;;<<<===???BBBEEEGGGIIIKKKMMMPPPRRRVVVcccvvvwwwmmmyyy{{{XXXEEEAAA<<<888777777777777555555555666666777888999;;;999???PPPbbbsssxxxgggeeehhhwwwzzzxxxvvvxxx|||tttooossszzzvvvvvvuuuuuuvvvxxxyyywwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttuuuvvvvvvvvvuuutttssswwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttttttttttwwwvvvvvvuuuuuuuuuuuuvvvwwwzzz}}}}}}zzzvvvtttsssqqqnnnkkkkkknnnooolllhhheeeeeegggppp|||~~~~~~|||vvvqqqeeeccc```___aaacccdddeeeeeehhhmmmpppsssuuuxxxzzzzzzxxxxxxzzzzzzxxx|||{{{{{{|||{{{wwwtttttttttsssqqqppppppqqqrrrtttmmmmmmlllllllllmmmnnnnnnrrrqqqpppooonnnmmmmmmmmmnnnllljjjkkklllmmmmmmllljjjjjjjjjjjjjjjiiihhhgggcccbbbaaa```____________VVVSSSPPPPPPRRRRRRPPPNNNIIIFFFCCC???<<<:::::::::<<<>>>AAABBBBBBBBBDDDEEECCCIIIGGGIIIOOONNNRRRaaauuuzzzgggbbbZZZWWWVVVQQQRRRRRRQQQPPPOOOMMMLLLKKKFFFEEECCCAAA@@@AAABBBBBBEEENNNccc{{{}}}nnn^^^NNNJJJPPPVVV\\\aaagggmmmxxxyyysssmmmlllrrr~~~xxxcccSSSIIIDDDAAAAAA@@@???===>>>AAACCCFFFEEEEEEHHHIIIJJJNNNTTTffftttyyyjjj___XXXMMMIIIDDD@@@>>>===<<<;;;======???AAADDDGGGIIIKKKMMMOOOQQQTTT]]]lll}}}ssslll{{{uuuTTTEEEAAA<<<999888888777777555555555666666777888999<<<999===MMMbbbtttttteeedddhhhtttvvvwwwxxxzzz}}}}}}vvvqqqooottt{{{wwwvvvvvvvvvxxxzzzyyywwwuuussssssrrrqqqqqqrrrttttttssstttvvvvvvvvvtttrrrqqqqqqrrrrrrsssuuuwwwxxxyyyuuuvvvwwwxxxwwwwwwvvvuuuxxxwwwuuutttsssssstttuuuwwwzzz}}}~~~|||yyywwwvvvssspppmmmmmmoooooollliiieeegggkkkrrrzzz~~~~~~|||tttoooeeebbb```aaaeeehhhhhhggggggkkkooosssuuuxxx{{{~~~yyywwwxxxzzz{{{zzz~~~}}}zzzxxxzzz|||zzzxxxuuusssttttttsssqqqooonnnooopppqqqkkkkkkkkkkkkkkklllmmmnnnrrrqqqooonnnmmmlllkkkkkkmmmkkkiiijjjkkklllkkkjjjggghhhhhhiiihhhhhhggggggaaa```^^^\\\[[[[[[[[[[[[VVVRRROOONNNPPPPPPNNNKKKFFFDDD@@@===:::999999999===???AAABBBBBBCCCDDDFFFDDDIIIHHHIIIPPPQQQWWWhhhxxxfffaaaZZZVVVVVVQQQRRRRRRQQQPPPOOOMMMLLLKKKFFFEEEDDDCCCBBBCCCDDDDDDDDDOOOdddxxxfffSSSLLLOOOUUU]]]cccfffjjjttt~~~~~~xxxsssuuuvvvbbbRRRHHHDDDAAAAAAAAA???>>>???BBBEEEFFFFFFGGGIIIIIIKKKRRR[[[qqqwwwiii\\\TTTLLLHHHCCC???>>>======<<<>>>???AAACCCFFFHHHKKKLLLMMMOOORRRXXXeeexxx}}}ooolllpppRRRDDD@@@<<<999888888777777555555555555666777888999<<<999<<>>;;;999999999:::===???BBBCCCCCCCCCEEEFFFEEEKKKIIIHHHOOOQQQZZZmmmvvveeeaaa[[[WWWWWWRRRRRRRRRRRRPPPOOOMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCMMMcccpppZZZOOONNNSSS\\\ccccccgggnnn|||{{{www~~~sss```RRRHHHCCCAAAAAAAAA@@@???@@@CCCEEEFFFFFFIIIKKKJJJMMMXXXeeezzzwwwjjj\\\QQQJJJFFFBBB???>>>>>>>>>===@@@AAABBBDDDGGGJJJLLLNNNMMMPPPTTT]]]ooorrrhhhiii~~~kkkQQQCCC@@@<<<999999999888777555555555555666777888999;;;999<<>><<<:::999999:::;;;>>>@@@CCCDDDDDDDDDFFFGGGGGGLLLIIIGGGLLLOOOZZZooo~~~vvvfffccc\\\YYYYYYTTTSSSSSSRRRQQQOOOMMMKKKJJJKKKJJJHHHFFFDDDCCCBBBAAA@@@KKK```|||www```RRROOORRRZZZaaabbbgggmmmxxxyyy}}}qqq___QQQHHHBBB@@@AAABBBBBBAAAAAACCCEEEEEEGGGKKKMMMLLLPPP___ooowwwjjj[[[QQQHHHEEEAAA>>>>>>>>>>>>>>>AAAAAACCCEEEHHHKKKMMMNNNNNNRRRWWWcccxxxeee___eee|||yyyyyy{{{}}}eeeNNNBBB???<<<:::999999888777555555555666666777888999999:::===GGGYYYooo{{{}}}}}}|||xxxqqqrrrrrrssstttwww|||}}}|||{{{{{{|||zzz{{{~~~yyyuuuuuuuuuvvvvvvuuurrroooqqqqqqpppooopppppprrrssstttsssrrrqqqpppnnnlllllloooppprrrtttuuuvvvwwwwwwxxxyyyzzzzzzyyyxxxvvvuuutttuuuvvvwwwyyyzzz{{{{{{yyy||||||xxxuuutttuuutttsssqqqooommmlllkkknnnppptttvvvwwwxxxzzz{{{wwwvvvuuuvvvwwwvvvqqqlllfffllluuu|||~~~|||xxxtttuuuvvvwwwvvvvvvwwwyyy{{{~~~}}}yyytttsssvvvwwwxxxzzzzzz{{{}}}{{{uuutttsssqqqqqqtttmmmllljjjhhhggghhhiiijjjmmmllllllkkkkkkkkkllllllnnnmmmkkkjjjiiihhhhhhgggiiigggeeeeeeffffffeeedddbbbbbbbbbccccccbbbaaaaaa\\\ZZZWWWTTTSSSSSSUUUVVVSSSOOOJJJHHHHHHGGGDDD@@@===<<<:::999999:::;;;<<>>AAACCCDDDCCCCCCCCCDDDEEEHHHLLLNNNMMMSSSeeewwwrrrdddWWWNNNGGGDDD@@@>>>>>>?????????AAAAAACCCEEEHHHKKKMMMOOOQQQVVV\\\iii~~~ttt]]]ZZZbbbyyyvvv{{{~~~|||^^^JJJAAA???<<<::::::999888666555555555666666777888999666;;;???FFFVVVkkkzzz~~~}}}{{{|||{{{wwwuuuxxx~~~|||~~~}}}xxxvvvuuuuuuuuutttrrrpppssssssssssssrrrrrrrrrrrruuusssqqqooommmlllllllllkkkmmmqqqtttwwwwwwwwwvvvyyyyyyxxxwwwwwwvvvuuuuuusssuuuwwwyyyzzzyyyyyyxxxvvvyyy|||}}}zzzwwwuuutttpppqqqqqqpppoooooooooooooooppprrrtttvvvvvvvvvuuurrrooonnnoooqqqqqqmmmjjjiiittt~~~|||yyyzzz{{{zzzzzz{{{~~~||||||zzzvvvwww{{{zzz{{{|||}}}~~~~~~xxxtttsssqqqnnnnnnqqqlllkkkjjjhhhhhhiiikkklllmmmlllkkkjjjjjjiiiiiijjjlllkkkjjjiiihhhhhhggghhhhhhfffdddddddddeeedddbbbaaaaaabbbaaaaaa```___^^^[[[YYYVVVSSSSSSTTTVVVWWWRRRNNNIIIGGGFFFEEEAAA>>><<<;;;:::999999:::<<<===???AAADDDEEEEEEEEEGGGHHHFFFKKKGGGDDDIIIOOO```xxxsssdddbbb]]]ZZZZZZTTTTTTSSSRRRQQQOOOLLLJJJIIIJJJIIIIIIGGGEEECCCAAA@@@???FFFSSSjjjvvvcccWWWRRRSSSZZZaaafffooovvv|||~~~nnn]]]PPPGGGBBB===@@@DDDEEEEEEDDDCCCDDDDDDHHHMMMOOONNNUUUiii|||zzzlll^^^RRRJJJFFFCCC???===>>>?????????AAAAAACCCEEEHHHKKKMMMOOOTTTYYY```llljjj[[[ZZZcccxxx}}}}}}www~~~~~~zzzYYYFFFAAA>>><<<:::::::::888666555555555666666777888999555;;;@@@FFFTTTiiixxx}}}}}}{{{wwwyyy~~~}}}}}}~~~~~~{{{|||zzzxxxvvvuuuuuuuuusssqqquuuuuuuuuuuuuuutttsssrrrvvvtttpppmmmkkkkkkkkklllgggjjjoootttwwwxxxwwwvvvyyyxxxwwwvvvuuuuuuuuuuuuqqqsssuuuwwwwwwvvvtttrrrsssvvvyyy{{{zzzwwwvvvuuujjjkkkmmmmmmmmmnnnpppqqqpppoooppprrruuuuuusssqqqnnnkkkiiiiiilllmmmkkkhhhlllzzz{{{}}}~~~~~~~~~~~~}}}~~~}}}zzz||||||vvvrrrqqqooollllllooommmllljjjiiiiiikkklllnnnnnnnnnlllkkkjjjiiiiiiiiijjjjjjiiihhhhhhggghhhhhhhhhfffdddcccddddddcccbbbaaaaaaaaaaaa```___^^^]]][[[YYYVVVSSSSSSTTTWWWXXXRRRNNNIIIFFFEEEDDD@@@<<<<<<;;;999999999;;;===>>>???BBBDDDEEEEEEFFFGGGHHHEEEJJJFFFDDDIIIQQQccc}}}qqqbbbaaa\\\YYYYYYSSSTTTSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGGGGEEEDDDBBBBBB@@@EEEOOOcccsssbbbXXXTTTUUU\\\cccdddpppxxx}}}ppp```QQQGGGDDDAAABBBBBBAAA@@@AAACCCEEEGGGMMMKKKLLLUUU\\\iiiuuuhhh\\\PPPIIIFFFDDDBBB@@@>>>>>>???@@@@@@CCCFFFIIIJJJLLLNNNPPPQQQ[[[eeeyyysssfffYYY^^^iiiwww~~~{{{}}}iiiRRRJJJDDDAAA>>><<<<<<;;;999777777777777777777888999999999;;;;;;???OOOfffvvvzzzyyywww}}}xxxxxxyyyyyyxxxuuurrrqqqvvvvvvuuutttttttttttttttsssrrrpppnnnnnnnnnnnnooommmmmmnnnppprrrtttvvvwwwyyyxxxwwwvvvvvvuuuvvvvvvwwwwwwuuuttttttssssssssstttwwwyyyyyyvvvsssppppppsssooojjjjjjmmmppprrrsssnnnllllllooosssuuutttrrrhhhiiiiiiiiihhhhhhiiikkksssxxxtttpppooopppqqqooommmmmmjjjhhhhhhkkknnnooonnnnnnkkkiiiiiijjjkkkiiiggghhhhhhiiiiiiiiiiiiiiihhhhhhgggeeecccbbbbbbbbbbbbbbb```]]]\\\]]]]]]]]]\\\YYYVVVTTTSSSUUUVVVWWWWWWUUUPPPJJJDDDAAA???<<<;;;;;;:::888888999;;;>>>@@@AAACCCDDDFFFGGGGGGGGGGGGIIIFFFHHHNNNNNNOOO^^^rrrvvvwwwuuutttyyyooocccbbb]]]ZZZ[[[WWWVVVUUURRROOOMMMKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFIIIJJJNNN[[[qqqyyynnnbbb\\\YYYWWWZZZ___iiinnnssszzz}}}nnn___QQQHHHEEEBBBCCCCCCBBBAAABBBDDDFFFEEEKKKJJJLLLVVV]]]kkkrrreeeYYYNNNGGGDDDBBBAAA??????@@@AAABBBAAADDDGGGIIIJJJLLLNNNPPPQQQ^^^kkk~~~ttthhh]]]eeeqqq}}}fffQQQJJJCCCAAA>>><<<;;;:::999777777666666666777777888999999;;;;;;>>>MMMbbbrrrxxxwwwttt|||zzzzzzzzzyyyxxxuuusssqqqvvvuuuuuuttttttuuuuuuvvvsssrrrqqqpppoooooooooooolllmmmnnnoooqqqsssuuuvvvwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvuuuttttttttttttttttttvvvxxxyyyvvvsssrrrqqqrrrooollllllmmmooonnnmmmmmmllllllooosssuuutttrrrhhhiiijjjiiihhhhhhjjjlll|||zzzyyysssqqqnnnooopppqqqpppnnnllljjjhhhhhhlllooopppooonnnkkkiiihhhjjjjjjhhhgggffffffggghhhhhhhhhgggfffgggfffeeecccbbbaaabbbbbbaaa___\\\\\\]]]]]]]]]\\\XXXVVVTTTTTTUUUWWWXXXXXXUUUPPPJJJDDDAAA>>><<<:::999888777777999<<>>???AAACCCDDDCCCEEEHHHIIIJJJLLLNNNPPPSSSdddsssrrrgggbbbmmm{{{}}}___NNNIIICCCAAA>>><<<;;;:::888777666666666666666777777888888::::::>>>JJJ]]]nnnvvvvvvqqqzzz~~~}}}|||zzzwwwuuusssrrruuuttttttttttttuuuuuuvvvqqqqqqrrrqqqqqqpppooonnnkkklllmmmoooqqqsssuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvtttttttttttttttuuuvvvvvvuuuwwwyyyyyyvvvtttrrrrrrpppnnnmmmllllllllljjjhhhmmmmmmnnnpppsssuuuuuutttnnnoooooonnnmmmnnnppprrrzzzrrrpppnnnnnnnnnoooqqqrrrqqqooollljjjiiiiiilllnnnoooooonnnllliiihhhhhhhhhgggfffcccdddfffggggggeeedddbbbfffeeedddbbbaaaaaaaaaaaa___]]][[[[[[]]]]]]]]]\\\WWWUUUTTTTTTWWWYYYZZZZZZTTTOOOIIICCC@@@===;;;:::777777666777999<<>>???@@@BBBDDDDDDFFFHHHJJJJJJLLLOOOQQQVVVjjj{{{kkkccceeettttttXXXJJJHHHCCCAAA>>><<<;;;:::888777777666666666666666777777777888:::>>>HHHZZZlllxxx|||vvvpppyyy}}}yyyvvvtttssssssuuutttsssrrrrrrrrrrrrrrrooopppqqqqqqqqqpppnnnmmmkkklllmmmppprrrssstttuuussstttuuuuuuvvvvvvvvvvvvsssssssssssstttvvvwwwxxxxxxyyyzzzyyyvvvsssqqqqqqmmmlllkkkjjjiiiiiiiiihhhppppppqqqsssuuuwwwwwwvvvxxxxxxxxxwwwwwwxxxzzz}}}zzzrrrmmmlllmmmnnnooopppqqqqqqpppooommmlllkkkjjjkkkllllllllllllkkkiiihhhgggffffffeeeaaabbbdddeeeeeecccaaa___ccccccbbbaaaaaa``````___]]]\\\[[[[[[\\\]]]\\\[[[UUUTTTSSSUUUXXXZZZ[[[[[[SSSNNNHHHBBB???===:::999555555555777999===@@@BBBCCCDDDFFFHHHIIIIIIHHHHHHIIIHHHJJJMMMMMMPPP\\\iiirrruuuwww|||vvvfffbbbZZZVVVWWWSSSPPPQQQRRRRRRQQQOOOLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHLLLYYYiiiqqqqqqrrrrrrrrrooodddXXXTTTVVV^^^fffooovvv|||~~~yyymmmaaaTTTKKKHHHBBBBBBBBBAAA@@@AAACCCEEEGGGLLLKKKLLLUUU\\\jjj~~~||||||}}}rrrcccXXXPPPIIIDDDBBBAAA???>>>>>>???AAABBBEEEGGGHHHJJJJJJMMMPPPSSS[[[ppptttbbb___hhhzzzlllTTTIIIGGGDDDAAA>>>===<<<;;;999777777777666666666666777777555666999>>>GGGWWWlll{{{{{{xxxqqqzzz|||xxxuuutttttttttuuutttsssqqqpppooonnnnnnnnnooopppppppppooonnnmmmkkkmmmoooqqqtttuuuvvvvvvssstttuuuvvvwwwwwwvvvvvvrrrrrrrrrsssuuuvvvxxxyyy|||||||||zzzvvvrrrppppppmmmkkkiiihhhgggjjjmmmoootttuuuwwwxxxxxxxxxyyyyyy~~~~~~~~~||||||}}}}}}wwwuuusssnnnmmmnnnoooppprrrrrrpppooommmmmmnnnmmmmmmkkkiiihhhhhhhhhjjjjjjiiigggfffeeeeeeeeeaaabbbcccdddcccbbb```___aaaaaaaaa``````___^^^^^^\\\[[[ZZZZZZ\\\\\\ZZZYYYTTTSSSSSSUUUXXXZZZ[[[ZZZRRRMMMGGGAAA>>>;;;999888444555666888:::===@@@BBBDDDEEEGGGHHHIIIIIIIIIIIIGGGGGGIIILLLOOOUUUbbbnnnwwwzzz}}}zzz}}}rrrccc```XXXTTTTTTPPPMMMOOOPPPQQQQQQOOOMMMLLLLLLKKKIIIGGGFFFGGGGGGHHHHHHIIIIIIKKKWWWgggrrrvvvvvvvvvvvvqqqeeeXXXSSSUUU]]]gggrrryyy~~~}}}yyyooodddVVVMMMIIIAAABBBBBBAAA@@@@@@CCCEEEHHHMMMKKKMMMUUU[[[iii~~~~~~}}}~~~mmm^^^TTTMMMGGGCCCAAA@@@???>>>>>>???AAABBBEEEFFFHHHIIIKKKNNNRRRUUU```vvv|||jjj]]]aaappphhhTTTLLLIIIEEECCC@@@>>>===<<<:::999999888888777777777777777555666999>>>EEESSShhh{{{~~~zzzqqqzzz{{{vvvssssssuuuvvvttttttrrrpppooonnnnnnnnnoooooopppppppppoooooonnnmmmooorrrtttwwwxxxxxxxxxtttuuuwwwxxxxxxwwwvvvvvvrrrrrrrrrsssuuuvvvxxxyyy}}}~~~}}}zzzvvvrrrqqqpppnnnnnnlllkkkkkknnnsssxxxxxxzzz{{{{{{zzzyyyzzz{{{|||||||||{{{zzz|||}}}vvvqqqppppppnnnnnnqqqqqqrrrrrrqqqnnnkkkkkkkkklllmmmmmmkkkhhhfffffffffggghhhhhhfffddddddeeefffccccccccccccbbbaaa``````_________```___^^^]]]]]]\\\[[[ZZZZZZ[[[ZZZXXXVVVSSSRRRSSSUUUWWWYYYYYYYYYQQQLLLFFF@@@===;;;888777555666777999<<<>>>AAABBBDDDEEEGGGIIIJJJJJJJJJIIIDDDEEEGGGJJJQQQ]]]lllwww{{{~~~zzz{{{jjj]]]\\\VVVRRRRRRNNNKKKLLLNNNOOOOOOOOONNNMMMMMMLLLIIIGGGFFFGGGHHHIIIFFFGGGGGGIIITTTeeettt{{{~~~|||{{{wwwlll^^^WWWVVVYYYdddpppvvv}}}|||{{{zzzqqqgggYYYNNNIIIBBBCCCCCCBBBAAAAAADDDFFFFFFLLLKKKLLLUUU\\\jjjyyyhhhYYYOOOIIIDDDBBB???>>>======>>>@@@BBBDDDDDDFFFHHHIIIKKKOOOTTTWWWfff{{{uuueee___iii}}}gggXXXPPPLLLFFFDDDAAA???>>>===;;;:::::::::999888888888888888777777:::>>>BBBLLLcccwww|||qqqwwwzzztttrrrsssuuuwwwsssrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrpppqqqtttwwwyyyzzzzzzzzzvvvwwwyyyyyyyyyxxxvvvuuurrrrrrssssssuuuvvvxxxxxx|||||||||zzzvvvtttssstttrrrssstttsssrrrtttyyy}}}{{{}}}~~~}}}zzzxxxyyyzzzxxxxxxwwwvvvvvvxxx|||}}}{{{|||vvvpppnnnpppqqqoooppprrroooppppppmmmjjjhhhiiikkkgggiiikkkiiigggeeeeeegggeeefffgggfffdddccceeegggfffeeecccbbbaaaaaaaaabbb]]]^^^^^^______^^^\\\\\\\\\[[[ZZZZZZZZZYYYVVVTTTRRRRRRRRRTTTWWWXXXWWWVVVPPPLLLEEE@@@<<<:::888666777777999;;;===???AAABBBEEEFFFHHHIIIJJJKKKJJJJJJEEEFFFHHHLLLVVVgggyyy~~~yyybbbWWWXXXTTTQQQQQQLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOMMMJJJHHHFFFGGGHHHIIIEEEGGGGGGHHHRRRdddvvvwwwhhh\\\XXXUUUaaannntttxxx}}}}}}zzzsssiii[[[OOOIIICCCDDDDDDCCCBBBBBBEEEGGGDDDJJJJJJLLLVVV]]]lllvvvdddVVVLLLFFFBBB@@@<<<<<<<<<<<<>>>AAADDDFFFDDDEEEGGGIIILLLPPPUUUYYYiii~~~ssscccbbbppphhh[[[TTTOOOGGGEEEBBB@@@???>>><<<;;;;;;;;;:::999888888888999888888:::===???HHH^^^sss~~~|||ppptttyyysssqqqrrrvvvxxxrrrrrrrrrrrrssstttuuuvvvtttsssrrrqqqrrrssstttuuuqqqsssvvvyyy{{{|||||||||xxxyyyzzz{{{zzzxxxvvvuuussssssssssssuuuvvvwwwxxxzzz{{{{{{yyywwwuuuvvvwwwuuuwwwzzzzzzyyyyyy|||~~~{{{~~~}}}yyywwwwwwyyyvvvvvvuuussssssvvvzzz~~~|||}}}wwwvvvyyy}}}~~~|||}}}vvvqqqmmmmmmqqqsssqqqpppqqqlllmmmmmmjjjgggfffhhhkkkcccfffiiihhhfffeeefffhhhccceeefffeeecccccceeehhhhhhfffdddbbbaaaaaacccddd\\\]]]^^^___^^^]]]\\\[[[]]]\\\ZZZZZZZZZXXXUUURRRRRRRRRRRRTTTVVVWWWVVVUUUPPPKKKEEE???<<<999777666888888:::<<<>>>@@@AAABBBEEEFFFHHHJJJKKKKKKKKKJJJHHHJJJLLLPPP]]]qqqrrr\\\TTTVVVSSSPPPPPPKKKIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMJJJHHHGGGGGGHHHIIIGGGIIIIIIIIIRRReeewwwpppaaaZZZWWWdddqqqvvvyyy~~~wwwnnnggg^^^SSSJJJDDDDDDCCCAAA???@@@DDDFFFHHHHHHJJJOOOUUU___qqqooo\\\RRRMMMGGGAAA>>>>>>>>>>>>???@@@AAACCCDDDDDDFFFGGGHHHJJJQQQZZZaaasssrrrqqqmmmeeeaaaiiitttzzzddd[[[UUUOOOIIIFFFCCCAAA@@@???===;;;:::999999999888777777777444777;;;>>>???HHH]]]qqqtttuuuyyytttsssttttttuuussstttuuuvvvvvvvvvvvvvvvxxxwwwwwwvvvvvvvvvvvvvvvuuuvvvvvvwwwwwwwwwwwwwww{{{yyyxxxxxxyyyxxxuuuqqqtttuuuwwwyyyzzzzzzzzzzzz{{{|||{{{zzzwwwvvvwwwxxxxxx{{{}}}~~~|||zzzzzzzzzxxxxxxwwwvvvuuusssqqqpppqqqqqqrrrrrrtttvvvwwwxxxzzzxxxuuuttttttwwwzzz|||yyy{{{~~~~~~yyytttqqqlllmmmooorrrvvvwwwvvvtttqqqmmmiiiggggggiiijjjkkkggghhhiiiiiiiiihhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeefffdddaaaaaacccccc```^^^ZZZ\\\^^^``````^^^\\\ZZZ\\\[[[ZZZYYYWWWTTTRRRQQQRRRSSSUUUXXXYYYWWWSSSOOOOOO]]]^^^LLL:::555777777777:::===???@@@BBBEEEGGGGGGHHHIIIKKKLLLMMMMMMNNNFFFKKKOOOVVVhhhiii```VVVQQQRRRSSSPPPLLLKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHJJJMMMXXXooooooYYY\\\___fffqqqwwwzzz~~~|||}}}vvvnnnggg]]]RRRIIIEEEDDDCCCAAA@@@AAADDDGGGIIIIIIMMMRRRWWW```rrr{{{jjjXXXOOOKKKFFF@@@>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHIIIJJJMMMSSS[[[aaakkkhhhddd___YYY[[[iiixxxvvvbbbYYYTTTOOOIIIFFFCCCAAAAAA???===<<<:::::::::999888888777777555888;;;>>>???GGGZZZmmm|||zzzzzzvvvuuuwwwyyyzzzwwwwwwxxxxxxxxxxxxwwwwwwzzzyyyxxxwwwvvvvvvwwwwwwvvvvvvwwwxxxxxxwwwvvvvvvyyywwwwwwwwwyyyxxxuuurrrtttuuuwwwxxxyyyzzz{{{{{{}}}}}}|||zzzwwwuuuuuuvvvvvvxxxzzzzzzxxxvvvuuuuuutttttttttttttttsssrrrrrrpppppppppqqqsssuuuvvvwwwvvvuuusssrrrssstttwwwxxxwwwxxx{{{|||xxxtttqqqooolllmmmnnnqqqtttuuusssrrrnnnkkkhhhfffgggiiijjjkkkhhhhhhhhhhhhhhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeegggeeebbbbbbcccccc```^^^[[[\\\^^^______]]][[[YYY[[[ZZZYYYXXXVVVSSSQQQPPPQQQRRRTTTVVVVVVTTTPPPLLLIIIUUUVVVGGG999777888777888;;;>>>@@@AAACCCFFFHHHGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMRRR___sssggg```XXXTTTUUUSSSOOOJJJJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMLLLJJJIIIGGGFFFFFFHHHGGGHHHIIIKKKUUUjjj~~~uuu___[[[\\\ccclllsssuuuyyy}}}|||wwwnnnggg]]]QQQIIIEEEEEEDDDBBB@@@AAADDDGGGIIIKKKPPPVVVZZZccctttrrrcccSSSKKKHHHCCC???>>>===>>>>>>@@@BBBDDDFFFGGGHHHJJJKKKMMMPPPUUU[[[```^^^XXXRRRNNNNNNXXXnnnppp^^^VVVRRRNNNIIIGGGDDDBBBBBBAAA???===;;;;;;::::::999888888777888999<<<>>>>>>DDDUUUeeewww}}}}}}yyyxxxyyyzzz{{{zzzzzzzzzzzzzzzyyyyyyyyy|||{{{yyywwwvvvvvvxxxxxxvvvwwwxxxyyyxxxwwwtttsssuuuuuuuuuvvvxxxxxxvvvtttuuuuuuvvvwwwxxxzzz{{{|||~~~}}}zzzvvvtttssstttssstttvvvuuusssqqqppppppoooooopppqqqrrrrrrrrrrrrnnnnnnooopppqqqsssttttttrrrrrrqqqqqqqqqrrrsssssssssuuuwwwzzz}}}|||xxxtttsssrrrqqqpppmmmmmmmmmoooqqqqqqpppnnnkkkhhhfffeeegggiiijjjkkkiiihhhggggggffffffggggggddddddddddddeeeeeeeeeeeehhhfffdddccccccbbb```^^^]]]]]]^^^^^^]]][[[YYYXXXYYYXXXWWWVVVTTTRRRPPPOOOQQQQQQQQQRRRRRROOOKKKHHHBBBJJJJJJ@@@888999:::888999<<>>===AAANNN\\\nnn}}}||||||zzzyyyxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{|||zzzxxxvvvuuuvvvwwwxxxvvvwwwxxxxxxwwwuuurrrppprrrssstttvvvxxxxxxwwwvvvvvvvvvvvvvvvxxxzzz|||}}}~~~zzzuuurrrrrrrrrqqqrrrsssrrrooommmlllmmmmmmmmmnnnooopppppppppppplllmmmnnnooopppqqqrrrrrroooooopppppppppppppppoooqqqrrrtttwwwyyy{{{|||}}}{{{yyyvvvsssrrrrrrsssrrrqqqmmmmmmlllmmmnnnnnnllljjjgggfffdddeeehhhjjjkkkjjjiiihhhgggeeeeeefffggggggdddddddddddddddeeeeeeeeegggfffeeecccbbbaaa___^^^^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUSSSQQQOOONNNPPPOOONNNNNNMMMJJJFFFCCC???BBBAAA;;;888:::;;;888:::<<>>>>>===<<<;;;:::999999;;;;;;===>>><<<>>>HHHTTTiiiyyyxxxzzz|||wwwyyy}}}{{{yyywwwwwwwwwwwwwwwxxxyyy{{{|||yyyxxxvvvuuuuuuuuuwwwxxxuuuvvvvvvvvvuuussspppoooqqqsssuuuwwwxxxyyyyyyzzzxxxxxxwwwwwwxxxzzz|||}}}}}}zzzuuurrrqqqrrrpppqqqrrrpppnnnlllllllllnnnnnnnnnooonnnnnnmmmllllllmmmnnnooopppqqqqqqpppnnnooooooppppppooonnnmmmpppqqqsssuuuwwwxxxxxxyyy}}}~~~|||||||||}}}{{{zzzuuusssqqqpppqqqrrrqqqqqqnnnlllkkkkkklllkkkiiigggeeeddddddfffhhhjjjkkkjjjiiihhhfffeeeeeeeeefffgggcccccccccdddddddddeeeeeeeeeeeeeeecccaaa_________```___]]][[[ZZZYYYXXXWWWWWWVVVVVVUUUSSSQQQOOONNNOOONNNKKKIIIHHHEEEBBB??????>>><<<888888;;;;;;888:::<<>>===<<<::::::999;;;;;;===>>><<<<<>><<<999888888:::::::::;;;>>>AAACCCDDDFFFIIIKKKNNNNNNOOOOOOOOONNNMMMMMM[[[yyyjjj]]]YYYTTTPPPNNNNNNMMMLLLJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDFFFIIIKKKKKKOOO^^^nnnooogggaaadddjjjnnntttyyy|||}}}{{{tttoookkkbbbVVVMMMHHHGGGFFFDDDCCCDDDGGGJJJOOOZZZhhhsssuuuzzzppp]]]SSSIIIDDDAAA===<<<===??????@@@BBBDDDFFFIIIJJJKKKJJJJJJLLLMMMKKKFFFBBBCCCCCCGGGPPPYYYbbbooo{{{fffWWWSSSOOOMMMMMMKKKIIIGGGFFFGGGHHHGGGFFFAAA@@@???>>><<<;;;:::999;;;;;;<<<===;;;:::???GGG\\\ooo~~~}}}yyysssrrrtttzzz||||||~~~|||{{{zzz}}}{{{||||||xxxwwwuuutttssstttuuuvvvssstttvvvxxxyyyyyyyyyyyyxxxwwwvvvtttsssssstttttttttwww{{{}}}||||||~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{xxxuuuttttttuuuppppppqqqooonnnmmmnnnoooppppppppppppooonnnmmmlllnnnoooqqqsssssssssrrrqqqnnnmmmmmmmmmllllllllllllmmmnnnooopppqqqqqqqqqqqqtttuuuvvvxxx{{{~~~~~~{{{yyywwwvvvwwwxxxwwwvvvttttttuuuvvvwwwwwwwwwwwwyyyzzz|||}}}|||}}}yyyqqqnnnoooooonnnlllmmmnnnnnnmmmkkknnnllliiiiiiiiiiiihhhfffddddddfffhhhkkkllljjjiiiffffffggggggffffffeeedddaaabbbbbbcccddddddeeeeee___aaabbbaaa^^^]]]^^^```bbb```]]][[[ZZZZZZ[[[\\\YYYXXXXXXWWWVVVTTTSSSRRRMMMJJJFFFDDDBBB@@@>>><<<<<<999777777888999;;;===>>>@@@CCCEEEGGGIIILLLNNNNNNPPPRRRSSSSSSRRRPPPOOOaaa~~~gggYYYWWWUUUSSSRRRPPPOOONNNKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGJJJLLLJJJMMMZZZhhhrrriiiaaabbbhhhmmmrrrwww~~~|||{{{}}}}}}xxxrrrnnniiiaaaVVVMMMHHHHHHFFFDDDCCCDDDGGGJJJRRR___qqq}}}vvvfffXXXOOOFFFBBB@@@<<<<<>>===;;;::::::;;;:::<<<===;;;999>>>EEETTThhh{{{~~~zzzzzzyyytttqqqpppsss{{{~~~zzz{{{~~~|||vvvvvvyyyzzz|||zzzwwwtttrrrrrrssssssrrrtttwwwzzz{{{{{{zzzzzzzzzyyywwwuuutttuuuvvvwwwvvvyyy}}}~~~~~~}}}~~~}}}{{{zzzyyyzzzzzzxxxuuutttuuuvvvoooppppppooommmmmmooopppppppppppppppppppppooonnnoooppprrrtttuuutttsssrrrmmmmmmlllkkkjjjjjjjjjkkkllllllmmmnnnoooooooooooorrrqqqrrruuuxxx{{{|||{{{|||}}}~~~~~~}}}}}}~~~}}}uuutttssstttuuuvvvuuusssrrrssstttuuuuuutttsssrrruuuwww{{{|||||||||}}}~~~~~~|||zzzvvvvvvyyyvvvnnnjjjlllnnnmmmlllmmmnnnnnnmmmlllmmmkkkiiihhhiiiiiihhhgggeeeeeegggiiilllllljjjhhheeefffgggggggggfffdddcccaaaaaabbbcccddddddeeeeee]]]___aaa```]]]\\\^^^```bbb```]]][[[ZZZ[[[\\\]]]ZZZYYYYYYXXXWWWVVVTTTSSSMMMJJJEEEBBBAAA???===<<<999777666666777888;;;???@@@BBBEEEGGGIIIKKKNNNPPPQQQSSSVVVYYYYYYWWWUUUSSSdddvvvzzz}}}dddVVVWWWWWWWWWVVVSSSQQQOOOLLLLLLLLLKKKJJJIIIGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFHHHKKKLLLIIIJJJVVVdddzzzvvvkkkbbbccchhhnnnsssxxxzzz~~~||||||yyyxxxssskkkfffaaaWWWMMMJJJGGGFFFGGGFFFEEEHHHNNNZZZjjj}}}{{{yyyxxxvvvvvvyyy}}}}}}kkk]]]MMMJJJFFFAAA>>><<<<<<<<>>???@@@BBBEEEHHHJJJLLLMMMMMMQQQTTTRRRVVV___YYYQQQUUUlll|||}}}uuuxxxxxx```WWWUUUSSSRRRQQQPPPNNNLLLLLLKKKIIIHHHGGGGGGHHHIIIGGGIIIKKKKKKIIIGGGEEEEEEEEEHHHKKKMMMMMMOOOSSSWWWiii}}}uuunnnfffbbbdddhhhlllnnnuuu|||{{{~~~zzzxxxssskkkfffbbbYYYPPPMMMIIIGGGGGGFFFEEEJJJPPP```sss~~~~~~|||yyyvvvsssrrrvvvuuutttvvvyyy|||}}}}}}|||||||||}}}~~~}}}}}}{{{rrrcccWWWKKKHHHDDD@@@===<<<===>>>BBBCCCEEEFFFHHHJJJLLLLLLMMMIIIGGGHHHFFFBBBBBBEEEIIIQQQ```sss~~~mmmWWWNNNMMMMMMJJJIIIJJJJJJIIIIIIIIIJJJKKKLLLJJJHHHFFFCCC???===;;;:::999999999888777999<<>>EEEXXXnnnzzzpppuuu|||||||||}}}}}}}}}||||||{{{zzzyyyxxx{{{~~~~~~~~~~~~}}}|||zzzxxxwwwwwwvvvtttuuuxxxzzz|||~~~yyyxxxvvvvvvwwwwwwvvvuuuvvvuuutttssssssqqqnnnlllnnnmmmlllkkkjjjjjjkkkkkkiiiiiikkkmmmooonnnkkkhhhiiikkkmmmoooqqqqqqpppoookkklllmmmnnnooopppppppppqqqnnnllllllnnnrrruuuvvvuuutttrrrpppooooooooopppqqqppppppqqqssssssqqqpppooooooooopppqqqrrrtttttt|||}}}}}}{{{xxxvvvuuutttsssqqqnnnlllmmmoooqqqssstttsssrrrqqqnnnooopppppppppqqqsssvvvuuusssqqqtttxxx|||}}}|||{{{||||||}}}}}}{{{xxxvvvzzzyyyxxxxxxyyyxxxvvvtttqqqqqqpppooonnnllllllkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmkkkjjjiiihhhhhhggghhhhhhhhhiiiiiihhhhhhgggfffeeeeeeffffffffffffeeeddddddffffffeeeeeecccbbb```___aaa```^^^]]][[[ZZZZZZZZZ]]]^^^```___\\\ZZZYYYYYYWWWVVVVVVWWWXXXXXXVVVTTTJJJGGGBBB>>><<<:::888666777777666777999===AAADDDGGGHHHJJJLLLNNNOOOPPPPPPQQQVVVTTTTTTYYYUUUTTT___{{{yyyxxxyyyyyyyyy~~~ooo^^^ZZZXXXUUUSSSRRRPPPMMMKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKMMMOOONNNLLLJJJJJJJJJEEEGGGHHHIIIIIIKKKNNNPPPYYYeeeuuu~~~~~~}}}zzzsssjjjdddcccgggkkkuuu}}}zzzxxxssskkkhhheee^^^VVVQQQLLLHHHFFFDDDDDDJJJRRRaaa~~~yyyuuuwww{{{lll[[[OOOEEEBBB???<<<;;;>>>AAADDDFFFGGGGGGHHHIIIJJJKKKKKKPPPMMMJJJGGGCCCAAAGGGOOO]]]nnnrrrbbbRRRLLLJJJIIIHHHIIILLLKKKKKKKKKKKKLLLLLLLLLNNNKKKGGGCCC???===<<<<<<888999999888777888:::===AAASSShhhvvv~~~xxxyyy{{{|||}}}~~~~~~}}}||||||~~~|||}}}~~~~~~~~~~~~~~~|||{{{zzzxxxvvvvvvuuuuuuwwwwwwxxxxxxyyyxxxxxxxxxwwwvvvvvvwwwxxxxxxwwwuuutttttttttuuuuuusssooolllmmmlllkkkjjjiiiiiihhhhhhfffggghhhjjjlllkkkjjjiiijjjlllnnnqqqqqqqqqooonnnkkklllmmmnnnppppppppppppqqqnnnjjjjjjlllpppsssuuurrrqqqooommmmmmmmmmmmnnnpppoooooopppqqqqqqpppnnnnnnmmmmmmlllmmmnnnpppqqqvvvzzz}}}}}}{{{yyyzzz{{{yyyxxxwwwuuusssqqqooommmkkkmmmppprrrsssrrrpppooommmmmmmmmllllllmmmqqqttttttqqqnnnqqquuuyyyyyywwwxxxxxxyyyyyyzzz|||}}}}}}|||~~~~~~|||{{{}}}||||||{{{zzzyyyxxxxxx{{{{{{zzzyyywwwuuusssrrrtttsssrrrrrrssssssqqqooonnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiihhhgggfffffffffiiiiiiiiiiiihhhgggfffeeefffffffffeeeeeeeeeddddddffffffeeedddbbbaaa___^^^______^^^]]][[[[[[ZZZZZZ\\\^^^______]]][[[ZZZZZZWWWVVVVVVWWWXXXWWWTTTRRRHHHDDD???;;;999999888777777666666777;;;???CCCFFFHHHHHHJJJKKKMMMNNNOOOOOOKKKQQQQQQQQQVVVUUUZZZkkk|||zzz}}}}}}{{{hhh[[[ZZZWWWTTTRRRQQQOOOLLLJJJKKKKKKKKKLLLMMMNNNNNNOOOMMMNNNOOOOOOMMMKKKKKKKKKGGGHHHIIIIIIJJJKKKMMMNNNVVV^^^iiiqqquuuxxx{{{~~~~~~xxxnnnccc```dddkkkvvv|||yyyxxxsssllliiifff^^^VVVOOOJJJFFFDDDCCCCCCIIIPPPaaa~~~yyy}}}iiiTTTGGGBBB@@@===<<<<<>>>>>999999:::999888888:::<<<>>>MMMcccsss}}}zzzxxx}}}~~~}}}~~~~~~~~~|||{{{{{{|||||||||{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvuuutttrrrqqqttttttuuuwwwyyyyyywwwuuupppqqqrrrtttvvvtttqqqmmmllllllkkkjjjjjjiiihhhggggggggghhhhhhhhhiiikkklllnnnooopppqqqpppooommmlllkkklllmmmnnnnnnoooooonnnooommmjjjjjjlllppprrrssspppooommmlllkkkkkklllmmmnnnmmmmmmnnnpppqqqpppooommmlllkkkkkkkkkmmmnnnooosssvvvyyyxxxuuusssuuuwwwyyyyyyyyywwwuuusssqqqppplllmmmooopppqqqpppooonnnmmmmmmlllkkkkkkmmmqqquuutttrrrpppqqquuuwwwwwwvvvxxxxxxxxxyyyyyyyyyyyyyyywwwxxxzzz}}}}}}zzzxxxwwwuuuttttttsssrrrrrrqqqqqqrrrrrrrrrqqqqqqpppooooooooonnnmmmmmmnnnnnnllljjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmlllllljjjiiihhhgggffffffffffffjjjjjjjjjjjjiiihhhggggggffffffeeeeeeddddddddddddeeeeeedddcccbbb```^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^______\\\ZZZZZZZZZXXXWWWVVVVVVVVVTTTQQQOOOFFFBBB===:::999999888888666777888:::>>>BBBEEEHHHIIIJJJKKKLLLMMMOOOPPPQQQIIIPPPOOOOOOTTTUUU^^^qqq}}}~~~~~~|||bbbWWWVVVTTTRRRPPPOOONNNKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNOOONNNLLLJJJJJJKKKKKKJJJJJJKKKMMMNNNOOOOOOTTT[[[ccckkkpppuuuzzz}}}zzzoooccc^^^cccjjjssszzzxxxxxxsssmmmjjjfff]]]TTTKKKGGGDDDCCCBBBBBBHHHOOObbb}}}~~~~~~~~~eeeQQQEEE@@@???>>>>>>???AAADDDFFFHHHHHHIIIIIIJJJKKKLLLLLLUUURRRNNNIIIEEEJJJ\\\nnndddZZZRRRNNNKKKIIIJJJNNNMMMNNNNNNNNNNNNMMMLLLLLLFFFEEEEEEDDDBBBAAA@@@???999:::;;;:::999999:::<<<;;;III___rrr|||xxxttt{{{~~~~~~}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxttttttttttttsssqqqpppoooqqqrrrtttwwwzzzzzzwwwuuuoooooopppsssuuutttqqqnnnkkkkkkllllllkkkjjjiiihhhiiiiiijjjiiihhhiiillloooqqqqqqpppooonnnlllkkkjjjjjjkkkkkklllllllllkkkkkkllljjjhhhiiillloooqqqqqqnnnmmmkkkjjjjjjjjjkkkkkkkkkjjjjjjkkkmmmnnnmmmkkkjjjiiiiiiiiijjjkkkllllllppprrrtttssspppoooqqqtttwwwyyyyyyxxxvvvttttttuuupppppppppppppppooonnnnnnooooooooommmmmmooosssvvvuuuuuutttttttttvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwssstttvvvyyy{{{}}}~~~~~~zzzzzzzzzzzzyyywwwtttsssssssssrrrrrrrrrrrrqqqqqqnnnnnnnnnoooooooooppppppqqqooonnnooooooooommmkkkhhhhhhhhhhhhiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkiiihhhgggffffffeeeffffffkkkkkkkkkjjjjjjiiihhhgggfffeeeeeedddcccdddddddddddddddccccccaaa```^^^]]][[[[[[\\\\\\\\\\\\[[[[[[[[[\\\^^^]]]ZZZXXXWWWWWWVVVUUUTTTSSSSSSQQQNNNKKKDDD@@@<<<:::999999999888666888;;;>>>BBBEEEGGGHHHKKKLLLLLLNNNOOORRRTTTUUUOOOTTTQQQPPPUUUVVV___rrrzzz|||qqq\\\VVVRRRQQQOOOOOOOOONNNMMMKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKNNNLLLLLLMMMPPPRRRRRRRRRSSSWWW___fffmmmttt{{{{{{pppddd___ccchhhooowww~~~}}}~~~wwwwwwtttoookkkfff[[[QQQHHHDDDCCCDDDCCCCCCHHHOOO___yyyrrr\\\MMMFFF?????????@@@AAACCCEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMSSSQQQMMMIIIHHHRRRkkkvvv^^^WWWPPPMMMJJJHHHJJJNNNNNNNNNOOOOOOOOONNNMMMLLLEEEFFFFFFFFFEEECCCAAA???:::<<<<<<<<<::::::;;;<<<:::GGG]]]rrr|||wwwttt~~~~~~{{{~~~}}}}}}}}}~~~~~~}}}|||zzzxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwsssssssssrrrpppooonnnmmmoooqqqtttxxx{{{{{{xxxuuuoooooopppqqqrrrrrrooommmkkklllmmmmmmmmmlllkkkjjjiiikkknnnmmmlllkkkmmmooorrrqqqooommmkkkkkkjjjjjjjjjjjjjjjjjjiiihhhgggfffgggffffffhhhlllnnnooonnnkkkjjjiiihhhhhhhhhiiijjjjjjiiiiiiiiijjjjjjhhhgggfffggghhhiiijjjkkkkkkkkklllmmmmmmmmmnnnoooqqqssstttvvvxxxxxxvvvuuuvvvxxxuuutttsssqqqppppppppppppqqqrrrrrrqqqqqqrrrvvvxxxuuuxxxyyywwwttttttwww{{{xxxyyyyyyyyyxxxvvvuuutttssstttuuuwwwxxxyyyzzzzzztttuuuvvvvvvvvvtttrrrpppqqqqqqqqqrrrrrrrrrrrrsssooooooooooooooopppqqqqqqrrrpppooopppppppppnnnlllggghhhhhhhhhhhhiiiiiiiiillllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjggggggfffeeeeeefffffffffjjjjjjjjjjjjiiihhhgggffffffeeedddcccccccccddddddbbbbbbbbbbbbaaa```___^^^\\\\\\]]]]]]\\\[[[ZZZYYYYYYZZZ[[[ZZZWWWTTTSSSSSSPPPOOOOOOOOOOOONNNKKKHHH@@@>>>;;;::::::999888666777:::>>>BBBFFFGGGHHHHHHKKKKKKKKKMMMOOORRRUUUVVVSSSVVVRRRRRRYYY[[[ddduuuwww|||gggXXXXXXOOONNNMMMNNNPPPQQQPPPOOOJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMKKKJJJKKKLLLOOOMMMLLLNNNRRRTTTTTTSSSSSSVVV[[[ccclllwww}}}rrrgggaaabbbeeennnwww~~~~~~}}}{{{{{{~~~vvvwwwtttoookkkeeeZZZOOOFFFCCCCCCEEEDDDDDDIIIOOOYYYsssvvv```OOOEEEBBB>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNQQQOOOLLLIIIJJJXXXuuuiiiZZZTTTOOOMMMJJJGGGIIINNNMMMNNNNNNOOONNNMMMKKKJJJFFFHHHIIIIIIGGGDDDAAA???;;;<<<======;;;:::;;;<<<999FFF]]]rrr|||yyyvvvxxx{{{yyyvvvyyy~~~||||||}}}}}}{{{yyywwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuutttsssqqqooollljjjiiinnnpppsssxxx{{{{{{xxxuuuqqqpppppppppqqqpppmmmkkkkkklllmmmnnnnnnnnnmmmllliiimmmqqqrrrooommmmmmnnnrrrpppmmmkkkjjjjjjkkkllljjjjjjiiiiiigggfffeeedddccccccdddhhhkkkmmmmmmllljjjiiigggffffffggghhhhhhlllkkkjjjiiijjjhhhfffdddfffgggiiikkklllllllllkkkiiiiiiiiijjjmmmppprrrsssqqqtttwwwwwwuuuuuuwwwyyyzzzxxxuuusssqqqqqqrrrrrrsssttttttttttttuuuxxxzzzuuuyyy|||yyytttrrrwww}}}xxxxxxxxxxxxwwwuuusssrrruuuvvvwwwxxxxxxxxxxxxxxxrrrssstttuuuuuusssqqqpppkkkkkkllllllmmmnnnnnnnnnmmmmmmlllllllllmmmmmmnnnmmmlllkkkkkklllkkkiiigggiiiiiiiiijjjjjjjjjjjjjjjllllllllllllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiffffffeeeeeeeeeffffffgggiiiiiiiiiiiihhhgggfffeeefffeeedddcccbbbcccdddeeeaaaaaabbbaaaaaa```______]]]^^^^^^]]]\\\ZZZXXXWWWWWWXXXYYYWWWTTTQQQOOOOOOKKKKKKJJJKKKLLLLLLIIIGGG===<<<:::999:::999777555777;;;@@@EEEHHHIIIHHHGGGHHHHHHIIIJJJMMMPPPSSSUUUSSSVVVRRRSSS]]]bbbjjj{{{www~~~```VVVYYYNNNMMMMMMOOOQQQSSSSSSRRRNNNOOOPPPQQQRRRQQQPPPOOOOOOOOOOOOMMMKKKKKKLLLMMMOOOMMMLLLNNNRRRUUUUUUTTTTTTVVVZZZbbbmmmzzztttiiicccbbbcccoooyyy}}}{{{~~~|||zzzzzz~~~