BM6g6( >>>???@@@@@@???>>>???@@@AAAAAA?????????@@@BBBCCC@@@CCCGGGLLLYYYsss{{{kkk\\\QQQMMMFFFEEECCCAAA@@@>>>>>>===:::;;;;;;<<<===>>>>>>>>>??????>>>===<<<<<<=========???@@@@@@??????@@@BBB???AAABBBAAACCCFFFDDD???AAACCCEEEEEEDDDBBB>>><<<:::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;>>>>>>:::999;;;:::666555777888666888>>>@@@???;;;999999;;;:::777999===:::999999888888777777777777888::::::999999:::;;;:::;;;<<<<<<;;;:::;;;===:::<<>>>>>>>>>>>???AAABBBAAAAAAAAAAAA========================::::::999888888777777666666777777888888888888888888888888777777666666666888666666666777777666444222222333333444333333333333333333444666555333111111111111111111111111111222222333333333333333444444444444444555555555555666;;;AAAHHHYYYqqqhhhQQQAAA:::777666666666666555555555555111222222222222111000000@@@AAAAAA@@@>>>===>>>???AAA@@@?????????@@@AAABBB@@@@@@AAADDDJJJYYYqqqzzzeeeZZZSSSMMMFFFDDDCCCCCCAAA@@@???>>>>>>>>>;;;;;;<<<=========<<<<<<>>>>>><<<<<<<<<<<<>>>???===???@@@@@@??????AAABBB@@@BBBBBBAAABBBDDDBBB>>>AAABBBDDDEEEDDDAAA>>><<<;;;<<<===<<<;;;:::;;;<<<;;;;;;:::::::::;;;;;;<<<:::======:::999;;;:::666555888888666888>>>@@@???:::888999:::999666888<<<999999888888888777777777888999::::::888888999:::999;;;<<<;;;::::::;;;===<<<===>>><<<:::===EEEMMMXXXyyy{{{zzzxxxnnnsss~~~rrrjjjeeebbbZZZ^^^```^^^]]]^^^\\\XXXUUURRROOOOOOQQQQQQNNNLLLIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEBBBAAA@@@???>>>=========>>>???AAA@@@>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666666666666666666666777777888777777777666666666666666555444444666666555444222222333333333333222222222222222333444444222000111111111111111111111111222222222222222222222222222333333333333444444444444666999>>>GGGTTTbbbkkkvvvrrrjjj\\\NNNBBB;;;777666444444444444444444444444111111222222111111000///BBBBBBBBBAAA>>><<<<<<===>>>>>>======>>>>>>???@@@CCC===;;;>>>BBBEEEMMMVVVVVVLLLCCCAAAAAA@@@???@@@??????>>>===============;;;<<<=========<<<;;;:::===<<<;;;;;;;;;===???@@@===???@@@@@@@@@@@@AAACCCBBBCCCCCC@@@AAACCCAAA<<<@@@BBBDDDEEEDDDAAA>>>;;;<<<>>>???>>><<<:::<<<===<<<;;;::::::::::::;;;<<<:::======:::999;;;:::777555888888666888>>>@@@???999777888999888555777;;;888888888888777777777777:::;;;;;;:::888777888999777888::::::999888:::;;;<<<<<<<<<::::::;;;<<<;;;444LLLfffyyyrrrssspppvvvlllfff^^^WWWPPPSSSSSSOOOOOOPPPOOOLLLNNNLLLKKKMMMOOOOOOLLLHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEFFFFFFEEECCC??????>>>===============<<<>>>???===:::888999:::999999999999999999999999999999888888777777666666666666555555555555555666555555555555555444444444555444222333444555444333222222333333333222222111111000000222333333111///111111111111111111111111111111111111111111111111111111222222222222333333444444444555666888;;;???BBBLLL___vvvnnn\\\QQQ@@@>>>:::777666666666666333333333333333333333333111111111111111000000///CCCCCCCCCAAA>>>;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>AAA999888AAAIIIIIIGGGGGGVVVvvvjjjOOOMMMIIIFFFFFFDDD@@@@@@CCC<<<<<<;;;;;;;;;<<<<<<===<<<============;;;:::999<<<;;;::::::;;;===@@@AAA===???@@@@@@@@@@@@BBBCCCCCCDDDCCC@@@@@@BBB@@@;;;@@@BBBDDDEEEDDDAAA===;;;===???@@@???<<<;;;<<<>>>===<<<;;;:::999:::;;;<<<999<<<<<<:::999;;;:::777555888888666888>>>@@@???888666777999777444666:::888888888888777777777777;;;<<<<<<:::888666777888555777888888777777888:::;;;;;;;;;;;;===>>>:::666===BBBAAAIIIeee~~~vvvvvvwwwtttllleeecccaaaWWWMMMRRRTTTRRRNNNMMMOOOOOOMMMHHHGGGHHHKKKNNNNNNIIIEEEFFFEEEEEEEEEEEEEEEFFFFFFCCCBBBBBBCCCDDDDDDCCCAAA======<<<<<<<<<<<<======;;;======;;;777555555777777777777777777777777777999999888888777666666666666555555444444444555555333333333333333333222222444333111111333444444333222222333333333222222111000000000111222222000...000000000000000000000000111111000000000000000000000000111111111222222222111000222444555444444666:::888:::CCCLLLZZZqqquuu^^^MMMBBB===;;;:::888666555555444222111222222222222222222222222111111111111111000//////===============<<<<<<<<<888:::<<<>>>??????>>>===<<<===>>>@@@CCCGGGJJJKKKPPPaaaooozzzppp]]]TTTRRRLLLJJJHHHDDDAAA>>><<<;;;:::::::::;;;;;;;;;<<<<<>>>>>=========<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>???AAADDDBBBBBBAAABBBBBBAAA>>>;;;===@@@BBBAAA>>><<<>>>@@@>>>>>>>>>===============BBB???;;;888999<<<@@@CCCAAA>>>:::999;;;<<<<<<:::777999;;;<<<;;;::::::;;;;;;:::999888888888999:::<<<999777666888999888666777888999:::;;;;;;;;;;;;777888888888999999999999::::::;;;;;;<<<;;;;;;;;;===999;;;BBBFFFLLLbbbzzz|||tttyyyyyyhhh```\\\XXXXXXYYYXXXSSSNNNLLLGGGNNNQQQHHHGGGNNNOOONNNMMMJJJHHHGGGHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAABBBBBBAAA@@@======<<<;;;;;;;;;;;;<<<>>>===;;;:::999999::::::888888777777777777777777::::::;;;;;;:::777555333666666555444444555666777777777666555444333333222444444333333333333222222111111000000111333444666111111111111111111222222222111000111222111///...111111111111111111111111111222222333333222222111222222222333333333444444333444555666:::@@@HHHMMMeeeyyytttfff[[[LLLBBB===<<<999777333333444444444444444444222222222111111111000000000000000000////////////:::::::::;;;;;;<<<<<<<<<999:::<<<>>>>>>>>>===<<<<<<===>>>@@@BBBDDDEEEFFFAAAKKKSSS[[[ooo~~~zzzwwwiiiXXXNNNKKKJJJAAA@@@>>><<<:::999888777999::::::::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@?????????===<<<===@@@BBBAAA@@@??????@@@@@@>>><<<>>>???AAAAAA?????????@@@>>>>>>>>>>>>>>>===<<<<<>>>>>???KKK\\\ppp}}}wwwvvvyyyssscccXXXVVVSSSPPPPPPSSSRRROOOJJJLLLKKKUUUZZZNNNHHHKKKJJJLLLJJJHHHGGGFFFFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@======<<<;;;;;;;;;;;;<<<>>>===<<<;;;:::::::::;;;999999:::::::::999999888888999::::::999777555444666666777888888888777666555555555555555444444444333333222222222111111111111111000000111333444555333333222111000000000000000///...///111111///...000000000000000000000000111222222222222222222111111111111111222222222333222333444444555777:::===FFFRRRaaalll{{{ttthhhZZZPPPJJJCCC;;;777777777555333333333333333222222222222222222222111111000000000000000000000/////////...666777888999:::;;;;;;<<<:::;;;<<<=========<<<;;;;;;<<<>>>???AAAAAAAAA@@@???AAACCCDDDLLL___}}}sssZZZHHHAAA@@@>>><<<;;;:::999888888888888888888999999999:::::::::::::::::::::999999999999888:::::::::;;;<<<===???@@@=========<<<;;;<<<>>>@@@???>>><<<<<<>>>???>>>===>>>>>>>>>???AAABBBAAA???======>>>???>>>===<<<;;;<<<;;;;;;:::;;;===???@@@>>><<<999777888888777666555777999:::999888888888777888888999999888888888666666666888:::;;;999777:::999999888777666666555555555666666666777777777999:::::::::::::::999999999555555999888444777>>>CCCVVVqqq||||||zzzlllddd]]]UUUPPPOOOMMMLLLMMMPPPQQQNNNKKKKKKOOO^^^eeeVVVJJJHHHEEEIIIHHHFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBDDDFFFEEECCC@@@======<<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;:::;;;===>>>===<<<:::999777777888999888777666555666777:::;;;;;;:::777555333333444444555555555555222222222111111111000000222111000000111222444555444333222111000////////////...---...///000///...////////////////////////111111222222222222111111///000000000000111111111000222333333222111111222999===???@@@III^^^vvvsssgggVVVIIICCC???;;;888666444222333666777555222333222222111111000000000111111111111000000000000000000000/////////......777777888888999999::::::;;;;;;<<<<<<<<<;;;::::::999;;;===@@@AAAAAA@@@???CCCBBBDDDEEEAAAAAAOOOaaaxxx~~~uuu^^^RRRCCC<<<;;;;;;777222888888777777777777888888777777888888888999999999888888888888888888888888:::::::::::::::;;;<<<<<<<<<<<<===<<<;;;;;;===???>>><<<::::::<<<===>>>>>>>>><<<;;;>>>BBBCCCBBB???<<<===>>>>>>>>>===;;;:::999999:::;;;<<<======>>><<<:::888777666555555444444666888999777666666777555666777888999888777666333444666999;;;;;;999888888888777666555555555555444444444555555555666666999999999:::999999888777777333333888888555333555666999FFF^^^vvvvvvmmmuuuuuuxxxmmmggg```[[[YYYVVVPPPLLLLLLJJJJJJKKKNNNOOOMMMKKKGGGOOOccclll\\\MMMGGGBBBFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFEEECCCBBBBBBBBBBBB@@@@@@BBBEEEGGGFFFCCCAAA======<<<;;;;;;;;;;;;<<<>>>>>>======<<<<<<<<<<<<<<<>>>??????>>>;;;888666555666777777777777666666777888999::::::999777666444444444444444444444444222222222222111111111111222111000000000111333444333222111000000000000000111000......//////...---////////////////////////000000111111111111000000//////000000000111111111///111222333222111222444999<<<;;;666666???JJJOOOMMMTTT```mmmyyytttcccRRRGGGAAA<<<666444555666555333333222222333555555333111333333222111111000//////000000000000000000000000000000/////////.........;;;;;;::::::999999888888;;;;;;;;;;;;;;;:::::::::888:::===@@@AAABBBAAA@@@>>><<>>HHHWWW~~~~~~kkkXXXLLLCCC???;;;888888888666333555444444333333333333333666666666666777777777888888888888888888888888888<<<;;;:::999888888888888;;;<<<======<<<<<<===???<<<:::888999;;;=========<<<::::::===AAACCCAAA???;;;;;;<<<===<<<;;;:::999777888:::;;;<<<<<<;;;;;;999888888666444333333444444666888888777555555666333444666777888777666666222444777999:::999888888666555555444444555555666333444444444444555555555888888999999888777777666999555444666999888777777<<<777666===HHHWWWmmm{{{kkkjjjkkksss}}}uuujjj]]]___\\\XXXUUUSSSOOOJJJEEEGGGGGGGGGHHHHHHHHHGGGFFFDDDKKK___jjj\\\NNNHHHBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@BBBEEEFFFFFFCCC@@@======<<<;;;;;;;;;;;;<<<===============<<<<<<<<<===>>>???>>><<<888444222555666666777777777777777888888777666666666666666666555555444333333222222444333333333333222222222222111000000000111222333////////////000111222222555333000/////////...---000000000000000000000000///000000111111000000///000000000000111111111111111222222111000222444777000555888555333555666555666999===BBBFFFLLLRRRVVVZZZ___ffflllsss~~~~~~pppiii```\\\ZZZWWWRRRMMMEEEIIIMMMKKKDDD<<<777555555444444555777777333000333222000000000000//////444333333222111000000///////////////////////////////////////............===<<<<<<;;;:::999888888:::::::::::::::::::::::::::;;;===???AAABBBBBBBBB>>>:::<<>>;;;:::999999;;;<<<<<<<<<:::999:::<<<>>>??????>>>:::::::::999999999999999777888:::;;;;;;:::999999555777777666444333333444444666888888666555555555333333444555666666666666444666888999888666777777666555444333333444666666333333444444444555555555888888888888777666555555999777555555666666777777444333444666777===HHHTTTuuu||||||~~~~~~xxxssstttvvv{{{}}}}}}uuu^^^WWWZZZVVVWWWSSSOOOKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEBBBEEEVVV```VVVLLLHHHBBBDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDD@@@@@@AAACCCEEEDDDBBB???======<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<;;;999666444222777777777777777777777777999777666444333444555555666666555444333222111111444444444333333333222222222111000//////000111222.........///000111222333666444111////////////...000000000000000000000000//////000000000000//////000000000000111111111111222222111///......111444000555666333111333333111555555444333222333777:::888<<>>??????@@@@@@>>>===<<<<<<;;;:::;;;>>>@@@OOO]]]bbbcccsssjjjMMM>>>:::::::::666555444222222333555777555555444444444555555666444444444444555555555555777777777777888888888999888777777666666777777888888:::<<<<<<;;;:::;;;<<<;;;::::::;;;<<<===;;;:::777999;;;<<<;;;;;;<<<===:::999777666666666888888888999:::::::::999888777333555777666444333444666555777999999777555555555333333333333444555666777777999:::888555444444666888777555333333333444555444444444444555555555555777777777777666555444444555555555444333444555555---111444444666:::<<<<<>>======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<===<<<;;;:::888888888888888777666666999888888777777777888888777777666666555444333333444444444333333222222222333333333333222222222111222111000//////000111222///////////////000111222333111...---...000000000////////////////////////...//////000000//////........./////////000000000///000111000///...///000444777666111///111222000000111222222111222555777666888:::999777888===AAAAAAHHHNNNNNNNNNMMMIIICCCHHHEEEAAA@@@@@@AAACCCEEEJJJNNNNNNIIICCC@@@===:::888888888888888888888888888777777666555444444444333222000000222444666666333333333333222222222333000000000000000000000000---------......///////////////.........---------999999999999999:::::::::888888888888999:::;;;<<>>>>>============>>>777;;;===:::888:::>>>@@@===@@@DDDDDDBBBHHH___vvv}}}tttbbbJJJ;;;777888888555333333444666777666333000............///111222222333333333444444444555555555666666666777777888888555555555555666888999:::777888::::::999999999:::;;;:::;;;<<<======;;;888666999<<<<<<999999;;;===:::888666444333555777888999:::999999999888777666222444777777555444555777666777999999777555555555333333222222333444666777999;;;;;;888444222333555;;;999666444222222333333444444444555555555666666777777777777666555444333///333555444333444666666888999555000333::::::444<<>><<<>>>???@@@@@@@@@@@@AAAGGG???DDDKKKFFFEEEFFFAAABBBBBBDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHCCCAAA@@@???@@@@@@???>>>======<<<;;;;;;;;;;;;<<<999:::;;;<<<<<<<<<;;;:::555555666666888999999:::::::::999888777777888888555666888999888555333111222222333333333333444444222222222111111111111000222111000//////000111111111000000////////////000000---+++,,,...000222222..............................////////////......---------.........//////***...111333222111000000,,,///000......111111///,,,///111222111000111222---000333444444444666888666;;;<<<:::999;;;;;;999222444666777555222444999222888:::777555666777555444555444333000000111333444111...000555777444000111111111222222222111111000111333333111///------.........///////////////---------.........////////////.........---------;;;999777777888888888777:::999999;;;>>>@@@@@@@@@AAAAAAAAA@@@@@@??????>>>BBB<<<999;;;===>>>@@@EEEAAADDDDDD@@@<<<>>>GGGPPPcccjjjzzzvvvffffffQQQHHH===777666666444222444444333333333222222222111111111111111111111111222222333333333444444444333333444444555666666666555555555555555666777777777777777777666666666666999999:::;;;:::999888777888888888888888888999999999888666555666888;;;===888888777666555555666666777555444666999:::888666666666666666555444333222333333333333333555666666888<<<:::444222555555111777666555444333222222222444444444444444444444444555555555555444333222111222222111111222222333444222222222222333333444555888888888;;;DDDRRRbbblll|||rrr^^^RRRLLLJJJLLLJJJHHHEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@AAAAAACCCDDDEEEDDDBBB@@@@@@BBBDDDDDDDDDDDDCCCAAA???>>>>>>>>>???>>>============<<<<<<<<<;;;;;;::::::::::::999999777777666666666666666777777777777777777666555444999777444444444555333222333333444444555444444444222111111111000000////////////.........//////000......------------..............................000///...------...///000....................................////////////111111000000//////......////////////////////////222111111111000000//////444555555555444444333222333333333333333333333333111111000000000000111111111111222222222333333333333222222111111222222333222222222111111111000000333333222111000///......000000////////////000000......---------,,,,,,,,,............////////////---......///////////////:::999888888999:::888777<<<999666666999>>>BBBCCCFFFEEEDDDCCCCCCCCCCCCDDDAAA@@@BBBFFFGGGBBB??????DDDCCCAAA>>>===@@@EEEIIIMMMOOOYYYlllpppZZZNNNOOOHHHAAA999555555666444222333333333333222222222222111111111111111111111111111222222222222333333333333333333444555555666666666666666666666777777888777777777777777666666666888999999::::::999888777888777777777777888888999999888666666777999<<<===999888888777777666777777555666777888777666555444666666666666666555444333444444444444555666777777666888777333333777666111666555444333222222222222444444444444444444444444555555555555444333222111222222111111222222333444222222222222222333444444:::999777666888===EEEJJJVVVrrrxxxiiiZZZNNNGGGEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB>>>??????@@@AAAAAABBBBBBDDDBBB@@@AAABBBDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777777666666666666666777777777666666666555555555888666444444444444444222333333444444444444333333111111111000000000//////......------------............------------..............................000///...------...///000....................................////////////000000000/////////......////////////////////////111111111000000000//////333333444444333333222111111111111111111111111111111000000000000000000111111111111222222222222333222222111111111111222222222222222111111000000000111111000000000000000///000//////////////////000.........---------,,,,,,---.........////////////------...///////////////999888999:::<<<<<<:::888:::999999;;;>>>AAACCCCCCHHHGGGFFFEEEEEEEEEFFFGGG@@@@@@DDDIIIIIICCC??????DDD@@@===<<<>>>@@@AAA@@@DDDDDDGGGQQQeee~~~xxxaaaVVVNNNEEE???@@@===888444222444555444222333333222222222111111111000000000000000000000000000000000111111111222222222333333444444555555666777666666666666777888888888888777777777666666666777888888999999999888888777777777777777888999999888888777666888:::<<<>>>999999999999888888888888555888:::999666444444555555555555666666555444444444444555555666777777888444444333333555888666111333333222222222222222333444444444444444444444444444444444444333222222111222111111111111222333333222222222111222222333444444555555444444555888:::999NNNdddsssxxx\\\WWWOOOGGGCCCBBBDDDEEEAAA@@@???>>>============@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA>>>???AAABBBCCCBBBBBBAAABBBAAA@@@AAACCCEEEEEEDDDBBBAAA@@@>>>============;;;;;;;;;:::::::::999999;;;;;;:::999888888777777666666555555555666666777777777555444444555555666888666444333444444444222333333333444444333333222000000000000////////////...------,,,,,,,,,------......------------......------------------------///......------......///---------------------------............////////////////////////.........////////////////////////000000000000////////////111111222222222111000000000000000000000000000000000000000//////000000000000000000111111111222222222111111000000111111222111111111111000000000000.../////////000000111111//////............//////...............------------------.........//////,,,---......//////......888888999;;;======;;;888555888???EEEIIIHHHCCC???CCCDDDEEEFFFFFFEEEDDDCCC???===>>>AAAAAA>>>???CCC???===<<<<<<===>>>===;;;@@@AAAEEEJJJUUUeeexxx|||xxxyyy|||rrrVVVHHH======???===:::999555333222222444444333111222222111111111000000000000000000000000000000000/////////000000000000111222222222333444444555555555555555555555666777777888888888777777777666666666777777888888999999999888888888888999999:::;;;999888777888999;;;===>>>::::::::::::::::::999999888888888777666555555666333333444444444444444333333444555555666666777777444333111333666888555000111111000000111222333333222222222222222222222222333333333333333222111111111111111111111222222333222222111111111111222222///111333444444555777999;;;?????????JJJaaaxxx|||mmmdddZZZQQQJJJHHHDDDAAA@@@@@@BBBCCC<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCAAA@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@AAACCCEEEEEEDDDCCCBBBAAA@@@???@@@CCCDDDDDDCCC@@@???>>>======<<<<<<<<<:::999999999888888888888::::::999888777666666555555555444444555555666666999777555444444555777888777555333333444444444333222333333333333222222111////////////////////////......------,,,---------...------,,,,,,------...---------------------------------------------------------------------------------.........//////................................................//////////////////////////////000000000//////...//////////////////////////////////////////////////////000000000111111111111000000//////000000111000000000000000000000000........./////////000000///......------......///........................,,,,,,---------.........,,,,,,---............---888888999;;;======;;;888555999???FFFJJJHHHBBB>>>>>>AAAEEEGGGGGGEEEAAA???>>><<<===>>><<<:::<<>>:::999999999:::;;;<<<===999:::;;;;;;;;;;;;::::::999777555444444666666666111111222333333333222222111222444555555666555555666333222444666555333111000000000000111222333333000000000000000000000000222222222333222222111000111111000000111111222333222111111000000000111111222333222111//////000222555777666333555???JJJPPP```kkkyyywwwjjjcccVVVHHHAAAAAABBBAAAAAA???===<<<;;;;;;;;;<<<999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===???AAAAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>???@@@BBBDDDDDDCCCAAA@@@???>>>>>>@@@BBBCCCBBBAAA=========<<<<<<;;;;;;:::888888888888777777777777999999888777666666555555444444333444444555666666999888666555555666888999666444333222444444444333222222333333222111111000.....................///000000///...------......------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,------------------------------------............---------------.........------------------------.....................///------......///......---////////////////////////---...////////////...---........./////////000000000//////......//////000/////////////////////////////////............---......------------......------..................,,,,,,,,,,,,------------+++,,,,,,---------------999888999:::<<<<<<:::888:::999:::<<>>>>>AAADDD@@@;;;;;;???===???AAA@@@===;;;;;;<<<666777888777888===DDDJJJHHHJJJKKKOOO___wwwpppYYYKKKDDD===888555777666555444222111222444333333444444333222111000000000/////////.........////////////////////////........./////////000000000111111222222333333444333222222222222333444444666666777888888999999:::777777777888999;;;<<<===;;;;;;;;;;;;<<<>>>???@@@;;;;;;;;;::::::;;;;;;<<<888999;;;<<<<<<;;;::::::777888888777555444444444222222222333333222111111111222333555555555555444777444333555555222333666111000000000111222333333000000000000000000000000111111222222222111111000111000000000000111222222222111000000///000000000111222222111///000222444111333666666444333333333666>>>IIIQQQUUU___sssxxxmmm]]]NNNFFFAAA@@@<<<999888:::<<<===;;;:::999888888888999999888888999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======<<<===>>>??????>>>===<<<<<<<<<>>>>>>>>>>>>===<<<>>>======>>>@@@AAA???>>>;;;;;;<<<<<<;;;:::999999888888888777777777777666777777666666666555555555333333333333333444555666777777666555555666888999555444222222333444444333222222222222111111000///---------...............111000///...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,------------------------------------------------...............,,,,,,---.........------........................,,,---...//////...---,,,------.........////////////......------......///............//////////////////......---------,,,------,,,,,,,,,,,,------,,,,,,,,,---------------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,:::999888888999:::888777<<<:::888999;;;>>>?????????@@@BBBDDDDDDDDDBBBAAA??????AAABBB@@@>>>BBBIIIHHHFFFDDDBBBAAA@@@===:::===<<<:::888666666999;;;;;;;;;888777???PPP___eeezzz[[[MMM>>>:::;;;<<<===???333333222000000333666777222333333333222111111111/////////.........------...........................////////////000000000000000111111222333333333333333222222333333444555555555666777999:::;;;<<<888888888888:::<<<>>>???::::::;;;;;;<<<>>>???@@@======<<<<<<;;;:::::::::777999:::<<<<<<<<<:::999666???GGGEEE;;;333333666444444444444444333222111111222444666777666555444555444444666333000555===222222111111111222222333111111111111111111111111000000111111111111111000000000000000000111222222111111000///////////////---///222333333444666888333222222111111111333555555666:::<<<;;;???NNN^^^nnnhhhlll{{{rrrdddUUUNNNIIIBBB;;;888::::::;;;<<<;;;999888999999999888777777888999:::777777999::::::999999888888999::::::;;;;;;::::::::::::;;;;;;<<<======>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::======<<<===>>>>>><<<:::999:::;;;;;;;;;:::999888888888888777777777777666444555555555555666666666222222222222333444555666444444444444555555666666555333222222333444444333222222222222111000///...,,,,,,---------.........000000///...---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,------------...............------------......---------....../////////---------------.........------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,;;;999777777888888888777999:::;;;>>>@@@@@@===;;;???????????????@@@AAABBB???<<<:::::::::???LLLYYYSSSLLLFFFDDDFFFDDD>>>777666777888999::::::888777888;;;<<<<<<@@@HHHLLLKKKRRR]]]lll{{{uuu___OOODDD<<<777777888555111///222222111000111333222///111222222222111111222333//////.........---------........................////////////000000000111000000000111222222333333444333333333333444555555444444666777999;;;<<<===888888888999:::===???@@@999::::::;;;<<<===?????????>>>===<<<;;;:::999999777888:::<<<<<<;;;:::999777HHHWWWTTTBBB444333999666777666666555444333222222333666777888777666555333333555666222000888CCC333333222222222222222333222222222222222222222222///000000111111111000000000000000000000111111222111111000///////////////---///222333222000......000//////111222111222555222111444888777555;;;EEEGGGDDDJJJWWW___dddsssuuueeeYYYPPPFFF>>>???AAA>>>999777777666666777666444666888888777666555555555666777666777888999999888777666888888999::::::::::::999::::::::::::;;;===>>>???;;;;;;<<<======<<<;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<<<<=========:::888888999:::;;;:::999888777888888888888777777777777333333444444555666666666222222222222333444555666111222333444444444444333444333111222333444444333222222222111111000......,,,,,,,,,------.........000///...---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------............************************+++,,,...//////...,,,+++,,,,,,,,,---------.........------,,,,,,------...---------.........//////***++++++,,,---//////000---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++666666777888888888888888888888999<<>>>>>===<<<<<<<<<<<<===@@@AAABBBAAA???@@@DDDHHHEEEHHHEEE>>>;;;===<<<777888555333222333555666666777;;;<<<999<<>>>>>>>>===<<<:::999999999999999999999888777777666666777777888888888888999???HHHLLLEEE999555777777777666555555555555555444444333333333222222222444333333222222333333444222222222222222222222222222222222222222222222333000000000000000000000000////////////////////////000000000000000000000000............////////////111111222222222333333333222222333333444555666666666666777999<<<@@@DDDGGG[[[\\\]]]___ccchhhmmmooosssjjj]]]QQQIIIDDD@@@===888888888888888777666666555555555555555555555555555555555555555555444444555444444444444555666666666888:::;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>????????????>>>>>><<<;;;;;;::::::::::::::::::::::::;;;===?????????>>>???@@@>>>>>>>>>===<<<:::999888:::999888666555555555555444666666444222222444777222222222333333444444444333333333444333333222222444222111111222333222111000000000000000000000000......---,,,++++++******,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,---------,,,+++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......,,,++++++******++++++,,,...------,,,,,,++++++***************************++++++++++++++++++++++++555666666777777777777777999888888;;;>>>>>><<<999===<<<;;;<<<>>>?????????????????????>>>???AAACCCAAACCCAAA;;;999:::999555777555333222444555666555555999999777999@@@CCCBBB666555555666:::@@@EEEIIIUUU]]]iiitttzzzkkkaaaKKKGGGAAA:::666444444444555555444333333222111111111111111111111111111111///000000000000///......------------------,,,,,,------------------------------------............////////////000111222333111000000111111222333444333333444555777888999999888888777777888999;;;<<<<<<<<<======<<<:::999888777888999999999888777777777777666666777888888999888:::???AAA===555333666777666666555444444555555444444444444333333333333555555444444444444555555222222222222222222222222111111111111222222222222////////////////////////........................////////////////////////............////////////111111111111222222222222111222222333444444555555222111111222333666999;;;;;;:::::::::;;;>>>@@@AAAIIINNNUUU[[[___bbbeeegggpppzzzuuuhhhfffdddbbb___YYYSSSOOORRRLLLCCC<<<999888666555777777777777777666555555444444444444444444444444444444444444444444444444444444444444444555555666666999;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<>>>???>>>>>>???@@@<<<<<<<<<<<<;;;:::999999999999888888777888888888999::::::888555444555888444444444555555555555555444444555555555555555444555444222111222333222111000000000000000000000000.........---,,,+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++'''(((***+++,,,------,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,+++*********************++++++++++++++++++++++++444444555666666666666666999888888999;;;<<<;;;:::;;;999999;;;???BBBAAA???>>>===<<<<<<>>>>>>>>>===>>>@@@>>>:::888999888666777555333222444555555555444666666444666;;;===<<<:::999777777777999;;;<<<777<<>>:::777;;;888444333333444444333555555555555555444444333444444444444444444444444333333333444444444444444444444333333444444555666666999<<<======<<<;;;<<<;;;;;;;;;;;;<<<===>>>>>>===>>>>>>======<<<;;;::::::::::::::::::::::::::::::<<<>>>???>>>>>>???@@@:::::::::::::::::::::::::::999999999::::::;;;<<<;;;<<<;;;999666555555777777777777777666666666666555555666777888888888777777555333333333333222111000000000000000000000000//////......---,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++'''''')))***++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++************++++++)))******+++,,,,,,------+++++++++******)))))))))************************333333444555555555555444999888777777888:::;;;;;;;;;888777:::???AAA@@@======;;;:::;;;>>>>>>;;;888>>>>>>===:::999999999888666444222222444555555444333444444333444666888888111111222444666999;;;<<<777999;;;<<<>>>DDDMMMUUUdddpppzzzppp```PPPDDD<<<666333666666666555444222000///111111111000000/////////////////////////////////...////////////...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---...///111222333////////////000111222222333333444444555555666666666666666777777888888888666777999;;;;;;:::888666555666888999999999888777888777666555555666888999;;;555222444666666666777555555444444444444444555666666555555555444444444666555555444444555555666111111111111111111111111000000000000////////////////////////////////////........................////////////////////////---------.........//////........./////////000000000000000111111222222222666555444333222222222333222222111111222333555555;;;888444444999BBBKKKQQQeeejjjlllcccSSSHHHFFFIII===???@@@>>><<<:::;;;===;;;;;;;;;<<<<<<<<<:::999:::888666555555555444222888888777666666666666555222333333333333333222222333333333333333333333333222222222333333333333333333333333333333444444555666999<<<>>>===<<<;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::;;;===???@@@??????@@@AAA<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999888666555555666888888888777777666666666444555666777888999999999999777444333333333222000//////////////////////////////.........---------+++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++******)))((((((******))))))))))))******++++++++++++++++++++++++************************+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++)))*********++++++,,,,,,++++++******))))))((((((************************222222333444444444444444777777666666666888:::<<<;;;999999;;;===>>><<<999===;;;:::;;;>>>>>>;;;888===;;;::::::999777777888555444222333444555444333333222333444444444555777000000000111222222333333222444666666555777;;;>>>999BBBMMMVVV[[[bbbjjjqqqwwwlll\\\OOOHHHDDD>>>999666555555555000//////...............//////////////////.............................................---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---...000111222000//////000000111222333222222333444666777888888777777777888888888888888444666888999:::999888777777777777777888777777777888777666555555666777777888222000555888777555555444444333333333333444444666666555555555444444444444333333222222333333444111111111111111111111111000000000/////////..............................................................................------------............------.........//////////////////000000000000000000000//////////////////------......///000111222333000///666BBBLLLOOOOOOQQQLLLBBB777//////777>>>333333444444333222333444222333555555555666777999555333111111222333333222555666666666444333222222000111111222222222111111222222222222222222222222000111111111222222333333222222222222222333444444555888;;;<<<;;;:::::::::999999999::::::;;;<<<===>>>>>>?????????>>>======::::::::::::::::::::::::;;;>>>@@@AAA@@@AAABBBCCC@@@???>>><<<;;;::::::;;;<<<<<<;;;999999888888888777777777777888888888777888777777666666555555555333444555666777888888888999777444333333333222000////////////////////////...............---------+++************+++,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))))))))******))))))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,+++******))))))******++++++++++++******)))))))))*********)))))))))(((((())))))))))))))))))))))))222222333444444444444444555666666666555666999;;;;;;<<<======<<<;;;:::999<<<;;;:::;;;<<<<<<<<<;;;<<<888777888777333333555444333222333444555444222333111222555555444444666666666666666666666777777111333444444333222333444222444666666777;;;AAAGGGRRRZZZdddkkksss~~~{{{tttmmmjjjkkkoooqqqggg^^^QQQGGGCCC@@@<<<777666555444333222222222333555444333222222222333444////////////............------------------------------......------,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,------...///000////////////000111222333111222333444666777888999666777888888888888777777444555666888999:::::::::999888777666555666777777777777666666666666555555333000000555888666222222333333222222222333444444555555555444444444444333222222111111111111222222111111111111111111111111111111000000//////..............................------------------------........................,,,------------.........------........./////////.............../////////---------....../////////111111111111111000000000---...333<<>>>>>>>>>>>======::::::::::::::::::::::::;;;===???AAA@@@AAABBBCCCBBBAAA???===;;;;;;;;;;;;<<<<<<:::999888777777777888777777999;;;<<<;;;999666666666666555555555555333444555666666777666666777555333333333333222111000000000000000000000000------------------------***************+++,,,,,,+++++++++++++++++++++++++++************+++,,,---******))))))))))))******++++++++++++++++++++++++************************)))))))))***************((((((((((((((((((((((((******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))******+++,,,+++++++++))))))*********+++++++++************************)))******++++++******)))))))))*********+++++++++******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((222333333444555444444444333555777666555555777::::::>>>AAA@@@===:::;;;<<<999::::::999999:::<<<>>>===888777888777222222555444333222333444555333222222///000555666333333666000/////////000222555666777777555444222111111222888777555222222222444666333:::>>>>>>AAAHHHNNNPPPOOOMMMPPPWWW[[[[[[[[[^^^```iiiqqquuuxxx||||||yyyyyy~~~|||{{{rrrpppnnnllllllkkkiiigggiiijjjhhhccc[[[UUURRRQQQMMMHHHBBB>>><<<===???@@@>>>888222000222555888:::555555555444222111111222111000000///...------,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++...------,,,------..................///000111111222222222333444555555555555666777777777666666555555555555666888:::<<<======:::777444333444666888555666777888777666444333222000111666777444111222222222222222222333444444444444444444333333333333222111111000000111111222111111111111111111111111222222111000000///..............................------------------------........................,,,,,,---------.....................////////////.........---------------......///000000111000000---------,,,,,,***))))))222555:::===;;;666000,,,999444...+++---111555888222222111111111111000///000000111111000000000000...---,,,---///000///------///111111000000111333//////000111111111111111000000000000000000000000......///000000111222222111111111111111222333333333444444444333444666888888888888888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999;;;>>>?????????AAABBBAAA???===;;;:::;;;<<<<<<;;;;;;:::999888888888999999777777999;;;;;;999777555555555666666666666666555555666666666666666555555444222111222333222111000000000000000000000000,,,,,,,,,,,,,,,---------***************++++++,,,++++++++++++++++++++++++******)))((()))***+++,,,******))))))))))))******************************************************((()))))))))*********+++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))*********+++************************))))))************))))))))))))))))))*********+++******))))))))))))******))))))))))))))))))((((((''''''(((((()))*********((((((((((((((((((((((((222333444444555555444444222555777777555555777999999???DDDCCC>>>;;;===@@@777999:::888666777<<<@@@@@@;;;999;;;999444333777333222222333444555333111111...///555666222222666444333222111111222444555555444111000///111444777111000000111333444444222222777999666555999===>>><<<999:::===>>>===>>>AAA@@@FFFJJJIIIIIIJJJJJJGGGGGGQQQZZZZZZTTTOOOMMMLLLFFFGGGHHHJJJIIIGGGBBB???DDDDDDDDD@@@;;;999:::<<<777777777777888888777555777444333555555444222222000111111000///000111333,,,...000222333222111111......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------,,,++++++*********++++++++++++++++++++++++)))************+++++++++......---,,,,,,,,,,,,------------------///000000222222222222222222222222444555666666666555444333666666555555777:::===??????;;;666222111333666888444666888999888666333222444222444777777333222444222111111111222333333444444444333333333222222222222111111111111111111222000000000000000000000000333222222111000//////...........................------------------------........................,,,,,,,,,---------.............../////////000000------------------------------...//////.........000000000111111000//////---222555222---,,,111888000111333333222000......///......///000111111000//////000111222333222111111000000111222222111///---000111111......000222//////000111111111111111000000000000000000000000---......///000111111222111111111000111222222333222333222111000222555888888888888888999:::;;;<<<999999:::;;;;;;:::::::::::::::::::::::::::::::::777999<<<======>>>???AAA>>>===;;;::::::;;;===>>>::::::999999999:::;;;;;;888666555777999888555222555555666666777777888888666777777777777666666555444222111111222333222111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++---,,,***((('''&&&''''''******))))))))))))******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))******''''''(((((())))))******&&&&&&'''((()))***++++++((((((((((((((((((((((((888888777555444333222111555444444444555666888999======;;;::::::;;;<<<======<<<;;;888777888<<>>>>>>>>===;;;999999999;;;<<<888999:::;;;;;;;;;::::::===;;;999888999999888777777777666666666666777777555333222222444777777777333444555666666555444333333333333333333333333333111111111111000///------///...---,,,+++++++++++++++*********))))))((((((******************************))))))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))+++*********))))))(((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))(((((('''''''''&&&888888777666555444333333333333333333555666888999;;;::::::999:::;;;======>>>>>>===;;;:::;;;>>>@@@AAA???;;;777444333333333000222111......111111---000000000111111111222222111111111111111222333333000000000000000000000000111111111111111111111111333333333333333333333333555444444444333333333333444444444444555555555555555555555555555555555555666666666666555444333222222222222222333333333444333222222222222111111111000000000000000000000000//////.........///000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((************************((()))))))))******************************************))))))******+++,,,------------.........///000000111222222222222111444555555555666666666666222333333444444555555555666666555555555555444444666666555555555555555444555777888999777444111...111333333222000000333666555444333222222111111111222111111000000111111222222111000//////.........///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////......------....../////////000000000........................................................................---...000///......///111////////////////////////---------------...////////////............///////////////////////////000000000111111222333333333555555555555666777888999:::999999999999999:::::::::999777888;;;===>>>======<<<:::999888999:::;;;888999999999999:::::::::<<<:::888888999999888777666666555555555555666666555333222333555666666555222333444555555444333222222222222222222222222222111111111000000///------......---,,,++++++++++++************)))))))))(((******************************))))))))))))******++++++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''((()))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))((((((((('''''''''&&&888888777666555555444444222222333444555777999:::999888999999:::<<<===>>><<<<<<===<<<::::::<<<>>><<<;;;999777555444333333000333222//////111111...////////////000000000000111111000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000222111111111111111000000000000000111111111222222000000000000000000000000222222222222111000////////////000000000111111111222222111111111000000000///////////////////////////...------------------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***))))))((('''((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))***++++++------........./////////000000111222222222222222444444444555555555666666333333333333222222222222555555555555666666666666777444333444777888666444888888888888777444222111222333333333222222444666444333222111111111111111222111111000000111111222111000///...------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///............------------------............///------------------------------------------------........................---///000000///...000111////////////////////////---------------......//////......------......///---.........///000000000//////000111111222222333333333333444444555666777777777777777888999999:::999888777888;;;<<<===<<<;;;:::999888888888999:::888888777777777888999:::<<<:::888777888888888666555444444444444444444555444333333444555666444333222222333333333333222222111111111111111111111111000000000000///......---...---,,,++++++***++++++************))))))))))))***************************))))))(((((())))))*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((%%%&&&'''((()))******+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((******))))))))))))(((((())))))))))))))))))))))))))))))*********)))((((((((((((((('''''''''''''''666666666555555444444333222333444555777999;;;<<<::::::::::::;;;;;;<<<<<<666888999999777777777888888888777777555444333222///222222///---//////---....../////////000000000000000000//////000000111////////////////////////000000000000000000000000////////////////////////000000000000////////////000000000000111111111111////////////////////////111111111111111000//////............////////////111111111000000000//////........................///...---,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))(((((((((((((((((((((((((((((((((((()))))))))*********************************)))))))))))))))***++++++,,,,,,,,,---------......///000111222222222222222333333444444444555555555444444444444444444444444444444555666777777888888888444222444999<<<999666555555555555555555555555222222333333333444555666333222222111000000000111111111000000000000111111///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------............------------------------------------------------........................---///000000///...000111........................------,,,,,,------...///...------------------...,,,,,,---...//////000000...//////000000111111222222222111222222333444555555555555666777888999:::888777777888:::<<<<<<;;;999999888777777888888999888777555444555666888:::;;;999777777888888777666555555444444444444555555333333333444555555333000222222333333333333222222000000000000000000000000//////000000///......------,,,,,,+++******++++++*********)))))))))))))))************************))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((&&&&&&''''''((())))))***((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''333333333333333333333333333444666888999;;;<<<===<<<<<<<<<<<<;;;;;;::::::333555777777555444444555444555555555555444222222---111111---+++,,,---+++/////////000000000000111000//////....../////////........................////////////////////////......................../////////////////////000//////000000000111111111////////////////////////000000111111111000//////............////////////000000/////////.........------------------------///...------,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++************************))))))***************))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,//////000111222333333333333333333333444444444444222222333444444555555666444555555666777888999999999555333666;;;===;;;888555444444444444444444555222222333444555666666666222222111111000111111111111000000000000000000111...------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------------.........//////------------------------................................................,,,...//////......///000------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------+++,,,,,,---...//////000------...//////000000111000000000000111222333444444444555555666777888999777666666888:::<<<;;;:::888888888888888888888999777666555444444666888999999888666666777888777666666555555555555555555666333222222444555444222000444444333333333333444444000000000000000000000000...////////////......---,,,,,,+++*********++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((('''''''''''''''''''''(((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''111111222222222222222222444555666888:::;;;<<<<<<<<<<<<<<<<<<;;;999888777444666777777666555555666333333444444333333222111111666777222...///000000////////////000000000000//////......------..............................////////////////////////..............................////////////000000------........./////////.................................//////......---------.........//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---***+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((()))******)))))))))*********++++++...///000111222333333333222222222333333333444444111222222333444555555666555666666777888999999:::888666555777:::<<<;;;999777777666444333222111000333222333444777888777555333222222111111111222222111000000//////000000111------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------.........//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///------------------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,,,,---.........,,,------......///000000000//////000000111222333555555555555666777777888666555666888:::;;;:::999777888888888888999999999666666555555555666777888888777555555666777777666666666555555555555666666222111111222333444222111444444333333333333444444000000000000000000000000....../////////......---++++++************++++++))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''(((((())))))***''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''111111222222222333333333333444666888999999999999999999::::::999888777666666777888777666555666888333333222222222111111111333888:::555000111222222------.........////////////......---,,,,,,------------------------------........................---------------------------------....../////////------------............------------------------------............------,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++************************************))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******)))*********++++++++++++...///000111222333333333222222222222333333333333555555555555555555555666777777777888888999999999666666666777777888888888777777777666555333111000333222222555888999888555333333222222222222333333000000////////////000000------,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))******++++++************************************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////////////////000111222333777666666666666666777777555555555888:::;;;:::888777888888999::::::999999555666666666666777777777777666444555666777777666555444444444444444444555222000///000222333333333444333222111111222333444111111111111111111111111------...//////......---++++++************++++++((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''222222222333333444444555222333555666777777777666555666777888888777666666555666777666444444666777333333222111000000111111---333555000++++++------,,,,,,,,,---------......///...------,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////000000000..............................///000000/////////++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,...///000111333333333444111111222222222333333333;;;::::::999888777777777888888888888888999999999444555666666555555666777444555666777777666555444333222222555999:::888555333333333222333333444444000000////////////000000---------,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++(((((())))))*********+++************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////000000111222333888777777666666666777777444444555888:::;;;999888777888999:::::::::::::::555666777777888777777777777555444444666777666666444333333222222333333444222000...///111333444444333222111000000111222333111111111111111111111111------......///......---+++***************++++++(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''...///000111222333333333555666666666666555333222000222444555444333333333666666555444333333333333333222111///..................---------......///---------------------------...------111444000(((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((((((((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------111000000000000000111111...//////000111333444555666666666666666555555555333444555555555444333222///000222444555555444333555555666666666666555555444444333333333222222222222333333333333222111111333222000...---,,,,,,---------,,,,,,,,,---......---+++***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************************************......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,++++++*********------------------------,,,,,,,,,---------......//////000000111111222222333333444444555666666666888777666666666777888999777777777888777666555555666444444777999:::777444888888999999888777555444444666777777555444555666///000222222111111222444444444333333333333222222444444444333222111000//////......---------......+++++++++************)))************************((((((((()))******++++++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&)))---111))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))......000111222333333333333333444444444333111111///222444555444444555555666555555444333333222333222111000//////.........///......---------......------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,111666444...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))******++++++,,,,,,---000/////////000000111222/////////000111222333444444444555555555555555555333333444444444444333333222333444555555666666666555555666666666666555555444444444333333333222222222222333333222222111000222111000...------------...------,,,,,,,,,------...,,,***+++...///---,,,++++++++++++++++++++++++******++++++++++++******+++***)))***++++++***((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((())))))***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((************************+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111111333333444444555666666666666777999999999888777666666666666666555555555555555444444666999:::888666666777888888888777555555555666777777555444444444000222333222111111222333444444333333333222222222333333333333222111000000//////...---------------+++++++++************)))******************************))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''))),,,///''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''))))))'''&&&%%%((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((---...///000111222222222111111111222111111000000111333555666555555666777555555444444333222222222000000000/////////////////////...---,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,***+++++++++111888888444+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,.........//////111222333111000000000000111222333222222222333333444444555444333333222333333444444444444333444444555666777444555555666666555555444444444444444333333333333222222222222222111000000000000///...............///...---,,,,,,+++,,,,,,...,,,+++,,,------,,,+++************************))))))************))))))))))))((()))++++++)))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((()))***+++++++++******************************************************))))))))))))((((((************************+++************)))))))))+++************+++,,,,,,+++++++++++++++*********************************++++++,,,,,,,,,---------,,,------...//////000000333333444444555666666666555888;;;===<<<999555333777666555333333444444555555444333555777999:::999444555666777888777666666666777888777555333333333222444444444222111222333333333333333222222222222111111222222222111111000000///...---,,,++++++++++++++++++************)))************************++++++***))))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''))))))((()))***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''',,,---...///000111111111///000000000000000000000444666777666555444555666555444444444333222222111......///000000000000000000///...---,,,,,,++++++******++++++++++++,,,,,,+++,,,++++++///777999777,,,+++***))))))***+++,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''((((((((((((((((((((()))))))))******'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,---------...///000222333111111000000000000111111///000000111222333444444333333111111111222444555444444333222333444666777444444444555555444444444444444444444333333333333111111111222111000000/////////.........////////////...---,,,++++++++++++------,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))((()))++++++***)))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((((((((((((************************))))))))))))))))))))))))'''(((((())))))***++++++************************************************))))))))))))))))))((((((************************************))))))))))))***************++++++,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,++++++,,,---......//////333333444444555666666666777999;;;===<<<999555333888777555333333444555666444444333444666999;;;<<<444555777888999999888888888999:::999666444444444444555666555333222222333333333333222222222222111000000111111111111111111000///...,,,+++*********+++++++++*********))))))******************************))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$''')))***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&+++,,,---...///000000000//////000000111111222222888999999777444333333444444444444444333222111000---...///000111111000000000///...,,,,,,+++++++++*********++++++,,,,,,,,,,,,---,,,***---333666444,,,+++))))))))))))+++,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,,,,---...000111222222111000000///000000000...//////000111222222333222111111000111222333444666666555444444555777888333333444444444444333333444333333333333222222222000000111111000000///............//////////////////...---,,,+++*********,,,,,,,,,+++************))))))))))))))))))))))))((((((((())))))(((((((((***))))))+++,,,---,,,***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********************************************************+++++++++,,,,,,******+++,,,---...//////333333444444555666666666:::::::::999888777666555999888666444444555666777444444444444666888:::<<<555777888:::;;;;;;;;;::::::;;;;;;:::888666555666444666666555333222333444333333222222222111111111//////000111111111000000//////---,,,******))))))+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&)))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((''''''&&&&&&%%%%%%***+++,,,---...//////////////////000111222333444999999888666444222333444333333444444444222000///---...///111111111000///......---,,,+++++++++,,,******++++++,,,,,,------,,,...---)))***///111000*********))))))*********++++++++++++++++++++++++)))))))))************+++)))******++++++******))))))************+++++++++)))************+++++++++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,,,,------///000111111000000/////////000000/////////000111111111222000000000000111222333333888888777777777888888999222333333444444333333222222222222222111111111111000000000000000///......---...///////////////......---,,,++++++***++++++***+++,,,+++)))))))))+++))))))))))))))))))))))))(((((())))))))))))((((((***))))))+++---...---+++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))******))))))))))))***++++++)))))))))***************************************))))))*********+++++++++)))***+++,,,---...///000333333444444555666666666;;;999777666555666777888999888777666555666666777333444666666666777999;;;777888:::;;;<<<<<<<<<;;;999:::;;;:::888666666777333555555555333222333444222222222222111111111111//////000000000//////......---,,,+++***)))))))))+++++++++************)))))))))))))))))))))))))))&&&&&&'''(((((()))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&)))***+++---............///......///000222333444666777666555333333555666222333444444444222000///---...000111111111///...------,,,,,,+++,,,,,,,,,+++++++++,,,------......))),,,,,,((((((,,,---,,,))))))************))))))************************))))))))))))************))))))************))))))((((((((()))))))))******))))))))))))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++---,,,,,,,,,---......///000000/////////000000111000000000000000000111111...///000111222222222222666666777777777666666555222222333333333333222222111111111000000000000/////////000000//////...---...//////000000///...---,,,,,,+++++++++++++++,,,(((***++++++)))(((***,,,************************((())))))******))))))((()))((((((***,,,---,,,+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))*********+++)))***+++,,,---///000000333333444444555666666666888777666555555555777777777777666666666555555555222555777888666666888999777888:::;;;;;;;;;::::::777888999999777555666666222333444444333222444555222222222222111111111111000000000000///...------,,,,,,+++***************+++++++++************)))))))))))))))))))))))))))''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&''')))***+++,,,---............------...///111333444333444444444333444777999222333444555444222000......///000222111000///---,,,,,,+++++++++,,,------++++++,,,------...//////&&&***+++((('''***,,,***((()))***++++++***)))(((************************))))))))))))************))))))************))))))''''''''''''((((((((()))(((((())))))*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++------,,,,,,,,,---......///////////////000111111111111111111000000000000---...000111222222222111222222444444444333222111222222222333333222222222000000000000///////////////////////////......---...///000000000///---,,,+++++++++***++++++,,,,,,&&&)))+++***((((((***---************************))))))************))))))((('''''')))+++,,,+++***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))************)))***+++,,,...///000111333333444444555666666777555555555555555666666666555555666666555555444333222555999999777666777888777888999:::;;;:::999999444666777777555444555666111222333333222222444555222222222111111111111000000000000000///...---,,,++++++***************++++++++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''++++++++++++++++++++++++///000000111222222333333333444555555555444333222222333333444333222111000////////////...---,,,+++---+++******,,,,,,+++))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((()))++++++***)))(((&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((((((((((()))))))))))))))******++++++,,,------------,,,,,,---...000111///000111111000000111222333333333222222222111111222333333444333222111000---000444444222000000222000///.........000111222/////////000000000000000000111222111...,,,,,,,,,************************+++++++++*********))))))((()))++++++******+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++))))))***+++---....../////////000111333444555666666444333333444555444333555555555444444333333333111333555666444333333444666555444444333333333333555666777777777666444333555555444444444333333333222222222111111///......///......------,,,++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&&&&&&&''''''(((((('''((()))+++...///&&&'''(((&&&###"""%%%((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********++++++,,,,,,,,,000000000111111222222222222222333333333222111000000000111222111111//////////////////...---,,,+++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,*********)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''((('''''''''((()))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''((((((((()))))))))))))))******++++++,,,,,,---------,,,,,,---...000111---...000///......///111333333222222111111111111222222333333333222000000000222555555222000///000000000/////////000111222///////////////////////////111111000...,,,,,,,,,************************+++++++++*********))))))((()))++++++***)))+++,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))***+++,,,---.........///000111222444555555555444222222444444444333444444444333333333222222222444666666555444444444555555444333333333333333666666777777777666555444444444444444444333333333222222222111111000///...///......------,,,++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&&&&&&&''''''&&&''')))+++---000222444(((((('''%%%$$$$$$&&&((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,------000000000000111111111111000000111111000000///...---....../////////......////////////...---,,,,,,,,,+++***+++---......---------------------------+++***)))(((((()))***+++******))))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((('''(((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))))))))******+++,,,,,,,,,------,,,------...000000,,,---......------...///222111111111111000000000111111222222222111000000222444555555222000//////222111000000///000000000///////////////.........///000111000---,,,+++,,,************************+++************)))))))))(((***+++***))))))***,,,******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((((()))+++))))))***+++,,,------.........///000222333444444555333222222333444444333333333333222222222222222333555666666555444444555444333333222222222222333666666777777666666555444333333333333444444444444111111222111111000///...///......------,,,++++++,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&(((,,,000333666888999,,,)))&&&$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++---......000000000000000000000000000000000000//////......,,,------.....................//////...------,,,,,,+++***,,,...//////...******************************))))))))))))******))))))))))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((((((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,------...//////000,,,---......------...000111000000000000000000000111111111111111111111000333333444444333222111111333222222111000000000000/////////..................///000///---++++++,,,************************************))))))))))))(((***+++***)))((()))+++))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++)))))))))***+++,,,,,,---------...///111222333333444222111111333444333333222222111111111111111111444666777666444444444555333222222111111222222222555555555555555444444333222333333333333444444444111111111111111000/////////......------,,,++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))+++000555888:::::::::...***%%%$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,......//////////////////000000111000000000////////////.................................///......---,,,,,,+++***,,,...//////...((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,---....../////////---///000000//////000111000000000000000000000111111111111111111111222222222222222333444555444444333333222222222111000000000000//////............,,,...///...,,,+++++++++************************))))))))))))))))))))))))(((***+++***(((((()))***(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))***((())))))******++++++++++++,,,---...000111222222222111000000222333333222111111111111111111111111555666666555333333444555222222222111111222222333444444333333333222222222333333333333333333333333000111111111111000000//////......------,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((...000444888::::::999888...***&&&%%%'''******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...---------...///000000000222111000/////////000000000//////...------......---...............------,,,+++***+++---......---************************))))))))))))))))))))))))''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((((((((())))))***++++++++++++,,,---...///////////////000111111000000111333000000000111111111111222222222222111222222333444333222111333555777666666222222333333333222111111111111000000//////......+++---...---,,,******+++************************(((((()))))))))))))))***)))*********((('''((()))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))''''''(((***(((((()))))))))*********++++++,,,---///000111111111000///000111333333222111111111111111222222222555666666444222111333444333222222222222333333444444444333222222222222333333333333333222222222222000000111111111111000000///......------,,,++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((()))******222444777999999888666555+++***((('''((()))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---++++++,,,---///000111111222111000///...//////000111000///---,,,,,,,,,,,,------...............---,,,+++***+++,,,---,,,+++************************(((((())))))))))))(((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******+++++++++,,,---////////////...///000222111000000111333111111111111222222333333333333222222222333555555555333222333555777666555111222333444444444333222333222222111000000//////***,,,------+++******+++************************(((((((((((())))))******)))*********((('''((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((()))))))))))))))******+++---...///000111000///...///111333333222111111111222222222333333555555555333111000111333333333333333333444555555666555444333333333444444555444444333222111000000000000111111111111000000///......------,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((***,,,,,,444555666777777666444333''')))***)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,******+++---///000111222111000///...---...//////222000...,,,++++++++++++------...............------+++******,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&((()))(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((()))******+++++++++,,,---////////////...///000111111000000111222111111222222222333333333444444333222333444666777888555333333555666555333000111333444555444444333333333333222111000000///***,,,------+++******+++************************'''((((((((())))))******)))******)))(((''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((()))))))))))))))***+++,,,...///000000000///...///111333333222111111222222333333333333444555444222000///111222333333333333444444555666888777666555444555666666666555444333111000/////////000000111111111000000///......------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''')))+++---...444444555666666555444333%%%(((++++++'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******------,,,,,,---...000111///////////////......---------------------------++++++++++++,,,---...///...---+++*********+++++++++++++++*********))))))(((,,,...+++)))+++)))%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((************************.........///......------000111111000000///...---////////////000111222333444333333333333444555555777444111111333333000---///111333444444333111000111111111111000///...---+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))((((((***'''%%%$$$%%%'''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,------------000111222333333333333222444555666666555555666888666555444333333333333333444333222222333555888999888555222222444777999999666555444333111000///.../////////000111111222222/////////...---+++***)))***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$'''******))))))+++...666888888555555666222,,,&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))******+++---,,,,,,,,,,,,...///000///////////////...------------------------------++++++++++++,,,---......---,,,+++*********++++++++++++*********)))))))))+++((($$$%%%(((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))***++++++,,,,,,,,,,,,------,,,,,,+++...//////000000000//////////////////000111222333444333333333333444555555444333111111111222222111333444444444444333111111000000000000///...------+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%%%%&&&'''(((''''''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,------------111111222222333222222222222444555555444444555666555444444333222222333333333222111111111333555666666444222222444666777777444444333333222111111111000000000000111111111111/////////...---+++***)))++++++***))))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%(((******)))))),,,///666888777555555666333---&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++++++++++++++,,,---...///...////////////...------------------------------++++++***++++++,,,---...,,,,,,+++************+++************))))))))))))---%%%$$$---333///***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,)))******+++++++++******------...///000000000000////////////000111222333333333333333333444555555111111111000000222555888999888777555333222222111////////////...---,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&&&&'''((('''&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,------------111111222222222111111000111222444333222222333555555444333333222333333333333222111000000111222333333222111333555666555555222222222222333333333333111111111111000000000000............---+++***))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((******((()))---111555777777555555777444///''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((()))******+++*********++++++,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++************************)))))))))(((((((((***'''111CCCFFF666***((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&((())))))***((()))******************---......///000000//////////////////000111222333333333222222333333444555000111222000000333:::???>>><<<888555333222222222............---,,,++++++************************************************(((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,,,,---,,,,,,111111111222111111000///111222333333222222333555555555444444444444444555555555333333222222333333222222222444666777555444333333333333333333333333222222222111000//////...---......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((***///444555777666444555777555000((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******))))))***++++++,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,************************)))))))))((((((((('''''''''***888JJJGGG333''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''))))))***+++++++++++++++///////////////...------////////////000111222333333222222222222333444444111222333111111555===CCC???<<<888555222111111222............---,,,+++***************************++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,000000000111111000000///111333444444333333444555666666555555555555666666888888777666666555555555333333444666888888666444555555444444333222222111333222222111000///......------------,,,+++*********++++++++++++++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((+++111666555777666333444777555111))))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))))))))***,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))******+++*********(((((((((((('''''''''''''''***333:::444(((%%%***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,,,,,,,,,,////////////...---,,,,,,////////////000111222333222222222222222333444444333333222222333777===BBB<<<:::777444222111111111............---,,,+++******************+++++++++************************))))))))))))))))))))))))&&&''''''((((((''''''&&&((('''&&&&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,,,,......///000000000000000111333444444333222444555555555555555555555666777999999999888888777777666444444444666888999777555666555555444333222222111222222222111000//////...,,,,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((,,,333999777888666333444666555000++++++***)))(((&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))***+++,,,---------,,,------......------,,,+++++++++++++++++++++++++++++++++************++++++'''((()))***++++++***)))((((((((('''''''''&&&&&&''')))***)))&&&%%%(((+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((()))***+++,,,,,,,,,,,,.........///......------////////////000111222333222222222111222222333444444222000000444888;;;===888666444333111111111111/////////......---,,,+++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&)))'''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,+++,,,---...///000111111111000111222222111111222444333333333333333444555555777777777777777777666666444333333444777777666555444444444444444444444333222111111111000000//////+++,,,,,,,,,,,,+++******((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))((((((,,,444;;;888999666333333555444000------,,,***)))'''&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))***,,,---......---,,,------......------,,,+++++++++++++++++++++++++++++++++***************+++'''((()))+++++++++***)))(((((('''''''''&&&&&&&&&''')))((($$$%%%+++,,,***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&((()))******(((((()))++++++,,,,,,,,,,,,,,,---...////////////////////////000111222333222222111111222222333444444111...///444888999999444444333222111111111111////////////...---,,,+++))))))******++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&***'''%%%$$$%%%'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++,,,++++++++++++---///000111111111///000111111000000111222111111111111222222333444444444555555555555555444333222222333555666666555222222333444444555666666111111111111000000000000++++++,,,,,,,,,+++******)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))))))))'''(((---555<<<999:::777333333555333///......---+++***((('''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++***)))'''&&&((()))***+++,,,+++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))***+++,,,------...------,,,+++,,,---...///////////////////////////000///.........///111222000000000000000111111222333222111000////////////,,,,,,------,,,,,,+++***+++******)))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******,,,,,,---...///000111111111111222333333333333222555444444333333444444555444555555555555555555444333333333333333333333333222222222111111111000000111000///////////////000......---,,,,,,+++******)))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))''''''))),,,000333666888:::999555333444666000111222000,,,)))'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%&&&%%%$$$###$$$%%%*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++******)))((((((((('''((()))*********))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))((())))))***+++,,,------------,,,,,,,,,---...///////////////////////////000//////...///000111222000000000000000111111222111111000///...---......,,,,,,------,,,,,,+++***+++******)))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******,,,,,,---...///000111111000111222222333333222222333222222222222222222333222333333444444333333222333333333333333333333333333222222222222111111111111111000///......//////...------,,,++++++******)))*********))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''))),,,///111555777999888666444444666111222333222///,,,++++++&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$%%%$$$###"""###%%%))))))******++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++***((((((((())))))&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((()))***+++,,,---------,,,,,,,,,,,,---...//////////////////////////////////////////000111111000000000000000111111222//////...---,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++******)))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++,,,,,,---...///000000000111222222333333222222111111000000000000111111111111111222222111111111222222333333333333333333333333333333222222222222222111000///......------------,,,,,,++++++***************+++******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++***(((((()))***---...333555777777666444444555111222333111///,,,+++,,,%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((())))))***+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---+++)))''''''((()))***''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))(((''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,------......///////////////////////////////////////000000111000000000000000111111222///...------,,,,,,,,,---,,,,,,------,,,,,,+++***+++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++,,,---...//////000000000111222222222222222000000000//////000000000000000111111111111000000222222222222222333333333444444444333333333222222333222000///...---,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''******)))((()))***+++,,,111333555666666555444444111222222///,,,)))((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''((())))))***++++++************************,,,++++++++++++++++++,,,,,,+++)))''''''(((***+++(((((((((((())))))******)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((******+++,,,,,,,,,,,,---------------////////////////////////...//////000000000000000000000000000000111111222000///......---.........,,,,,,------,,,,,,+++***+++******)))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++,,,---...//////000000111222222222222111111111000000000000111111111111222222222222111111111111111222222333333333444444444333333333222222222111000...---,,,,,,,,,,,,+++++++++++++++******)))******+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))///000222555666666555333333333222...***'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%$$$###"""###%%%&&&&&&'''((()))******+++))))))))))))))))))))))))++++++************+++++++++***)))(((((()))******))))))((((((((()))***+++***)))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))***+++++++++,,,------......------////////////////////////......///000000000000000000000000000000111111222000000///////////////000,,,,,,------,,,,,,+++***+++******)))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,---......///000111111222222111111222222111111111111222222222222333333333333222222000000111111222333333333333333333333222222222222111000///...------,,,,,,++++++++++++++++++******((()))******+++*********))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((---...000444777777555222555444333///***'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&###%%%&&&%%%$$$###$$$%%%%%%&&&&&&'''((()))***+++))))))))))))))))))))))))*********))))))*********))))))))))))))))))******(((((('''''''''((()))***))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))***++++++,,,---.........------////////////////////////---...///000111000000///000000000000000111111222000///////////////000000,,,,,,------,,,,,,+++***+++******)))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))***+++,,,---......///000000111111111111111222111111000000111111222111222222333333222222111///000000111222222333333333222222222222111111111000///...---------------******************++++++'''((())))))*********)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))((((((+++,,,...333777888555222111111000---)))'''((()))&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))******))))))))))))******((()))************))))))''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******+++,,,---.........---,,,////////////////////////---...000111111111000///000000000000000111111222//////.........//////000,,,,,,---------,,,+++++++++******)))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))***+++,,,------...//////000111111111111111111111000000000000111111111111222222222222111111///000000111222222333333222222222111111111000000///......---------......******************++++++''''''((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))******((('''***+++---222777888555111,,,,,,+++)))'''&&&((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&"""---222,,,$$$$$$'''((($$$%%%((()))++++++******+++***)))'''''')))***+++***************)))((((((+++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))*********++++++++++++,,,,,,------...//////000000000000000000/////////......///000000000000000000000000000000000000000///////////////////////////......---+++***))))))******))))))))))))******))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******++++++,,,------......//////000000111111000000///...............000111111222222111111000111111222111000111444666777222444<<<;;;111...222111111000///...---,,,,,,+++)))'''(((+++,,,***((()))((('''&&&&&&'''((())))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''((()))***,,,///222222///---))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###+++...(((###$$$&&&&&&%%%%%%'''((()))*********+++***(((''''''(((***+++***************)))((((((******)))(((((()))******'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,------...////////////////////////000000111222222222222111///////////////////////////////////////////////////...---,,,+++******)))******))))))))))))******))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((()))******++++++,,,---......///000000111111000000///...............111111222222222222111111111222333222111222555777777222333:::999111...333111111000///...---,,,,,,+++)))((((((++++++***((()))(((''''''''''''((())))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((***---///000---+++)))((((((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((($$$"""$$$%%%$$$%%%%%%%%%&&&'''((()))*********((((((((((((******))))))******))))))((((((***))))))(((((())))))***'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,---------------.........///000000111111111111111////////////////////////000000000000000000000000......---,,,+++******)))******))))))))))))******))))))))))))(((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++------......///000000000000//////............///111111222222222222111111222333333222222333555777666111111666666000///333111111000///...---,,,,,,+++***))))))***+++***))))))((((((''''''(((((()))((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&(((***------+++)))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%$$$$$$&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""###$$$%%%$$$%%%%%%$$$$$$%%%&&&((()))***)))(((((((((((()))***((()))))))))))))))(((((()))))))))(((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******+++,,,,,,,,,,,,,,,---------,,,---......//////......////////////////////////000000000000000000000000------,,,,,,+++******)))******))))))))))))******))))))))))))(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))******+++,,,------......///000000000///............//////111111222222222222111111111111222111111111444666444000000333333///000333111111000///...---,,,,,,***************+++******)))(((((((((((((((((()))(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))++++++***(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%%%%&&&%%%$$$$$$$$$&&&'''))))))(((((((((((((((((()))'''(((((()))))))))((((((((((((((())))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++***+++++++++,,,,,,,,,---,,,,,,---............---........................000000000000000000000000,,,,,,,,,++++++******)))******))))))))))))******))))))))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))***++++++,,,,,,,,,,,,---......////////////............//////000111111222222111111000///000000//////000222444222000///111111000111333111111000///...---,,,,,,******++++++*********+++((())))))))))))))))))(((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''')))***+++***(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$&&&'''&&&%%%'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))(((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,******++++++,,,,,,---------......///////////////........................000000000000000000000000,,,,,,++++++******************))))))))))))******))))))))))))((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))******++++++,,,++++++,,,,,,---.........///............//////000///000000000000000000///...//////.........111333000000///000000111222333111111000///...---,,,,,,***+++,,,+++******+++,,,((())))))******))))))((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((''''''(((***+++)))(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((((($$$$$$'''%%%&&&&&&''''''''''''&&&'''(((((((((((((((((('''&&&''''''((())))))((((((''''''((())))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++******++++++,,,------...------...////////////...........................////////////////////////++++++++++++******************))))))))))))******))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((()))******++++++++++++,,,------.....................///000000......////////////........./////////...///111444///000000000111333333333111111000///...---,,,,,,)))+++---,,,***)))+++---((()))************)))(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&((('''&&&''')))))))))'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%&&&''''''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""%%%***(((""""""'''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***************+++,,,------......***+++,,,,,,------,,,,,,........................////////////////////////+++++++++*********************))))))))))))******))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))***++++++,,,,,,---.....................///000111------............------///000000//////000222555...000111111222444444222111111000///...---,,,,,,))),,,---,,,***)))+++---((()))***++++++***)))(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((---333///%%%%%%---(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$"""!!!!!!###%%%$$$$$$########################$$$$$$$$$#########""""""&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''((()))***+++)))))))))***++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...,,,+++***+++++++++************)))***************)))((((((+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((()))******)))******+++,,,,,,------..................------////////////////////////000000000000////////////......///000111222222333111000///...---,,,+++++++++******)))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))333===:::,,,&&&)))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################,,,(((%%%###$$$%%%&&&&&&########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''(((((()))***+++)))))))))***++++++,,,,,,,,,,,,------------,,,,,,---------------------------...//////...---+++***+++++++++************)))***************)))((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((())))))***))))))******++++++,,,,,,..................------........................000///////////////////////////000111222222222222111000///...---,,,+++++++++******)))))))))))))))******)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%)))444>>>;;;...'''((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%000,,,&&&""""""$$$%%%&&&########################$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$################################################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''((())))))******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,..............................//////...---+++***+++++++++************)))***************)))((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((((()))***((((((((()))******++++++------------------..............................////////////////////////000111222333333222111000000000///...---,,,,,,++++++******))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((+++000...((('''+++'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%+++((($$$!!!!!!"""""""""#########################################################"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))*********))))))***++++++,,,,,,---,,,,,,------------,,,,,,///////////////000000000....../////////---,,,++++++++++++*********))))))***************)))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''((())))))''''''(((((()))*********,,,,,,------------.......................................///////////////111222333444333222000///000//////...------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&%%%$$$&&&***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$###""""""######""" ###################################################"""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))*********)))*********+++,,,,,,------,,,------......------,,,/////////000000111111111...//////000///---,,,++++++++++++*********))))))***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&''''''((())))))******,,,,,,,,,,,,------..............................------....../////////000222222333333222111///.../////////...------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""""""""$$$&&&&&&$$$"""#######################################$$$$$$$$$###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&########################&&&&&&%%%$$$############$$$$$$############$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((*********))))))******++++++,,,---------......////////////.........//////000000111111222//////000000///...,,,++++++++++++************)))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))'''''''''((())))))******++++++,,,,,,------......---------------------------------......//////000222111111000000000////////////.........---------+++******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''))))))'''$$$&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""$$$%%%&&&%%%$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&########################'''&&&%%%$$$############$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))(((******+++,,,,,,------...//////000000000000//////......//////000111111222//////000000///...,,,++++++++++++************)))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))***++++++***++++++,,,------......------------------------,,,,,,---......///000000111000///...---...000111...............---------+++******)))))))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$'''((('''&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""&&&$$$!!!!!!"""$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&########################'''&&&%%%$$$############$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))(((***++++++,,,,,,------...000000111111111111000000---......///000111111111///000000000000...---,,,+++++++++************)))***************)))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((())))))******++++++******+++,,,,,,---......------------------------,,,,,,------...///000000111000---,,,,,,---000222...............---------+++******)))))))))))))))************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""###%%%'''((('''''''''''''''((())))))((()))***+++,,,---------///000000000111111111111......///000111111000000000000///...---,,,,,,+++***************)))((((((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))+++,,,---...++++++++++++++++++,,,,,,...//////...,,,***+++,,,+++,,,---///000111111111///.........------------///////////////.........---,,,+++*********+++,,,,,,***(((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$#########"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%'''((()))'''''''''''''''(((((()))((()))***+++,,,---------....../////////000000000......//////000////////////......------,,,,,,,,,+++++++++++++++***))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))+++,,,---...***++++++++++++,,,,,,,,,---///000///...---///000/////////000000000/////////////////////.........//////......---------------,,,+++*********++++++,,,***(((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$##################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))))))))''''''&&&&&&''''''((()))'''(((***+++,,,,,,---------------............///.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***+++,,,---******+++++++++,,,,,,,,,---///000111000000222444333333222111000//////...111111111111111000////////////......---,,,++++++---,,,++++++******++++++,,,***((('''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))((((((''''''&&&&&&&&&&&&'''(((((('''((()))+++,,,,,,,,,,,,------------........................---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,*********++++++,,,,,,---...000111111111111222444555444333222111000000000222222333333333222111000111000000...---,,,++++++,,,,,,++++++++++++***++++++)))((('''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&)))+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''((()))***+++,,,,,,,,,---------.........//////------......---,,,++++++))))))***++++++,,,,,,,,,***************))))))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))******))))))***+++,,,,,,------///000111111//////000111444333222222222222333333222333444444444333111000222222111000///...---,,,,,,,,,,,,,,,++++++******+++)))''''''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&''')))***++++++,,,,,,---------.........//////---------...------,,,,,,*********++++++,,,,,,,,,)))************)))(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***+++,,,------...///000111000///...///000333222111111111333444555222333444555555444222000222222111111000///......+++,,,,,,,,,,,,+++***)))***)))'''''')))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''(((***++++++++++++,,,,,,,,,,,,------------,,,------............---+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))((()))***+++,,,------...---///000000//////111222333222111000111222444555111333555666555444111000111111000000/////////...++++++,,,,,,,,,+++***)))***((('''''')))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&(((+++---...,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$######""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((***++++++++++++******+++++++++,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((((())))))+++,,,---......,,,---///000000111333555444333111000000111333444111333444666555444111//////////////////.........++++++,,,---,,,+++***)))***((('''''')))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''***...///...---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$##################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((())))))******,,,+++*********+++,,,---------,,,+++,,,---...///------,,,,,,+++***))))))************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###$$$''''''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,............////////////111222111///222666444...222222111111111111111111000000000///......------,,,,,,++++++***)))((((((+++*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((''')))---000///---%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))******++++++*********+++,,,---------,,,++++++,,,---...------,,,,,,+++******)))************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((($$$$$$&&&&&&$$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))******+++,,,,,,------........./////////000111000///222666444///111111111222222222222222000000//////......------,,,,,,++++++***))))))(((******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&)))---///...+++%%%%%%%%%%%%&&&(((***+++&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!"""""""""######$$$$$$########################""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((()))******++++++******++++++,,,------,,,++++++++++++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$###%%%%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))******++++++,,,------------...............000000///111555444000111111111222222333333444000000//////...---------,,,,,,++++++***)))))))))))))))((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%)))---...,,,)))&&&%%%%%%%%%&&&((()))***'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""######$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++***++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++,,,,,,,,,,,,------------+++...///...///222222///000000111222333444444555000//////......---,,,,,,+++++++++*********))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%)))------***&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************++++++,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,+++++++++++++++***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$(((------((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++++++++++++++,,,,,,,,,,,,)))---///------000111...000000111222222333444444/////////...------,,,,,,+++++++++***************''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$(((,,,---)))&&&'''&&&%%%%%%&&&''')))***#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""############$$$#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))******)))***+++,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&+++000000+++&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++************+++++++++++++++///111...---///000...000000000111111222222333//////......---,,,,,,,,,************************'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''+++,,,***''''''&&&&&&%%%&&&'''((()))""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$###""""""!!!!!!########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""####################################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))***+++)))***+++,,,,,,,,,++++++)))***+++---............++++++++++++++++++++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%'''++++++'''%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))))))))*********++++++...333555111///000111000000000000000000000000000///......------,,,,,,+++************************((((((((()))))))))******(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&***,,,+++(((''''''&&&%%%&&&'''((()))#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$###"""!!! ########################""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&########################""""""""""""####################################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&((()))***+++)))***+++,,,---,,,++++++(((***,,,...///000//////++++++++++++++++++++++++************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""!!!$$$$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))))))))************111666888444111222222111000000000000///////////////......------,,,++++++******************++++++(((((())))))******++++++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&***,,,+++)))((('''&&&%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######%%%''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&((('''###!!!&&&)))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!&&&)))&&&######$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***++++++,,,+++++++++,,,...000111000///...,,,,,,,,,+++++++++******++++++************++++++((())))))*********))))))'''''''''&&&&&&%%%%%%%%%''',,,***$$$%%%,,,+++"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***"""###...222+++%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***************+++++++++++++++++++++++++++,,,,,,---...000000///...///000...///000000000000000//////...---,,,+++,,,------,,,,,,,,,+++***)))((('''((()))+++,,,+++***(((&&&((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%###%%%***...//////---(((######'''******((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$'''(((### !!!&&&'''%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###%%%&&&###!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++++++++++++++,,,...000000000///...,,,,,,,,,+++++++++******+++******))))))******+++***************)))((('''((('''''''''''''''&&&&&&###---111+++))),,,+++%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((!!!!!!+++///((($$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))*********++++++++++++,,,,,,,,,+++---...///---------...///000000000000000/////////...---,,,,,,,,,------++++++++++++***)))((('''((()))***++++++)))((('''((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((%%%$$$%%%)))---//////...***&&&&&&)))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$'''***$$$!!!!!!%%%%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''((()))***+++++++++++++++,,,---///000//////...,,,,,,,,,+++++++++******+++******))))))******++++++++++++***)))((('''&&&'''''''''(((((((((((((((333@@@HHHDDD???>>>===999$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''' '''***&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,)))+++------,,,,,,---...111111111000000//////...///...------,,,,,,------***+++++++++***)))((('''((()))***+++***)))((('''(((((((((''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%))),,,...///000---++++++---,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***(((&&&###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''+++222)))"""###%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''((()))***++++++++++++++++++---......///......,,,,,,,,,+++++++++************))))))))))))******)))*********)))(((''''''&&&&&&''''''((((((((()))&&&,,,***&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!! %%%'''$$$###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))*********++++++,,,,,,---***+++---...---------///333222111000//////......///......---------------++++++,,,++++++***))))))))))))******))))))((('''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%(((+++...///111000///000000...)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''555222,,,'''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''+++BBB222$$$"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***************+++,,,------.........,,,,,,,,,+++++++++*********))))))))))))))))))***&&&'''((()))))))))))))))%%%%%%%%%&&&&&&''''''(((''')))***)))***+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$%%%$$$$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))******))))))***+++,,,,,,------+++---///000//////000111444333111000////////////...//////.........------,,,,,,,,,---,,,,,,++++++)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''***---000111111222222111...)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''444111+++&&&$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$'''***EEE555&&&###&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''((()))******************++++++,,,------...,,,,,,,,,+++++++++*********))))))(((((())))))***%%%&&&'''((()))*********%%%%%%%%%&&&&&&&&&&&&&&&'''%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))***+++,,,------...,,,...000111111111222333444333111000//////000111...////////////...------+++,,,,,,,,,,,,,,,++++++))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&)))---000000111333333111---(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$'''(((888000((('''&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&'''((()))*********************++++++,,,---...,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))((()))***+++,,,------...,,,...111111111111333444333222111//////000222333...//////000///...---,,,)))******++++++*********))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&(((---000///000222222///+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&((())))))******%%%!!!"""((($$$$$$$$$$$$$$$$$$$$$$$$%%%""" $$$***...,,,)))######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$#######################################"""###$$$$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&'''((()))************************+++,,,---...,,,,,,,,,+++++++++******))))))(((((((((((())))))'''(((((((((((((((''''''))))))(((((('''''''''&&&!!!$$$((((((###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&'''((((((((())))))+++,,,---......,,,...000111111111222444333222000//////111333444...///000000000///---,,,'''(((((()))))))))(((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&&&&(((,,,111...000111111...***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$$$$''')))+++(((%%%###%%%'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++++++++******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***+++,,,------...000000000000111111111111000000000000111111111111111222111///---,,,,,,...***************)))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&)))+++---+++---///...+++(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''***,,,---***'''%%%%%%'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------............////////////---.........////////////000111111///,,,+++,,,---***************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***,,,***,,,------***'''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((''''''(((+++...///,,,(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******+++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))***++++++,,,,,,,,,,,,,,,------------------.........////////////000000...,,,++++++,,,***************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***(((***++++++(((%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''''')))+++,,,***'''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))*********************+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******++++++++++++,,,,,,,,,---/////////000000000111111---//////...,,,+++++++++***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''((()))(((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***++++++,,,,,,,,,---------////////////000000000000,,,...//////---+++++++++***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((%%%$$$$$$%%%%%%$$$###$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#################################################################################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***,,,,,,,,,,,,------------,,,,,,---------.........,,,...000000...,,,,,,,,,***************)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))'''&&&&&&'''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################"""#########$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...111111///---------***************)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((******)))(((((())))))(((&&&&&&''''''&&&$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))*********++++++++++++,,,,,,,,,........./////////000000,,,///111222000...------***************)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***++++++,,,++++++*********************************))))))))))))((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''(((***+++,,,///......------,,,++++++...............///000000333111///---,,,+++++++++,,,,,,++++++***)))(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&******)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''(((***+++,,,...------------,,,,,,,,,//////......//////000111333222000...,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&*********))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,,,,,,,---------......000////////////000111111333222111///...---------,,,,,,++++++***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''((()))***+++++++++,,,,,,---...//////000000000000000111111222333222111000///...------+++++++++*********)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))************))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&&&&''')))***+++***++++++,,,---...//////000000000000000111111222222111111000///...------+++++++++***************)))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((******++++++,,,,,,---...//////000////////////000111111000000000000///...---,,,************************)))))))))))))))(((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,,,,,,,------.........//////......//////000111//////000000///...,,,+++************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$---------,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((******((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***,,,,,,,,,---------.....................///000000....../////////---,,,+++******************++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$777222---***,,,......---,,,+++******++++++***(((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))******)))((((((((()))******++++++''''''((())))))((('''&&&+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((++++++++++++++++++,,,,,,,,,,,,------...///000000000000//////...............---,,,,,,++++++,,,,,,))))))))))))((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''EEE>>>555///......---,,,...,,,+++++++++,,,***)))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''((((((***)))'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******++++++++++++,,,,,,,,,,,,,,,------......////////////......---------,,,++++++***************))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&YYYQQQEEE;;;666222...,,,---+++))))))******)))(((******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))))))))))))))(((((((((((('''''''''***)))'''%%%%%%''')))******((('''&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,******)))(((((((((((()))))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&llldddYYYPPPHHH???777111///,,,******+++++++++***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))************+++******)))((('''''''''***))))))((())))))***+++***(((&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))((((((((((((&&&'''((('''&&&&&&&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&vvvrrrllleee^^^SSSGGG>>>555222///.........---,,,++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***++++++++++++---,,,,,,+++***)))((((((((())),,,---...---+++***)))'''&&&&&&((()))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&'''''''''(((((()))******+++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%vvvuuuuuutttpppgggZZZQQQ???;;;555111///---+++)))++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))(((((('''&&&%%%%%%%%%%%%&&&''''''(((((()))***++++++++++++------,,,+++******))))))'''))),,,///000...,,,***)))'''&&&&&&((())))))((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%&&&&&&'''''''''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++************+++))))))))))))((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%qqqrrruuuyyyzzzuuullldddTTTNNNFFF>>>888333///,,,,,,+++******))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''')))***)))((('''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))***)))))),,,+++++++++******))))))&&&(((***---------+++***((('''&&&&&&((())))))((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''((()))***+++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,---------...,,,,,,+++************+++))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%lllmmmrrrxxx|||{{{vvvpppmmmfff\\\QQQHHHAAA;;;777,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''')))******)))(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((************))))))))))))''''''((()))******++++++((('''%%%&&&((())))))(((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&'''((()))***+++,,,,,,******+++,,,------......,,,,,,,,,------.........,,,++++++***************))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%rrrssszzzvvvxxxtttkkk```VVVKKKAAA222222000...,,,*********))))))((((((((()))******&&&&&&''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))(((((()))+++---...///000------------...///000111111000...,,,***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%+++111444!!!###(((000 ###/// ###***+++!!!&&&$$$!!!%%%'''###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###111''' %%%+++###'''!!!//////"""""""""###$$$$$$$$$%%%((("""&&&###...!!!((($$$'''$$$,,,$$$###+++"""*** (((((('''%%%"""***---!!!***{{{~~~}}}vvvnnncccTTTHHH@@@:::333///......---,,,)))))))))((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((())))))*********+++,,,---......///111111111111222333444444222111///---+++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&))),,,jjj{{{******%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### %%%(((&&&===############$$$$$$$$$$$$((($$$<<<...((($$$~~~~~~}}}{{{zzzwwwmmmaaaQQQFFF999111000000...+++***************)))))))))(((((((((((('''''''''''')))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********,,,,,,---------------...222222222222333444555666222111000...,,,+++******))))))))))))((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%///'''!!!'''%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###---(((%%%999$$$$$$$$$$$$$$$#########/// !!!777+++!!!||||||tttssszzz}}}uuucccYYYMMMBBB;;;666222///++++++,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((()))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********,,,,,,,,,------......///000000000000111222333333333222000///---,,,,,,+++*********))))))))))))((()))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###,,,''' %%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$!!!$$$(((:::%%%%%%%%%$$$$$$#########"""!!!...@@@+++...zzz{{{qqqsssyyypppnnnggg[[[MMMBBB<<<:::...---,,,+++++++++,,,,,,******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''((())))))******)))***+++,,,...///000000.........//////000111222333222000///...---,,,,,,+++*********))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..."""FFFcccUUUWWWzzznnnWWW;;;%%%***%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###+++''' >>>&&&%%%%%%%%%$$$$$$######&&&%%%,,,(((hhh^^^bbbcccjjj___RRR"""+++yyyvvvtttwwwvvvlll]]]NNNFFFDDD555333///+++***)))++++++++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))'''((()))+++---...000000////////////000111222333222111000///------------************)))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))%%%'''$$$+++999???(((/// '''%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&!!!111:::%%%%%%%%%%%%%%%$$$$$$$$$ ###!!!$$$"""((('''!!!...KKK###(((!!!$$$(((000 ###yyywwwxxx{{{|||wwwkkk___UUUQQQDDD???888111,,,++++++---,,,,,,+++******)))((((((((((((((((((((((((((()))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''(((((((((((()))***+++------...////////////000111222222111000///...---,,,,,,,,,******)))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$"""%%%(((...!!!iii'''%%%###******)))%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!,,,$$$CCC$$$$$$%%%%%%%%%%%%%%%%%%+++***+++'''(((&&&'''&&&HHH"""(((  ///""")))}}}sss|||{{{zzzqqqggg```RRRLLLBBB888111......///,,,,,,++++++***))))))((((((((((((((())))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((())))))*********+++++++++------------...///000111111000///------,,,,,,,,,))))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&###%%%###&&&,,,---(((YYY!!!%%%***"""'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$)))%%%)))???$$$$$$$$$%%%%%%&&&&&&&&&'''&&&...%%%###&&&...^^^+++&&&""")))))))))zzzvvvnnn~~~rrrmmmvvvzzzuuunnn```QQQGGG>>>444///111------+++*********+++,,,''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---***&&&%%%'''((('''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&''''''''')))))))))***++++++,,,,,,++++++,,,------......///------,,,++++++******)))************))))))))))))***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$@@@!!!$$$$$$$$$$$$$$$$$$$$$$$$+++((('''###)))###$$$$$$$$$$$$$$$$$$$$$$$$)))!!!///;;;!!!"""%%%$$$ %%%"""'''$$$$$$#########$$$%%%%%%&&&))))))JJJ,,,%%%&&&&&&''''''&&&&&&%%%}}}~~~~~~yyyrrruuu~~~}}}vvv}}}qqqccc[[[RRREEE;;;777000...+++***+++++++++***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))(((&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))******+++,,,,,,,,,,,,------......//////------,,,++++++******)))************))))))))))))))))))(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$@@@ $$$$$$$$$$$$$$$$$$$$$$$$111###+++'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%***555***###&&&(((...222%%%"""&&&%%%%%%$$$$$$$$$%%%%%%"""%%%$$$EEE(((%%%&&&&&&''''''&&&&&&%%%vvvlllqqqtttnnnfffWWWGGG>>>999333---+++---...,,,)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))******++++++,,,,,,,,,------......//////------,,,++++++******)))************))))))))))))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$@@@ $$$$$$$$$$$$$$$$$$$$$$$$)))$$$'''***(((%%%%%%%%%%%%%%%%%%%%%%%% 222%%%MMM### ((((((&&&***''''''&&&%%%$$$$$$$$$%%%!!!###!!!AAA###%%%&&&&&&''''''&&&&&&%%%{{{llluuu~~~yyyssshhhYYYNNNHHH===111,,,---///---***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))***+++++++++++++++,,,,,,------......------,,,++++++******)))************)))))))))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$@@@ $$$$$$$$$$$$$$$$$$$$$$$$ +++333```+++$$$###&&&)))((('''&&&%%%$$$$$$$$$###%%%!!!@@@"""%%%&&&&&&''''''&&&&&&%%%www||||||zzzwwwnnnfffXXXJJJ999...,,,...---+++)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))******++++++*********+++,,,,,,------------,,,++++++******)))************)))))))))(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$@@@"""$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,$$$%%%ddd$$$------)))((('''&&&%%%$$$$$$$$$$$$&&&"""BBB$$$%%%&&&&&&''''''&&&&&&%%%}}}}}}|||vvvvvvzzzzzzwwwhhhZZZGGG999222000...,,,*********))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))******+++*********+++,,,,,,------------,,,++++++******)))************))))))))))))&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$@@@%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))) $$$ZZZ)))***''''''&&&%%%$$$$$$$$$%%%$$$%%%!!!DDD&&&%%%&&&&&&''''''&&&&&&%%%qqqqqq}}}~~~zzzrrrqqqyyyxxxnnn]]]MMMAAA999333111------,,,++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((()))*********+++,,,,,,------...//////------,,,++++++******)))************))))))))))))'''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$@@@((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''$$$[[[&&&000///$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%"""CCC%%%%%%&&&&&&''''''&&&&&&%%%]]]^^^iiivvvttt|||}}}ooo___OOOCCC:::666//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&###$$$'''***$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''(((((()))*********------......///000000000------,,,,,,+++******)))************))))))))))))'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$@@@+++$$$$$$$$$$$$$$$$$$$$$$$$)))"""'''!!!```%%%""""""%%%$$$$$$$$$######$$$%%%%%%%%%'''$$$AAA###%%%&&&&&&''''''&&&&&&%%%pppddd___jjj}}}uuuooovvv~~~uuu___NNNGGG???666444000,,,***)))***+++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))***************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***,,,......---,,,---......---,,,+++***+++,,,---+++++++++*********))))))''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###'''$$$@@@$$$%%%%%%%%%$$$$$$$$$######)))(((&&&$$$aaa&&&&&&$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%AAA%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuhhhfffiiimmmqqqtttxxxnnnsss|||{{{tttjjj]]]MMMIIIAAA555...,,,---//////+++++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************************))))))))))))))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,...000000........./////////......------------------,,,,,,,,,+++++++++,,,++++++***)))(((''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###'''$$$@@@$$$%%%%%%%%%$$$$$$$$$######)))%%%'''(((ZZZ &&&***(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%AAA%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvkkkaaa\\\aaahhhwwwuuu|||}}}tttdddjjj[[[FFF666///---------++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***+++++++++******))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***,,,---///000222111000//////000000000111111111000///...//////.........---------000///...,,,***((('''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###'''$$$@@@$$$%%%%%%%%%$$$$$$$$$######&&&###"""((((((bbb'''&&&###&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%AAA%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxrrriiicccfffmmmvvvvvv|||}}}{{{{{{zzzyyy{{{uuuzzzkkkVVVAAA444...------,,,+++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((***+++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...///111222222000//////000///000222333333111///---/////////............---//////---,,,***((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###'''$$$@@@$$$%%%%%%%%%$$$$$$$$$######%%%((('''$$$oooAAA%%%'''###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%AAA%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzvvvtttsssqqqpppttt{{{rrrmmmppp}}}uuuxxx|||wwwuuummm^^^LLL===444111111---,,,+++************+++************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''((()))***++++++******)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***,,,---...///111000///......///...000222333333111...,,,............------------,,,++++++***))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###'''$$$@@@$$$%%%%%%%%%$$$$$$$$$######***%%%$$$"""000&&&---&&&###'''%%%&&&NNN&&&111"""&&&$$$000&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%AAA%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyyyy{{{|||sssyyyzzz|||{{{{{{vvvkkk\\\LLL>>>444//////...,,,+++************************************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))*********))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++---//////.........///...///111333222000...,,,...------------,,,,,,,,,((()))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###'''$$$@@@$$$%%%%%%%%%$$$$$$$$$######!!!+++"""%%%###MMMfff---''',,,((( ???---###$$$((($$$(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%AAA%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwqqqlllhhhfffvvv~~~xxxooofffWWWEEE888444222///---+++***++++++************************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***,,,...///......000111///000222222222111///.........---------,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###'''$$$@@@$$$%%%%%%%%%$$$$$$$$$######&&&$$$'''$$$'''KKK--- %%%$$$&&&%%%888+++!!!$$$%%%&&&'''!!!'''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%AAA%%%&&&&&&&&&&&&&&&&&&&&&&&&|||lllbbbbbbgggsss{{{{{{}}}uuuaaaOOO777555222///---,,,,,,,,,************************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))),,,...//////000111222111111222333222111000//////.........------------*********)))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###'''$$$@@@$$$%%%%%%%%%$$$$$$$$$######))))))---###111ZZZ&&&&&&&&&///;;;%%%)))&&&###---((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%AAA%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqmmmhhhbbbqqq~~~~~~}}}zzzwww{{{vvv^^^KKK@@@444------...,,,)))+++,,,,,,+++******+++---(((((((((((()))******+++&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$""""""###%%%%%%&&&&&&'''((((((((())))))((((((((((((((()))''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''$$$!!!!!!%%%(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))),,,+++***)))+++...111333111111222222222111111000///...---,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########+++***333111BBB'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###)))(((BBB'''%%%%%%%%%&&&&&&&&&''''''{{{zzzwwwsssppppppsssvvvxxx}}}{{{xxx}}}}}}hhhccccccoooxxxeee]]]PPP>>>333//////...+++***++++++*********,,,---******++++++***)))'''&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''$$$!!!"""%%%'''((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((++++++******,,,...000222///000111111222222111111...---,,,++++++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######111EEE{{{ 000999'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###)))(((BBB'''%%%%%%&&&&&&&&&'''''''''~~~}}}zzzwww}}}zzzrrr|||eeeXXXSSSbbbyyywwwxxxhhhQQQ???666222000///------,,,+++++++++,,,---******+++,,,+++)))'''&&&)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$######%%%'''((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))******,,,---...///000...///000111111222111111---,,,+++***************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''iiiHHH...$$$+++555&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###)))(((BBB'''%%%&&&&&&&&&&&&'''''''''zzzxxxkkkXXX^^^rrrttt___MMMCCC>>><<<:::222000...------...//////*********************+++***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&'''((((((((()))(((((((((((())))))***(((((((((((())))))))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''')))+++---...//////...///000000111000000//////,,,++++++***)))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666777LLL&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###)))(((BBB'''&&&&&&&&&&&&''''''''''''xxxqqqmmmiiipppmmmmmmwwwhhhZZZQQQKKKGGGDDD333000...///222555666666333111...+++)))***+++,,,***)))(((&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((+++---...///......111111111000///...---,,,++++++******)))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!***(((111###CCC%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###)))(((BBB'''&&&&&&&&&'''''''''((((((wwwlllgggfffmmmvvvjjj^^^TTTKKKFFF999666333555:::???AAAAAAAAA===888222---+++*********)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((((((''''''(((((()))***+++))))))))))))(((((((((((('''(((((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((('''&&&%%%&&&'''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((***,,,............000000000000///---,,,+++,,,++++++*********++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%))) ---nnnJJJ222333%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###)))(((BBB'''&&&&&&'''''''''(((((((((|||tttooopppssssss~~~xxxpppiiiccc___NNNIIIDDDDDDGGGJJJKKKIIIIIIGGGBBB<<<666000+++))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++***)))))))))(((((((((''''''((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&(((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((***+++,,,---......---......//////.........,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***###&&&000OOODDD%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###)))(((BBB'''''''''''''''((((((((((((}}}vvvrrrrrrxxxyyy|||{{{zzz~~~vvvwwwzzz~~~ddd]]]UUURRRRRRRRRPPPMMMJJJJJJHHHDDD>>>777///+++((()))*********)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%&&&&&&'''(((((()))''''''''''''((()))++++++******))))))(((((((((''''''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))&&&%%%&&&(((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((()))***,,,---...///***+++,,,...///000000000,,,,,,,,,+++,,,,,,------))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%222''' """@@@$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###)))(((BBB'''''''''''''''((((((((()))zzzwwwfffdddjjjzzzvvvhhhaaadddcccXXXOOONNNEEE>>>888:::???>>>444)))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++---...//////...------------...............---,,,+++***,,,+++***)))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$!!!$$$!!!%%%######***---@@@%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""///'''000&&&&&&&&&''''''''''''((( ---###333$$$,,,%%%)))+++CCC)))((((((((((((((((((((((((zzz{{{kkkgggiiisss~~~pppbbbaaaaaaXXXNNNKKKJJJCCC;;;777777555111,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++------///......------.........////////////...---,,,+++,,,+++***)))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&---###&&&%%%000***))))))???%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&$$$111111%%%WWW&&&&&&&&&''''''''''''((($$$)))!!!+++###%%%)))$$$(((,,,CCC)))((((((((((((((((((((((((qqqrrrvvv~~~}}}||||||yyysssqqqxxxooo```___aaaZZZOOOIIIEEEAAA<<<666222///...---******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---.....................///000000000000///...------,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))...((( %%%...***666%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$&&&)))...###&&&&&&&&&''''''''''''(((333(((---&&&''''''&&&))) $$$CCC)))((((((((((((((((((((((((gggiiimmmrrrzzz{{{ooollloootttyyyjjj______aaa[[[RRRMMM;;;999666444333000---++++++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))************************(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++,,,---------...///////////////111111111111000///......,,,+++******)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999((($$$"""%%%!!!'''&&&%%%$$$FFF%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''"""******&&&...&&&&&&&&&''''''''''''(((###(((333---(((<<<&&&CCC)))((((((((((((((((((((((((aaaffflllooopppuuu~~~{{{yyysssjjjjjjqqqppp~~~ssshhhbbb]]]YYYVVVUUU???888111...///000...***++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))***,,,,,,,,,---...///000000000000222222222222111000///...,,,+++******************(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***!!!!!!777...$$$222///!!!lll%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ***+++### *** ###EEE&&&&&&&&&''''''''''''(((&&&***222 '''(((,,,,,,555CCC)))))))))))))))))))))))))))^^^eeelllmmmjjjkkkrrrxxxzzzwwwrrrooorrr{{{vvv}}}xxxkkkaaa\\\[[[[[[QQQEEE555,,,+++---...---++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************************))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,+++,,,...000111111111111222222222222111000//////,,,++++++*********++++++(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%444###jjj""">>>^^^%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))!!!!!!(((--- ---"""///777&&&&&&&&&''''''''''''(((,,,+++BBB}}}CCCCCClllCCC)))))))))))))))))))))))))))^^^cccgggiiihhhhhhlllppprrryyy}}}{{{}}}~~~|||uuunnnddd\\\ZZZQQQDDD888111///......,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''')))***+++,,,***+++...000222222222111222222222222111000///...+++++++++******++++++,,,'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333+++(((%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---&&&000 222***,,,+++hhh&&&&&&&&&''''''''''''(((000&&&CCC)))))))))))))))))))))))))))___```bbbdddgggjjjllllllooorrryyy~~~|||{{{{{{kkkYYYWWWVVVRRRIII===333...---,,,+++******)))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,)))+++...111222333222222111111222111111000///...+++++++++***++++++,,,,,,'''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,$$$===%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""222(((!!!"""666000&&&&&&&&&'''''''''((((((---%%%CCC)))))))))))))))))))))))))))dddcccbbbbbbcccdddeeefffkkklllnnnsss{{{~~~~~~|||}}}fffjjjsss\\\WWWRRRXXXZZZLLL>>>666,,,,,,,,,++++++***)))'''&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''%%%"""'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******************)))(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""###''''''$$$$$$&&&'''&&&"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---///000111111222222222222222111000000......---,,,,,,++++++***+++)))(((''''''((()))+++((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((!!!---XXX '''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&"""((( CCC((('''&&&%%%%%%%%%%%%%%%&&&%%%'''EEE<<>>www###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((((((###%%%888$$$)))???(((''''''&&&''''''(((((()))%%%&&&'''"""$$$111---999'''^^^CCC,,,++++++++++++,,,,,,,,,,,,JJJPPPYYYcccjjjnnnnnnnnniiihhhhhhhhhiiijjjlllmmmnnnvvv~~~uuunnnnnnuuuyyy}}}}}}{{{xxxxxxzzzzzzvvvrrrpppfff```]]]UUUCCC:::000***+++,,,+++)))++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$'''((('''$$$###%%%'''((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((())))))************)))************************))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///444...%%%"""%%%(((((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((''''''''''''((())))))'''(((((((((((()))))))))((((((((()))))))))******************************+++******))))))******+++)))))))))************+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***,,,---...///...//////000000000000000......---,,,,,,++++++***************************'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$%%%)))---"""***000***+++>>>(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((666$$$))),,, [[[''''''&&&&&&''''''((((((555!!!000999+++ """%%%333...888oooAAA000,,,,,,,,,,,,------------GGGJJJPPPWWW___gggmmmpppkkkjjjjjjiiiiiijjjkkkkkklllqqquuuxxx~~~~~~qqqkkkmmmxxxyyyeee^^^YYYQQQFFF777...,,,------++++++++++++*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((...,,,)))'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))&&&###%%%+++000((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))******************************************)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---)))%%%&&&''''''%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((())))))***(((((((((((((((((((((((((((''''''&&&'''((()))***'''((((((((())))))))))))(((((()))))))))*********+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++************************(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,...////////////.........///111222//////...------,,,,,,+++*********++++++*********)))***++++++++++++***)))''''''''''''''''''''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,%%% """)))***###+++&&&""""""!!! %%%,,,666___%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&%%%&&&'''((( 222///333+++111222((((((''''''(((((()))***%%%))))))######+++111555222)))'''+++%%%%%%333+++bbbSSS---,,,---------............KKKKKKLLLOOOVVV___hhhnnnnnnnnnmmmlllllllllllllllnnnqqqrrrpppttt}}}yyyppphhhttt~~~{{{iii\\\WWW[[[MMM<<<000...///...,,,+++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))444111,,,(((&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%'''((())),,,555CCCMMM((((((''''''''''''((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))******************************************)))(((&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###&&&******&&&""" """&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&((()))***'''((((((((())))))******))))))))))))************++++++++++++++++++++++++++++++************++++++))))))******++++++++++++************************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++---...///000222111000//////111333555000//////......---,,,,,,******++++++++++++******+++,,,------------,,,+++&&&'''''''''''''''''''''))))))***)))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& %%%)))(((###!!!$$$((($$$ !!!)))---)))&&&(((%%%)))""",,,[[[yyy}}}$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&%%%%%%&&&''')))&&&///###%%%)))%%%%%%YYY))))))((())))))***++++++***'''(((+++,,,)))&&&%%%...+++!!!)))111+++&&&***&&&555999===+++---------............///QQQQQQQQQPPPQQQVVV___fffqqqrrrssspppkkkiiijjjmmmkkkqqqsssppppppwww~~~nnnqqqxxxqqq[[[XXXXXXYYYLLL555+++//////(((+++++++++***)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''222000,,,)))&&&%%%%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$(((''''''444HHHQQQMMM))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''((())))))))))))(((((((((((((((((())))))*********)))(((((())))))*********++++++++++++******)))))))))******++++++,,,---......//////***++++++++++++***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,///111......//////000000111111111111000///...,,,***))))))))))))******+++++++++666???GGGEEE999---((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++)))'''&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++++++++,,,,,,,,,,,,++++++222...******,,,......---555000...//////---///333UUUUUUSSSPPPOOORRRYYY^^^gggkkkpppsssrrrpppnnnlllmmmrrrsssqqqqqqvvv|||~~~zzztttrrr{{{~~~ttt{{{hhh[[[YYYXXXNNN;;;///...///,,,'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''---+++)))&&&%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))+++(((###(((222222***))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((((((((('''***+++,,,---------------************+++++++++,,,))))))******+++,,,......))))))******+++,,,,,,---+++++++++++++++******)))******)))))))))(((((((((************************)))))))))))))))))))))))))))***+++++++++,,,...000/////////000111111222222222222111000///---,,,+++++++++,,,,,,,,,---------666888888333+++'''(((,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((***)))'''&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((())))))******((()))******++++++++++++&&&)))+++...////////////+++,,,000555666444666:::]]][[[XXXTTTQQQQQQTTTWWW\\\aaajjjsssxxxxxxsssooonnnqqqrrrppprrrxxx{{{zzz~~~{{{ooottt|||rrrttttttxxxpppZZZ[[[YYYQQQDDD777...---///))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%)))(((%%%''',,,))) ))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((())))))***+++************))))))))))))'''(((***+++,,,---------)))*********++++++++++++)))))))))******,,,------))))))******++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((************************)))))))))))))))))))))))))))***++++++++++++...000///000000111111222333333333333222111000...---,,,,,,,,,,,,,,,------------000...+++'''$$$%%%))),,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((()))***+++,,,------...+++---000000...,,,...//////111777<<<<<<;;;AAAHHHbbbaaa^^^ZZZWWWVVVVVVWWWXXX[[[bbbmmmvvvzzzxxxuuunnnppppppooottt{{{~~~}}}~~~vvvsss||||||xxxyyyrrrsssnnnVVVZZZXXXUUUNNN???000,,,///000000000///...---++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''!!!%%%'''''',,,111000***))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))*********))))))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))******+++++++++***************'''((()))***++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------+++,,,,,,,,,---------...------,,,+++++++++++++++++++++*********)))))))))************************)))))))))))))))))))))))))))***++++++***+++---////////////000111111222222222222222111000///---,,,++++++++++++++++++++++++))))))))))))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))))))))+++,,,,,,,,,---...//////333111///---,,,...222666<<<===@@@CCCCCCGGGUUUccceeecccaaa___^^^\\\[[[ZZZZZZZZZ\\\cccllluuuyyyzzzssstttrrrpppuuu}}}}}}zzzuuuxxxyyyzzz}}}vvvvvvqqq]]]WWWUUUTTTPPPCCC444---///000000000///...---,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''&&&%%%'''******'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))+++*********))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((((((''''''(((((()))***((()))))))))*********+++++++++,,,,,,,,,,,,++++++------.........///////////////.........//////000---------------............---,,,,,,++++++,,,,,,++++++++++++************************************)))))))))))))))))))))))))))***++++++******,,,...------......///000000000111111111000///...---,,,++++++++++++++++++++++++))))))))),,,---,,,((($$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))************))))))))))))------,,,,,,,,,---......///---,,,---111777;;;>>>===AAAJJJSSSZZZddduuujjjhhhfffeeedddbbb___\\\^^^\\\ZZZ\\\bbbkkkrrrwwwxxxzzzyyyuuuvvv|||~~~zzz{{{|||xxxuuu{{{||||||{{{qqq```^^^YYYOOODDD:::333///******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''%%%$$$%%%&&&'''(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''')))************))))))))))))))))))))))))************))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))(((((((((((()))******(((((()))***,,,---.....................---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------------///...---,,,+++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))***+++*********,,,---,,,,,,---......//////000000000000000///...---,,,............---------------+++((('''((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))************************,,,+++******+++,,,...///000222444777:::>>>AAADDDEEENNN___sssuuusssqqqooommmiiiccc^^^^^^^^^]]]\\\]]]aaahhhllltttzzz~~~{{{zzz|||}}}|||yyyyyyyyy{{{~~~}}}}}}}}}{{{iiiRRRDDD???777...))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))+++---(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''')))******++++++))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,++++++******++++++,,,------...000222444666777888444555666666666666666555444444444555555555666666444333222000//////..............................000///---,,,+++,,,---...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***))))))+++---------......///000000000111111111111000///......//////.........---------,,,+++)))((('''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************))))))))))))******++++++,,,+++++++++,,,---000333555666;;;@@@@@@???FFFVVVccctttzzz~~~{{{xxxtttnnnfff```]]]___```___\\\\\\___ccclllvvv}}}~~~~~~}}}{{{zzzyyyyyy{{{xxxyyy|||{{{XXXFFFCCC:::,,,---------,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((()))***,,,+++))))))+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))))))))))))))))))))((())))))***+++,,,,,,,,,------,,,,,,------...///555666888:::===???AAABBBAAAAAACCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGCCC???;;;777555333111111111111111000000000111///---,,,,,,,,,...///---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***))))))+++,,,......//////000111111111222222222222222111000///---------,,,,,,+++++++++(((***------,,,******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,,,,,,,,,,---///222666:::<<<444<<>>>>><<>>AAADDD999???GGGLLLMMMLLLKKKKKKNNNOOOQQQVVV\\\aaabbbaaalllpppuuuvvvwwwyyyuuujjjfffbbb]]]XXXSSSUUUVVVUUUMMMBBB888333222111000/////////000111000...------------,,,***+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---......///000111222222333333333222222111000///,,,---------,,,+++)))(((***)))))))))******+++,,,************))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))************++++++++++++,,,***+++,,,+++***+++...000333555999===???AAACCCFFF???MMMTTTRRR]]]}}}uuuooommmjjjgggeeeddddddddd^^^___dddllluuu{{{||||||yyyzzz{{{{{{zzzyyywwwvvvyyy}}}{{{xxxwwwsssqqqvvv|||wwwaaaUUUFFF888222000...------,,,***)))******)))))))))(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))***&&&((()))((('''&&&''')))))))))))))))))))))************))))))))))))))))))***************+++++++++------,,,,,,+++*********...---,,,++++++***++++++///+++)))))),,,...---+++(((***,,,,,,***((('''''''''((()))***************))))))))))))))))))))))))((((((''''''&&&&&&''''''%%%&&&''')))************+++++++++,,,,,,++++++***++++++*********))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))((((((((())))))***+++,,,,,,,,,,,,---------//////000000111444888;;;<<<===???AAADDDGGGJJJLLLTTT[[[cccgggeee```\\\ZZZVVVUUUXXX___jjjqqqrrrqqqsssuuuxxx{{{~~~~~~{{{wwwvvvcccSSSJJJDDD@@@;;;999999777444111222000---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111333333333333222111000///------------,,,+++************)))))))))******+++************))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********++++++++++++,,,,,,++++++---000333333<<>>CCCGGGEEEGGGJJJWWWxxx|||uuuqqqooonnnkkklllllllllkkknnnssswwwxxx|||}}}~~~~~~}}}~~~}}}xxxlllaaaOOODDD777///...000...,,,+++++++++*********)))))))))))))))***************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))***+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++***)))))))))***++++++))))))***+++)))******+++,,,,,,---------......///000111222222111222333555777999;;;;;;<<<===@@@AAABBBBBBAAAAAA???@@@BBBCCCCCCBBB@@@>>>???FFFNNNSSSTTTTTTVVVXXXRRROOOLLLMMMNNNJJJAAA999444222///,,,******+++,,,************************((((((((((((((()))******'''(((((()))))))))))))))((()))***+++,,,---------,,,,,,+++++++++******************)))))))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))*********++++++++++++,,,---...///000111333666999;;;===>>>CCCEEEFFFFFFFFFHHHJJJMMMTTTTTTRRRMMMGGGCCCBBBCCCDDDMMMZZZeeeiiieee^^^YYY\\\WWWUUU___nnnvvvtttnnndddeeeddd```]]]___gggoooiiigggeeebbb```_________nnn}}}}}}mmmiiiccc]]]XXXRRRLLLHHHBBB@@@;;;777333000///...------............------++++++++++++++++++++++++******,,,---///111222333222222333333444333333222//////...------...///000111000...---,,,+++++++++************))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********+++++++++******+++,,,---...//////111444999===@@@CCCFFFHHHEEELLLVVViii{{{vvvsssqqqhhhiiikkkooosssuuutttsssqqqyyy~~~~~~}}}|||{{{|||ttt~~~yyyyyyYYYLLL<<<222///000...,,,+++++++++************)))(((((()))***+++,,,------))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))(((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))++++++******))))))+++++++++***)))***+++******+++,,,------.........///000111222333444555@@@AAACCCEEEHHHJJJLLLMMMEEEFFFHHHJJJJJJIIIGGGFFFCCCEEEGGGHHHGGGDDD@@@===???FFFOOORRRQQQRRRXXX^^^```^^^aaaiiipppoooeee[[[FFFBBB<<<666111/////////************************((((((((((((((()))******'''((()))))))))))))))(((***++++++,,,,,,+++++++++,,,,,,,,,+++++++++******************))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************+++++++++,,,---...///000333444666999===@@@BBBDDDHHHGGGEEEBBBAAADDDIIILLLQQQMMMJJJKKKMMMNNNLLLJJJIIIUUUdddlllnnnooosssxxxpppeee```lllzzzuuuxxxyyyuuupppsss|||vvvppplllggg^^^XXXSSSdddpppppprrrxxxxxxrrroooyyy}}}zzzwwwtttpppkkkhhhOOOLLLFFF???999555222111------............------++++++++++++++++++++++++***+++,,,...000111333333222222333444444333333333000///...------...///000222111///...---,,,++++++************))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&,,,+++***((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++,,,...//////000444888===AAADDDEEEGGGHHHNNNYYYhhh}}}|||xxxuuurrrnnnkkkmmmrrrvvvvvvtttlllttt}}}}}}}}}uuuuuuzzzzzz\\\EEE:::///---000,,,------,,,++++++******)))+++++++++,,,,,,---------++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''''''))),,,......,,,)))'''''''''((((((((((((''''''(((((((((((())))))))))))(((***++++++*********,,,((()))+++,,,---,,,++++++///++++++///...)))***///555777<<>>HHHMMMGGG@@@>>>;;;777999888:::<<<===@@@KKKVVVbbb___eeewww~~~hhhaaaUUUIII@@@999444111444000,,,,,,......***%%%)))((('''''')))++++++***))))))))))))))))))))))))***************+++++++++***++++++,,,,,,++++++******************)))((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%'''***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&******))))))((((((''''''&&&&&&''''''((()))))))))+++)))((()))+++,,,***'''............000222444555<<<<<<===???AAACCCCCCCCCFFFCCC@@@??????GGGYYYjjjxxxtttaaaVVV\\\]]]TTTQQQZZZcccpppyyy||||||{{{zzz|||zzzvvvvvv~~~{{{{{{{{{{{{}}}{{{||||||uuukkkdddjjjyyy}}}vvvooohhh[[[```ggglllqqquuuyyy||||||```LLLKKKJJJ@@@;;;@@@333///+++***,,,...---+++,,,,,,,,,+++)))((()))***+++++++++,,,---...000000333555777999999888555444444222000...---///111222444222///---+++++++++,,,,,,***(((((()))***)))((())))))))))))((((((((((((***))))))((('''&&&&&&&&&---+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************)))*********)))***,,,...---,,,++++++---111777;;;;;;AAAAAADDDJJJFFFIIIXXXqqq|||~~~{{{qqqmmmjjjkkkqqquuuvvvuuuqqqtttyyy~~~|||gggRRRCCC333---...+++------,,,,,,+++************+++++++++,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((()))+++,,,,,,***(((''''''(((((())))))(((((('''(((((((((((()))))))))***(((***,,,,,,+++***+++,,,))))))***++++++***)))(((---***+++///111000444:::999<<>>NNNQQQ^^^sss|||vvvyyytttkkkbbbWWWLLLAAA;;;333///++++++---...,,,)))+++***(((((()))***)))((())))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,++++++***************)))((((((((((((((((((((((((((((((%%%%%%%%%%%%'''))),,,...))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++...111''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((()))***)))'''***)))))))))((((((((('''&&&&&&''''''((()))))))))+++)))((()))+++,,,***''',,,,,,---///222555777999???@@@AAADDDFFFFFFEEEDDDBBBAAAAAABBBEEEOOOcccuuuqqqdddggghhhfffiii___gggqqqwwwxxxzzz}}}~~~uuuwww|||yyypppoooqqqqqqqqqrrrwwwmmm\\\XXXUUUYYYcccrrr|||nnn\\\VVVRRRIIIBBBBBB===888333111222222000...---------,,,***)))******+++++++++,,,---...///000666888:::;;;<<<:::888777444333111///...///000222222111...,,,+++++++++,,,---+++))))))***+++***)))))))))))))))((((((((((((***))))))(((''''''&&&&&&+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************(((***++++++******+++,,,///---,,,---000444888;;;<<>>BBBCCCDDDEEEEEEDDDCCCBBBCCCBBBCCCEEEGGGNNN___ooowww|||rrrssskkkrrryyy||||||{{{vvvxxx~~~xxxggg]]]TTTVVVeeevvvuuuooorrr|||qqqiiieee```YYYSSSFFF@@@999444333222///---.........---,,,+++******+++++++++,,,---...///000666777999;;;;;;;;;999888555444222000//////000111000///---++++++++++++,,,---,,,******+++++++++***))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************((()))++++++*********+++//////000333888<<<>>>???@@@GGGIIIQQQcccsss~~~}}}xxxpppllljjjkkklllllltttsssrrrtttzzzzzzqqqvvvuuuzzz|||xxxkkkZZZAAA555444///...------,,,++++++******)))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''((())))))******))))))((((((((()))))))))*********)))+++------,,,+++,,,------------,,,,,,++++++***+++***,,,333<<>>@@@AAACCCBBBAAA???>>>???AAACCCJJJKKKOOORRRRRRTTT___kkkwww~~~~~~vvvooommmwwwpppfffbbbmmm}}}}}}|||~~~vvvZZZQQQEEE;;;777444222000///...------------,,,+++,,,++++++,,,---...//////222333555777888888777666555555333222111000//////------,,,+++++++++,,,,,,---+++))))))***+++***)))))))))))))))(((((((((((())))))((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************(((***,,,,,,+++******+++///111666<<>>@@@AAAAAAAAA???===;;;999;;;BBBKKKSSS___cccjjjnnnllljjjoooxxx}}}~~~~~~{{{nnnaaa^^^bbbhhhooouuu}}}|||ppp]]]NNNDDD???<<<:::222///---,,,...///...---,,,,,,,,,,,,------...//////000222444555666666666666666555444222000///...,,,,,,,,,,,,+++,,,,,,,,,+++)))((('''((()))((('''))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************(((***,,,,,,,,,,,,,,,...222777>>>CCCFFFGGGFFFFFFIIISSS___|||}}}~~~~~~~~~xxxssspppoooppprrrsssxxx}}}}}}zzzzzzwwwyyy|||mmmYYYNNNBBB///......------,,,,,,++++++************))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((())))))******+++((((((''''''''''''((((((******++++++++++++******)))))))))*********++++++***,,,......---------...++++++---///111444777888@@@DDDJJJSSSbbbpppwwwwww|||yyyqqqmmmlllhhhbbb^^^YYYZZZdddooojjjbbbXXXPPPNNNQQQUUUXXX^^^bbbggghhhbbbVVVHHH???777333...+++************************************(((((()))***+++,,,,,,---,,,,,,------------,,,,,,***************)))((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&(((((((((((())))))))))))'''(((((())))))******+++***+++,,,---...000444777<<<>>>AAACCCDDDCCCAAA???:::::::::;;;BBBPPPbbbnnn}}}wwwwww}}}yyykkkaaa]]]aaalllxxxqqq___SSSKKKEEEBBB;;;666000...///000///---,,,,,,,,,,,,,,,---...///000111222444555777777888666777666666444111...---------------,,,,,,,,,,,,***)))''''''((((((((('''))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))+++,,,,,,,,,---000222999>>>DDDFFFEEEFFFJJJOOO[[[lllxxxzzz|||}}}}}}}}}~~~}}}yyyuuussstttuuuqqqvvv|||}}}}}}~~~{{{{{{xxxkkkbbbQQQ888.........---,,,,,,+++++++++++++++******)))))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***'''''''''((()))*********&&&''''''((()))))))))******++++++++++++++++++***))))))*********++++++++++++---...///...---...///...///222555:::???DDDFFFKKKRRR\\\hhhxxx{{{tttlllgggfffkkkzzzxxxooobbbWWWQQQNNNNNNNNNQQQVVV]]]aaaaaa^^^ZZZWWWKKKDDD;;;333...,,,***)))************************'''((()))***+++,,,------,,,,,,------------,,,,,,***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((''''''((((((((()))))))))***((((((((()))******++++++)))+++---///000333888<<<>>>AAACCCFFFEEECCC@@@>>>999;;;???DDDNNN```uuuzzz|||~~~wwwrrroooqqqzzzxxxjjj```XXXQQQLLLHHH@@@777111000000...,,,------,,,,,,,,,---......///000222333555777888999777777888777555111...,,,...............---,,,,,,+++)))''''''((()))((('''))))))))))))(((((((((((('''((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++,,,,,,---///444777???DDDHHHGGGEEEKKK[[[iiixxxzzz{{{||||||~~~|||}}}}}}wwwtttttttttnnnqqqwww~~~{{{wwwzzzwwwxxxsss```BBB///......------,,,++++++,,,+++++++++******))))))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&&&&&&&'''((())))))***%%%&&&((()))***************++++++,,,,,,++++++***)))************++++++++++++---//////...---...///333555888===CCCJJJOOOSSSYYYbbbnnn|||{{{vvvvvv{{{qqqkkkccc[[[WWWTTTSSSRRRVVVUUUSSSSSSUUU\\\dddjjj^^^UUUHHH<<<444///,,,+++************************'''((()))***+++,,,------,,,------......------,,,***************)))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''(((***+++)))((('''((((((((())))))******((((((((()))******++++++)))+++...000111555;;;@@@>>>@@@DDDFFFFFFCCC@@@===<<>>CCCNNNggguuuwwwyyywwwwww~~~|||sssjjjbbb^^^\\\xxxssshhh[[[PPPJJJJJJLLLRRRWWW^^^```YYYLLL@@@999......---------+++)))((()))******+++++++++++++++------------------------,,,+++***)))((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((''')))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((***++++++******+++,,,000111333777<<>>===AAA<<<<<>>======AAA@@@EEENNNXXXaaammmwww{{{xxxtttrrrvvv|||wwwgggZZZNNNEEE???666222...---...//////---///000222444666888::::::888888888888666444222000222111000///...------,,,,,,,,,+++************+++*********)))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''---+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))))))))************)))***++++++******+++---,,,000777???FFFKKKLLLJJJJJJMMMYYYppp~~~yyyxxxzzz|||zzz{{{}}}~~~~~~xxxxxxvvvqqqnnnooovvv|||tttlllpppxxx~~~gggTTT???444222...//////))),,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))***************++++++++++++******++++++,,,,,,,,,,,,---------,,,***,,,000444:::@@@KKKZZZlll}}}||||||}}}zzzuuupppbbbccccccaaa___```dddiiihhhgggeeegggoooyyy{{{xxxvvvxxx}}}zzztttmmmhhheee]]]RRRIIIKKKSSSUUUNNNHHHMMMUUU[[[YYYSSSIII<<<111,,,---///,,,+++************++++++---------....../////////,,,,,,,,,,,,,,,++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))'''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))******************+++++++++...222666999>>>BBBBBB???===>>>@@@???FFFTTTaaahhhkkkrrr{{{zzzvvvxxx}}}qqqcccXXXQQQNNNDDD===333............,,,......000222444666888999777777777777666555333222333222111111//////...------,,,,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((///---***'''%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))***************+++++++++***+++---///111666???HHHLLLMMMLLLMMMIIITTTfffxxxyyywwwyyy{{{|||}}}}}}}}}~~~{{{|||zzzuuupppmmmooorrr{{{sssuuu}}}{{{jjj[[[GGG;;;777///...000+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))***************++++++++++++,,,******++++++,,,---------,,,---......000555>>>EEERRRXXXeeexxxzzzoooiiiiii______```aaaaaa^^^ZZZWWWTTTXXX\\\]]]\\\\\\^^^aaa___^^^\\\]]]dddmmmnnnjjjiiimmmsssvvvyyy{{{}}}{{{|||zzzyyy~~~{{{sssllldddYYYRRRNNN\\\bbbYYYMMMKKKMMMNNNWWWZZZ[[[TTTFFF888...***---,,,***))))))***++++++---------...//////000000,,,------------,,,+++*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++******+++,,,...333999>>>EEEHHHIIIDDD??????FFFNNNWWWaaaooovvvrrrmmmrrr{{{zzzrrrmmmllllll```SSSBBB555000///...------...///111333555666777555666777888888777666555444333222111000//////...------,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&'''''''''((((((((('''''''''((((((((())))))+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,,,,---000333:::???GGGNNNNNNMMMQQQXXX]]]lll~~~vvvooo|||yyyyyyyyy~~~~~~}}}||||||}}}~~~~~~}}}{{{wwwssspppooopppvvv}}}~~~~~~}}}|||vvveeeQQQEEE===111...000,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))((('''(((((()))))))))******************+++++++++,,,,,,******++++++,,,------......111444777>>>IIIYYYdddpppxxxwwwnnneee```ZZZTTTTTTYYYSSSWWW\\\```aaabbbbbbcccgggmmmuuuxxxwwwuuutttuuuooommmhhheeehhhkkkhhhbbb___cccgggiiijjjppp{{{~~~}}}yyyvvvyyy|||tttkkkeee[[[kkktttkkk^^^VVVOOOGGGKKKRRR\\\```ZZZMMM>>>444...---+++*********,,,,,,---------...///000000000,,,---.........---++++++*********)))))))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))*********))))))*********+++++++++***+++,,,...222999AAAGGGLLLMMMLLLFFFCCCJJJZZZhhh|||uuummmvvvyyysssqqq}}}pppVVVAAA666333111///......///111222444555555666777888:::;;;;;;:::999444444333222111000//////------,,,++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,---000444777BBBFFFMMMRRRQQQTTTbbbsssyyymmmiiikkk~~~zzzxxxwww~~~|||{{{{{{|||~~~}}}zzzwwwuuutttsssrrrnnn}}}}}}||||||}}}{{{~~~lllYYYMMMBBB222---000------------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......222555;;;AAAKKK\\\ppp~~~~~~sssmmm\\\VVVRRRSSSSSSQQQTTT[[[```gggooovvvzzz}}}{{{tttsssrrrkkkccc\\\```bbb``````jjj{{{||||||{{{zzz|||~~~vvvpppjjjxxxvvvkkkcccWWWIIIAAAGGGSSS^^^ccc]]]PPPEEE000///---+++++++++---...---------...///000000111,,,---.........---,,,+++************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++)))************++++++++++++,,,...000555===GGGMMMKKKMMMKKKGGGGGGUUUmmmwwwrrrvvvmmmjjjeeeKKK<<<666333111///000000111333444555555666888:::<<<============555444444333222111000000...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***************+++,,,---...111666999FFFJJJPPPUUUUUU^^^vvvrrrkkkhhhnnnvvv{{{{{{|||~~~|||{{{{{{{{{}}}~~~~~~{{{xxxuuusssrrrqqqxxx|||{{{yyyttteeeMMM888000000111---,,,,,,,,,,,,,,,,,,++++++++++++************)))************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''(((((())))))((((((((((((((())))))***,,,+++******+++------,,,///000000///------000222>>>@@@EEENNN]]]rrrvvvnnneee^^^[[[YYYYYYZZZ[[[^^^ccciiinnn{{{}}}|||ssstttsssrrrpppooorrr|||~~~yyytttyyyxxxvvvrrrrrryyyzzzxxxtttnnnlllooommm^^^NNNCCCJJJYYY___[[[]]]]]]RRRCCC555***+++---,,,,,,------...------,,,---///111/////////...------,,,,,,,,,+++******)))*********)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,+++***)))***++++++...333999>>>BBBFFFGGGHHHJJJIIIJJJUUUkkk~~~qqqnnnuuu}}}yyyaaaLLL<<<666666///000111111000000222444777999;;;===>>>===;;;999333333444444333111000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((())))))(((&&&%%%'''(((***)))(((''''''((()))***(((((((((((())))))))))))***)))))))))***+++,,,,,,)))******+++---333;;;AAAHHHOOOTTTSSSUUUggg{{{qqqqqqppplllnnnuuu|||zzz{{{}}}|||{{{zzzzzz|||}}}}}}zzzwwwvvvuuutttvvv}}}~~~~~~{{{{{{}}}{{{zzz{{{\\\@@@111,,,+++---------,,,,,,,,,,,,++++++++++++************)))************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))))))))))))))(((((())))))***+++)))))))))***+++,,,,,,,,,...---,,,---000666<<>>@@@BBBCCCFFFGGGGGGMMM^^^vvvzzzttt{{{~~~mmm]]]MMM>>>666111000000000111222333333777999;;;<<<===<<<;;;:::444444444444333111000///......------,,,,,,,,,++++++++++++************)))'''((())))))''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,...333:::AAAFFFOOOPPPPPPRRR\\\rrrtttlllkkkqqqssspppuuu}}}}}}zzzzzzzzzzzzyyyyyyzzz|||~~~|||zzzyyyxxxwwwtttuuu}}}~~~~~~~~~qqqrrrtttwwwgggIII777000---------------,,,,,,+++++++++++++++************)))************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))******+++,,,((()))***,,,------------,,,,,,...333<<>>777000///---***)))+++...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***+++,,,,,,++++++,,,---///000666@@@KKKZZZooozzzeeegggffffffqqq|||wwwnnngggdddfffhhhjjjooowwwyyyxxxyyy|||tttlllfff```fffvvvyyyfffTTTVVVdddoooppp\\\DDD777111///000333333333222222111///.........---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))'''&&&%%%&&&(((+++,,,************************+++++++++,,,,,,---------000000111666>>>DDDFFFDDDAAAEEELLLWWWfffuuu{{{kkkccc```[[[WWWUUUYYY```eeelllpppnnneee^^^[[[YYYUUUXXXZZZ\\\___iiixxx{{{pppeee^^^]]]___```bbbdddkkkxxxxxxwwwyyy|||nnncccVVVGGG===777333999===:::>>>BBB===<<<;;;;;;:::888555333111000000///...---------------------,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))),,,...---,,,000:::CCCUUUVVVZZZ[[[XXXZZZnnntttrrrtttsssrrrqqqrrrwww{{{}}}~~~~~~~~~{{{yyywwwvvvuuuvvvwwwwwwyyyzzzvvvzzz~~~wwwvvvzzz}}}mmmIII@@@666222...++++++---,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++(((***,,,------,,,---...///222>>>SSShhhyyyjjj```aaajjjttt}}}uuummmkkkiiiccc]]]YYY```iiipppwww~~~zzz|||~~~xxxrrrlllqqqzzz[[[RRR^^^llloooZZZHHH999000///222444444444444333111///---...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((((()))***++++++*********************************+++,,,---...///222111444;;;DDDIIIJJJHHHLLLRRRbbbrrruuurrruuummm[[[TTTVVVUUUTTTRRRSSSXXX^^^cccjjjjjjeee]]]WWWVVVVVVUUUZZZ^^^bbbhhhuuuooofff[[[VVVWWWZZZ[[[[[[^^^bbbmmm{{{{{{rrrppppppwwwuuunnnttt{{{tttrrrooodddYYYJJJ:::999@@@<<<;;;???>>>===<<<<<<:::888666444222000000///...------------------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((---111000000777EEEQQQWWWXXXXXXVVVWWWbbbtttpppfffhhhpppwwwyyyzzz{{{}}}|||}}}~~~|||zzzwwwvvvvvvwwwxxxwww~~~|||ttt|||~~~tttrrr}}}{{{yyy\\\KKK999111000///...///++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,&&&***---.........000333444>>>TTTooo{{{ccc\\\aaaxxxwwwmmmdddbbbeeeeee___WWWHHHNNNWWW^^^dddmmmwwwyyyvvvyyy}}}}}}yyyyyy|||}}}{{{zzz}}}xxxpppjjj[[[YYY\\\tttqqqiii\\\JJJ;;;222000111222333444333222000.........---,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''((())))))*********)))*********************************+++,,,...000111222555===FFFKKKMMMNNNQQQgggvvvzzzppptttooo]]]QQQOOOSSSPPPQQQRRRSSSUUUZZZ```dddeeebbb\\\UUURRRTTTWWWYYY___dddjjjrrr}}}yyyccc[[[WWW[[[bbbccc```]]]bbblll{{{}}}nnnbbb___fffttt|||sssvvvwwwvvvvvv}}}rrrRRR@@@AAA<<<999;;;;;;======;;;:::777555444333222111000///...............------------,,,,,,,,,++++++***))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++***,,,///222777BBBOOOYYYXXXZZZWWWRRRWWWeeerrrxxxooofffgggoooxxx||||||~~~}}}zzzvvvtttttttttuuuxxxyyy~~~wwwfffqqqyyy{{{lllSSS888...///111000...***++++++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))),,,...---+++,,,111555???RRRrrrpppbbb]]]kkkrrrkkkcccYYYVVVVVVTTTLLLDDDCCCEEEHHHMMMSSSXXX[[[]]]bbbgggkkklllhhhdddbbbbbbhhhxxxwwwkkkccc\\\___ccciiirrr}}}||||||zzz~~~tttwwwzzzxxxtttkkk^^^SSSaaajjjrrroooaaaNNN;;;//////000111222222222111000///...------,,,,,,------************************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''((()))))))))((((((*********************************+++---///222444555>>>KKKTTTQQQMMMQQQ[[[vvvsss}}}www___PPPKKKKKKOOOSSSQQQRRRTTTUUUWWWZZZ___ccc___ZZZTTTQQQRRRVVV\\\```fffkkkrrrxxx}}}}}}rrrfff]]][[[___llltttppphhhccckkkxxxpppddd^^^jjjyyy|||uuurrrxxx|||pppmmmuuu|||}}}gggHHHAAA======@@@???>>>===;;;999777555444333444333222111000000000000.........---------,,,,,,+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++---+++,,,333@@@MMMVVVZZZ[[[YYYSSSPPPXXXiiivvv{{{tttssssssuuuyyy{{{zzzxxx}}}~~~yyytttqqqqqqrrrrrrxxxxxx~~~ppp^^^cccwwwvvv~~~~~~rrrWWW999---...000...,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,......+++***---666===OOOeeevvvfff\\\]]]kkkzzziii```SSSJJJGGGFFFCCC@@@NNNMMMMMMPPPTTTWWWVVVUUUVVVYYY\\\\\\ZZZZZZ]]]```iiiyyyxxxjjjaaa[[[YYYZZZ\\\___cccjjjqqqwww{{{tttjjjlllttttttfffWWWWWWeeettt{{{tttbbbIII555000000000000111111111222///......---------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''((())))))(((((('''************************+++******+++...222555777>>>HHHVVV\\\UUUOOOYYYiiivvv|||}}}ooo___OOOJJJLLLMMMMMMMMMRRRSSSTTTUUUVVVXXX]]]```\\\VVVRRRSSSWWW[[[aaafffkkkqqqvvvxxxxxxtttiii]]]\\\___kkkzzz~~~uuullljjjuuuuuufffccceeevvvzzzkkkffffffqqqxxxpppmmmvvvooovvvzzzrrrQQQEEE@@@DDDJJJGGG???>>><<<999777666555555555555444333222222222222............---------,,,+++************+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,...+++---888IIIVVVZZZYYYXXXSSSOOOSSS```qqqrrrnnnvvvyyyttt{{{vvvsssrrrrrrsssuuuzzz~~~xxxooohhhfffsss~~~rrrwww|||qqq[[[CCC555111///------,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---,,,......---...777GGGSSSiiizzzhhhfffdddgggtttxxx[[[UUULLLEEECCCEEEIIIKKKKKKLLLMMMMMMMMMMMMNNNOOOXXXYYYXXXVVVUUUXXX^^^dddwwwtttjjjccc^^^```ccceeefffffffffhhhiiiooopppxxx~~~zzzooonnnrrrpppeeeZZZVVVaaaoooxxx{{{rrrZZZDDD555444222000000000111222//////...---------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************+++++++++,,,///444888:::EEEIIITTT\\\YYYXXXiiiuuunnn^^^SSSIIIGGGIIIJJJLLLOOORRRSSSTTTTTTUUUWWW\\\___]]]VVVSSSXXX]]]```dddiiinnnrrrtttsssqqqooojjjddd```eeerrr}}}qqqmmmrrrzzz~~~~~~sssccc\\\aaajjjyyy|||kkkbbbccceeeuuu|||pppuuu{{{xxxvvvxxxaaaPPPCCCFFFJJJEEEBBB@@@>>>;;;999888888777555555333222222222222222............------------+++*********++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,---...444@@@OOOYYY[[[YYYSSSRRR\\\pppooo```eeerrrzzzvvvuuuvvvwwwqqq|||}}}xxxtttvvvooottt}}}~~~zzzzzz}}}ooo___MMM???666///...000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,------***,,,...///555DDDZZZiiilll```jjjuuu```JJJHHHFFFCCCCCCEEEJJJNNNMMMQQQSSSQQQLLLJJJNNNRRROOOPPPPPPOOORRRYYYccclllyyypppjjjeee```eeeiiimmmooonnnjjjfffeee___^^^cccooo{{{yyy{{{xxxrrrhhh^^^XXXVVV]]]fffqqq{{{zzzgggRRR;;;888555111//////000111//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++******)))******+++************************,,,,,,,,,---000555999<<>>EEELLLQQQSSSRRRRRRRRRTTTVVVWWWWWWWWWUUUVVVYYY___fffkkkmmmlllhhhkkkmmmqqqxxxkkkoooqqqnnniiieeefffiiikkk^^^PPPIIIHHHLLLUUU]]]lllfff___ZZZWWWXXXbbblll~~~pppdddfffsss{{{sssmmmUUUAAA>>>@@@LLLIIICCC???>>>???<<<888888666444444444555444333222222111000///...------------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((***(((&&&'''***+++)))'''***)))((((((((((((((()))************************,,,)))))),,,,,,***+++///,,,555DDDRRRZZZ[[[VVVRRRIIIyyyzzzWWWSSSWWWTTTZZZeeettt}}}yyy~~~{{{xxxyyyzzzxxxyyy}}}~~~||||||}}}|||zzznnnkkkzzzuuu~~~uuuqqqgggUUUBBB555000000......---,,,,,,++++++***,,,,,,++++++***))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,++++++,,,---///222333999FFFZZZttt{{{hhhhhhqqqsssWWWKKKQQQQQQQQQQQQPPPOOONNNNNNKKKQQQQQQKKKGGGJJJOOOPPPZZZVVVRRRSSSZZZfffvvv{{{ssssssyyyzzzvvvvvvyyy~~~}}}uuummmggghhhgggfffiiiooowww~~~zzz|||{{{~~~}}}zzzrrrjjjxxx{{{ffffff|||bbbKKK777444777555333444444222///...//////...---++++++++++++************++++++******)))(((((('''))))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***+++,,,,,,***)))***,,,---///---111;;;<<<===GGGSSSUUUUUUYYYiii|||}}}xxx{{{yyyxxxzzzvvviii^^^LLLFFF@@@@@@FFFNNNRRRSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWYYY^^^dddkkknnnooonnnkkkmmmqqqvvvsssssspppiiiaaa]]]^^^aaaaaaUUUJJJEEEEEEGGGNNNUUU___ZZZUUUSSSRRRVVVaaalllzzzppplllooo{{{xxxsssppp```RRRLLLFFFGGGGGGFFFCCCAAA@@@>>>===999777555444444444333222222222111000///...------------,,,,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((***(((''''''******)))'''))))))(((((((((((())))))************************,,,)))***,,,,,,***+++///666>>>KKKWWW]]]]]]YYYUUUZZZmmmTTTTTTZZZYYYbbbnnn|||~~~|||zzzooo}}}}}}~~~|||wwwuuu{{{xxxwwwzzz}}}}}}|||{{{wwwrrrjjjlllxxxvvv~~~||||||tttbbbKKK999222222......------,,,+++++++++,,,,,,++++++***))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********,,,......------...000111999HHH[[[rrrtttaaa^^^mmmzzz\\\NNNMMMUUUUUUTTTSSSRRRPPPOOONNNKKKNNNOOOKKKJJJMMMOOOPPPWWWUUUUUUZZZfffuuuxxxuuuzzz}}}yyy|||{{{xxxwwwtttpppooopppsssuuuvvvtttxxx~~~zzzxxx}}}||||||}}}vvvnnneee{{{oooXXX===000222666333---444222000//////000///---,,,+++++++++************++++++******)))((((((((()))))))))))))))))))))))))))+++,,,+++***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++***)))***+++---111///555AAACCCEEEPPPZZZ[[[aaannn|||~~~xxx{{{xxxzzz|||vvviii\\\HHHDDDAAABBBHHHNNNRRRSSSRRRRRRRRRRRRSSSUUUWWWXXXZZZ^^^eeekkkoooppppppoooooosssxxxssspppiii```WWWTTTVVVYYYUUUMMMEEECCCCCCDDDGGGLLLPPPMMMKKKMMMOOOUUUbbbooo}}}|||~~~~~~xxxqqqqqq~~~{{{wwwlllcccVVVEEEEEEEEEFFFEEECCC@@@??????;;;999666555444444222111222222111000///...------------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***((('''((()))***)))''')))))))))(((((())))))***************************,,,***+++---,,,***+++///;;;CCCNNNWWWZZZXXXTTTRRR___}}}}}}[[[OOOTTTZZZ]]]fffsss}}}tttoootttwwwnnn}}}}}}}}}xxxtttxxxwwwwwwzzz|||}}}yyy|||uuuvvvlll___xxxvvvpppyyytttWWW???333111.........---,,,,,,+++++++++++++++*********))))))))))))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))************,,,//////...---///111555IIIeee|||lllaaahhhuuuxxxbbbTTTRRRVVVWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNMMMLLLLLLNNNNNNMMMQQQWWW___jjjxxx}}}wwwxxx}}}|||wwwtttrrrnnnlllhhhkkkpppwww}}}~~~~~~|||~~~wwwxxxxxxlllqqqxxxwwwqqqbbbHHH222///777666...333111//////000000...---,,,,,,+++++++++*********************))))))(((((((((((((((((((((((((((((()))***,,,+++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((***++++++))))))***,,,,,,111222:::GGGKKKPPP]]]aaajjj}}}~~~~~~vvveeeXXXDDDBBBAAADDDIIINNNQQQRRRRRRRRRSSSSSSSSSVVVYYY\\\```eeelllpppqqqooonnnnnntttzzzhhheee^^^VVVPPPNNNQQQTTTNNNIIIEEEFFFFFFDDDDDDFFFGGGEEEFFFKKKPPPWWWeeerrryyywwwxxxxxxwww}}}xxxpppqqqvvvzzz~~~{{{wwwkkkVVVNNNGGGBBBAAACCCAAA???>>>===:::777555444333111000111111111000///.........------,,,,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))))))))((()))))))))((())))))******************************++++++,,,...,,,***---333@@@IIISSSXXXWWWRRRNNNLLLSSSiiiuuuzzziiiSSSRRRWWW\\\___kkk{{{wwwsssrrr{{{|||ppp~~~zzzvvvuuuuuuxxx|||}}}|||xxx|||vvvyyyqqq^^^kkkpppsss~~~cccGGG666000//////...------,,,,,,++++++++++++***************(((((()))))))))*********((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))***************---//////---...222666EEE```nnn```ggg}}}kkk]]]VVVSSSUUUYYYXXXXXXWWWUUUSSSQQQOOONNNQQQPPPOOOOOONNNMMMMMMMMMSSSaaarrr~~~{{{~~~yyyvvvrrrlllggggggggghhhjjjooouuuzzz}}}~~~~~~zzzqqqtttzzz~~~uuugggbbbeeeqqqmmm\\\CCC777999999333111000//////000000...,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((((((((((((((((((((''')))******)))((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((***++++++******+++,,,+++222666???MMMSSSZZZiiiuuusss___OOOAAAAAAAAADDDHHHLLLOOOPPPRRRSSSTTTTTTVVVYYY```dddiiinnnrrrrrrooommmnnnqqq|||~~~\\\ZZZVVVQQQMMMLLLMMMNNNLLLGGGFFFHHHHHHEEECCCDDDDDDCCCEEEKKKPPPXXXeeerrrzzzwwwwwwwwwqqquuuyyyyyywwwuuusssrrrxxx|||eeeQQQ@@@>>>DDDDDD@@@======;;;888666555333111///111111000000//////......------,,,,,,,,,+++++++++))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((())))))))))))))))))***++++++************************++++++,,,...---,,,222:::MMMUUU]]]]]]VVVNNNJJJJJJOOOaaalllwww```UUU[[[___aaaeeewww~~~~~~~~~~~~lll~~~{{{zzztttuuuxxx}}}~~~}}}}}}zzz|||wwwzzzxxxjjjfffvvv~~~}}}~~~lllOOO;;;222//////......---,,,,,,,,,************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***---///...---111:::BBBYYYqqqtttcccccckkk{{{tttfffWWWQQQQQQRRRTTTVVVZZZZZZYYYXXXWWWUUUSSSRRRVVVTTTSSSSSSPPPMMMOOOSSS```sss|||{{{{{{xxxqqqkkkkkkiiigggeeegggkkkooorrrqqqxxx~~~}}}|||wwwkkklllyyywwwddd[[[bbbkkkpppkkkWWWCCC999555111111000000000111111///---,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***,,,,,,++++++,,,...---555:::CCCRRRXXX___ooo~~~pppYYYIIIAAABBBCCCEEEHHHKKKNNNPPPRRRTTTVVVWWWZZZ```hhhoootttwwwxxxtttnnnnnnttt{{{sssXXXWWWUUURRRPPPNNNMMMMMMLLLHHHGGGIIIIIIEEEBBBBBBBBBBBBEEEKKKPPPWWWcccooo}}}|||zzzxxxxxxrrrpppmmmkkkqqqyyy}}}|||oootttzzz]]]CCC???FFFGGGBBB>>>===;;;888666555444222000111000000000/////////...------,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))******+++,,,************************+++***,,,------///888CCCUUU[[[___ZZZPPPJJJKKKPPPbbboooxxxwww]]]ZZZbbbfffjjjppphhh|||{{{|||vvvvvvxxx||||||{{{~~~zzzxxx|||wwwdddcccxxxzzzvvvwwwzzzrrrUUU>>>222/////////...------,,,,,,************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++***,,,...---///888FFFRRRnnnqqqbbbaaajjjzzzqqqddd___XXXRRRPPPPPPPPPUUU[[[]]]]]]]]]]]]\\\\\\[[[ZZZZZZXXXXXXXXXTTTPPPTTT]]]ppp|||uuuooommmjjjgggfffgggiiijjjkkkqqquuuxxx{{{|||qqqkkkqqqooobbb[[[^^^aaakkkqqqhhhSSS???555111333222222333444333111///------,,,,,,,,,+++++++++)))))))))))))))))))))***))))))))))))))))))))))))%%%'''))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))+++,,,---,,,,,,...///222;;;???GGGTTTYYY```qqqrrr[[[KKKDDDDDDEEEGGGHHHKKKOOORRRSSSVVVYYY[[[^^^fffqqqzzz~~~}}}vvvooosssooo[[[YYYWWWUUUUUUUUUUUUUUUPPPKKKIIIKKKKKKFFFCCCDDDBBBBBBFFFLLLRRRXXXdddooorrrsssvvvzzzzzzyyywwwvvvqqqpppkkkiiiooo|||wwwrrrrrr{{{dddGGGAAAEEEDDD???>>>===:::888666555555333111000000000000////////////------,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''')))******''''''(((***))))))))))))***+++,,,---******************************+++,,,---222???LLLUUUYYYZZZSSSLLLNNN[[[gggyyyyyyllldddgggooowww~~~fff}}}zzz{{{}}}yyywwwxxxzzzyyyzzz}}}vvv~~~~~~aaaUUUppp}}}wwwuuuwwwyyy~~~vvvYYY@@@222/////////...------,,,,,,******************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))),,,------111===PPP^^^rrrdddgggrrrvvvwwwrrrbbbXXXSSSRRRSSSSSSPPPPPPZZZeee``````aaaaaaaaaaaaaaa```[[[ZZZ\\\\\\WWWSSSZZZeee{{{{{{~~~}}}pppooommmkkkiiiggggggfffmmmqqqttttttyyy{{{|||zzzppplllggg___WWWTTT\\\hhhvvvvvvdddLLL<<<888444444444555666555333111---------,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))&&&''')))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***+++------------///000777???CCCJJJUUUXXX___ooovvv```PPPFFFGGGHHHHHHIIILLLPPPSSSSSSVVVZZZ]]]aaajjjwwwwwwqqqxxx~~~ppp]]][[[XXXWWWYYY\\\^^^```TTTOOOMMMNNNMMMIIIFFFGGGDDDDDDHHHOOOTTT[[[fffqqqgggiiimmmssswwwuuusssrrrlllpppqqqooottt~~~rrrgggiiivvvdddIIIBBBCCC???;;;<<<<<<:::777666666555333222000000000000////////////---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((''')))+++***'''&&&(((***))))))))))))***+++,,,---*********************************,,,---333CCCRRRTTTWWWWWWQQQOOOZZZqqqppppppsssyyy{{{yyyuuuuuu~~~xxxccc~~~|||{{{zzzyyyxxxzzz}}}|||{{{zzzppp```RRRsssuuuzzz~~~~~~ssscccNNN>>>777------///***,,,///))),,,,,,,,,+++++++++******))))))*********+++++++++************************''''''(((******+++++++++,,,+++***((((((((()))***''')))+++++++++***+++,,,...000...,,,888SSSnnn||||||ddd^^^fffooo|||zzz}}}~~~ssscccVVVQQQRRRKKKMMMNNNOOOQQQWWW```gggllljjjiiiiiikkkjjjfffcccaaaaaa```\\\ZZZcccrrr}}}nnnffflll~~~zzzqqqmmmkkkjjjkkklllkkkqqqxxxzzzzzz}}}tttyyy|||uuu{{{xxxssskkk___[[[___llloooxxxzzzdddJJJ:::666555444444555333///,,,///......------,,,+++++++++++++++************)))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************+++***+++---,,,,,,111888===;;;CCCPPPQQQLLLXXXmmmvvvxxxhhh[[[PPPIIIGGGNNNSSSQQQOOOOOOPPPXXX^^^aaannn~~~xxxlll]]]aaagggaaajjjqqqeeeYYYWWWUUUUUUTTTQQQLLLHHHKKKEEEJJJUUU```ooosssfffccc```jjjsssrrrsssrrrggghhhiiilllpppvvv}}}~~~kkk]]]___pppyyyjjjTTTDDDAAADDDCCC>>>??????<<<999555333333444111000000///......------000//////---,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,...555@@@MMMVVVTTT[[[RRRKKKZZZllltttzzzxxx||||||xxxrrrnnnllliiiggghhhkkkpppsss~~~|||yyyyyyyyyxxxxxx{{{|||{{{yyyqqqbbbVVVeeesssyyynnn]]]NNN;;;///...000+++,,,///***,,,,,,+++++++++*********))))))*********+++++++++************************'''((()))***++++++++++++,,,+++)))((((((((()))***''')))+++++++++***+++---+++***,,,999QQQmmmpppaaa```kkkwww|||~~~}}}ppp```WWWQQQLLLKKKLLLNNNOOOPPPSSSYYYaaahhhppppppqqqttttttrrrlllgggbbbdddgggkkksss}}}jjj]]]YYY\\\oooxxxnnngggfffhhhjjjpppvvvyyyzzz~~~~~~uuuttt{{{zzz{{{{{{uuuxxxzzzttt|||~~~zzzaaaNNN:::999777555222111///...///......------,,,,,,++++++++++++************)))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))************+++***+++,,,,,,---444<<>><<<999666444444444222111111111000000//////000//////...,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))******++++++++++++++++++++++++++++++---,,,---222:::FFFQQQXXXWWWXXXPPPNNN^^^hhhiiilllxxx}}}|||rrrmmmjjjhhhfffdddeeehhhlllnnn~~~|||xxxzzzzzzxxxuuuwww~~~|||zzzyyyssshhh^^^ZZZttt|||yyykkk___DDD444///000,,,,,,///++++++++++++*********))))))***************+++++++++))))))))))))))))))))))))(((((()))***+++++++++++++++***))))))((()))))))))(((***++++++++++++,,,...===333444IIIjjjpppfffcccfffqqq}}}xxx{{{vvv\\\RRRTTTUUUQQQMMMNNNOOOPPPQQQUUU[[[ccchhhqqqtttzzzzzzqqqkkkhhhkkkttt}}}jjjXXXOOONNNOOOaaayyyuuuhhhdddeeelllqqqvvvyyy{{{~~~|||xxxssspppttt|||~~~{{{|||~~~}}}}}}|||uuuttt___CCC???999444111000000111//////......---,,,,,,,,,+++++++++************))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))*********++++++,,,******+++,,,///999CCCHHHRRRZZZ]]]dddrrryyyxxxpppxxx||||||fff[[[UUU```ddd___[[[]]]]]]YYY]]]^^^ggg{{{uuutttvvvsssxxxzzzrrrtttnnnfff^^^[[[[[[^^^```WWWPPPSSS___lllooogggjjjqqqssswwwwwwmmmfffgggkkkqqqyyy~~~zzzkkkmmmyyyyyy}}}wwwqqqlll^^^LLLDDDEEE@@@???<<<:::777666555444333333222222222222222222000//////...---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++******)))*********************************...---///777CCCNNNVVVYYYUUURRRKKKQQQbbbeeeaaafff~~~|||}}}~~~zzztttnnnkkklllkkkjjjjjjjjjlllmmmnnn~~~|||yyy||||||xxxrrrsss{{{~~~zzzyyyuuummmgggYYYwww}}}}}}{{{tttkkkNNN999000111---,,,///+++++++++*********)))))))))************************((((((((((((((((((((((((((()))******++++++++++++******)))))))))))))))))))))***+++++++++,,,...///KKK??????VVVvvvwwwccceeemmmnnnqqqxxxttttttsssnnnhhhmmm{{{gggTTTPPPWWWYYYVVVSSSOOOPPPPPPSSSWWW]]]dddhhhooouuu~~~uuuooouuu{{{mmm^^^SSSMMMMMMNNN[[[nnnpppiiigggnnnppptttwwwzzz}}}~~~yyypppooottt}}}vvvtttttt|||jjjOOOEEE888111111333222111/////////...------,,,,,,+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))*********+++++++++---******,,,...333>>>JJJPPPWWWdddtttxxxrrraaaUUU[[[iiinnngggeeellllllddddddaaagggwwwzzzwwwxxx{{{|||wwwooogggaaa^^^\\\[[[]]]TTTUUU___ooouuuiiiiiinnnpppwwwyyypppeeefffjjjqqqyyy~~~~~~~~~pppqqq}}}zzzkkkTTTGGGFFFAAA???===;;;:::888666555333333333333333333333333000//////...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++------,,,,,,+++***)))))))))***))))))************++++++......222===KKKUUUYYYYYYOOOKKKGGGQQQ```bbbeeerrrwww||||||zzzvvvvvvrrrooonnnqqqqqqqqqqqqpppppppppooo~~~|||{{{~~~~~~xxxqqqpppvvv}}}{{{yyywwwrrrnnn^^^vvvwwwzzz{{{ZZZ???111111...---///,,,+++++++++************)))************************(((((((((((((((((((((((()))******++++++++++++***)))))))))*********)))))))))+++,,,,,,+++,,,///111???@@@KKKeeezzzggg```mmmvvvqqqjjjjjjmmmiiieeeaaacccpppbbbVVVNNNOOOSSSTTTSSSSSSQQQQQQRRRUUUZZZ```fffiiimmmttt~~~|||wwwmmm```ZZZVVVQQQNNNPPPXXXdddpppyyy~~~uuunnnjjjkkkooosssyyy}}}~~~~~~~~~rrrooorrr|||vvvyyy}}}hhhhhhzzzxxx___MMM999000333777555000000//////......---,,,,,,+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((************++++++++++++,,,***+++...111777BBBNNNUUUVVViiizzziiilll]]]QQQ[[[gggllljjjooo}}}wwwsssooopppwwwyyy{{{|||zzzvvvyyyyyynnngggdddaaa___ggg[[[XXX___mmmwwwkkkiiilllllltttyyyrrrffffffiiipppxxx}}}}}}{{{tttlll{{{kkkRRREEECCC@@@>>>======<<<999666444444333333333333333222/////////......------,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++------,,,,,,+++***)))))))))***))))))******++++++++++++---///666CCCPPPYYYYYYWWWIIIJJJHHHOOO[[[aaannnxxxyyy{{{|||}}}}}}uuutttuuusssrrrsssssssssssssssqqqooommmlll~~~||||||}}}}}}xxxrrrppptttxxx~~~}}}{{{yyyvvvssseeeqqq{{{|||dddEEE222222///---///---,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))******+++++++++++++++***(((((()))************)))***+++,,,,,,,,,---000333666HHHaaavvvvvvcccaaaiiiwwwzzzpppddd``````\\\^^^hhhyyy}}}oooeeeRRRMMMLLLPPPSSSRRRSSSUUUUUUTTTUUUXXX^^^eeeiiikkknnnttt}}}vvvbbb[[[[[[YYYSSSPPPRRRUUU\\\dddiiimmmvvv~~~|||vvvsssrrrqqqpppxxx|||llllllnnnttt{{{~~~}}}}}}~~~zzztttnnnpppzzz}}}xxxzzzyyy|||```UUUggg{{{ooo[[[BBB555666999555000000000//////...---------+++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********++++++++++++,,,++++++---222666;;;EEEOOOTTTUUUnnn|||jjj```oooZZZRRRPPPXXX]]]aaakkk|||pppvvvvvvqqqnnnpppqqqqqqpppccc^^^bbbmmmwwwmmmkkkkkkiiipppxxxtttkkkiiijjjpppxxx}}}}}}zzz~~~tttkkkyyykkkLLLEEEBBB@@@???@@@???<<<888666666555444444333222222/////////.........------+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++******)))******************+++,,,,,,------,,,222<<>>FFFOOOLLLZZZssslll``````|||}}}}}}wwwTTTSSSKKKOOOSSSYYY```lllzzzxxxppp```nnnvvvtttwww~~~~~~qqqfffdddjjjssswwwnnnnnnmmmgggmmmwwwwwwrrrnnnmmmqqqyyy~~~{{{pppooossszzzzzz~~~TTTGGGDDDAAABBBCCCCCC>>>:::999999888666555444333222////////////............+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))******++++++***++++++,,,------......---666CCCPPPXXXZZZWWWTTTOOO\\\___bbbqqq~~~nnnwww~~~}}}}}}}}}zzztttppprrruuuuuuwwwzzz|||{{{yyyvvvrrrnnnjjjhhh}}}|||wwwwwwwwwwwwwwwvvvvvvvvvzzz}}}{{{yyywwwvvvnnntttwwwuuuwwwqqqKKK444333000---//////......---------,,,,,,,,,++++++++++++******))))))************************++++++,,,,,,,,,++++++***'''((()))+++++++++***)))+++,,,,,,,,,,,,...222555JJJhhh~~~uuucccWWW___uuuyyypppoooppphhhjjj}}}qqqZZZQQQPPPRRRRRRQQQLLLKKKQQQYYY]]]___bbb^^^\\\\\\```hhhnnnqqqrrrmmmpppssswww|||wwwkkkcccbbbdddhhhgggcccaaacccaaa```cccfffbbb[[[ZZZ___iiijjjiiieee^^^YYYWWWWWWRRRKKKLLLWWWaaalll|||zzz|||~~~~~~|||||||||uuuwww|||{{{}}}|||nnn```\\\XXXYYYkkkwww___HHH888222222444000000000///......------+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,(((+++222:::>>>@@@FFFNNNEEE___xxx~~~yyyzzz~~~^^^WWWaaaqqqqqqttt{{{mmmOOOSSSSSSTTTXXX[[[\\\aaarrrlll]]]XXXSSShhhuuu}}}wwwmmmeeegggpppyyywwwpppqqqnnnggglllxxxyyywwwrrrooosss{{{}}}}}}wwwmmmlllhhhlllTTTHHHEEEBBBCCCEEEEEE@@@;;;<<<;;;:::888777555444333///////////////.........+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))***)))))))))***+++,,,,,,++++++,,,------...//////...999HHHUUU[[[ZZZVVVTTTRRRdddkkkppppppmmmwwwyyyzzz|||xxxssspppsssvvvxxx{{{~~~yyywwwtttpppkkkgggcccaaa|||yyyyyyxxxvvvuuusssrrrrrryyy{{{}}}wwwvvvyyytttlllooo~~~wwwtttwww}}}xxxVVV@@@...000777+++,,,///---+++***++++++***)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))---,,,))),,,000,,,111EEE___qqq~~~cccZZZaaarrr~~~{{{tttkkknnn|||uuuZZZQQQOOOKKKJJJNNNMMMLLLLLLQQQYYYaaaeeefffhhhfffeeegggkkkpppsssuuuooorrruuuyyy~~~}}}jjjaaa]]]^^^```eeekkkmmmkkkiiibbbdddhhhjjjhhhaaaWWWPPP[[[]]]```cccccccccbbbbbbaaa```\\\XXXVVV]]]kkkwww~~~|||{{{}}}|||~~~~~~wwwgggVVVPPPYYYkkkyyyzzz|||pppTTT???999999777777333...,,,...///...,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))*********)))((((((((((((((())))))))))))************))))))))))))((((((((((((++++++++++++++++++,,,,,,///---111999>>>@@@FFFNNNSSSdddrrrvvv{{{oooWWWZZZssskkkpppwwwdddTTTVVVVVVYYY\\\\\\]]]dddrrr}}}}}}bbbWWWRRRKKKTTTdddzzzyyyssslllfffhhhzzz{{{sssqqqnnnkkkjjjmmmssswwwzzzwwwsssssswww}}}yyyooonnncccTTTppp}}}aaaNNNFFF@@@BBBFFFEEE???999<<<;;;:::888555333222111111111000000//////......++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))************++++++,,,,,,,,,---------(((,,,---+++***+++,,,,,,...BBBPPPYYYbbb]]]TTTUUU]]]wwwxxxjjjppp{{{|||xxxxxxxxxxxxxxxyyyzzz{{{xxxtttoooiiieee___ZZZVVV~~~{{{yyyxxxvvvuuuuuuuuusssrrrvvvxxxzzz~~~wwwuuuxxxtttooopppzzz||||||xxxcccRRR666...333,,,//////---+++***++++++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************......***+++///---555KKKmmm~~~uuueeegggsss}}}{{{~~~xxxbbbPPPNNNQQQNNNLLLNNNKKKJJJLLLRRR[[[cccggghhhkkkjjjiiijjjooosssvvvxxxssstttwww|||uuubbb\\\^^^]]]___cccjjjooopppppplllnnnqqqsssqqqiii\\\SSSKKKSSScccuuu{{{xxxsssmmmgggdddccccccpppvvv}}}zzzvvv}}}~~~yyywwwyyyxxxlllaaa```gggnnnqqqcccDDD888888888999666333111000///---,,,,,,,,,,,,++++++++++++***++++++)))((((((((()))*********)))((((((((((((((())))))))))))************)))))))))))))))))))))(((++++++++++++,,,,,,,,,,,,,,,...555<<<@@@BBBKKKUUU[[[aaagggooo{{{jjj^^^iiizzzyyyVVVMMMUUU]]]bbbhhhiiijjjqqq}}}zzz```PPPNNNNNNLLLUUU___ooo|||xxxzzzxxxqqqsss}}}pppsssrrrpppmmmmmmpppuuuyyy|||zzzxxxyyy}}}~~~pppdddYYYcccttt___LLLFFFAAA@@@BBBAAA>>><<<<<<;;;999777555333222111111111000000//////......++++++++++++++++++++++++************************************)))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,(((+++---,,,+++,,,///111777HHHRRRWWW]]]XXXRRRUUUppppppjjjsss{{{}}}||||||{{{{{{zzzzzz{{{{{{zzzxxxvvvtttlllgggaaa\\\YYYWWWUUUTTT~~~{{{zzzwwwttttttvvvvvvtttrrrqqqsssvvvzzzwwwtttuuuuuusssrrrvvvzzzoooFFF///222---111///---+++++++++++++++)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,///++++++111333BBB[[[vvv}}}llljjjxxx|||vvvyyy^^^QQQJJJOOOUUURRRNNNMMMIIIJJJMMMSSS]]]fffllloooqqqooooooppptttyyy{{{|||yyyxxxzzzsss```___]]]\\\\\\```hhhpppwwwzzz{{{zzz{{{|||{{{rrrdddYYYMMMTTTdddzzzxxxqqqoookkkkkkuuu~~~zzz{{{~~~yyywwwzzz|||wwwssswwwyyySSS===999:::::::::999555111...------,,,,,,,,,,,,+++++++++++++++******)))((()))))))))***))))))((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,222:::??????CCCQQQ```tttmmmmmmxxxooocccccccccHHHHHHUUUfffnnnwww}}}oooUUUIIIHHHJJJKKKKKKOOOSSSYYY___dddgggiiijjjaaauuu~~~}}}www{{{}}}kkkqqqrrrqqqpppppprrrvvvzzz~~~|||{{{|||xxxkkkaaaWWWVVVxxxrrrfffSSSNNNGGGBBB@@@@@@@@@???;;;:::888777555333111111111111000000//////......++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))*********++++++++++++)))***,,,---,,,---222666@@@NNNTTTVVVYYYTTTRRR[[[|||hhhooo|||||||||~~~yyyzzzwww~~~{{{vvvppplllgggbbb\\\WWWVVVVVVWWWWWW}}}{{{wwwssssssvvvwwwuuurrrmmmnnnrrrwww}}}vvvrrrrrruuuwwwuuurrr}}}TTT333555000111///---++++++,,,,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------***...,,,,,,555>>>RRRmmmyyypppfffooo}}}vvvssssss~~~tttTTTMMMLLLSSSXXXTTTNNNLLLKKKKKKLLLRRR[[[fffqqqwwwuuuttttttvvvzzz~~~|||zzz|||uuuaaabbb]]][[[[[[___gggrrr}}}~~~}}}wwwlllbbb______bbblll{{{yyyoooppp{{{{{{{{{}}}zzzzzz}}}zzzxxxzzzeeeJJJ>>>:::888:::;;;888222......///------,,,,,,,,,++++++++++++******)))))))))))))))))))))(((((((((((())))))((()))))))))************)))))))))))))))*********++++++,,,,,,------.........666>>>@@@AAAJJJ^^^qqqyyyyyyuuubbbaaammmsssVVVEEEIIIVVVhhhssspppXXXGGGKKKQQQNNNJJJKKKLLLJJJIIIJJJLLLOOOOOOOOOQQQmmmuuusss||||||{{{|||qqqoooqqqqqqrrrrrrtttwwwyyy}}}}}}|||}}}vvvgggSSSHHHSSSfff|||uuuccc\\\OOOEEEAAACCCBBB>>>:::999888666444333111111111111000000//////......,,,,,,+++++++++++++++************************************)))))))))))))))((()))))))))************))))))))))))***************+++,,,---+++,,,333;;;FFFRRRWWWWWWXXXRRRSSS```rrrfffvvv~~~zzz{{{zzz|||vvvppplllmmmhhhccc___]]]]]]]]]\\\{{{xxxtttsssuuuvvvuuussskkklllnnnssszzzvvvqqqpppuuuyyyvvvpppwwwUUU555888000...000...,,,+++,,,,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...)))...,,,---999GGG]]]wwwvvveeeeeevvvuuuooorrrzzzeeePPPMMMNNNSSSWWWTTTOOOLLLOOOMMMLLLNNNVVVdddrrr|||wwwvvvwwwyyy~~~~~~|||rrr^^^___^^^^^^___ccckkkvvv{{{zzzwwwrrrmmmllliiieeebbbfffqqqwwwxxx{{{zzzxxxzzz|||{{{{{{sss[[[FFF999666888:::777222///...000---------,,,,,,,,,++++++************)))))))))((())))))(((((((((((())))))((()))))))))************((()))))))))*********++++++,,,,,,---......//////000999AAACCCIII\\\www}}}~~~{{{mmmZZZggg~~~zzzcccQQQJJJNNNUUUbbbpppaaaPPPIIIRRRWWWOOOJJJOOONNNKKKGGGFFFHHHKKKMMMMMMPPP```cccgggqqqrrrzzzyyypppqqqrrrsssssstttwwwzzz~~~~~~hhhSSSOOOIIITTTjjj~~~sssiiiWWWGGGCCCEEEBBB<<<:::999888777555333222222111111000000//////......,,,,,,,,,++++++*********************************))))))))))))))))))******((()))))))))************(((((()))))))))*********,,,+++,,,---+++***333>>>KKKUUUYYYXXXUUULLLNNN```~~~kkkhhh|||~~~~~~|||~~~||||||~~~~~~~~~|||{{{xxxuuupppmmmjjjgggdddbbb{{{yyywwwtttsssrrrssstttmmmllllllpppwwwyyysssqqqtttwwwvvvmmmlll|||}}}|||SSS666888///...000...,,,+++,,,,,,,,,*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,------...***000---///???PPPeee{{{kkkdddqqqtttnnnllluuupppUUUIIIIIILLLPPPSSSSSSQQQOOOOOOMMMJJJKKKQQQ^^^nnnyyyuuuuuuwwwzzzsssaaa___cccfffiiinnnuuu~~~zzzwwwvvvvvvvvvvvvwwwvvvooogggeeeiiiooozzzxxx|||}}}}}}wwwwwwwwwyyyxxx~~~~~~~~~~~~~~~xxxiiiRRR@@@777888777555222000//////------------,,,,,,,,,,,,)))************)))((((((((((((((((((((())))))***))))))))))))************((())))))******++++++++++++,,,,,,---...///000000222:::BBBIIIXXXrrr}}}zzzfffUUUmmmqqqhhhccc```cccnnn|||xxxeeeVVVOOOOOOSSSVVVaaaoooXXXNNNLLLTTTUUUNNNMMMTTTNNNMMMJJJIIIIIILLLOOORRRUUUVVVXXXbbbmmmxxxzzzyyy{{{uuuvvvvvvvvvvvvxxxzzz}}}jjjWWW[[[TTTUUUbbb}}}|||hhhQQQFFFEEEBBB:::::::::999777666555333333111111000000//////......---,,,,,,++++++*********************************))))))))))))************))))))))))))************((()))))))))************---+++,,,...,,,+++666EEEPPPYYYZZZVVVPPPEEEKKK```~~~nnnggglll}}}|||{{{}}}||||||zzz|||~~~{{{wwwsssppp~~~{{{{{{zzzvvvpppooorrruuupppmmmkkknnnuuu}}}}}}vvvtttrrrtttsssiii___ddd|||vvv{{{\\\===888///111000...,,,,,,,,,---,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------+++111000555KKK```sssuuucccggg{{{zzzhhhhhhlll{{{ppp\\\KKKCCCFFFKKKNNNQQQRRRQQQOOOKKKJJJIIIIIIMMMXXXfffooorrrrrruuuyyywwwkkkggglllqqqwww~~~xxxvvvxxx{{{tttiiiccclll|||zzzxxxyyy}}}wwwrrrsssyyy~~~{{{wwwtttpppwwwxxxwwwmmmhhhhhhrrrzzztttbbbQQQ===:::666333222111///......------------,,,,,,,,,)))******+++***)))((('''((((((((((((((()))******))))))))))))************((())))))******+++,,,,,,,,,,,,---...///000111111555;;;CCCMMMccc|||uuuhhhfffnnn^^^MMMJJJHHHJJJQQQZZZaaadddccc]]]SSSMMMMMMSSSYYY\\\jjjwwwsssPPPOOORRRXXXYYYTTTSSSVVVNNNOOOOOOMMMKKKLLLQQQUUU[[[XXX^^^jjjvvvzzz}}}}}}}}}|||{{{}}}yyyfffeee___[[[___ssshhhOOOGGGBBB===;;;::::::888777666555444111111000000//////......------,,,,,,+++******)))************************((()))))))))************))))))))))))************)))))))))*********++++++---***,,,000...///===OOOUUU[[[ZZZVVVOOOGGGSSSnnn{{{~~~zzzbbbhhhsss}}}~~~zzz{{{}}}}}}|||{{{}}}zzz}}}|||wwwooolllqqqvvvrrroookkkmmmttt|||yyywwwqqqqqqpppfffUUUSSSnnn~~~vvvhhhEEE:::000555000...,,,,,,------,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------***111222;;;WWWpppjjjZZZddd{{{|||pppbbbhhhqqqlllXXXQQQIIIAAAGGGMMMPPPQQQRRRQQQNNNGGGHHHHHHHHHKKKTTT___gggppppppsssxxx~~~wwwqqqmmmsssyyy{{{wwwyyy}}}ssskkkrrr|||uuuwwwxxxyyyyyywwwuuutttjjjfffbbbaaadddffffffeeellllllhhhbbb]]]^^^eeekkkyyyttt{{{rrrnnnpppzzz{{{tttxxx|||fff______lll{{{|||ooobbbBBB===666333222111///,,,......---------,,,,,,,,,)))******++++++)))((('''((((((((((((((()))******))))))))))))************((())))))***++++++,,,,,,,,,,,,---...///000111222888===CCCOOOggg}}}yyyqqqttt}}}ooo\\\LLLAAAAAAAAABBBCCCFFFIIIKKKIIIJJJJJJIIIMMMVVV___dddvvvfffJJJOOOXXX```ccc___ZZZVVVRRRUUUWWWTTTPPPPPPUUUZZZ```^^^kkkuuuyyyvvvmmmccc^^^]]]lllZZZIIIDDDAAA;;;;;;:::999888777666555111111111000//////......------,,,,,,+++***))))))************************(((((())))))*********+++))))))))))))************************++++++++++++,,,))),,,111111222BBBVVVWWW\\\ZZZVVVRRRNNN___aaa\\\kkkzzz~~~zzzxxx|||}}}~~~{{{vvv{{{wwwsssrrrrrrqqqooosssqqqnnnnnnqqqxxxxxxqqqssspppqqqhhhTTTVVVrrrxxx||||||kkkMMM<<<222///000///...---,,,+++++++++++++++++++++++++++++++++************************++++++******************(((***,,,,,,++++++,,,---333+++///EEEccc{{{sssUUUUUUrrr{{{tttooohhhbbbkkk|||\\\LLLIIIJJJGGGGGGIIILLLOOOQQQPPPOOOJJJGGGGGGIIIKKKPPP\\\hhhpppsssvvvzzzzzzyyyzzzvvvnnn{{{}}}wwwuuuzzz~~~~~~~~~yyywwwvvvvvvvvvsssmmmhhh```YYYTTTTTTUUUSSSRRRTTTXXXYYYXXXUUUSSSVVV\\\bbbwww}}}wwwwwwuuuxxxqqq|||~~~uuuvvv}}}wwwhhhaaaSSSXXXlllxxx|||vvvjjjQQQCCC777666666333//////000///---,,,++++++,,,---+++++++++************)))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))+++---,,,+++---222666:::AAAHHHSSSjjjvvvzzz~~~sssbbbRRRGGGCCCBBB@@@@@@AAACCCFFFGGGIIIKKKMMMOOOQQQXXXaaaiii|||]]]RRRUUU___iiihhh___YYYYYYYYY[[[[[[WWWSSSUUU]]]eeepppbbbmmm{{{|||yyyjjjaaaWWWYYYtttlllPPPBBB???<<<=========;;;999777666222222111000///...------...------,,,,,,++++++*********++++++++++++************))))))))))))************))))))))))))******++++++***************+++)))...000,,,---:::KKKWWWXXX```___SSSMMMYYYnnn}}}sssccc```qqqyyy}}}{{{yyy{{{}}}{{{yyyxxx~~~|||}}}|||{{{xxxuuusssqqqqqqqqqsssqqqnnnnnnqqqwww}}}xxxrrrrrrrrrooogggZZZTTTggg}}}}}}rrrppplllPPP>>>444555000///...---,,,+++++++++++++++++++++++++++++++++************************************************)))***,,,,,,++++++,,,---222...666PPPmmmcccUUU\\\sss|||vvvooojjjaaa```uuuoooSSSFFFEEEEEEHHHIIIJJJMMMQQQRRRRRRQQQKKKIIIGGGIIIKKKRRRaaannnqqqsssuuu{{{}}}qqqlllrrrzzzyyyrrrzzzyyywwwzzzvvvrrroooqqquuuvvvrrrmmmhhh```ZZZXXXVVVRRRPPPQQQTTTWWWZZZZZZZZZ^^^eeekkk{{{}}}zzztttwww}}}xxx{{{xxxooonnnuuuvvvppp```PPPSSSgggwwwuuu\\\KKK;;;888888555111///000///...,,,,,,,,,,,,---++++++++++++******************))))))))))))******(((((((((((()))))))))***************************))),,,---,,,,,,...333777999===CCCQQQggg}}}~~~zzz|||tttbbbSSSIIICCCEEEEEEEEEFFFHHHIIIKKKLLLMMMOOOQQQRRRUUU\\\fffnnn\\\XXX]]]fffmmmhhh^^^YYY[[[aaaaaa^^^YYYVVVZZZeeennnnnniiixxx}}}|||~~~zzz{{{|||{{{nnn^^^WWWcccjjjTTTFFF???AAAAAAAAA@@@>>><<<999888333333222111000///............---,,,,,,++++++*********++++++++++++************))))))))))))************))))))))))))******++++++***************+++)))...///,,,...<<>><<>><<<999777555444333222111000//////.........------,,,+++++++++******++++++++++++************))))))))))))************))))))))))))******+++***************++++++***......,,,111@@@QQQ\\\]]]YYYTTTWWWkkkzzzaaa]]]mmmyyy||||||}}}~~~}}}uuuooojjjgggeeeeeejjjmmmoootttyyyyyyyyyxxx{{{vvvuuuwww{{{}}}zzztttpppqqqsssrrrpppnnnnnnooosssxxxzzztttyyymmmkkkqqqZZZVVVyyy~~~www}}}zzzppphhhOOO555///111000///---,,,,,,,,,,,,++++++++++++++++++++++++***************************************++++++++++++,,,------,,,,,,---///111<<>>999888555111000000///......---------,,,,,,+++++++++***************))))))))))))******(((((()))))))))************************************,,,---------000777<<>><<<;;;333222111111//////...---//////...------,,,,,,+++******++++++++++++************))))))))))))************))))))))))))************))))))***++++++,,,+++...///111:::KKKYYY___bbbZZZYYYiiiiiifffwwwzzz|||zzz||||||tttkkkfffddddddeeegggiiijjjmmmppprrrrrr{{{sssvvv~~~zzzrrrnnnrrrzzzxxxsssrrrsssrrrrrrpppppppppqqqssstttssstttjjjiiioooccc[[[iiiPPP333111111///...---,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++,,,---,,,,,,...111444@@@VVVvvv}}}~~~|||lllbbb[[[qqq{{{mmm]]]SSS^^^ggg]]]KKKKKKQQQVVVYYYTTTSSSSSSUUUXXX[[[\\\\\\WWWUUUSSSRRRTTT```xxx{{{tttyyy~~~zzzwwwooofffccceeegggttt||||||vvvrrrpppnnnssszzzkkkOOO;;;555555555111111111111000///...---,,,,,,,,,,,,++++++++++++******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++***,,,------...333;;;BBB<<>><<<;;;333333222111000//////...//////......---,,,,,,,,,******++++++++++++************))))))))))))************))))))))))))******))))))))))))***+++,,,,,,,,,...000444@@@PPP[[[^^^^^^XXX\\\nnnfffgggvvv}}}}}}{{{{{{qqqllljjjkkknnnnnnqqqrrrpppqqqsssrrrpppxxxuuu~~~}}}uuummmmmmzzz}}}xxxuuutttssssssrrrqqqqqqqqqrrrrrr|||wwwtttmmmhhhhhhgggbbb___|||TTT666222111000...------------++++++++++++++++++++++++************************((())))))***++++++,,,,,,***+++,,,,,,---///333666LLLeee{{{yyybbbXXXaaa~~~ppphhhZZZSSSeeezzzsssTTTHHHJJJOOORRRTTTUUUTTTSSSUUUYYY\\\]]]]]]XXXXXXWWWWWWWWWbbbyyy{{{{{{~~~~~~|||yyyrrriiigggjjjlllzzz{{{rrrtttmmmmmmoooqqqqqqxxxrrrvvvvvv|||uuu\\\BBB666555777111111222222111000...---------,,,,,,,,,+++++++++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***,,,------///444===DDDEEEeeevvv]]]LLLGGGJJJOOOQQQXXXXXXXXXYYYZZZ[[[]]]]]]^^^dddkkksss|||rrrooozzz}}}xxx|||~~~}}}yyyqqqkkkiiiyyyzzzbbbJJJHHHDDDAAA===;;;999999666555444333222111111000/////////...------,,,,,,******++++++++++++************))))))))))))************))))))))))))******))))))))))))***+++,,,------///222888EEETTT\\\\\\WWWSSSYYYlllxxxeeelll{{{{{{wwwyyy|||~~~yyy||||||yyy|||{{{xxxrrrlllppp|||xxxvvvttttttsssrrrqqqqqqqqqqqqyyy}}}vvvqqqjjjeeejjjiii[[[|||}}}zzzWWW;;;222111000///------------++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))***+++,,,---000555888UUUnnn}}}www]]]RRReeeiiieeeXXXRRRiiigggLLLDDDIIIMMMPPPRRRVVVTTTTTTUUUYYY\\\^^^^^^YYYYYYZZZYYYYYYbbbxxx}}}rrr}}}|||uuulllkkknnnppp~~~|||ooowwwqqqrrrtttoooggglll{{{tttiiifff]]]nnn{{{{{{eeeGGG777555777111111222222111000...------------,,,,,,,,,++++++******))))))))))))******)))************+++++++++++++++++++++++++++++++++***,,,------///555>>>EEESSSxxx|||qqqXXXIIIIIIPPPVVVXXXYYYYYYYYYYYY[[[___bbbeeeooouuuzzz~~~|||sss|||vvv{{{mmmKKKIIIFFFBBB???===<<<;;;777777666555444333333222/////////...------,,,,,,******++++++++++++************))))))))))))************))))))))))))******))))))))))))***+++,,,------///333:::GGGVVV\\\[[[VVVRRRVVVeeesssyyy|||llldddttt~~~xxxvvvxxx{{{{{{yyyvvvuuu{{{}}}vvvssstttvvvwwwuuuqqqoooppprrrxxx~~~yyypppiiikkknnnjjjcccxxxxxx|||{{{ccc<<<555444111///...///---)))'''(((***++++++***))))))++++++************++++++)))************+++++++++---...***,,,111...222CCChhh|||iiiRRR```uuuzzzooo[[[NNN]]]yyynnnWWWDDDEEEJJJKKKLLLQQQQQQQQQSSSYYY^^^aaa```^^^YYYYYY\\\```fffppp}}}zzzyyy}}}xxxxxxooopppvvv{{{nnnuuu{{{vvvsssrrrwww}}}uuukkkooouuuoooeeeZZZKKKdddpppxxxoooWWWAAA777666555333111111111111000///,,,,,,,,,+++++++++***************************************)))))))))))))))++++++++++++++++++++++++---...---,,,000:::CCCHHH[[[{{{~~~pppTTTIIILLLTTT\\\aaa___]]]]]]___```ccclllvvvqqqlllzzzvvvpppxxx{{{]]]GGGCCCEEE>>>CCCHHH;;;:::999777555333222111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++,,,,,,***...666CCCPPPYYY\\\\\\RRRIIIVVVnnntttsssxxx{{{mmmoooxxxyyy{{{{{{{{{yyyxxxyyy}}}}}}{{{~~~xxxwwwtttuuuuuusssooommmmmmnnnvvv~~~{{{rrrjjjiiikkkggg___nnnvvvvvveee<<<333111...,,,---///...,,,***+++,,,,,,,,,+++***)))++++++******************************+++++++++++++++---***,,,111000888MMMuuu|||```ZZZooovvveeeSSSRRRmmmaaaOOOCCCFFFKKKKKKLLLPPPSSSSSSUUUYYY^^^```___]]]^^^aaaeeemmmuuu}}}xxx{{{{{{}}}}}}wwwqqqsssyyyqqqlll|||xxxuuutttxxx~~~qqqiiilllmmmccc\\\XXXOOOYYYlll~~~gggKKK;;;777444222000/////////...---,,,,,,,,,++++++++++++***************************************))))))))))))++++++++++++++++++++++++,,,,,,,,,...333<<>>KKKVVV\\\]]]\\\PPPLLL^^^uuuzzzzzzttthhhvvvnnnrrrxxx~~~~~~rrrrrrqqqooommmkkkjjjjjjpppwwwvvvkkkggggggbbb[[[YYYhhh{{{{{{www~~~|||yyyjjjOOOCCC:::222000000///------,,,,,,------,,,,,,,,,,,,+++++++++++++++******)))*********+++++++++,,,,,,(((---,,,,,,000444IIIhhhjjjWWWYYYtttsssooo^^^JJJKKKiiixxxYYYHHHDDDCCCGGGHHHHHHLLLRRRQQQRRRSSSVVVYYY[[[]]]^^^ooouuu|||~~~|||wwwuuuwwwyyyyyy}}}pppwww{{{tttrrrtttlllhhhhhhddd```iiiqqqjjjTTT\\\mmm{{{sssXXXBBB<<<888666333222222222111///------,,,,,,,,,+++++++++************************)))***************++++++++++++++++++++++++++++++///...111777===AAACCCFFFZZZppp{{{zzz{{{zzz{{{pppUUULLLQQQVVVXXXXXX[[[^^^eeennnuuu|||{{{```QQQMMMRRRXXX]]]^^^eeesss~~~xxxzzz}}}aaaXXXPPPJJJHHHKKKIIIBBB<<<;;;999777555444333333000000//////...---------------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,---------...666CCCPPPYYY\\\[[[YYYJJJQQQooooooooo~~~yyypppxxxrrrqqqpppooonnnmmmlllkkklllsss{{{wwwlllhhhgggccc]]]RRRWWWlll|||zzz}}}zzzvvvlllXXXJJJ===333111111///---...++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))...---,,,000777PPPsss|||eeeZZZfffvvvbbb]]]PPPFFFTTTuuummmOOOHHHGGGFFFGGGFFFFFFLLLSSSLLLMMMOOORRRUUUYYY]]]___qqq{{{|||~~~xxxyyy~~~xxxyyy|||~~~||||||}}}~~~nnnlll|||tttooopppnnnjjjjjjmmmvvv___YYYccczzz~~~fffJJJ>>>999777444333333222111///---------,,,,,,,,,++++++************************))))))******+++++++++,,,++++++++++++++++++++++++///...222:::>>>???CCCIII[[[oooyyy{{{~~~}}}~~~xxxYYYQQQZZZaaa^^^YYYZZZ\\\bbbiiilllooouuu}}}nnnWWWGGGAAAJJJQQQ[[[gggtttxxxyyy|||~~~sssppp{{{wwweeebbbUUUJJJKKKMMMJJJFFF===<<<:::888666555444444111000000///......---------------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,------.........888GGGTTT\\\\\\YYYVVVMMMaaammmxxx{{{tttwww~~~tttrrrpppoooooonnnllljjjiiipppwww|||yyynnniiigggddd```PPPJJJ```}}}}}}vvv}}}lll]]]KKK;;;//////111///...111,,,++++++++++++,,,---...***+++---...//////...---++++++++++++,,,,,,,,,,,,***///------444>>>YYY}}}rrraaabbbvvvoooWWWQQQHHHJJJ___{{{cccKKKJJJJJJIIIGGGEEEFFFKKKQQQIIIKKKMMMOOORRRVVV\\\```ooo}}}uuuxxx~~~ssstttwwwrrrssswwwwwwnnneeeuuuwwwqqqqqqpppkkklllsssiii\\\eeezzzVVVCCC888666333222111111///...------------,,,,,,,,,,,,************************))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,222:::======FFFSSS___pppxxx{{{}}}{{{]]]WWWaaagggccc\\\[[[]]]dddkkknnnnnnssszzztttkkk```SSSGGGAAAGGGMMMZZZmmmyyyzzz}}}~~~uuummmppp~~~~~~uuujjjkkkYYYGGGIIIJJJDDDDDD>>>===;;;999777666555555111111000//////......---...------,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...:::KKKYYY___]]]WWWSSSMMMffftttlll|||xxxttt}}}|||}}}wwwtttqqqooonnnllliiiffffffmmmtttxxx{{{pppiiigggddd```TTTEEE\\\www}}}wwwoooPPP===///000222///...222000///...---,,,,,,,,,,,,)))+++---000111111111000+++++++++,,,,,,,,,------+++...,,,///:::GGGccchhh\\\ggglllTTTMMMHHHQQQeeezzzrrrZZZKKKJJJKKKJJJHHHFFFGGGJJJLLLJJJLLLMMMNNNPPPTTT[[[```ooo|||ssswww~~~yyynnnqqqwwwqqqmmmpppuuuuuuzzzvvveeeiii~~~wwwtttsssnnnlllpppooo^^^hhh```OOO999666444222222111///......------------,,,,,,,,,************************))))))***++++++,,,------+++++++++++++++++++++++++++---555>>>???AAAQQQeeejjjvvvzzz{{{~~~}}}~~~hhhdddkkknnnjjjfffcccgggoooxxx|||~~~jjj```XXXWWWUUUPPPJJJHHHHHHIIITTTjjjzzz|||yyysssxxx~~~|||sssvvv___GGGGGGFFF???@@@???>>><<<:::888777666666111111000000///...............---,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////000===PPP^^^bbb^^^WWWRRROOOeeennnooo~~~wwwvvv~~~|||~~~zzz}}}zzzvvvrrrooommmjjjeeeaaaeeelllrrrvvv~~~}}}qqqjjjgggddd___ZZZEEE]]]uuuXXXDDD444333444///---111555333111...,,,+++++++++)))+++...111333333333222++++++,,,,,,,,,---------+++---,,,000???NNNkkk}}}cccYYYiiijjjVVVNNNKKKVVVhhhwwwgggTTTKKKHHHJJJJJJIIIHHHIIIJJJIIIMMMNNNOOOOOOOOOSSSZZZ___pppuuuvvvzzz~~~uuujjjoooyyyrrrmmmkkkooouuuvvvxxx{{{{{{eeeaaaqqq{{{wwwvvvqqqllliiizzzqqq^^^ffffffYYY;;;999666444444333111000......---------,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,000:::CCCDDDGGG\\\tttuuu}}}}}}{{{~~~}}}wwwuuuyyyyyyvvvuuummmrrr|||tttiii\\\UUUOOOOOOMMMIIIFFFFFFEEECCCJJJ```xxxzzz|||~~~xxxuuuiiiLLLKKKIII???BBB???>>><<<:::888777777666111111000000//////............---,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000111@@@SSSaaaeee```XXXSSSZZZkkkooosssuuuuuu}}}~~~wwwxxx|||~~~}}}xxxqqqmmmkkkhhheeebbbdddhhhnnnuuu|||{{{ssskkkddd___]]]NNNWWWvvvyyynnnHHH222222111000333222444666888555000,,,+++,,,,,,++++++///333666555333000...,,,,,,---//////...333000111888DDDYYYzzz^^^XXXzzzrrrYYYHHHKKKfffzzzyyyzzz|||```NNNNNNJJJKKKLLLKKKJJJKKKMMMNNNNNNOOOOOOOOOQQQVVV___ggg{{{vvvnnnyyyzzzuuunnnkkkkkkooosssuuutttuuuwwwyyy~~~yyynnnYYY^^^rrr~~~xxxvvvoooddd```nnnoooggg[[[ccc{{{vvvqqqXXXNNNGGGHHHEEE;;;444444000000...---------------))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++******++++++,,,---222000@@@HHHCCC\\\|||yyy}}}{{{}}}xxx}}}{{{pppeee^^^ZZZZZZYYYUUUNNNIIIEEEDDDFFFJJJOOOUUU]]]iiixxxqqqTTTHHHKKKGGG;;;???>>>===;;;999888777666333555666555222...,,,+++------......------,,,+++)))***,,,,,,,,,***(((''')))************+++++++++---,,,+++,,,...000000///555IIIXXX```fff^^^RRRQQQbbbyyy{{{kkkjjjqqq}}}yyyqqqttt|||yyyxxx}}}~~~yyyqqqllljjjhhheeecccdddgggmmmsss{{{{{{tttkkkccc^^^^^^MMMQQQwww{{{nnnxxx{{{yyy}}}qqqLLL555333000...///---///111333333000......///,,,++++++...333666666555111...,,,,,,---.........------111===MMMeeebbb```qqqVVVPPPZZZuuutttYYYJJJKKKLLLMMMNNNMMMLLLMMMNNNPPPOOOPPPQQQRRRTTT[[[eeemmm~~~}}}}}}{{{{{{wwwsssqqqssswww{{{}}}{{{||||||{{{|||tttXXXUUUgggyyyrrrrrrssskkkccciiizzzeee]]]RRR[[[vvv~~~}}}uuuiii```___XXXFFF777111000000///...------------***************************++++++,,,,,,,,,+++++++++++++++***++++++,,,---000000>>>HHHNNNnnntttlllddd]]]UUUYYY___bbbaaa___\\\[[[ZZZZZZYYYVVVPPPKKKHHHGGGHHHKKKOOOSSSYYYdddrrr}}}zzz[[[JJJKKKHHH??????>>>===;;;:::888777666555777888777444111//////------......------,,,+++)))***,,,,,,,,,***)))'''************++++++++++++---,,,,,,,,,...///000000<<>>DDDQQQsssuuurrr\\\QQQMMMJJJIIIKKKMMMMMMMMMOOOQQQTTTYYYYYYYYYVVVRRRMMMKKKJJJLLLNNNPPPQQQUUU^^^mmmxxx}}}fffMMMHHHFFF@@@???>>>===;;;:::888777666555666888777444222111111------......------,,,+++******+++,,,,,,***)))(((************+++++++++,,,,,,,,,,,,,,,...///111222@@@SSS___dddeeeYYYNNNQQQlllmmmyyywwwaaaiiixxx}}}tttooooooqqqkkklllllliiigggkkkvvv}}}yyyzzzrrrkkkgggeeeeeeeeedddeeehhhmmmtttwwwmmmccc\\\]]]NNNKKKdddxxx~~~aaaYYY{{{{{{|||tttSSS<<<666000///111---/////////...,,,+++++++++---,,,,,,---///333666777222///---,,,---...---,,,000111888GGG___zzzeee^^^nnnssscccOOO^^^ooovvvxxx{{{aaaNNNFFFLLLPPPQQQRRRRRRQQQPPPQQQRRRRRRSSSSSSTTTWWW```mmmvvvooo___ZZZaaauuuzzztttrrrrrrwww~~~{{{]]]QQQWWWxxxxxxtttmmm{{{}}}ooohhhmmmkkkaaa^^^^^^WWW```{{{}}}aaaFFF===;;;777111000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,++++++++++++,,,------333<<>>>>>===;;;999888666666222333444333111/////////------......------,,,+++******+++++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,---///222555AAASSS^^^ccccccXXXQQQXXXlllkkk~~~mmm```nnnzzzsssooorrrssspppiiifffgggjjj^^^``````^^^___gggttt|||{{{{{{{{{tttlllfffddddddeeedddeeegggjjjqqq|||zzzoooddd]]]YYYPPPLLL]]]|||sss{{{kkk[[[yyyoooQQQ;;;444...000333//////...---,,,,,,,,,++++++------,,,,,,...000333666111///---,,,---......---222444;;;KKKffftttYYY^^^vvvwwwiii[[[VVVqqqqqqYYYJJJFFFNNNPPPRRRTTTTTTRRRQQQQQQRRRSSSSSSRRRRRRUUU^^^llluuurrr```WWWUUUWWWjjjxxxrrroooooopppuuu|||yyy___SSSSSSnnn{{{xxxooozzz~~~uuuooopppkkkaaaRRRYYYZZZddd```@@@555666777888:::111111///...............,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,++++++,,,,,,---......???DDDAAAPPPjjjwwwwwwxxx~~~wwwvvv]]]QQQPPPRRRMMMMMMNNNNNNNNNPPPSSSVVVUUUVVVWWWUUURRROOOMMMMMMQQQUUUXXXXXXYYYaaappp}}}vvvVVVGGGCCCBBB??????===<<<:::999777777111222333222000......///------......------,,,+++*********+++++++++*********++++++++++++,,,,,,,,,+++,,,---------///333777EEEUUU^^^bbb```TTTRRR___hhhkkkzzziiibbbtttyyyqqqhhhbbbYYY[[[]]]\\\ZZZZZZ]]]```RRRVVVXXXWWW\\\hhhuuu|||xxx|||~~~{{{uuummmfffcccccceeeddddddfffiiioooyyy}}}rrrggg```XXXSSSMMMSSSllluuuuuuzzzxxxgggoooRRR===444---///333......,,,+++,,,---//////...,,,---------,,,---000222000...,,,,,,---//////...000444>>>RRRqqqvvvzzzeeeYYYhhh}}}kkkaaaVVVZZZhhhSSSHHHGGGOOORRRTTTVVVVVVTTTSSSRRRRRRSSSSSSQQQPPPTTT^^^lllwwwyyylllccc[[[TTTRRRTTTTTTaaasss}}}wwwttttttvvvwwwyyyzzz{{{yyy```QQQMMMggg}}}zzzssswwwyyywwwsssqqqsssuuuooowwwuuuxxxdddGGG;;;:::666333333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111DDDFFFAAANNN^^^gggnnnxxx}}}|||vvvwww___RRRQQQSSSOOOPPPRRRRRRRRRSSSVVVXXXWWWYYYYYYXXXUUURRRQQQQQQSSSYYY^^^___```gggvvvuuu[[[NNNJJJHHHCCCBBBAAA???===<<<;;;:::555666666444222000000111------......------,,,+++***************+++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,///555:::MMMZZZaaabbb]]]QQQSSSfffuuudddfffzzzttthhh^^^XXXOOOOOOOOOOOOPPPRRRUUUVVVPPPVVVZZZ]]]eeetttwwwvvv}}}{{{vvvooogggcccbbbdddcccdddfffiiinnnvvvvvvjjjbbbZZZYYYQQQMMMaaa}}}uuu||||||~~~rrrxxx\\\FFF999///000333---111...,,,,,,///000000///+++---...---+++***,,,---...---++++++---///000000---666EEE^^^tttmmm{{{|||hhh```tttuuu```YYYPPP\\\eeeSSSKKKJJJSSSTTTVVVXXXYYYWWWUUUTTTTTTSSSSSSQQQQQQUUUaaaqqq|||}}}wwwhhh```YYYVVVTTTSSSVVV[[[^^^dddnnn}}}~~~}}}zzz{{{|||yyyzzz{{{xxxzzzcccSSSJJJ___~~~uuurrrsssuuupppnnn~~~gggLLL@@@;;;333---,,,222111000///............++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---......888FFFDDDBBBQQQYYY]]]kkkvvv~~~{{{|||xxxxxxvvv```UUUTTTVVVXXXYYYYYYXXXWWWXXXZZZ\\\]]]______^^^[[[XXXWWWVVVVVV]]]dddfffffflllzzzzzzzzz|||rrr}}}qqq___SSSNNNKKKGGGGGGEEEDDDBBB@@@??????888999888666333111111222------......------,,,+++******)))******++++++,,,+++++++++,,,,,,,,,------***,,,...---,,,///555;;;QQQ\\\aaabbb]]]RRRYYYqqqppp```mmm}}}uuuuuu|||vvvhhh]]]WWWSSSPPPNNNMMMOOOQQQRRRRRRSSS\\\bbbgggqqq|||tttvvv|||{{{wwwppphhhcccbbbcccccceeegggiiinnnuuu}}}xxxlllddd^^^^^^UUUMMM___~~~~~~}}}}}}tttgggPPP@@@444333444---777333///...//////...,,,***,,,...---***((()))+++...,,,++++++...000111111///:::MMMhhhpppmmmzzzooofff|||oooYYYRRRLLLcccfffUUUNNNOOOWWWVVVXXXZZZ[[[YYYWWWVVVVVVSSSSSSRRRRRRXXXeeeuuuqqqfffZZZXXXYYY\\\]]]]]]ccciiirrrrrruuu~~~}}}}}}~~~|||yyysssrrrttt}}}|||zzzgggWWWJJJXXX~~~vvvooopppsssllljjjmmmQQQDDD>>>777444666222111000//////.........++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,,,,,,,,,,---......888DDDAAAFFF\\\dddhhhyyyuuussszzzqqq^^^VVVVVVXXXWWWXXXXXXYYYZZZ^^^bbbfffbbbddddddccc```]]][[[[[[XXX```hhhjjjiiinnn{{{yyyqqqtttxxx{{{rrr|||ooo```UUUNNNIIIKKKJJJIIIGGGFFFDDDCCCBBB999999888666222111111222------......------,,,+++******))))))***+++,,,,,,++++++,,,,,,,,,---------))),,,...---,,,///666<<>>777333)))000000777;;;444+++***---,,,---,,,,,,++++++,,,,,,---...***+++...000...///111999===YYY~~~mmmvvv|||cccqqqrrrZZZPPPVVVlllmmm\\\YYY\\\]]]]]]___```^^^ZZZWWWWWWXXX[[[^^^^^^ZZZ^^^lll~~~hhhTTTPPPQQQWWW^^^___eeexxx}}}{{{wwwpppkkkeeebbbeeemmmwww|||lllYYYNNNKKK```yyyrrrrrrqqqgggssszzzhhhSSS<<<666777222333222000...------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,......---------///222444CCCCCCOOOiii{{{}}}|||{{{wwwvvvdddZZZ[[[___eeeggggggdddffflllpppoooooommmmmmnnnlllfffcccbbb^^^gggttt}}}}}}~~~uuugggkkkvvv||||||~~~}}}lll|||}}}qqq]]]PPPNNNMMMKKKHHHEEEBBB???>>>:::666555555444000///111///.........------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++,,,,,,+++...:::GGG]]]aaabbbaaaZZZMMMVVVrrr|||ooosssvvvmmmlllqqqrrrooosss^^^TTTRRRSSSTTTZZZYYYXXXXXXYYYYYYWWWVVV^^^lll{{{~~~~~~{{{uuummmfffaaa___```^^^^^^```bbbgggqqq|||wwwjjj]]]\\\XXXTTT]]]uuu}}}zzzkkk~~~sssAAA555444---//////333CCCAAA***(((111+++---,,,,,,++++++,,,,,,------***+++...000...///333<<>>LLL\\\```^^^\\\VVVIIINNNfff~~~}}}zzzpppkkkhhhdddbbbdddrrrYYYIIIEEEGGGMMMSSSZZZZZZ[[[___bbbbbb___\\\^^^nnn}}}xxxppphhhccc``````]]]]]]^^^```dddnnnyyyyyylll```___ZZZSSSUUUiiivvvkkktttuuuCCC222444333111222000FFFJJJ...,,,666***---,,,,,,++++++,,,,,,---,,,***+++...///...111555AAAJJJiii}}}^^^uuusss\\\YYYiiizzzkkkjjjmmmooooooqqqppplllgggeeegggkkkmmmqqqsssrrrxxxpppaaaTTTUUU[[[___^^^gggzzznnnqqq|||{{{zzz{{{~~~~~~|||{{{{{{xxxwwwyyyyyyxxxyyy|||~~~~~~jjjUUUJJJ___wwwvvvvvvhhhfffvvvsssrrr~~~hhhGGG===;;;111333222111000///.........------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,............111666;;;EEEMMMccc~~~}}}||||||~~~vvvvvvyyy~~~vvvhhhaaaccchhhkkkmmmmmmmmmrrr}}}|||yyy|||{{{xxxzzzrrrpppiiikkkyyy||||||}}}{{{xxxeeewwwtttVVVNNNMMMKKKHHHEEECCCAAA@@@===999777888666222222444222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...---222AAAQQQZZZ^^^]]][[[VVVJJJKKK___rrrzzzwwwkkkllliiiaaaaaaiiisssaaaMMMEEEDDDGGGOOOWWWVVVWWW[[[bbbhhhiiieee```bbbrrr{{{ssskkkdddaaa```]]]\\\^^^___bbblllwwwyyylllcccaaaZZZRRRPPP^^^{{{}}}vvvoooppp}}}}}}MMM333222333///444,,,???GGG111///777(((---,,,,,,++++++,,,,,,---,,,***,,,//////...222888DDDMMMiii{{{xxxYYYvvvrrr[[[\\\rrryyykkkkkkrrrvvvxxxyyyxxxqqqiiigggkkkpppvvv{{{uuuiii```___cccgggeeeiiiuuufff```^^^___kkk~~~~~~qqqtttttt}}}|||xxxxxx|||}}}~~~~~~pppXXXHHHXXXzzzyyywwwxxxjjjcccmmmyyy{{{vvvnnnqqqpppKKK===;;;333333333222111000///......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,...///---,,,///555;;;EEEPPPfff}}}zzzuuuuuuwww|||{{{ooopppttt{{{wwwjjjcccdddhhhnnnpppqqqrrryyy|||~~~}}}{{{~~~mmmrrrmmmrrr}}}}}}}}}|||{{{lllyyyxxxXXXOOOMMMKKKHHHEEECCCBBBAAA===999777888666222222444111111000///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,222DDDUUU]]]cccbbb^^^XXXLLLLLL]]]kkkvvvvvvkkknnnooojjjnnnyyybbbTTTIIIFFFEEEFFFNNNXXXTTTVVV\\\fffmmmnnnggg```cccqqq~~~~~~~~~vvvmmmfffbbb___\\\\\\]]]^^^aaakkkvvv~~~{{{nnnccc```ZZZRRRNNNXXXsss}}}yyypppkkk{{{SSS666111333000222)))444<<<111///222(((---,,,,,,++++++,,,,,,---+++***,,,///......333:::EEEOOOjjj|||fff[[[~~~sss\\\```{{{xxxiiijjjrrrxxx|||sssiiifffkkkqqq~~~vvvkkkeeeiiiqqqooommmsss^^^VVVTTTQQQSSS]]]nnnyyy{{{wwwuuummmjjjhhhjjjnnnooolllhhhiiiqqqxxxxxxxxxzzz~~~|||{{{|||pppZZZEEEKKKeeezzzxxxxxxlllccckkkqqqpppjjjfffnnnwwwRRR===999444333333333333222000///...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...///---+++...666===FFFQQQeeexxx|||xxxyyynnnrrr|||xxxwwwiiikkkpppxxxxxxllldddbbbccckkkoooqqqsss}}}tttrrrpppnnnwww|||zzzzzzyyyyyy{{{qqqppp}}}tttTTTOOONNNKKKGGGEEECCCCCCCCC>>>:::888999777333333555111111000///...------,,,*********************************+++++++++,,,,,,***+++------,,,333GGG[[[]]]dddaaaYYYRRRHHHLLL___ppp|||xxxpppuuuzzzzzzRRRIIIDDDEEEDDDCCCLLLZZZXXX[[[bbbllluuutttkkkbbbeeeqqq}}}~~~}}}xxxooogggccc]]][[[ZZZ[[[\\\```jjjuuu}}}rrrddd___YYYRRRMMMSSSiii~~~yyyuuuyyytttllltttTTT999111444222///+++,,,111///,,,,,,...---,,,,,,++++++,,,,,,---******,,,///......444<<>>===???>>>888444333555444222111222333222111...---,,,+++************++++++,,,,,,,,,,,,------...)))---111///===UUUaaaiiiaaacccYYYLLLjjjKKKHHHHHHLLLOOOQQQWWW^^^jjjrrrtttkkkiiisss~~~}}}}}}vvvkkkccc^^^[[[YYY[[[\\\^^^fffnnnxxxvvv```\\\___TTTMMMHHHJJJjjjnnnvvvyyywww~~~qqq|||```DDD777555555000000/////////...............---,,,,,,,,,,,,---***+++---///---///999EEESSSaaa~~~nnnuuuxxx^^^WWWfffiiibbbzzzyyy|||{{{{{{|||}}}~~~~~~lll^^^aaalll{{{~~~zzzwwwuuusssqqqwwwwww{{{xxxyyywwwmmmZZZGGG??????OOOnnn}}}zzznnnsssnnneeejjjzzz\\\@@@>>>:::888666444222111111111//////...---,,,,,,,,,,,,......---------,,,,,,,,,---///...+++...999BBBFFFFFFJJJeee{{{||||||{{{jjj```dddeeeiiipppwww}}}{{{tttfffVVVNNNOOOSSSdddooo~~~www}}}~~~~~~tttpppooonnnlllggg[[[SSSeeedddPPPJJJFFFIIIJJJHHHFFFFFFBBB===:::;;;;;;777444555333111//////000000///......---,,,+++************++++++,,,,,,,,,,,,------...)))---000///>>>VVVaaafffaaaccc\\\SSSqqqIIIGGGIIIMMMPPPRRRYYY```rrr~~~rrrkkkmmmxxx~~~yyyooohhh___[[[YYYZZZ[[[\\\ccckkksss}}}vvvccc]]]___VVVOOOIIIJJJjjjsssrrrEEE555:::444000000000/////////............---,,,,,,,,,,,,---...---......---000<<>>AAAEEEiiiyyyppptttqqqgggdddxxx}}}]]]BBB>>>;;;999777555333222222222000///...---,,,,,,,,,,,,...------------,,,,,,,,,---///...,,,///:::DDDHHHCCCUUUxxx~~~uuuxxxgggbbbhhhhhhkkkpppvvv{{{xxxmmm^^^QQQLLLMMMVVVfffuuu~~~|||zzz}}}tttooommmlllkkkaaa[[[TTTdddjjjQQQKKKGGGIIIJJJGGGEEEEEEAAA;;;888888888666555777333111///...//////...---...---,,,++++++******+++++++++,,,,,,,,,,,,---------)))---//////@@@XXXaaadddbbbccc\\\WWWqqq~~~}}}FFFFFFIIIOOORRRVVV___hhhwww}}}nnnmmmttt|||ssskkkaaa]]]ZZZZZZZZZ[[[aaaiiioooyyy|||rrreee___RRRLLLIIIOOOuuuwww}}}LLL777<<<111000000000////////////.........---,,,,,,,,,,,,---444222111///,,,///<<>><<<;;;888666444333222222000///...------,,,,,,,,,---------------------------//////---111<<>><<<:::777555333333333000000///...---------------------------------------//////...333>>>IIINNNcccxxx|||rrrqqqkkkaaadddkkkppprrruuuzzzyyyfffTTTKKKLLLNNNUUUlll{{{sssqqqzzzuuulllhhhggghhh___WWWOOOgggUUUNNNJJJKKKKKKGGGDDDCCC===;;;<<<@@@@@@<<<888777666444222111111111000...------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,***---...111GGG^^^ccchhhjjj```QQQOOO]]]rrr~~~{{{zzzTTTTTTWWWZZZ]]]bbbooo|||ooohhhqqqzzz~~~wwwqqqddd___[[[ZZZXXXWWW\\\bbblllyyyvvvddd^^^UUUPPPHHHKKKppp~~~|||}}}vvv^^^AAA;;;222111111000000000/////////......---,,,,,,,,,,,,---///.........///555FFFVVVVVViiiyyynnn___nnnqqq\\\hhhyyy{{{TTTMMMTTTpppwwwttttttppp[[[BBB<<>>;;;888666444444333111000///...------------,,,,,,,,,------------...---///000///444@@@KKKPPPbbb|||ooopppwwweee```eeekkkqqqtttyyy~~~zzzeeeRRRKKKLLLOOOYYYqqqrrrnnnpppvvv}}}uuukkkfffeeeeeeaaaVVVQQQrrrXXXQQQLLLMMMLLLHHHDDDDDD>>><<<>>>CCCDDD>>>999888555333111000000///...---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++......333KKKbbbdddhhhkkk]]]MMMOOOYYYhhh{{{~~~zzzzzzUUUVVVYYY]]]aaajjjzzzwwweeegggsss}}}yyysssccc^^^YYYWWWUUUSSSXXX^^^dddssssssbbb]]]VVVQQQGGGFFFkkk}}}|||ttteeeEEE999555111111111000000000//////......---,,,,,,,,,,,,---,,,,,,---...000777HHHXXXZZZlll{{{jjjaaauuuuuuaaammmzzz~~~uuuQQQPPP^^^}}}yyyrrrqqqooo]]]DDD<<>>???CCCCCC>>>:::999777444222111111000///---------,,,,,,,,,------...++++++,,,,,,,,,,,,---------,,,//////555OOOeeefffggglllZZZHHHNNNWWWbbbvvvxxx~~~~~~VVVWWW\\\bbbjjjvvvlll___fffuuu{{{uuubbb\\\XXXUUURRRQQQUUU[[[[[[kkk}}}wwwccc\\\TTTOOOFFFGGGmmm}}}rrrwwwiiiHHH666666111111111111000000000000......---,,,,,,,,,,,,---...---...///000666FFFVVV]]]ooo|||zzzZZZYYYppp|||hhhttt|||kkkkkkrrrQQQTTTgggzzzqqqooonnn^^^EEE<<>>AAAAAA===:::::::::777555444333333111000------,,,,,,,,,------...++++++,,,,,,,,,---------------000000666QQQgggggggggmmmXXXEEEMMMTTT]]]rrrzzzUUU___iiioooyyyooobbbcccmmm}}}}}}zzzeee^^^XXXWWWVVVSSSSSSVVV\\\gggwwwuuukkkZZZRRRQQQIIIKKK\\\|||~~~|||mmmtttdddGGG:::888//////............///000------------------------............111:::LLL[[[```vvvrrrwwwaaaPPPYYY~~~xxxhhh~~~iiifffmmm{{{{{{tttwwwqqqZZZfffzzzaaabbbqqq~~~yyytttrrr{{{}}}~~~pppiiilllbbbKKK<<<;;;EEEddd~~~yyyzzz|||{{{zzz{{{iiiuuusssjjjiiiooorrrXXXEEEBBB>>><<<<<<999444222333222111///...///...---+++,,,,,,------...//////000...000000222;;;HHHQQQSSSUUUnnn|||~~~|||mmmccctttooobbbgggnnnoooxxxzzz}}}xxxbbbQQQLLLNNNPPPYYY[[[___dddbbbbbbmmm{{{~~~{{{tttiiibbb```aaaVVVTTTRRRddd~~~aaaQQQMMMOOOLLLNNNQQQMMMDDDAAA>>>===>>>???>>>===999666333222111000///------------,,,,,,,,,+++++++++++++++,,,,,,------------------///<<>>>>>>>>WWW|||~~~vvvsssuuuyyy{{{yyymmmxxxyyyrrrrrryyyrrrXXXFFFBBB===;;;;;;999555222444222111////////////---++++++++++++,,,------.........000///111:::HHHQQQSSSVVVkkktttvvv{{{~~~hhhbbbuuupppeeeiiipppqqqwwwyyy}}}xxxbbbRRRNNNPPPRRRYYYZZZ\\\___]]]^^^jjjwwwuuuiiiaaa___```XXXRRRGGGPPPqqq{{{```QQQMMMPPPLLLNNNQQQLLLGGGDDDBBB@@@@@@???===<<<999777444222222111///------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------///===QQQcccjjjiiidddYYYPPPVVVnnnlllpppyyysssggg___dddqqq|||lllbbbXXXSSSQQQPPPRRRWWW]]]ggguuuuuummm]]]SSSPPPDDD???JJJhhhvvvxxxtttwww~~~jjjnnnkkkOOO>>>:::666555333111000///......---------------------------...//////333???PPP\\\___zzzhhhuuudddWWW___ttteeezzzwww\\\^^^___jjjxxxlll[[[^^^lllwwwnnneeeqqqyyyyyy}}}{{{xxxtttnnniiieeebbbZZZXXXWWWYYY^^^fffnnnttt{{{~~~pppffffff___MMMAAA@@@===JJJhhhyyypppqqqyyyyyyssskkkwww}}}tttZZZGGGBBB<<<999:::999555333444333111////////////---+++...//////000000111222222...//////000999GGGPPPSSSVVVhhhppprrr~~~zzzdddcccxxxrrrhhhlllsssuuuwwwyyy~~~vvvbbbSSSOOORRRTTT\\\[[[[[[[[[[[[^^^jjjvvvwwwiiiaaa]]]]]]VVVPPPAAAEEEfff|||___QQQNNNQQQMMMNNNPPPJJJIIIHHHEEEDDDCCC@@@===::::::888555333222111///...------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------000>>>SSSccciiihhhdddXXXQQQeeeuuu||||||gggbbbcccppp~~~|||iii```XXXUUUTTTSSSVVVZZZ]]]fffttt~~~uuupppaaaWWWSSSGGG???FFFaaavvv}}}wwwuuuzzzlllmmmoooTTT@@@:::666555333222000/////////........................,,,/////////444BBBSSS]]]```yyykkkyyy~~~eee[[[cccqqquuu[[[___hhhoootttuuuwww{{{}}}|||ooo^^^TTT]]]mmmxxx~~~yyyiiimmm~~~|||xxxsssqqqnnniiiddd___\\\ZZZVVVTTTQQQQQQSSSYYY___ccciiimmmuuu|||nnnffffff```PPPCCC???===@@@WWWsssuuuuuu{{{vvvjjjhhhuuu|||aaaKKKCCC===999::::::777444555333111000/////////---,,,///000000111111222333333...//////000999GGGQQQTTTQQQiiivvvyyyvvvccceee{{{ppphhhnnnwww{{{yyy}}}tttaaaRRROOORRRUUU___]]]\\\[[[^^^fffrrr|||wwwjjj```[[[ZZZPPPOOOEEEJJJnnnyyy^^^PPPNNNRRRNNNNNNNNNHHHIIIHHHGGGFFFEEECCC???<<<<<<999666444333222000......------------,,,,,,,,,---------------,,,,,,,,,---...---222@@@UUUccchhhgggdddWWWRRRnnn~~~{{{iiilllmmmvvv|||||||||}}}}}}{{{jjjbbb\\\ZZZXXXUUUUUUWWW\\\eeeqqq{{{vvvrrreee[[[YYYNNNDDDGGGeee~~~~~~iiieeedddGGG:::333333222111000000000000........................+++///000///666GGGVVV]]]ggg}}}ppp}}}~~~hhh___iiizzzuuuZZZ```fffkkkkkkddd^^^___bbbdddeee[[[XXXdddpppuuuzzzgggbbbrrr}}}rrriiifffeeeccc```\\\XXXTTTRRRPPPNNNNNNMMMMMMNNNPPPSSSTTTVVVYYY___hhhrrr}}}xxxmmmggghhhcccTTTCCC;;;:::777MMMrrr{{{{{{}}}tttgggiiivvvmmmRRRFFF>>>999:::;;;888555555333222000///000///...,,,+++++++++,,,------.........///...000:::IIISSSVVVXXXwwwyyy|||~~~uuubbbeeezzz}}}yyykkkgggnnnyyy~~~~~~|||qqq___RRROOORRRTTT^^^]]]\\\]]]cccooo{{{xxxjjj___YYYWWWMMMOOOFFFKKKrrr~~~qqq^^^PPPNNNQQQMMMMMMNNNHHHGGGFFFFFFFFFGGGFFFCCC@@@===;;;777555444333000///.........---------,,,,,,------------------------......---333BBBWWWdddgggeeebbbWWWTTTppp|||wwwqqqkkkvvvzzz~~~~~~{{{zzz{{{|||~~~~~~|||zzznnnggg___\\\XXXRRRPPPQQQZZZcccnnnxxxvvvtttggg^^^]]]TTTIIIIIIlllppphhh}}}yyyPPP:::333333222111000000000111........................+++000111///888JJJYYY^^^ooottt}}}fff^^^jjj{{{uuuWWW\\\XXX]]]aaaaaabbbdddddd```ccc\\\]]]fffnnnpppuuu}}}zzzaaaaaayyy}}}tttmmmcccZZZWWWVVVUUURRROOOMMMKKKJJJIIIIIIJJJKKKNNNPPPQQQRRRSSSOOOQQQSSSWWW]]]gggrrrzzzvvvmmmggghhheeeVVVDDD888===999TTT{{{}}}|||tttmmmdddoooyyyZZZJJJAAA:::;;;<<<999666555444222000000000000...,,,+++++++++,,,------.........///...000;;;KKKVVVZZZpppzzz|||vvvwwwaaadddwww~~~qqqwwwllleeeeeennnzzz|||{{{qqq```RRRPPPSSSUUUZZZ[[[\\\___iiiwwwwwwiii^^^WWWTTTMMMNNNBBBEEEqqquuu___QQQNNNPPPLLLLLLMMMHHHEEEDDDDDDDDDFFFFFFEEECCC???<<<999666555333111///............---------,,,,,,---------.....................444EEEXXXdddfffddd```WWWVVVmmm{{{uuuvvvzzz{{{~~~{{{{{{{{{}}}}}}{{{qqqhhh^^^YYYTTTOOONNNOOOXXXaaallluuu~~~uuutttggg]]]]]]UUUIIIGGGhhhzzzpppxxxUUU:::666666444333111000000000........................***000111000999MMM\\\___oooyyykkk```kkkzzzvvvTTTVVVQQQXXXeeewwwvvvhhh___\\\ccckkkooovvvwwwbbb```yyy~~~qqqjjjddd[[[SSSPPPMMMLLLJJJIIIHHHHHHHHHHHHHHHJJJLLLNNNQQQSSSUUUVVVPPPPPPPPPPPPSSSZZZcccjjjxxxxxxnnngggfffcccVVVEEE888>>>===aaa}}}yyyzzzvvvtttvvv]]]eee}}}bbbMMMCCC<<<<<<===;;;777555444222000000000000...------------...//////000000---......111<<>>;;;777555444222111000111000...---******++++++,,,------------......111===OOO\\\```~~~ggghhhyyy|||tttnnnkkkiiiaaaPPPqqq{{{\\\YYYVVVUUUSSSUUU\\\fffoooxxx~~~~~~}}}tttcccVVVSSSVVVWWW[[[___bbbgggttt|||vvvhhh\\\UUURRRHHHNNNIIIVVVaaaRRRMMMNNNIIIKKKMMMIIIFFFCCCAAA@@@BBBCCCCCCCCC@@@>>>:::777666444222000//////.........---------***+++,,,---...000111111.........555GGG[[[eeeeeeddd\\\WWW[[[iiizzz~~~}}}}}}~~~}}}wwwrrriii]]]TTTQQQQQQRRRRRRTTT\\\gggrrr|||xxxlll___XXXSSSIII@@@^^^yyyvvv~~~gggooo}}}{{{~~~\\\777;;;888555444444333333111.........---,,,,,,+++++++++.........;;;PPP^^^aaahhhnnn{{{xxxbbbRRRTTTllluuujjjhhhrrr{{{pppdddcccmmmwwwwwwrrryyysssiii\\\SSSOOONNNKKKHHHHHHJJJLLLLLLKKKIIIHHHIIIJJJKKKMMMPPPRRRTTTUUUUUUTTTRRRPPPPPPSSSWWWZZZ\\\jjjuuuoooeeegggfffXXXGGG>>>===CCCqqq{{{{{{~~~{{{sssccc^^^iiiuuuYYYHHHCCCEEE===888999777999666333111111000///...------..................000222000000<<>>TTTaaabbblllsssbbbttt{{{}}}iii[[[jjjsssrrr~~~|||nnnggghhhkkkiiieeevvv}}}vvvfff^^^UUUOOONNNOOOMMMKKKOOOOOONNNLLLKKKKKKMMMOOOPPPRRRVVVYYY\\\___``````\\\ZZZXXXYYY\\\```dddgggvvv~~~~~~nnndddeeedddVVVEEE<<<<<<@@@jjj{{{|||zzzvvv]]]]]]gggwww|||xxxyyyrrrXXXFFFBBBEEE???;;;<<<:::;;;888444222222111000///........................,,,...------:::OOOZZZ[[[mmm|||}}}www}}}}}}uuuhhhZZZOOOHHHEEEDDDBBBDDDGGGHHHFFFCCCBBBBBBEEEJJJQQQXXXaaammm{{{}}}tttdddVVVUUUZZZbbbffflllwwwtttdddWWWPPPNNNMMMHHHCCCTTToooXXXMMMNNNIIIHHHJJJGGGHHHGGGFFFFFFGGGGGGEEEDDDBBB@@@<<<999888666333111000000///...------------++++++,,,,,,,,,---------......///666HHH]]]jjjmmmeee^^^TTTQQQXXXjjj~~~~~~}}}yyy{{{sssfffZZZSSSPPPOOOOOOPPPXXXcccnnnxxx~~~uuucccRRRJJJFFFCCCDDDeeeyyyzzzyyywwwyyygggbbb}}}lllUUU>>>;;;777555555555333222/////////000111222222222---111222555CCCXXXccccccpppcccYYYooo|||{{{sssooossshhhyyytttuuuzzzmmmeeeaaa``````xxx}}}nnneeeXXXTTTOOONNNPPPRRRRRRQQQTTTSSSQQQNNNMMMOOOTTTXXXZZZ]]]bbbgggkkkmmmnnnnnniiihhhggghhhkkkoootttwwwzzzxxx{{{~~~|||mmmbbbcccaaaSSSCCC;;;>>>???ccc}}}{{{zzzxxx^^^```ffflllmmmnnnwwwwwwXXXFFFAAAEEEAAA>>>@@@======:::666444333222111000........................+++---,,,---;;;PPP\\\]]]ccclllnnnqqq{{{}}}~~~qqqfffVVVJJJCCCAAAAAAAAABBBCCCDDDCCCBBBAAABBBDDDCCCFFFLLLQQQYYYdddqqqzzztttxxx~~~}}}ooo```\\\```gggmmmuuu}}}rrrbbbVVVNNNLLLJJJEEEBBBPPPppp~~~kkkUUULLLMMMIIIHHHKKKIIILLLJJJGGGFFFFFFFFFFFFEEEDDD@@@<<<999777555333222111000///......---------,,,,,,,,,,,,------------......000999JJJ___kkkmmmiii```UUURRR]]]rrr~~~|||xxxpppeeeZZZRRROOOOOOPPPPPPWWWaaalllwwwvvvcccRRRIIIDDDAAA@@@^^^ssszzz~~~}}}~~~qqqaaa}}}iiiPPP>>><<<888666555444333111000000000111111222222222---111333777GGG[[[eeecccqqq}}}{{{```ZZZrrrxxxuuunnnjjjzzz|||sss|||vvvwwwrrrddd^^^aaahhh~~~vvvggg___SSSQQQOOOPPPRRRTTTUUUTTTTTTTTTTTTSSSSSSWWW\\\```dddhhhmmmssswwwyyyyyyxxxvvvvvvvvvvvvxxx|||xxxrrrrrryyy}}}{{{mmmbbbccc___QQQBBB;;;???@@@```}}}}}}{{{ccccccdddhhhnnnxxxZZZGGGBBBFFFBBB???AAA>>>===:::777444333222111///////////////............---000///000===RRR^^^___]]]cccgggppp|||{{{{{{zzzyyyeee[[[MMMEEEDDDFFFGGGFFFHHHIIIJJJHHHFFFEEEFFFGGGDDDFFFHHHKKKPPPXXXcccjjjkkkpppxxx~~~wwwkkkgggjjjpppvvv}}}|||zzz|||~~~qqqbbbUUUNNNKKKHHHCCC@@@KKKbbbxxxfffRRRKKKNNNJJJJJJOOONNNKKKHHHEEEDDDDDDEEEFFFEEEEEEAAA===999777666444333222111000///............,,,,,,,,,------------...---...111:::LLLaaalllnnnnnnbbbWWWYYYnnn}}}{{{zzz~~~~~~~~~~~~~~~~~~xxxrrrggg[[[RRRNNNNNNOOOPPPVVV```jjjuuuuuucccTTTKKKCCC======YYYnnnxxx~~~qqqccchhhIII???<<<888666444333222000111111111000000/////////,,,000222777HHH]]]fffcccpppzzztttzzzccc^^^uuurrrlllxxxqqqgggttt}}}{{{|||}}}uuuccc[[[bbbnnnoooaaa[[[RRRQQQQQQRRRSSSTTTSSSSSSRRRTTTWWWZZZ]]]```eeehhhlllpppuuuzzz~~~~~~~~~rrrmmmpppxxx|||{{{mmmcccbbb^^^PPPBBB<<<;;;<<>>;;;:::888666555222222111000////////////,,,,,,---------.........---...111:::MMMaaammmnnnooobbbYYYeeexxxxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}wwwlll___SSSMMMLLLMMMPPPUUU^^^gggqqqvvvdddVVVLLLBBB:::888TTTkkkvvv|||zzz|||ssseeetttNNNAAA>>>:::777555444222000111111000000///......------///111666III^^^gggdddpppwwwnnn{{{ddd^^^sssmmm```lllwwwpppeeeqqqjjjbbbhhhttt{{{gggZZZaaaoooxxxggg[[[XXXRRRRRRSSSSSSSSSSSSRRRRRRSSSWWW]]]bbbfffiiilllnnnqqqtttyyy~~~|||mmmjjjpppxxx{{{{{{mmmcccbbb\\\NNN@@@<<<777555LLLmmm~~~yyyvvv}}}gggeeevvvbbbLLLCCCEEEAAA??????:::;;;999555444333333222111111000000//////............000//////;;;PPP[[[[[[XXXiiivvv~~~ppp___IIIHHHGGGIIIMMMOOOOOOMMMKKKLLLMMMJJJFFFCCC@@@@@@AAABBBCCCFFFJJJOOOTTTVVV^^^bbbiiioootttxxx|||~~~~~~~~~~~~zzzvvvxxx}}}|||||||||~~~}}}pppaaaTTTMMMJJJGGGEEE@@@@@@RRRrrr```QQQPPPVVVSSSQQQUUUTTTIIIHHHFFFFFFHHHIIIJJJIIICCCAAA???>>>===<<<999777333222111000////////////,,,---------............---...111999LLLaaammmooolllbbb\\\oooxxxxxx||||||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~{{{vvvlll___SSSLLLKKKLLLNNNSSS[[[cccmmm{{{zzzhhhVVVJJJAAA;;;666TTTnnn{{{xxxxxx{{{fffXXXDDDAAA===999888666444222000000000000000////////////000000666III```iiifffrrrzzznnn~~~}}}ggg___sssjjjWWWcccpppkkkdddtttnnnUUUNNNTTTdddsssfffkkkyyyzzzooo___UUUUUUSSSTTTUUUUUUUUUVVVWWWXXXZZZ^^^dddhhhlllooorrrttttttvvv{{{yyyiiihhhqqqxxx{{{yyylllbbb```ZZZKKK>>>:::888333GGGkkk|||yyy~~~kkkdddwwwcccLLLBBBDDDAAA??????999;;;999666555555555444444111111000000///......---,,,///...///<<>>;;;===888III{{{ccc\\\kkk```OOOBBBAAACCC???<<<===;;;;;;:::888666444222000333000---,,,---...//////---222222000;;;RRRdddkkk{{{~~~}}}zzz___QQQRRRTTTVVVWWWVVVYYY\\\XXXRRRRRRPPPNNNNNNNNNNNNLLLJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMQQQVVV]]]ccckkkrrrwww}}}~~~yyyxxxwwwtttsssuuuqqqzzz~~~uuuhhhYYYOOOIIIGGGIIIDDDGGGIIIuuuddd]]]WWWTTTQQQLLLKKKNNNOOOKKKFFFEEEFFFHHHGGGFFFCCCCCCDDDCCCAAA>>>;;;:::666333000///000000111000............////////////000111111666JJJcccpppppprrrccc]]]lll~~~{{{~~~~~~}}}}}}}}}}}}~~~|||{{{yyy{{{}}}~~~|||xxxpppdddYYYQQQMMMKKKKKKLLLPPPVVV]]]hhhvvvzzzkkkXXXIIIAAA>>>>>>PPPooosssuuurrrvvvcccLLLFFFAAA???<<<777555777333222111000000//////000...222222777LLLffflllcccsss}}}eeennnmmm^^^lllzzzzzzuuu{{{{{{hhhaaajjjppp~~~mmmiiioootttxxxyyy}}}xxxccc[[[WWWbbbaaa___ZZZTTTPPPOOOOOOUUUXXX\\\^^^```cccgggkkkjjjkkknnnoooppprrruuuwwwyyy|||rrrdddgggssszzz|||~~~~~~ooobbb___XXXJJJ>>>:::???>>>UUU~~~zzzooodddnnn{{{]]]MMMAAABBBDDD???<<<===<<<<<<;;;:::888666444444///111555999;;;777111,,,---222111000;;;RRRdddjjj~~~xxxzzz|||bbbUUUUUUYYY[[[ZZZYYY\\\```^^^YYYWWWVVVUUUTTTTTTSSSQQQOOOMMMMMMLLLLLLMMMMMMNNNNNNOOORRRWWW\\\aaahhhpppuuuwwwzzz|||{{{zzzuuurrrsssqqqxxx~~~~~~tttfffXXXNNNHHHFFFEEE@@@FFFSSSggg___VVVQQQNNNKKKLLLPPPRRRNNNIIIGGGGGGHHHHHHGGGFFFFFFEEEDDDCCC@@@===<<<999666222000000111111000............////////////000111111666JJJdddppppppnnnaaa[[[eeeuuu}}}yyy||||||{{{{{{{{{|||}}}}}}|||{{{zzzzzz|||}}}|||zzzuuuoooeeeZZZRRRMMMJJJJJJHHHLLLSSS[[[fffttt{{{lllZZZJJJAAA>>>@@@NNNiii}}}{{{ooorrrrrrrrryyyiiiLLLEEE@@@???===888666888333333222000000/////////...222222777MMMgggnnneeetttlllsssqqqcccooozzz~~~wwwyyyxxxxxxwwwnnnVVVGGGGGGHHHLLLOOORRRSSSRRRQQQPPPPPPXXX[[[___bbbdddgggkkknnnlllnnnoooppppppqqqtttvvvzzz|||}}}nnndddiiiuuu{{{}}}qqqeeeaaaZZZKKK>>>::::::>>>[[[qqqfffmmmzzzYYYKKKAAACCCEEE@@@===>>>>>>>>>===;;;:::888777666...222888>>>@@@;;;333---...111111000;;;RRRccchhh~~~xxxyyy}}}~~~fffZZZ[[[bbbdddcccbbbdddhhhgggccc```___^^^^^^^^^\\\YYYVVVSSSSSSRRRRRRQQQQQQRRRRRRTTTUUUXXX[[[___eeelllqqqtttwww{{{~~~}}}xxxttttttsssvvvzzz}}}xxx}}}|||rrrdddVVVLLLGGGFFFHHH@@@FFFWWWhhh^^^RRRMMMIIIHHHKKKOOOSSSOOOJJJHHHGGGGGGGGGFFFIIIIIIHHHFFFDDDBBB@@@>>>===999555222222111111000............///////////////111111666JJJdddqqqpppnnnccc[[[\\\dddnnnyyyxxx}}}}}}zzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{{{{{{{{{{{{{zzzyyysssooofff\\\SSSLLLJJJIIIIIIMMMSSSZZZeeesss}}}nnn[[[KKKBBB>>>???LLLcccuuutttkkkmmmyyymmmlllvvvqqqNNNFFFAAA@@@???;;;888999444333222111000////////////222222777NNNhhhppphhhvvvnnn{{{vvv]]]eeetttyyyrrrsssiii[[[SSSEEE???DDDFFF@@@DDDJJJNNNPPPRRRTTTUUU^^^```bbbeeeggghhhjjjkkklllnnnpppqqqqqqsssvvvxxxzzz|||yyyllleeelllwww|||~~~~~~||||||}}}~~~ooodddbbb[[[LLL???:::888>>>\\\xxxnnncccjjj{{{~~~zzzUUUIIIAAADDDEEEAAA>>>@@@AAA@@@>>><<<:::888777666111111222444666555333111...111000///;;;RRRaaaeeesss}}}zzzuuu}}}|||yyy|||jjjaaacccmmmqqqsssrrrsssuuusssoookkkjjjhhhhhhgggddd```]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\___dddjjjooovvvwwwzzz~~~~~~|||}}}zzzxxxyyy~~~}}}rrrwwwyyyoooaaaTTTJJJFFFEEEIII@@@EEERRReee[[[PPPKKKIIIGGGHHHKKKNNNLLLHHHFFFEEEEEEFFFGGGKKKJJJIIIGGGEEECCCAAA@@@@@@===888555333222111///............///////////////000000666JJJdddqqqqqqrrrhhh[[[UUUXXXdddtttqqquuuzzz~~~~~~|||{{{{{{{{{|||}}}~~~}}}}}}|||{{{zzzyyyxxxyyyssspppiii^^^SSSLLLIIIIIILLLOOOUUU[[[eeerrrppp]]]MMMCCC???===KKKaaaqqqooohhhkkktttgggeee}}}zzzvvvQQQIIIBBBBBBAAA===::::::555444333111000000/////////222222888NNNjjjrrrkkkyyyvvveeexxx}}}ZZZ___vvvrrrkkkooo|||```MMMHHH@@@>>>AAA>>>???BBBFFFJJJMMMQQQVVVZZZ```aaacccfffiiikkkkkkkkkkkkmmmoooqqqsssuuuyyy{{{zzz}}}vvvkkkhhhoooxxx|||}}}~~~}}}{{{zzzzzz{{{xxxkkkbbbaaa[[[MMM???:::;;;BBB\\\zzzlllwwwrrrdddggg|||xxxuuu|||yyyTTTHHHBBBEEEFFFBBB@@@CCCEEECCC@@@===:::777666555222000------...000111000...111//////<<>>DDDFFFHHHJJJMMMRRRXXX\\\^^^___bbbgggllloooooooookkkmmmppprrrtttwwwzzz}}}{{{}}}uuukkkjjjooovvvwwwxxxyyyyyyyyyyyy|||~~~uuuhhh``````[[[LLL>>>999;;;@@@VVVxxxmmmwwwzzzzzz}}}ttteeefffxxx~~~uuuuuuUUUJJJCCCEEEFFFBBBBBBFFFFFFDDDAAA===:::888777777111000000000111111///---///111///...<<>><<<<<<<<<<<<555444333333333333000...///000......<<>>FFFEEE[[[aaaXXXQQQSSSVVVTTTPPPNNNJJJJJJJJJGGGDDDDDDHHHKKKGGGJJJNNNQQQQQQOOOKKKHHHDDD@@@;;;777555333111000............/////////000---///000666JJJeeerrrrrrqqqhhhfff|||}}}xxx~~~vvvpppBBBAAAAAAAAABBBEEEHHHIIIXXX^^^iiittt|||~~~}}}}}}|||{{{zzz{{{}}}}}}}}}{{{}}}||||||{{{|||~~~}}}|||zzzyyyyyyyyytttqqqjjj___RRRJJJGGGHHHIIIMMMTTTZZZaaannn~~~vvvcccQQQDDD>>>===NNNmmmooonnnyyytttlllgggSSSMMMNNNGGGBBBAAA===777666555444333333333333444111333999MMMppp}}}lllooo~~~ggghhhVVVbbbrrrllllllzzzmmmaaakkk}}}{{{wwwwwwsssqqqqqqvvvzzzllldddgggfffjjjwwwpppXXXMMMMMMLLLMMMPPPVVV\\\```aaa]]]bbbsss{{{uuujjjeeeaaadddgggiiijjjlllnnnpppssstttuuuuuuuuuuuuwwwyyyzzz}}}ssskkkwwwyyyyyyyyyzzzooogggeeehhhlllgggjjjpppvvvxxx{{{zzzsssnnniiilllrrreeeJJJ:::;;;888>>>UUUuuu{{{wwwyyyxxxjjjqqq}}}```PPPDDDDDDFFFCCCCCCGGGHHHEEEBBBAAACCCCCCAAA>>>888777666444222111111000+++000111///666III[[[cccccc{{{zzziiihhhlll^^^TTT\\\eee|||~~~yyyrrrllljjjmmmmmmnnnnnnooooooooooooqqqssswwwyyy{{{}}}uuuvvvvvvrrrfffYYYVVVYYYYYY]]]ccchhhjjjjjjhhhfff```dddlllvvvvvvlllaaa[[[\\\jjj||||||xxxppp```OOOFFFEEEDDDAAA>>>HHHDDDIIIpppyyynnnYYYVVVSSSQQQQQQQQQPPPOOOLLLKKKIIIGGGGGGGGGHHHIIIFFFGGGJJJPPPTTTRRRIIIAAA@@@>>>:::888777666444222111111000///////////////---......555KKKfffsssrrrnnnhhhdddzzz{{{rrruuuxxxppppppooohhh___ZZZBBBBBBAAAAAABBBDDDEEEFFFMMMSSS]]]hhhrrryyy}}}}}}}}}}}}}}}~~~}}}}}}|||}}}{{{zzzzzz|||}}}}}}|||}}}}}}||||||}}}~~~|||{{{zzzyyyyyytttqqqkkk___SSSJJJGGGHHHHHHMMMSSSYYY```mmm}}}wwwdddQQQEEE???<<>>;;;===<<<999666444222000000...222222///555GGGYYYccclll{{{dddXXXYYYTTTSSS^^^hhh{{{vvvpppllllllllllllmmmnnnpppqqqrrrsssuuuwww{{{~~~}}}{{{ooojjjeee___TTTKKKIIILLLLLLOOOTTTYYY\\\\\\\\\[[[UUUXXX```jjjkkkcccZZZWWW\\\jjj}}}}}}zzzssslll^^^NNNFFFEEECCC@@@CCCHHHFFFVVV{{{gggUUUSSSPPPOOOOOOOOOOOONNNOOOMMMKKKIIIGGGGGGHHHIIIFFFGGGIIINNNRRROOOGGGAAAAAA>>>;;;999888777444333111000000/////////000000...//////666KKKfffssssssrrriiibbbsss}}}|||xxxzzzsssiiibbbaaaaaa[[[TTTPPPCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGNNNXXXcccnnnvvvzzz}}}{{{zzz{{{}}}}}}}}}|||||||||~~~|||zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyytttrrrkkk```SSSKKKGGGGGGFFFKKKRRRWWW___lll|||xxxeeeSSSFFF@@@;;;KKKjjjwwwrrryyynnn``````NNNJJJOOOKKKHHHFFFAAA===<<<:::777444222111000333222666<<>>>>>nnntttrrrxxxxxxkkkqqqdddUUUJJJIIIIIIEEEDDDHHHHHHFFFCCCAAAAAA@@@>>>===BBB@@@===999555222000///111333222///444DDDXXXdddtttrrrVVVOOOPPPSSS\\\lll{{{rrrmmmjjjjjjlllkkklllmmmoooqqqsssuuuwwwwwwzzz~~~yyywwwkkkaaaUUUMMMGGGAAA@@@CCC???AAADDDHHHKKKLLLMMMMMMIIIKKKRRR[[[]]]WWWSSSRRR^^^lll{{{wwwlllfffZZZLLLFFFGGGFFFDDDHHHIIIJJJiiidddRRRPPPNNNNNNOOOPPPOOOOOOPPPNNNKKKIIIGGGFFFGGGGGGGGGGGGHHHKKKMMMKKKFFF@@@AAA???;;;999888777555333000000/////////000000111///000000666KKKffftttttttttjjj___kkk}}}~~~|||oooaaaWWWPPPPPPPPPLLLGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCAAABBBFFFMMMVVVaaajjjpppyyyzzz|||{{{yyyyyy{{{~~~~~~~~~|||{{{{{{{{{{{{|||}}}yyyyyyzzz}}}~~~~~~}}}|||{{{yyyxxxtttrrrkkkaaaTTTKKKHHHGGGEEEJJJPPPVVV^^^jjj{{{yyyfffTTTGGGAAA;;;IIIfffxxxttt{{{mmm]]]~~~cccOOOIIINNNKKKIIIIIIDDD>>><<<:::777444222111000///000444:::MMMppp~~~oootttwwwwwwlllbbbdddfff]]]lll~~~lllYYYPPPOOOSSSUUUYYYaaannnxxxxxxqqqbbbXXXWWW______TTTOOOSSSVVV[[[jjjnnndddeeegggkkknnnoooqqqtttvvvuuuwwwxxxyyyyyyzzz}}}}}}|||pppeee___aaaggglllnnnqqqwww|||}}}}}}xxxqqqjjjkkkpppppp___GGG;;;===DDDEEE|||qqqqqqyyyyyydddlll~~~```RRRHHHGGGEEEAAA@@@EEEDDDCCCBBBBBBBBBBBBBBBBBBCCCAAA>>>:::666333111000111333111///333BBBWWWfffuuuzzzfffTTTRRRSSSVVVlllxxxooouuujjjfffdddbbbeeeiiillllllmmmoooqqqtttvvvxxxwwwzzz~~~xxxtttgggYYYJJJDDDBBB@@@??????;;;<<<===>>>@@@BBBDDDDDDBBBCCCHHHOOOPPPMMMLLLNNN```mmm{{{wwwgggaaaUUUIIIFFFJJJNNNNNNMMMJJJOOOuuucccRRRPPPOOOOOOPPPRRRRRRRRRNNNLLLJJJGGGFFFFFFGGGHHHHHHGGGGGGIIIJJJHHHDDDAAAAAA???;;;999888777555333000000000///000000111222///111111777KKKfffuuuvvvsssjjj^^^ggg}}}~~~tttdddSSSKKKDDDDDDDDDBBBAAABBBEEEFFFGGGHHHIIIIIIHHHHHHEEEDDDDDDFFFLLLTTT\\\aaannnrrrwwwxxxxxxyyy|||}}}|||{{{yyyyyyzzz{{{|||}}}zzzyyy{{{}}}~~~}}}{{{yyyxxxtttrrrlllaaaUUULLLHHHGGGDDDIIIPPPUUU]]]jjjzzz{{{hhhUUUHHHAAA<<>>>>>CCCDDDDDDDDDCCCBBBBBBCCCDDD@@@>>><<<999666444222222000000000///333@@@VVVhhhpppyyyxxxwwwmmmTTTRRRSSSUUUjjjuuulll~~~{{{ddd^^^[[[\\\^^^___bbbgggmmmmmmmmmnnnooorrruuuvvvxxx{{{{{{vvv^^^PPPCCCAAACCCCCC@@@>>>===<<<<<<;;;<<<===???@@@@@@@@@DDDHHHHHHEEEGGGKKK^^^jjj||||||xxxddd]]]PPPEEEEEENNNVVVYYYPPPLLLQQQvvveeeQQQPPPNNNNNNQQQRRRSSSSSSMMMLLLJJJIIIIIIIIIKKKLLLIIIHHHHHHHHHHHHGGGEEECCCBBB???<<<:::999888555444111111000000000000111111///111222777JJJeeeuuuwwwrrrkkk___eeeyyy}}}}}}mmmZZZKKKCCC>>>>>>???>>>???AAADDDEEEFFFHHHJJJLLLNNNOOOLLLJJJHHHGGGIIIMMMSSSVVVcccjjjrrrvvvwwwxxx||||||{{{yyyxxxyyyzzz|||}}}}}}zzzzzz|||~~~~~~|||yyyxxxsssrrrmmmbbbVVVLLLHHHGGGDDDIIIPPPUUU]]]jjjzzz|||iiiVVVGGG@@@;;;HHHbbbzzz}}}sssuuu{{{]]]ooo{{{xxxzzznnnVVVLLLOOOMMMLLLKKKFFF>>>===;;;888666444444333111222555:::LLLpppwwwppp}}}|||rrrwww~~~eeeIIIAAAGGGKKKPPPUUUZZZdddpppuuuuuuggg\\\WWWZZZWWWOOOQQQZZZdddwww~~~~~~rrriiihhhfffiiimmmppprrrtttwwwyyyxxxyyy{{{}}}}}}~~~vvviiiaaa___dddjjjooowwwxxx|||}}}yyyqqqkkkccc[[[MMM@@@<<>>@@@FFFGGGGGGFFFDDDAAA??????@@@>>>===;;;888666444333333//////000000222===RRReeejjj~~~uuupppuuuhhhOOOOOOUUU[[[iiiyyyxxxkkkWWWRRRPPPRRRXXX\\\]]]aaaggglllkkkkkkkkkmmmpppsssuuuxxx|||{{{tttXXXLLLCCCDDDHHHHHHDDDBBB======;;;;;;;;;<<<===>>>AAAAAACCCFFFDDDBBBFFFLLL___jjjyyyzzzuuu```YYYMMMBBBCCCMMMWWW[[[PPPKKKPPPoooiiiPPPNNNMMMMMMOOOQQQRRRRRROOONNNLLLLLLLLLMMMOOOPPPHHHIIIIIIIIIIIIHHHFFFFFFDDDBBB>>><<<;;;:::888666333222111000000000000111...111222666HHHccctttxxxsssmmmaaacccttt|||jjjUUUFFF@@@<<<===>>>>>>???CCCAAAAAACCCFFFJJJOOORRRUUUTTTRRROOONNNNNNQQQTTTVVV\\\eeepppuuuvvvvvvzzz~~~|||{{{yyyxxxxxxzzz}}}~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~|||zzzxxxsssrrrmmmcccVVVMMMHHHGGGEEEJJJPPPVVV]]]jjjzzz~~~jjjVVVGGG???999HHHeee}}}}}}rrruuu|||\\\rrrmmmVVVNNNSSSRRRPPPMMMEEECCCAAA???;;;888666444333222222555888IIIooozzzqqqxxxvvvooo~~~|||wwwuuuwww{{{vvv```HHHAAAHHHGGGMMMSSSXXXaaannnvvvwwwlllccc\\\ZZZYYYXXXZZZ```nnntttqqqssswwwssshhhcccffffffiiimmmppprrrtttwwwyyyxxxzzz}}}~~~rrrpppvvvwwwoooddd^^^```ffflllpppvvvwwwzzz|||zzzsssjjj___UUUKKKAAA===<<<<<>><<<<<<===???>>>;;;999666555333333000///111222111888LLL```aaauuuyyyttt{{{xxxtttuuulllUUUSSSYYYaaalll~~~{{{jjjWWWPPPMMMLLLOOOUUUYYY[[[___eeehhhgggggghhhkkkooosssvvvvvvzzz~~~ssskkkTTTIIIAAACCCGGGGGGEEECCC<<<<<<<<<<<<===???@@@AAADDDEEEGGGJJJHHHFFFKKKSSSjjjqqq|||{{{tttoooZZZUUUJJJ@@@AAAIIIPPPRRRKKKFFFKKKiii|||gggQQQOOONNNNNNPPPRRRRRRRRRPPPNNNMMMKKKKKKLLLNNNOOOHHHIIIKKKLLLKKKJJJIIIHHHHHHEEEBBB@@@???>>>;;;:::444333222111000/////////---111222555GGGaaatttxxxsssnnnbbbcccttthhhSSSFFFAAA>>>@@@AAA@@@BBBFFF>>>???@@@DDDIIIOOOUUUXXXZZZYYYWWWVVVVVVXXXZZZ[[[YYYcccooouuuuuuuuuwww{{{|||{{{yyyxxxyyy{{{}}}}}}||||||}}}~~~~~~}}}~~~~~~}}}|||zzzxxxsssrrrmmmcccWWWMMMHHHGGGEEEJJJPPPVVV^^^jjjzzzjjjVVVFFF>>>777IIIhhhrrruuuwww\\\{{{jjjUUUPPPWWWWWWTTTNNNDDDGGGFFFBBB>>>:::777444333111000222555FFFlllzzzrrrttthhhjjj~~~wwwqqqllljjjlllkkk[[[HHHCCCJJJEEEKKKQQQVVV```mmmvvvzzzrrrjjjaaa]]]]]]```dddffftttaaabbbhhhnnniii^^^[[[```eeehhhmmmppprrrtttwwwzzzyyy{{{}}}uuuccc^^^dddoooggg___\\\```hhhpppttttttuuuyyy{{{yyytttjjj]]]SSSKKKCCC===::::::CCC```pppuuu{{{uuuwww{{{tttXXX[[[rrrsssjjjhhhooo```LLLCCC???AAAAAA===AAAHHHAAACCCCCC@@@===;;;<<>>>>>;;;<<<===>>>@@@BBBDDDEEEHHHIIIMMMOOONNNMMMRRRZZZxxx|||xxxooojjjVVVRRRIII@@@???EEEIIIHHHFFF@@@GGGggg}}}]]]TTTRRRPPPQQQRRRTTTTTTTTTOOOMMMKKKIIIHHHHHHIIIJJJHHHJJJLLLMMMLLLKKKJJJJJJKKKHHHEEECCCBBB@@@>>>===555444333111000//////...---000111555FFFaaasssxxxsssnnnbbbdddwww}}}hhhRRRHHHDDDBBBDDDEEEDDDEEEIIIBBBAAA@@@???AAAGGGOOOUUUbbb___\\\YYYXXXZZZ\\\]]]^^^ffflllkkkmmmuuu{{{{{{xxxxxxyyyzzz{{{|||}}}~~~{{{|||}}}}}}}}}}}}}}}|||}}}~~~~~~~~~|||yyywwwvvvqqqkkkcccVVVJJJEEEGGGFFFGGGLLLSSSZZZcccttt}}}iiiTTTEEE===:::NNNooo{{{|||bbboooRRRSSSVVVTTTUUUJJJKKKIIIHHHEEE@@@:::666444333333222444555BBBfff{{{sssyyymmmiiieeezzzoooggg\\\bbbeee```TTTHHHCCCBBBEEEMMMUUU\\\dddooovvvwwwwwwppppppmmmeeeiiitttuuusssdddTTTXXX^^^aaa^^^]]]dddnnnooommmnnnpppqqqqqqvvv|||yyy||||||lll^^^\\\aaahhhddd```___aaaeeelllqqqwwwvvv|||{{{vvviiiaaa[[[ZZZUUUHHH>>>:::;;;:::```zzzyyy{{{|||xxxqqqqqqrrrqqq[[[mmmyyyxxxkkkaaayyyyyyYYYJJJEEEAAABBBBBB???>>>?????????>>>>>>=========<<<;;;;;;<<<======;;;777333000///111222///111DDD[[[ZZZUUUbbbhhhxxxkkk___dddgggwwwffffffbbb]]]]]]```^^^ZZZ\\\VVVSSSUUUWWWWWWYYY]]]```dddgggiiijjjlllqqquuuzzz{{{}}}uuujjjjjjqqqqqqdddVVVCCC>>>;;;;;;999777888<<<:::===@@@@@@@@@DDDLLLSSSTTTZZZYYYTTTQQQLLLYYYuuuyyymmmbbbTTTKKKAAA???CCCFFFDDD@@@@@@<<>>@@@@@@>>>===??????>>>>>>>>>===============<<<======>>><<<888555111000222333000333GGG]]]fff^^^gggkkk|||~~~ggg```ccc```tttkkkjjjfff``````dddeeeccc```ZZZVVVWWWXXXYYY\\\```___cccfffggggggiiinnnrrrvvvwwwyyy{{{}}}zzzoooeeehhhqqqpppbbbTTTCCC???<<<<<<:::777888<<<999===BBBEEEFFFJJJQQQWWWUUUZZZXXXTTTRRROOO^^^zzz}}}wwwkkk```RRRIII@@@>>>BBBEEECCC???>>>:::FFFnnnqqq[[[TTTSSSOOOLLLPPPVVVUUUOOOOOOOOOOOOOOOPPPQQQRRRSSSVVVTTTPPPMMMKKKKKKLLLMMMNNNKKKHHHFFFEEEDDDBBB@@@===;;;888444222000//////111...000444@@@^^^wwwxxxyyyqqqmmm~~~pppYYYRRRKKKQQQWWWOOOJJJJJJFFFEEEFFFGGGFFFDDDCCCCCCDDDOOORRRWWW]]]bbbeeeggggggmmmvvv|||xxxpppnnnqqqsssxxxyyy{{{|||}}}}}}}}}}}}yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~|||zzzuuuqqqllldddWWWKKKFFFGGGDDDFFFKKKSSS[[[fffxxx|||gggTTTFFF@@@:::KKKkkk{{{gggxxxYYYWWWWWWTTTTTTJJJKKKEEEDDDBBB@@@>>>;;;:::999444444777777BBBddd~~~|||gggvvvnnn^^^kkkyyy|||zzz|||}}}rrraaaTTTHHHKKKOOOQQQPPPMMMIIIFFFGGGQQQ[[[```fffsss|||yyyyyyxxxzzziii[[[OOOGGGBBBNNNPPPVVV^^^cccfffnnnwwwvvvppplllmmmnnnmmmooosssvvvzzz}}}|||jjjccceeejjjpppvvvyyy}}}~~~yyyssshhh___XXXVVVTTTMMMDDD@@@@@@???bbbzzz}}}|||{{{zzzvvvyyyyyysssmmmTTTEEE@@@>>>@@@@@@>>>>>>@@@>>>>>>>>>>>>>>>=========>>>======>>>>>>===:::777333111222444222555III___iiibbbmmmssswww___]]]bbb\\\ppp~~~|||iiiiiigggccceeemmmrrrssshhh```ZZZYYYZZZZZZ^^^bbbaaadddggghhhggghhhlllooorrrsssuuuwwwzzz|||~~~sssiiiccchhhrrrqqqbbbRRRCCC???<<<===;;;999:::===;;;AAAIIINNNQQQTTTXXX\\\XXX[[[XXXTTTUUUUUUeee~~~zzzssshhh\\\NNNGGG???===AAADDDBBB???>>>===MMMwwwooo]]]RRRQQQNNNMMMOOOTTTSSSOOONNNNNNOOOPPPQQQSSSUUUVVVWWWTTTOOOKKKIIIJJJMMMNNNMMMKKKHHHGGGFFFEEECCCBBB>>><<<999666333111000000///---111555@@@\\\ttttttwwwrrrrrrttt___TTTMMMRRRZZZVVVRRRNNNEEEFFFHHHHHHHHHFFFEEEFFFGGGIIILLLSSSZZZaaafffjjjkkkxxxwwwoooooorrrsssuuuxxx{{{}}}~~~~~~}}}zzz{{{|||}}}~~~||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~|||zzzxxxtttqqqllleeeXXXKKKFFFGGGFFFGGGLLLTTT[[[fffwwwxxxdddQQQDDD>>>999JJJkkkzzz{{{fff}}}]]]YYYXXXTTTTTTJJJLLLGGGFFFCCCBBB@@@>>>;;;999444444777777???___~~~xxxwwwpppxxxgggfff{{{ttt||||||}}}~~~{{{ooo]]]NNNAAABBBEEEJJJOOOOOOKKKHHHMMMXXXaaabbbdddnnn{{{vvvxxxyyyxxx}}}kkkYYYLLLFFFCCCCCCJJJIIINNNXXX```gggnnnuuukkkfffeeeiiinnnppptttxxxwwwzzzpppffffffiiiooouuuyyy}}}wwwqqqfff^^^WWWTTTTTTPPPIIICCC===DDDqqqzzzyyy{{{nnnYYYHHHCCC@@@BBBBBB@@@???AAA????????????>>>>>>>>>>>>>>>======>>>>>>===:::888444111111333222666HHH]]]hhhjjjvvvXXXXXXddddddooo{{{yyymmmooopppooorrryyy}}}}}}pppggg^^^\\\[[[[[[^^^ccceeeiiilllllljjjjjjllloooqqqqqqsssvvvxxxzzz|||}}}ppphhhcccjjjsssrrraaaQQQBBB???===>>>===;;;<<>>===AAACCCAAA>>><<>><<<999666333111111000...---111555>>>YYYpppqqqrrrooonnn{{{yyygggSSSLLLRRR[[[[[[\\\XXXLLLEEEFFFFFFEEEEEEGGGKKKNNNMMMOOOSSSYYY```gggmmmqqq}}}}}}qqqnnnqqqoooppptttwww{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{||||||||||||}}}}}}~~~}}}|||yyyvvvttttttppplllfffYYYLLLGGGHHHHHHIIIMMMTTTZZZdddtttxxxdddQQQDDD>>>999IIIkkkxxxtttbbbwww___ZZZWWWSSSTTTLLLNNNLLLIIIFFFEEECCC@@@<<<888333333666555999WWWyyytttvvvuuuccc{{{jjj|||}}}|||~~~}}}wwwjjjWWWHHH>>>???AAAHHHNNNPPPLLLHHHRRR]]]eeeeeeeeemmmxxxpppssswwwuuu|||jjjdddYYYNNNGGGDDDEEEFFFGGGDDDEEEPPPZZZbbbggglllaaa___bbbkkkqqqtttxxx||||||uuujjjiiikkkpppxxx~~~}}}wwwoooddd^^^VVVSSSUUUTTTMMMEEE;;;NNNwwwvvvxxxkkkWWWIIIDDDAAABBBBBB???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>===;;;999555111111333111444DDDXXXqqq```WWWdddiiimmmyyy}}}wwwqqqnnnrrrvvvzzzuuukkkbbb^^^]]]\\\```dddjjjmmmppppppnnnmmmnnnqqqpppqqqrrrtttvvvxxxzzzzzzppphhhbbbhhhqqqooo^^^MMMBBB???>>>@@@AAA???@@@CCCGGGKKKRRRWWWYYYXXXWWWVVVXXXXXXRRRPPPUUUVVVccc|||zzzssslll```UUUFFFAAA======AAABBBAAA>>>===aaalll[[[WWWUUUSSSRRRRRRQQQOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKEEEFFFHHHJJJKKKMMMNNNOOOIIIGGGEEEDDDDDDDDDCCCAAA>>><<<999555333111000000------222444;;;VVVlllnnnoooqqqlllkkk}}}ppp[[[UUU\\\fffjjjooommm___FFFEEEDDDCCCDDDHHHNNNRRRUUUVVVWWW[[[bbbjjjrrrwww{{{tttoooqqqnnnoooqqquuuxxx|||~~~~~~}}}|||{{{{{{{{{{{{{{{|||||||||||||||}}}}}}|||{{{xxxuuusssssspppmmmfffZZZMMMGGGHHHHHHIIIMMMSSSYYYbbbrrr|||gggTTTFFF@@@:::GGGiiiuuuooo{{{dddttt___YYYVVVRRRTTTNNNQQQPPPMMMJJJHHHGGGCCC===888333333666444555PPPuuuyyyzzznnn}}}lll~~~{{{yyy|||qqqaaaNNNAAA>>>???BBBGGGMMMOOOLLLIIIRRR]]]gggiiikkkrrrzzz~~~lllnnnsssrrrqqqyyysss]]]MMMLLLJJJGGGEEEEEEHHHKKKRRRKKKIIIQQQ]]]ccceeeggg```ccckkkuuuyyyxxxzzz~~~rrrkkklllmmmttt~~~wwwooobbb]]]VVVSSSVVVWWWOOODDD===YYYrrroooyyyvvviii{{{aaaMMMGGGAAA???@@@@@@>>>===???AAAAAAAAABBBBBBBBBBBBBBB@@@>>>>>>>>>??????===;;;666222222333222222???PPPxxx}}}~~~xxxZZZZZZ___hhhtttuuullleee___SSSYYYcccqqquuulllcccaaaaaaaaaeeejjjnnnrrruuuuuusssqqqrrrtttrrrrrrsssuuuvvvwwwxxxyyypppfff___dddlllkkk[[[KKKCCC@@@AAAEEEFFFEEEGGGJJJKKKMMMPPPSSSTTTSSSPPPOOOQQQRRRMMMNNNUUUUUU___uuuvvvooohhh\\\QQQBBB???===>>>AAABBBAAA???IIImmm]]]WWWTTTSSSUUUSSSPPPOOOPPPOOONNNLLLKKKJJJIIIIIIIIIEEEFFFHHHJJJKKKJJJJJJIIIHHHFFFDDDCCCCCCDDDCCCAAA>>><<<999666333111000000...---111222888RRRjjjlllrrrvvvpppeeelllyyyjjjiiirrr|||uuuKKKKKKIIIHHHGGGJJJOOOSSSYYYYYY[[[^^^eeellltttxxxxxx}}}yyyssssssqqqqqqrrrsssvvvzzz}}}~~~~~~~~~}}}}}}|||||||||}}}}}}}}}~~~~~~{{{|||}}}}}}|||zzzwwwvvvrrrpppmmmggg[[[NNNGGGHHHFFFGGGKKKRRRXXXbbbrrr~~~iiiUUUFFF???:::EEEdddrrrnnn|||ppp|||]]]WWWTTTRRRUUUPPPTTTSSSOOOKKKJJJJJJGGG@@@:::555444777444222KKKqqq}}}xxx~~~yyyyyykkkYYYIII???===???CCCHHHLLLMMMLLLKKKPPP[[[eeejjjoootttxxxxxxjjjggglllmmmhhhggg```OOOBBBDDDGGGIIILLLQQQWWW]]]aaaVVVPPPVVVaaaeeedddcccdddlllyyy~~~}}}{{{fffeeejjjnnnxxx~~~xxxpppaaa]]]WWWTTTXXXZZZPPPCCC@@@^^^ooollluuunnn\\\{{{sssXXXGGGCCC???===???AAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@AAABBB@@@???888444444666333111;;;IIIsss[[[QQQTTT```mmmyyyhhh\\\SSSMMM>>>CCCNNNaaayyyxxxqqqiiiddddddfffhhhmmmsssvvvzzz}}}~~~{{{yyyzzz|||xxxxxxyyyzzzzzz{{{{{{|||rrrfff]]]aaajjjjjj\\\NNNEEECCCEEEJJJMMMLLLNNNRRRPPPPPPPPPQQQRRRQQQOOONNNNNNOOOMMMRRR[[[[[[bbbuuu}}}xxxxxx|||{{{rrrjjjcccWWWLLL@@@>>>>>>???BBBCCCAAA@@@XXXjjj]]]SSSQQQQQQUUUTTTOOOOOOSSSPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIHHHHHHHHHFFFDDDCCCDDDEEEDDDCCC???===:::777444222222111///...111111555OOOhhhkkkssszzzttteeeiii}}}xxx{{{}}}RRRRRRQQQOOOMMMNNNPPPSSSXXXYYY[[[```fffmmmssswwwwww{{{wwwxxxvvvuuuttttttuuuyyy||||||}}}~~~~~~~~~~~~~~~zzz|||}}}~~~~~~|||zzzyyyrrrpppmmmggg[[[NNNHHHHHHDDDEEEJJJQQQXXXbbbsss}}}iiiTTTEEE===;;;CCCaaaqqqooo}}}\\\VVVSSSQQQUUUQQQVVVSSSOOOLLLLLLLLLIIICCC===666555999444111IIIppp}}}sss{{{|||~~~wwwhhhVVVIIIBBB<<>>===AAADDDCCCEEEGGGCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBCCCDDDCCCAAA:::666666888444111999FFFkkkttt~~~ZZZPPPWWWZZZggg|||vvvbbbRRRHHHBBBHHHHHHMMM]]]rrr}}}uuufffmmmgggdddfffjjjnnntttzzz}}}ttthhh^^^```jjjlll```SSSGGGFFFHHHNNNQQQRRRTTTXXXVVVTTTSSSRRRSSSSSSRRRQQQNNNQQQPPPXXXcccccciiizzztttpppssszzzyyyoooggg___SSSHHH???>>>>>>@@@BBBCCCBBB@@@]]]|||aaaVVVOOOMMMOOOTTTSSSOOOPPPUUUOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKLLLHHHFFFEEEDDDEEEFFFEEEDDDAAA???<<<888666444333333///...111///333MMMgggkkkqqqyyytttfffjjj|||}}}{{{WWWWWWVVVTTTSSSSSSUUUXXXYYY\\\aaagggmmmrrrwwwyyy|||{{{}}}|||~~~yyytttrrrtttxxx{{{}}}~~~}}}||||||}}}}}}~~~}}}|||{{{}}}}}}}}}|||zzzxxxuuutttuuuqqqllleeeZZZMMMFFFEEEEEEEEEHHHNNNUUU___qqq{{{hhhUUUFFF???:::FFF```{{{wwwuuu|||~~~```QQQSSSPPPPPPUUUUUUTTTSSSRRRQQQOOOJJJEEEAAA777:::444000777EEEdddyyyssswww{{{}}}wwwhhhTTTFFF@@@;;;???EEEKKKOOOMMMIIIDDDOOOWWWccclllooopppqqqrrrmmmddd______]]]VVVQQQQQQIIIRRRWWWXXXdddwwwiiiVVVLLLUUU___^^^YYYXXX```iiixxx}}}~~~}}}jjj]]]WWW]]]eeekkkxxx}}}~~~tttkkkhhhSSS\\\XXXOOOXXXPPPAAAAAAhhhyyyxxxuuu{{{ttteee```sss}}}|||nnnnnnnnnSSSFFFBBB???@@@GGGKKKIIIGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFHHHGGGFFFDDDCCCAAA@@@???<<<;;;888444222444888;;;gggwwwqqqtttxxxuuuzzzwwwbbbPPPNNNVVVbbbwwwvvv^^^KKKDDDDDDCCCBBBMMM___gggaaa^^^bbbmmmhhhggglllrrrvvv|||~~~wwwjjj___```hhhjjj```UUUIIIKKKOOORRRTTTUUUVVVXXXWWWXXXXXXUUURRRPPPSSSVVVRRRTTTYYY___gggpppwww{{{}}}ooohhhiiirrr{{{}}}vvvlllbbbWWWLLLEEEAAA;;;999<<>>;;;888555333111111///222111...777NNNfffrrruuunnnnnnnnnkkkuuu}}}]]]]]]^^^]]]\\\^^^aaacccccccccgggnnnwww|||}}}|||~~~}}}}}}zzzxxxxxx{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}{{{yyywwwuuutttpppkkkeeeZZZMMMFFFFFFEEEEEEHHHNNNUUU___ppp|||iiiVVVGGG>>>:::FFFaaa|||wwwuuu}}}wwwcccUUUWWWUUUTTTXXXXXXTTTSSSRRRRRRPPPKKKEEEAAA;;;<<<555111666CCCaaawwwqqquuu}}}~~~yyyiiiTTTEEE???<<>>===:::666444555888;;;^^^pppkkkqqqyyyyyyyyyyyy```QQQUUUYYYdddxxxwww```OOOJJJKKKJJJQQQ\\\bbb```^^^eeeqqqoookkkkkkrrryyy|||ooobbb```gggggg^^^SSSLLLOOORRRUUUXXXYYYZZZ[[[ZZZ\\\\\\ZZZWWWVVVXXX[[[```gggpppwww{{{}}}|||pppkkklllttt{{{|||uuukkkaaaUUUIIIBBB>>>;;;<<>>:::666333111000000222000---555KKKbbbnnnrrrnnnnnniiifffzzz~~~vvvtttuuu}}}{{{rrr[[[]]]^^^```aaadddhhhkkknnnmmmooowww~~~}}}|||||||||}}}~~~~~~|||||||||||||||||||||||||||}}}}}}}}}{{{zzzxxxvvvrrrnnnjjjdddZZZNNNGGGGGGEEEEEEIIINNNTTT___ppp~~~kkkWWWGGG>>>;;;GGGccc}}}vvvuuu~~~lllcccVVVZZZXXXVVVWWWVVVRRRRRRRRRSSSQQQMMMFFFAAA??????666111555???\\\vvvvvvwwwsss{{{zzziiiSSSCCC>>>>>>AAAFFFLLLNNNLLLFFFAAAEEENNNZZZccchhhlllooorrrjjjddd^^^]]][[[WWWVVVXXXfffmmmzzztttPPPDDD>>>EEEOOOUUU]]]eeebbbyyy|||vvvqqqpppnnnllloootttzzzrrrpppvvv{{{|||]]]UUURRRUUU]]]fffpppwww~~~tttkkkbbbSSSYYYVVV]]]ooo___IIIIIIoooxxxxxx{{{xxxyyynnneeekkkuuuhhhyyylllVVVKKKHHHCCCAAADDDFFFFFFGGGJJJFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBAAA@@@@@@???===999666555777:::TTTjjjhhhnnnyyy|||aaaVVV]]]]]]iii|||xxxcccUUUQQQSSSRRR\\\bbbccceeeooozzztttppppppwwwqqqddd```dddddd\\\SSSOOOPPPSSSUUUWWWXXXXXXXXXZZZ]]]aaabbbcccfffkkkpppwwwxxxqqqpppqqqvvv{{{{{{sssiii^^^QQQFFF>>>;;;;;;???BBBBBB======@@@SSSwwwyyyaaaYYYTTTVVVUUUTTTRRROOOLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDFFFIIIKKKFFFIIINNNQQQPPPLLLFFFBBBDDDCCC@@@===999666333222000222000---444GGG]]]kkkooopppqqqhhhkkk}}}zzznnngggbbbfffpppuuuqqqjjjVVVXXX[[[^^^```dddiiilllrrrrrrtttzzz}}}}}}}}}~~~~~~~~~~~~}}}yyyyyyzzz{{{{{{||||||}}}zzzzzz{{{{{{zzzyyywwwvvvqqqmmmiiidddZZZNNNHHHHHHFFFFFFIIIOOOUUU___ppplllXXXGGG???:::HHHddd}}}tttsss{{{iiiyyy^^^SSSXXXVVVSSSSSSQQQPPPQQQRRRSSSRRRMMMGGGBBBAAA???666222555<<>>???BBBHHHMMMOOOKKKDDD???FFFMMMVVV^^^bbbeeeiiillleee```[[[XXXVVVUUUUUUWWW```hhhuuusssWWWGGG@@@===BBBIIIOOOXXXaaappp{{{xxxooogggccc```^^^___bbbeeecccfffmmmttt{{{jjjXXXXXXYYY^^^dddiiisss|||vvvsssjjj___UUUXXXUUUcccttt^^^IIIKKKwww~~~~~~{{{yyywwwjjjjjj{{{yyyiiiSSSHHHGGGDDDDDDGGGHHHEEEEEEHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@>>>:::777555666777MMMiiiiiillluuu{{{jjj^^^cccbbbrrr|||iii\\\XXXYYY[[[bbbffflll}}}yyyttttttzzzttteee```bbbbbb]]]WWWVVVUUUTTTTTTUUUUUUTTTTTTVVV[[[bbbhhhmmmuuu~~~uuurrrtttvvvxxx|||zzzqqqfff[[[NNNCCC;;;999;;;@@@BBB>>>999:::@@@^^^nnnZZZWWWTTTOOOPPPQQQQQQQQQOOOMMMLLLGGGHHHIIIIIIJJJIIIIIIHHHIIIHHHFFFFFFHHHKKKOOORRRLLLNNNRRRTTTSSSNNNHHHDDDDDDCCCBBB???<<<:::777666000111000...333DDDZZZjjjooosssuuunnnxxxwwwrrrggg___ZZZ^^^iiinnnjjjcccRRRUUUYYY\\\___ccchhhkkknnnqqqvvvyyy|||~~~~~~|||{{{zzzxxxxxxyyyzzz{{{|||}}}}}}xxxxxxyyyyyyxxxvvvuuutttppplllhhhcccZZZNNNHHHHHHFFFFFFIIIPPPVVVaaarrr~~~kkkWWWHHH???999HHHfffrrrooowwwiiiuuu[[[QQQVVVTTTPPPPPPMMMOOOOOOPPPQQQQQQMMMHHHDDD@@@>>>666444666:::TTT{{{zzz}}}rrrtttrrrwww}}}wwwwwwvvv```JJJ??????AAADDDJJJOOOPPPLLLDDD>>>BBBHHHPPPVVVZZZ^^^cccgggdddbbb\\\UUUPPPOOOOOOOOOVVV___iiipppqqqiiiZZZLLLGGGEEEEEEGGGIIIKKKPPPWWWjjjxxxzzzzzzrrrpppggg^^^ZZZXXXWWWYYY]]]ccceeeiiikkkmmmuuuyyy]]]WWWYYY]]]ccchhhkkkvvv}}}{{{}}}ooofff\\\TTTXXXYYYkkkwww^^^PPPXXX}}}yyy{{{}}}{{{zzzttthhhqqq}}}dddOOOFFFDDDDDDGGGKKKJJJFFFDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???;;;777444444444FFFiiilllkkkqqq||||||mmmjjjlllrrrfffaaaaaaiiiwww|||xxxwww}}}{{{lllcccbbbccc```\\\```\\\XXXVVVVVVVVVVVVTTTVVV[[[aaaeeejjjpppxxxyyyxxxssstttyyyyyy{{{|||vvvlllaaaVVVKKKAAA;;;999;;;>>>>>>999888BBBNNNsssfffWWWVVVSSSLLLMMMNNNPPPPPPPPPOOOOOOIIIJJJKKKMMMMMMLLLKKKJJJGGGFFFFFFGGGJJJOOOTTTWWWSSSSSSTTTSSSQQQMMMIIIGGGHHHGGGEEEBBB???;;;777555000111111000444BBBXXXjjjpppsssuuuqqq~~~{{{ppphhh[[[WWWWWW^^^ggghhh___UUUMMMPPPTTTXXX[[[^^^bbbeeegggmmmsssvvvxxx~~~~~~~~~|||zzzxxxwwwxxxyyyzzz{{{|||}}}}}}wwwxxxxxxwwwvvvuuusssqqqppplllhhhcccYYYNNNGGGGGGFFFFFFJJJQQQXXXcccuuu|||iiiVVVHHH@@@:::KKKjjjqqqlllsss~~~gggvvv\\\RRRXXXVVVRRRQQQNNNNNNMMMMMMNNNNNNLLLHHHEEEAAA===777777888777OOOvvv~~~www~~~vvvqqq}}}xxxvvv{{{ttt]]]HHH???@@@BBBEEELLLQQQRRRNNNFFF???BBBGGGOOOUUUZZZ```ggglllhhhhhhbbbXXXPPPNNNLLLJJJRRRZZZbbbccc^^^YYYXXXXXXQQQQQQQQQPPPNNNNNNOOOQQQSSSdddmmmfffbbbfffiiieeeccc]]]YYYYYYXXXWWW[[[```eeekkkoooooorrrhhhUUUTTTVVV]]]eeejjjqqq~~~||||||~~~zzzkkkbbbWWWSSSYYYaaauuuxxx___^^^xxx~~~{{{{{{||||||{{{rrreeewwwvvv]]]KKKEEEBBBCCCHHHMMMLLLFFFDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEE@@@@@@???<<<888555444444===eeelllmmmyyy}}}|||tttqqqrrr}}}|||ssshhhddddddcccbbbddd^^^WWWUUUWWWZZZ\\\\\\bbbdddfffeeedddeeeiiimmmqqqrrrssssssttt|||uuuyyy}}}}}}wwwpppeeeZZZOOOFFF???;;;999:::<<<;;;999BBBZZZpppyyy^^^TTTTTTOOONNNNNNNNNOOOOOONNNNNNMMMHHHJJJLLLNNNNNNLLLIIIHHHEEEDDDDDDFFFIIIMMMRRRTTTUUUTTTSSSQQQNNNLLLJJJIIILLLKKKIIIEEE@@@:::555333111111222222333>>>TTTgggooopppsssoootttwwwiii___TTTUUUYYYaaafffcccWWWLLLNNNPPPTTTWWWYYY[[[^^^```aaagggpppwww|||~~~}}}{{{yyyxxxyyyyyyzzz{{{|||}}}}}}xxxyyyyyyxxxvvvtttrrrpppqqqlllhhhcccYYYMMMGGGFFFEEEFFFKKKRRRZZZfffxxxzzzgggUUUGGGAAA<<>>:::777555555666```lllvvvqqqfffbbbdddgggiiigggaaaZZZYYY```hhhnnnqqqvvvwwwvvvsssooommmoooqqqqqqwwwyyy~~~yyyqqqiii]]]QQQHHHAAA===:::888999::::::???UUU|||rrrYYYSSSTTTNNNOOOOOONNNMMMMMMMMMMMMMMMIIIKKKNNNOOOOOOLLLIIIGGGEEEEEEEEEFFFHHHKKKMMMNNNQQQQQQPPPOOONNNLLLKKKJJJJJJIIIHHHEEEAAA<<<888555444333333222111999MMMbbbkkklllqqqllldddqqqsssbbbWWWQQQUUU[[[aaabbb[[[PPPGGGUUUWWW[[[]]]^^^```bbbddd___dddnnnxxx|||}}}~~~~~~|||{{{yyyyyyzzz{{{{{{|||}}}}}}zzzzzzzzzyyywwwtttrrrpppqqqmmmiiicccYYYLLLFFFFFFEEEFFFKKKSSS[[[gggzzzxxxeeeTTTGGGAAA===QQQrrrsssjjjooo}}}}}}ggg\\\~~~zzz___UUUZZZXXXTTTTTTRRRMMMKKKIIIIIIJJJJJJIIIGGGDDD@@@;;;<<<:::333EEEjjj{{{rrrwww~~~zzz~~~uuu}}}~~~vvvbbbLLLBBBBBBCCCGGGNNNTTTVVVQQQIIIBBBBBBFFFJJJMMMOOOTTT[[[```fffkkkkkkccc___```aaa^^^VVVUUUVVV\\\aaaaaa^^^]]]fffeeebbb]]]\\\\\\[[[YYYVVVRRRNNNMMMMMMLLLKKKKKKJJJPPP[[[cccbbb^^^___ddddddooo|||iiiUUUQQQVVV[[[gggoooxxxzzzxxx}}}rrrccc[[[VVVRRR]]]kkkzzziiiPPPfff}}}nnn___|||oooTTTDDDCCCDDDDDDGGGJJJHHHEEEGGGLLLCCCCCCBBBBBBBBBCCCCCCDDD===>>>>>>@@@AAABBBBBBCCC@@@BBBBBB@@@<<<888777666222^^^mmmwwwiii```___dddkkkooopppiiicccdddnnn{{{}}}|||wwwmmmdddWWWKKKCCC>>>;;;:::888999999;;;EEEdddpppXXXTTTWWWPPPNNNMMMLLLLLLLLLMMMOOOPPPLLLNNNPPPRRRQQQNNNJJJGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKDDDDDDEEEEEECCC@@@>>><<<666444333222///444HHH]]]hhhkkkrrrlll[[[^^^ttt|||}}}qqq]]]PPPNNNRRRWWWZZZXXXQQQIIICCCbbb]]][[[___bbbaaaaaabbbaaaaaaiiizzz~~~|||~~~~~~zzzxxxyyyzzz{{{|||~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyywwwuuurrrmmmhhhcccXXXLLLFFFFFFIIIHHHKKKQQQZZZgggyyywwwdddRRRDDD>>><<>>@@@DDDHHHMMMRRRVVVVVVLLLAAACCCGGGJJJJJJIIILLLRRRXXXbbbbbb```^^^cccjjjhhhaaa]]]```^^^XXXUUUZZZaaadddmmmhhhaaa\\\ZZZWWWSSSOOOKKKHHHEEEEEEFFFHHHIIIIIIIIIQQQ\\\bbbcccbbbbbbcccjjjqqq|||ddd[[[OOOLLLXXXbbbppp{{{{{{oooaaa[[[^^^UUUccc|||tttUUUTTTnnnyyyhhh___zzz}}}aaaKKKEEEAAA@@@CCCFFFHHHGGGGGGGGGGGGAAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@@@@>>>:::777444777QQQnnnxxxpppbbbXXX]]]lllvvvwwwqqqnnnmmmsss~~~}}}tttlll___QQQHHHAAA:::777888===888999<<>>>>>??????@@@AAAAAABBB>>>>>>??????===:::666444888NNNiii~~~~~~~~~wwwwwwyyyyyyyyyxxxxxxwww||||||~~~}}}pppjjj___[[[eeexxx|||}}}{{{rrriii\\\MMMDDD>>>888666888<<<::::::999DDDlllfffTTTSSSUUURRRPPPSSSUUUTTTOOOMMMNNNQQQLLLLLLMMMOOOPPPNNNKKKHHHIIIJJJLLLNNNOOOOOONNNMMMIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHFFFEEEEEECCC@@@>>>888666444222///555EEEVVVkkkkkkqqqnnnbbbcccttt}}}pppnnnxxx}}}hhhSSSHHHFFFFFFHHHMMMKKKFFFFFFIIIlllfffccceeefffddddddfffhhhdddhhhvvv~~~|||~~~~~~~~~~~~}}}{{{zzzyyy{{{yyyyyyyyyzzzyyywwwuuuqqqmmmgggaaaWWWLLLFFFGGGHHHHHHKKKQQQYYYeeeyyyuuucccRRREEE???@@@GGGppp|||kkk~~~|||iiiXXXVVVXXXVVVUUUXXXYYYVVVSSSRRRTTTTTTRRROOOPPPKKKGGGEEE===777<<>>???BBBDDDEEEDDDBBBAAABBB>>>>>>>>>>>>???@@@AAABBB???????????????>>>>>>>>>======>>>>>><<<999777555333CCCZZZnnnzzz{{{~~~yyyqqqnnndddeeeddd```YYYUUUTTTUUUVVVXXX]]]bbbgggiiihhhfff```\\\XXX]]]nnnyyyoooeeeWWWHHH@@@:::666666888999<<<>>>999@@@eeecccTTTTTTTTTPPPQQQTTTUUUSSSOOOMMMMMMOOOHHHIIIKKKMMMPPPQQQOOOMMMNNNNNNNNNNNNNNNMMMLLLLLLIIILLLNNNMMMKKKIIIJJJLLLOOOOOOOOOLLLHHHDDDBBBBBB<<<999666333///222???NNNdddggglllkkkeeegggwww~~~{{{ssskkkooozzzyyyeeeVVVOOONNNOOORRRSSSNNNJJJMMMSSSqqqllliiikkkkkkjjjlllppppppjjjjjjttt~~~|||||||||}}}}}}}}}}}}|||{{{zzzyyyyyyzzzyyywwwuuuqqqlllgggaaaVVVKKKFFFGGGFFFGGGKKKQQQWWWcccwwwtttbbbPPPCCC===???GGGooo~~~}}}jjjuuueeeXXXVVVVVVSSSSSSXXXZZZWWWSSSRRRRRRSSSSSSRRROOOKKKIIIGGGAAA999999>>>UUUoooxxxjjjqqqrrrbbbhhhttt}}}~~~rrr[[[JJJEEEIIINNNRRRTTTVVVVVVPPPGGGEEEGGGHHHGGGFFFGGGIIILLLOOOQQQRRRSSSXXXeeevvv{{{rrrhhhXXXXXXUUUOOOIIIFFFHHHJJJEEEDDDDDDDDDEEEEEECCCAAAEEEIIIQQQ\\\iiisss{{{~~~zzzzzzkkkgggeeeooohhhNNNBBBEEEGGGNNNZZZ^^^lll{{{|||}}}wwwyyyuuuiii^^^[[[\\\lllaaaMMM]]]vvvwwwjjjjjjwww{{{wwwxxxuuu```jjjqqqhhhnnnpppRRRDDDCCC??????AAADDDDDDBBB@@@??????>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@>>><<<;;;;;;<<<=========<<<:::777666222999LLLccckkkhhhkkkvvvzzz||||||pppeee```XXXZZZXXXQQQGGGAAA@@@CCC>>>BBBGGGMMMRRRTTTTTTTTTTTTRRRUUUbbbwww}}}vvvlll```SSSDDD===999666666999666<<<@@@<<>>;;;777444000111;;;HHHbbbgggiiihhheeedddrrrzzztttqqqooommmrrr|||yyyiiiaaa___^^^aaaccc```XXXRRRTTTYYYqqqnnnlllnnnoooppptttzzzyyytttooosss~~~}}}}}}|||||||||||||||}}}{{{zzzyyyyyyzzzzzzxxxvvvqqqlllfff```VVVKKKGGGHHHEEEFFFKKKPPPVVVaaavvvuuuaaaNNNAAA:::===IIIssswwwyyyzzz~~~eeeoooaaaVVVVVVUUUQQQQQQUUUWWWTTTQQQOOOOOOPPPQQQQQQMMMJJJHHHGGGCCC===:::;;;LLLgggpppnnn{{{rrrzzzsssbbbaaaiiiwwwxxxcccPPPGGGIIINNNSSSTTTVVVWWWRRRLLLGGGHHHHHHHHHGGGGGGHHHIIIMMMNNNNNNOOORRR\\\mmmzzz{{{~~~vvvnnnhhhbbb\\\UUUUUUSSSMMMHHHFFFIIILLLIIIGGGFFFFFFFFFEEECCC@@@CCCGGGOOOZZZiiixxxjjjfffeeepppvvv]]]KKKEEEGGGFFFMMM\\\bbblll~~~|||}}}}}}{{{ooocccZZZZZZ^^^zzzTTTMMMfff~~~zzzrrrwww}}}zzziiizzz~~~qqquuujjjNNNDDDEEEAAA???AAADDDDDDBBB???>>>>>>@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@??????>>>>>><<<<<<===<<<<<<:::999888888666FFFaaammmhhhhhhqqqsss{{{tttggg[[[VVVQQQSSSRRRKKKBBB======@@@===AAAFFFKKKMMMNNNNNNNNNNNNNNNVVVgggzzz~~~|||{{{{{{|||}}}~~~rrrhhh[[[OOOBBB<<<999777888;;;777999<<<<<>>???@@@BBBBBBCCC============<<<;;;;;;::::::444>>>YYYjjjiiiiiiooonnnxxxssskkk^^^RRRMMMHHHJJJJJJGGGBBB???@@@AAABBBEEEJJJLLLKKKJJJHHHHHHFFFHHHQQQ```lllooommmkkklllkkkkkklllpppuuuzzz|||zzzmmmbbbVVVKKK@@@<<<:::888999<<<<<<666888DDD\\\yyyeeeVVVRRRRRRQQQOOOOOOOOOOOONNNMMMKKKJJJIIILLLKKKJJJLLLMMMNNNMMMKKKIIIJJJLLLNNNOOONNNMMMLLLKKKNNNOOONNNJJJHHHHHHJJJMMMNNNNNNLLLIIIGGGFFFFFFAAA===:::777444222888@@@[[[lllnnnlllllldddtttvvvpppwwwvvvmmmjjjmmmllluuu{{{xxxppphhhbbb]]]uuurrrrrrsssuuuwwwyyy}}}|||zzzyyyyyyyyy|||{{{zzzzzz{{{zzzxxxvvvpppkkkddd^^^TTTKKKGGGIIIGGGJJJPPPUUUYYYdddzzzwwwbbbOOOAAA:::;;;NNNyyyqqqtttxxxmmmtttbbbRRRQQQRRRQQQRRRVVVRRRQQQQQQOOONNNNNNOOOPPPQQQNNNJJJGGGFFFEEEAAA<<>>@@@CCCEEEFFFDDDBBBAAAAAADDDCCCBBB@@@??????>>>>>><<<<<<===>>>???@@@AAAAAA==================<<<<<<;;;333777KKK\\\bbbfffmmmsssuuulllbbbTTTIIIDDD???@@@BBBCCCCCCBBBBBBAAAEEEIIILLLLLLIIIEEECCCCCCCCCCCCJJJVVV\\\\\\\\\___aaaeeejjjmmmpppuuu{{{|||uuuggg[[[PPPFFF>>>;;;;;;999999;;;>>>555@@@]]]||||||}}}yyymmm^^^TTTPPPNNNLLLKKKMMMLLLLLLLLLKKKKKKIIIHHHIIIHHHGGGHHHJJJJJJIIIHHHGGGIIILLLOOOOOOMMMJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHHHHIIIIIIIIIHHHFFFDDD@@@<<<:::555222666<<>>===<<<<<<@@@??????>>>===<<<<<<<<<>>>>>>>>>>>>>>>=========???888888EEESSS\\\fffnnn~~~tttiii\\\MMMBBB===:::;;;===@@@CCCDDDCCCAAAJJJNNNQQQPPPKKKGGGDDDDDDIIIGGGLLLTTTWWWWWWZZZaaahhhqqqzzz|||zzz{{{~~~zzzqqqcccWWWMMMDDD<<<;;;;;;999888:::===777MMMyyywwwyyykkkbbbWWWQQQNNNKKKIIIIIIIIIHHHHHHHHHIIIHHHGGGEEEFFFEEEDDDEEEGGGHHHGGGFFFDDDGGGKKKNNNMMMJJJFFFCCCBBBBBBBBBDDDGGGIIIHHHGGGGGGEEEDDDFFFJJJLLLJJJGGGGGGBBB>>>;;;666222444999PPPkkkpppmmmmmmaaauuuwwwrrrqqqhhh```eeetttqqqhhh{{{iiiaaaYYYSSSMMMGGGEEEHHHLLL\\\mmmvvv{{{xxxmmm```~~~|||}}}xxx}}}~~~~~~}}}||||||}}}~~~~~~|||{{{{{{yyywwwtttnnnllleee[[[QQQJJJHHHHHHIIIMMMRRRVVV\\\jjj}}}vvvbbbOOOAAA;;;===XXX{{{wwwzzzwwwjjj}}}ppp___SSSQQQSSSUUUVVVTTTSSSRRRPPPOOOMMMLLLKKKQQQNNNJJJIIIJJJIIIEEEBBB===GGGeee|||~~~{{{~~~mmmUUUSSS___zzzxxxooohhhdddaaa```[[[VVVUUUWWWQQQQQQSSSTTTTTTSSSRRRQQQQQQUUUVVVUUUUUUVVVRRRLLLRRRTTTWWW[[[___dddgggiiihhhhhhjjjlllmmmlllhhheee]]]ZZZXXXYYYXXXXXX]]]dddkkkuuummmYYYMMMTTT___hhhuuu{{{uuujjj]]]VVVSSSTTTZZZ```lll^^^UUUAAAUUU|||{{{zzz~~~vvvYYYKKKJJJEEEDDDEEEGGGGGGGGGEEECCCBBBHHHEEEAAA@@@@@@BBBBBBBBBBBB@@@>>><<<;;;===???@@@<<<===>>>>>>????????????@@@;;;888>>>MMM___lllssszzzxxxqqq___PPPGGGBBB@@@>>>???AAACCCAAA@@@FFFOOOYYYWWWQQQJJJEEEDDDFFFIIILLLPPPVVV[[[^^^aaaccceee{{{}}}{{{vvv~~~yyytttiiiYYYMMMKKKAAA999999::::::999:::>>>@@@bbb|||fffXXXMMMLLLLLLIIIFFFGGGJJJLLLLLLHHHEEEEEECCC>>>EEEEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCFFFIIIIIIFFFCCCGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFBBBAAA@@@;;;444444:::FFFdddnnnkkkppplllkkk|||}}}ssslllgggbbbdddkkkooottt|||jjj]]]QQQFFFCCCCCCBBB??????CCCLLLUUUeeeyyyyyyjjjddd~~~~~~~~~}}}}}}}}}~~~}}}|||{{{zzzzzzyyyvvvsssmmmkkkdddZZZPPPIIIHHHHHHJJJNNNSSSVVV]]]kkk~~~xxxeeeRRRCCC<<<:::VVVzzzvvvzzzwwwkkkzzzooo```VVVSSSTTTUUUUUUTTTSSSRRRQQQOOONNNMMMLLLQQQOOOLLLKKKKKKJJJGGGEEE===CCC]]]~~~\\\VVV]]]vvv{{{sssccc```___```^^^XXXUUUWWWUUUVVVWWWXXXXXXXXXWWWVVVYYY]]]^^^^^^^^^\\\TTTKKKNNNPPPSSSXXX___ffflllooorrrrrrrrrqqqooojjjccc^^^[[[VVVSSSSSSUUUXXXbbbkkkpppxxxjjjZZZQQQXXXeeeqqqyyypppdddXXXSSSSSSUUU[[[aaannnXXXLLL>>>\\\|||{{{yyyvvv[[[PPPPPPJJJIIIIIIHHHHHHGGGGGGGGGGGGKKKHHHDDDCCCCCCDDDDDDDDDCCCAAA???>>>======>>>???>>>>>>@@@AAAAAA@@@??????;;;888777===LLL```rrr}}}vvvxxx}}}ooo^^^QQQHHHCCC@@@@@@???@@@CCCDDDEEELLLUUUYYYUUUOOOKKKHHHHHHIIIJJJSSSWWW\\\aaacccdddfffgggpppsssvvvuuuooonnn|||xxxsssiiiYYYNNNIII@@@999999;;;999999:::<<>>QQQttt{{{lll```___rrr~~~wwwbbb```aaaffffff```[[[YYY[[[\\\]]]^^^______``````eeeggggggggggggcccXXXLLLMMMNNNPPPTTT[[[cccjjjnnnvvvvvvwwwvvvssslllddd]]]WWWTTTTTTVVVXXX[[[ccckkkooowwwzzzbbb\\\\\\dddooo|||{{{wwwiii\\\PPPNNNRRRWWW]]]bbbkkkMMMAAA@@@ddd}}}zzz~~~{{{rrryyyiiiUUUOOOQQQLLLKKKJJJGGGFFFFFFGGGHHHJJJKKKIIIFFFDDDDDDEEEDDDDDDBBBBBBAAA@@@??????>>>>>>@@@AAABBBCCCCCCBBB@@@???999999999<<>>???>>>===CCCUUUooo|||rrrhhhjjjnnniiiuuu}}}qqqbbbWWWOOOHHHDDDBBBBBB???AAAGGGMMMPPPTTTXXXVVVVVVUUURRRNNNMMMOOOQQQVVVWWWXXXYYY]]]bbbiiinnn}}}{{{sssttttttmmmhhh\\\MMMDDD@@@;;;888;;;<<<:::888:::CCC]]]}}}yyynnn[[[TTTLLLIIIIIIJJJIIIHHHKKKLLLJJJFFFEEEGGGHHHFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGJJJJJJIIIEEECCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEECCCAAA>>>999555333333999QQQfffmmmkkkddd\\\ZZZ^^^lll|||zzzxxxzzz}}}}}}|||uuudddMMMLLLJJJHHHDDDCCCJJJUUUbbbzzz}}}ttt{{{wwwrrrooonnnoooooooookkkeee]]]TTTMMMIIIGGGGGGKKKOOOSSSWWW^^^lllwwwdddQQQBBB999<<<[[[|||{{{qqqrrrzzzuuufff{{{yyy___]]]ZZZWWWVVVTTTRRRQQQPPPOOOOOOOOONNNNNNMMMMMMJJJKKKMMMMMMLLLKKKJJJIIIHHH@@@DDD^^^{{{~~~vvviiinnn}}}pppkkklllsssxxxuuunnniiieeefffgggjjjnnntttxxx{{{wwwuuupppkkkjjjkkkeee]]]QQQOOOKKKIIIIIIMMMQQQUUU^^^aaagggooouuuxxxwwwuuuppprrrxxx~~~~~~cccXXXXXXkkkuuuooo\\\RRRJJJMMMTTT\\\dddjjjrrrNNNMMM]]]xxxrrr\\\iiipppxxx}}}ppp{{{uuu{{{fffSSSKKKCCCCCCGGGCCCAAABBBCCCDDDDDDCCCBBBAAAGGGEEEDDDEEEEEEEEECCCAAA===>>>@@@BBBDDDDDDCCCBBBCCCCCCEEEEEEEEECCCAAA@@@@@@BBBAAA===???NNNhhh}}}|||qqqgggfffjjjfffwwwyyyiiiXXXQQQMMMGGGDDDDDDCCCAAAEEEMMMRRRRRRSSSUUUWWW[[[]]]WWWOOOLLLPPPVVVWWWVVVUUUVVV\\\hhhuuuyyyuuu~~~rrrjjjbbbUUUGGG???===999888;;;<<<::::::<<<@@@\\\xxx~~~vvvyyyyyyYYYTTTNNNJJJJJJKKKKKKIIIGGGJJJLLLIIIHHHHHHEEE@@@GGGFFFFFFEEEEEEDDDCCCCCCAAACCCFFFHHHGGGEEEBBBAAADDDEEEFFFHHHIIIJJJKKKKKKFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDAAA===:::888555222999JJJaaallliiifffccc\\\[[[kkk}}}}}}yyyuuurrrqqquuuxxxiiiXXXUUURRRNNNJJJOOO```qqq~~~~~~zzzxxxuuuuuuwwwyyyzzzzzzkkkeee[[[SSSMMMJJJIIIGGGKKKPPPUUUZZZ```oooxxxeeeSSSDDD======^^^{{{qqqsssxxxvvvbbbzzzdddaaa]]]YYYUUUQQQOOONNNLLLLLLLLLLLLLLLKKKKKKKKKJJJLLLOOOPPPOOOMMMLLLLLLJJJDDDEEEVVVppp|||zzzoooooo|||vvvnnnkkkrrrzzz{{{wwwsssppppppqqqtttyyy~~~wwwmmmiiiiiigggcccSSSPPPLLLHHHGGGIIILLLOOOUUUWWW\\\eeennnuuuyyyzzzzzzxxxzzz~~~rrrYYYUUU[[[yyy|||nnnfffVVVPPPLLLPPPXXXaaallluuutttQQQTTTfffxxxmmmcccooorrrzzzoooyyydddRRRMMMGGGEEEGGGCCC@@@AAADDDEEEEEEDDDCCCAAAEEEEEEEEEGGGHHHHHHEEECCC<<<>>>@@@BBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA>>>@@@@@@===>>>KKKcccvvviiiooovvv|||uuuiiibbbbbbkkk~~~xxxcccQQQLLLKKKGGGFFFGGGFFFFFFKKKRRRVVVUUUUUUXXX```cccbbb[[[QQQMMMQQQWWWSSSRRRQQQTTT]]]mmmyyypppxxx~~~qqqhhh^^^PPPDDD>>>;;;999999<<<===;;;<<>>CCCYYYrrrfffSSSSSSNNNGGGEEEHHHHHHEEEJJJQQQWWWXXXYYYXXXSSSMMMFFFGGGGGGHHHHHHIIIIIIJJJEEEGGGIIIHHHEEEDDDEEEGGGGGGHHHIIIJJJKKKKKKKKKJJJCCCCCCBBBBBBBBBAAAAAAAAACCCDDDBBB======>>>:::333888???YYYgggbbbeeefffWWWZZZ{{{{{{zzzxxxtttpppqqqwww~~~ggggggiiilllpppzzz~~~}}}|||~~~|||vvvllldddZZZRRRNNNLLLJJJIIILLLSSS[[[aaahhhuuusssaaaPPPDDD>>>;;;^^^}}}wwwzzz~~~zzzdddZZZXXXUUUPPPLLLLLLNNNPPPFFFFFFGGGGGGGGGGGGHHHHHHAAAFFFJJJKKKJJJHHHHHHIIIEEEHHHJJJPPPaaayyy|||sss}}}}}}www{{{|||rrrppp||||||ooogggnnn}}}{{{kkkcccaaa___ddd```ZZZTTTOOOMMMLLLLLLLLLKKKMMMSSS^^^jjjsssyyy{{{yyy{{{yyyhhh___dddvvv{{{pppeee^^^KKKKKKPPPWWW___jjj|||fffvvvvvv|||{{{eeeMMMDDDHHHFFFEEEGGGDDDCCCBBB@@@@@@@@@BBBDDDEEE>>>???AAADDDGGGGGGDDDBBBBBBBBBAAA@@@@@@??????>>>AAA@@@>>>===>>>@@@BBBCCC>>>@@@@@@======FFFWWWdddggg^^^aaawwwppphhh|||zzz```JJJGGGKKKJJJKKKPPPRRRSSSVVVYYYZZZ[[[dddnnnvvvmmmaaaZZZXXXWWWSSSOOORRRTTTXXX```lll}}}}}}sssggg]]]SSSFFF>>>;;;;;;999999<<<<<<<<>>>>>@@@<<<444444;;;VVVhhhccchhhjjjYYY]]]|||zzzyyyuuuvvvvvvuuuwww{{{|||~~~}}}wwwssskkk```VVVQQQNNNJJJHHHIIIOOOSSSXXX___jjjzzzvvv___RRRJJJ>>>>>>___{{{|||tttvvv~~~kkkjjj___XXXQQQNNNMMMJJJKKKNNNKKKJJJJJJIIIIIIHHHHHHGGGEEELLLRRRRRRLLLHHHIIILLLGGGPPPRRRNNNSSSjjj}}}|||eeeUUUlllxxxkkk```dddvvvyyylllaaaZZZ______``````^^^[[[XXXVVVWWWYYY[[[]]]```dddiiimmmxxxwwwmmmfffgggkkkttt~~~wwwlll___UUUMMMLLLQQQ]]]gggsss{{{|||{{{[[[RRRHHHEEEHHHKKKJJJGGGIIICCCAAADDDDDD???===???>>>BBBEEEEEECCCBBBCCCEEEBBBBBBAAA@@@?????????@@@>>>>>>???@@@AAAAAABBBCCC>>>BBBDDD@@@;;;===HHHRRRgggYYYeee{{{|||hhhSSSNNNRRRSSSQQQPPPTTT[[[___```dddrrruuubbbZZZVVVQQQSSSZZZYYY]]]dddsssuuufffWWWPPPKKKDDD===:::111666@@@CCC999333IIIfffpppfffLLLOOONNNLLLJJJIIIHHHHHHIIIHHHIIIKKKNNNQQQRRRPPPNNNPPPMMMHHHEEEEEEGGGHHHHHHKKKKKKJJJHHHFFFGGGKKKNNNMMMKKKIIILLLPPPQQQMMMIIIEEEEEEEEEDDDDDDDDDCCCCCCHHHHHHGGGEEECCCAAA???>>>555<<>>>>>cccxxxttt}}}___eee]]]UUUOOONNNMMMKKKKKKNNNKKKKKKKKKJJJJJJIIIIIIIIIDDDJJJOOOPPPLLLIIIJJJLLLEEEIIILLLJJJNNN___|||lll]]]mmm{{{tttdddXXX___rrr|||tttjjjaaa\\\]]]```cccfffhhhjjjjjjlllllljjjhhhggggggiiilllzzz}}}~~~vvvjjj\\\RRRJJJSSSYYY\\\iiixxxnnnVVVNNNFFFCCCFFFHHHGGGDDDEEE@@@>>>BBBBBB???===???<<>>???@@@AAAAAA@@@???????????????>>>>>>???@@@@@@AAABBBBBB>>>@@@@@@@@@@@@BBBGGGJJJjjjbbbiii~~~tttppprrr|||ooo]]]YYY\\\^^^^^^___aaahhhqqq|||{{{fff^^^ZZZXXX[[[bbb___jjjyyynnn___QQQIIIEEE???:::888<<<;;;>>>???<<>>888<<>>:::cccxxxpppyyynnn[[[iiiZZZSSSNNNMMMLLLJJJJJJMMMKKKKKKKKKKKKKKKJJJJJJJJJEEEHHHLLLMMMLLLJJJJJJKKKEEEDDDFFFIIIIIITTTqqqyyyjjjoootttuuu___TTT```rrr}}}}}}{{{sssjjj]]]^^^```cccggglllppprrruuutttqqqlllhhhfffggghhhsss}}}sssfffWWWNNNIIIZZZaaa^^^qqquuuxxx]]]QQQKKKEEECCCFFFGGGDDDAAA@@@===<<>>???<<<>>>@@@@@@>>>===<<<===@@@??????>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAA>>>======@@@EEEGGGEEEAAA^^^gggnnn}}}iii```mmmyyyllliiikkknnnrrruuuuuu||||||hhhaaa``````eeelllkkkyyyeeeXXXJJJCCC@@@;;;888888???===;;;;;;???SSSzzzrrrYYYJJJIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEHHHKKKNNNOOONNNPPPLLLHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEEEEHHHJJJMMMJJJIIIKKKMMMNNNKKKHHHFFFGGGHHHHHHHHHGGGEEEDDDFFFFFFEEEDDDCCCAAA???>>><<<<<>>@@@@@@?????????@@@AAAAAA@@@???>>>===>>>>>>============>>>>>>????????????@@@@@@@@@@@@===;;;<<>>;;;:::<<<>>>======???FFFZZZxxx}}}~~~gggTTTNNNHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBDDDHHHKKKMMMMMMNNNKKKGGGFFFFFFGGGGGGFFFFFFGGGFFFEEEDDDDDDFFFHHHGGGFFFFFFGGGJJJLLLKKKIIIHHHIIIJJJKKKJJJIIIGGGFFFGGGGGGFFFFFFDDDCCCAAAAAAAAA<<<>>>MMM```jjjhhhbbb[[[ggg{{{uuummmjjjjjjwwwzzzwwwvvvqqqppp{{{}}}{{{yyytttooojjj]]]TTTLLLJJJIIIHHHHHHJJJHHHOOOZZZgggtttmmm[[[XXXRRRAAA@@@]]]zzzxxxttt}}}ooocccYYYjjjwwwYYYSSSNNNNNNLLLGGGEEEFFFIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMLLLKKKIIIGGGFFFEEEJJJBBBDDDLLLIIIFFF^^^~~~nnnbbbpppyyy}}}llliii{{{}}}|||tttrrrrrrqqqpppnnnmmmkkkkkklllnnnooollllllllllllnnnrrrxxx|||}}}~~~uuugggZZZRRRNNNXXX\\\gggzzz~~~pppyyytttmmm|||{{{}}}ppp___JJJGGGFFFFFFGGGFFFCCC@@@AAA@@@??????@@@AAA@@@>>>AAAAAABBBBBBBBBAAA???>>>>>>===============>>>>>>@@@?????????????????????;;;<<<===>>>???@@@AAABBBFFFmmmhhhNNNUUUkkk~~~wwwkkkfffkkkqqqssswwwxxxiiiUUUKKKBBB>>>===;;;<<>>TTTllluuussssss{{{qqqfffXXXmmmsssWWWRRRNNNOOOMMMHHHEEEFFFIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPOOOKKKGGGEEEEEEFFFHHHBBBDDDKKKHHHDDDTTTmmmvvvbbbhhhppp~~~rrrqqqrrrnnnnnnnnnsssuuuyyy}}}zzzmmm___UUUSSSTTTbbbbbbqqqyyyjjjjjjxxxoooeeemmm}}}xxxsss}}}~~~xxxccc[[[EEEDDDCCCCCCDDDCCCAAA???AAABBBAAA???@@@CCCBBB>>>@@@??????@@@BBBAAA???==================>>>>>>???@@@@@@@@@???>>>>>>>>>===999<<<>>>===:::;;;@@@DDDEEEccc|||nnnWWWRRR^^^qqqmmmiiimmmxxxwwwsss~~~uuu]]]KKKCCC===;;;;;;:::<<<@@@===<<<888999JJJdddwww}}}tttbbbOOOGGGFFFFFFEEECCCAAA????????????AAA@@@@@@BBBEEEGGGHHHGGGFFFDDDCCCCCCDDDFFFFFFEEEDDDEEEEEEEEECCCCCCDDDFFF>>>???@@@BBBEEEGGGJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFCCC???;;;@@@OOOaaahhhhhhdddZZZZZZhhhttt{{{{{{qqqjjjppp|||ooo~~~~~~}}}zzzwwwtttoooiiieeeYYYPPPIIIHHHIIIIIIKKKMMMOOOVVV```lllzzz~~~jjj[[[^^^YYYEEE===PPPgggsssrrrqqqyyy~~~ppp^^^zzzkkkTTTOOOMMMOOONNNJJJHHHHHHKKKKKKLLLMMMNNNPPPPPPQQQPPPRRRQQQMMMFFFCCCFFFJJJGGGDDDFFFKKKIIIEEENNN]]]pppkkkzzzxxxttt|||wwwrrrnnnjjjqqqvvvwwwfffWWWQQQUUU[[[hhhooogggeeeuuuiiilllzzz||||||~~~~~~eeeRRRPPPDDDDDDCCCCCCCCCCCCAAA@@@>>>AAA@@@>>>@@@EEEDDD@@@???>>>>>>@@@BBBBBB@@@===>>>=========>>>>>>???@@@AAA@@@@@@???>>>======<<<888;;;>>>===;;;;;;>>>BBB@@@PPPkkkzzzwwwvvv{{{{{{ppp]]]XXXeeexxx|||lllnnnwww}}}xxxxxx~~~cccPPPCCC>>>:::;;;;;;:::===AAA;;;:::555888NNNpppqqqVVVLLLHHHCCCBBBAAA@@@??????@@@AAAAAA@@@@@@AAACCCFFFFFFEEEDDDBBBAAA@@@AAACCCEEEFFFEEEDDDEEEFFFEEEDDDCCCDDDFFFAAAAAABBBCCCDDDFFFIIIKKKHHHGGGEEEDDDCCCDDDEEEFFFHHHHHHHHHIIIHHHHHHGGGGGGBBBAAA===<<>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<888:::<<<============>>><<>>???<<>>??????AAACCCDDD@@@@@@BBBDDDFFFFFFDDDBBB???>>>>>>@@@CCCEEEFFFFFFDDDEEEFFFEEEDDDCCCDDDFFFDDDEEEEEEDDDDDDEEEHHHJJJFFFDDDBBB@@@???AAACCCDDDGGGGGGHHHHHHHHHGGGGGGFFF@@@BBB???;;;AAATTTeeemmmhhh[[[\\\ooo~~~tttqqq|||}}}|||zzzaaa|||{{{~~~~~~~~~}}}zzzwwwssspppkkkeeeaaaUUURRRMMMIIIHHHHHHJJJLLLOOOVVV```kkkxxx{{{iiieeegggZZZEEECCChhh|||yyy{{{qqqdddfffQQQQQQPPPMMMKKKJJJKKKLLLOOOOOOPPPNNNKKKIIIIIIJJJLLLLLLKKKKKKKKKMMMNNNOOOJJJIIIHHHHHHHHHJJJLLLMMMfff~~~yyy~~~|||zzzxxxzzz~~~}}}tttpppoootttzzzsssmmmkkkooo|||qqqVVVLLLWWWbbbbbbvvvbbbiiizzztttvvvZZZOOOPPPFFFDDDBBBBBBDDDEEEFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAEEE@@@===@@@EEEGGGCCC>>><<<===>>>??????@@@@@@???BBBEEEGGGGGGCCC???<<<:::===:::888999===@@@@@@???CCC@@@QQQllltttgggdddooouuummmkkk~~~~~~tttrrryyysss[[[KKKDDD@@@===:::<<>>????????????FFFHHHKKKJJJGGGCCC@@@???>>><<<:::;;;???AAAAAAAAA@@@>>>LLLeeeqqqkkkeeegggxxxwwwpppuuummmttt{{{wwwtttkkkZZZMMMDDD@@@>>>===<<<<<<===>>>===;;;???777CCClllvvvppp___IIIAAAFFFHHHDDDFFFCCCAAA@@@AAABBBBBBAAA@@@BBBAAA@@@AAAEEEEEEAAA???????????????@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDGGGIIIEEEDDDCCCCCCEEEFFFEEEDDDEEEBBB@@@>>>>>>GGGZZZllliiibbbaaauuu~~~~~~}}}sssrrrvvvqqq[[[{{{qqqvvvvvvtttooohhhaaa\\\ZZZggghhhhhhiiilllssszzz~~~~~~~~~~~~zzzwwwtttqqqmmmhhhbbb]]]QQQNNNJJJGGGFFFGGGIIIKKKQQQWWWaaammm{{{yyykkkmmmrrreeePPPJJJ}}}{{{{{{nnnhhhcccMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKJJJGGGFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNHHHGGGGGGFFFGGGIIIKKKLLLNNNccc|||zzzyyy{{{|||~~~||||||{{{{{{}}}{{{fffYYY]]]\\\[[[nnnzzzhhhrrrsss|||```RRRLLLHHHHHHFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCC@@@???AAADDDDDD???:::999:::;;;===>>>?????????BBBDDDFFFFFFCCC???===<<>>===>>>@@@BBBBBBBBB???===FFF[[[nnnsssllleeeiii}}}iii[[[]]]gggvvv~~~|||rrruuuzzzaaaMMMGGGCCC===999;;;<<<>>>>>>===;;;;;;<<>>@@@???===???CCCBBB???===============>>>??????AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEDDDCCCDDDFFFIIIEEECCCAAAAAACCCEEEEEEEEEEEEEEEDDDAAA===AAASSSeeekkkhhhjjj}}}yyyqqqooozzz{{{}}}kkkUUUpppcccddddddccc___ZZZVVVTTTTTT___cccgggkkkpppvvv~~~~~~}}}|||yyywwwtttqqqmmmggg```[[[OOOLLLHHHFFFEEEGGGIIIKKKPPPWWWaaammm|||zzztttzzz|||iiiQQQPPP{{{jjjhhh\\\KKKKKKJJJKKKLLLLLLKKKJJJHHHIIIJJJIIIGGGFFFFFFGGGDDDEEEEEEFFFHHHIIIJJJKKKCCCCCCCCCCCCDDDEEEGGGHHHGGGTTTsss}}}yyy~~~{{{vvvaaaVVV\\\ccciiibbbzzzqqqooo{{{ttt\\\WWWXXXUUUIIIFFFDDDCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBEEECCCBBBDDDFFFEEE@@@;;;888999:::<<<===>>>>>>???<<<>>>@@@@@@===:::999888???>>>>>>???@@@AAABBBBBBBBB???BBBQQQiiizzzxxxmmm{{{dddrrr~~~iiiVVVVVVNNNYYY___fffooollljjjsssjjjPPPEEEDDDBBB<<<777:::;;;>>>CCCCCC???======;;;JJJqqqyyydddOOOGGGCCC??????CCCCCCAAA???>>>@@@AAAAAA@@@999;;;;;;;;;===BBBBBB>>>@@@??????>>>???@@@AAAAAA@@@???????????????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCAAA@@@AAADDDGGGCCCBBBBBBCCCEEEFFFFFFEEECCCFFFGGGDDD===>>>NNN```nnnooooooxxx~~~ssskkkrrrtttyyy~~~fffQQQ{{{iii]]]YYYYYYYYYWWWTTTSSSSSSTTT[[[aaaiiioootttyyy~~~~~~|||{{{zzzxxxvvvsssqqqlllfff___ZZZLLLJJJGGGEEEDDDGGGJJJLLLPPPWWWbbbooo~~~vvvrrrxxxxxxeeeNNNNNNwwwwwwhhhuuuVVVKKKIIIHHHIIIKKKLLLKKKJJJGGGIIIJJJIIIGGGGGGHHHIIIBBBBBBCCCDDDFFFFFFGGGGGGAAABBBBBBCCCDDDEEEFFFGGGEEEHHH___tttzzz~~~|||ggg___YYY^^^nnnkkkjjjqqqqqqjjjVVVWWW[[[YYYIIIFFFDDDCCCCCCDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDBBBBBBCCCDDDCCC???<<<888999:::<<<======>>>>>>>>>@@@AAAAAA???<<<;;;;;;======>>>?????????@@@@@@BBB???===FFF^^^www~~~yyyvvvbbb```mmmnnn[[[ZZZPPPRRRQQQWWWcccdddgggsssiiiZZZJJJCCCBBB???===<<<===<<>>>>>???AAAAAA@@@888;;;;;;<<>>>>>>>>??????BBBAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAA@@@AAADDDFFFAAABBBEEEHHHKKKKKKHHHFFFBBBFFFIIIGGG@@@???LLL\\\ffflllllllll}}}|||ooodddhhhlllsss|||{{{cccNNNrrrcccYYYTTTTTTSSSQQQOOOOOOQQQSSS^^^fffqqqyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{xxxwwwvvvtttrrroookkkddd\\\WWWKKKIIIFFFDDDEEEGGGKKKMMMPPPXXXeeesssoooeeehhhhhh[[[JJJSSS}}}zzzxxxfffccczzzTTTLLLIIIFFFFFFIIIKKKKKKIIIGGGHHHIIIIIIHHHHHHIIIJJJBBBBBBDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIJJJMMMIIIUUUttt{{{yyy~~~}}}|||qqqWWW]]]bbbmmmjjjkkksssmmm~~~^^^MMMMMMPPPOOOHHHFFFCCCBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>?????????===<<<999:::;;;<<<===============???AAA@@@???===<<<===;;;===??????>>>===>>>???@@@===:::???QQQhhhyyyvvv___eeerrrsssccccccaaa]]]UUUVVV```aaaeeetttzzzYYYMMMBBB<<<:::999===BBBBBB@@@DDDIIIFFF>>>===BBBWWW|||[[[NNNCCCCCCCCCAAAAAAEEEBBB@@@>>>>>>@@@AAAAAAAAA<<<>>>??????CCCIIIJJJGGGAAA@@@>>>>>>>>>???AAACCCAAAAAA@@@????????????@@@AAA@@@?????????@@@BBBCCCDDDDDDDDDCCCBBBCCCEEEHHHAAACCCGGGKKKNNNNNNJJJGGGDDDGGGKKKKKKDDDBBBLLLYYYeeemmmnnnhhhiiiwww}}}qqqfffbbbeeekkksss{{{zzzbbbLLLzzzhhh[[[TTTQQQQQQPPPOOONNNPPPSSSVVVbbblllzzz~~~}}}|||{{{|||}}}~~~~~~~~~~~~}}}|||yyyvvvtttsssqqqooolllhhhaaaXXXSSSJJJHHHFFFDDDEEEHHHLLLOOORRR[[[jjjxxx|||jjj_________VVVJJJ^^^pppdddgggzzzwwwQQQNNNIIIDDDDDDGGGJJJJJJHHHFFFGGGIIIHHHHHHGGGIIIJJJDDDEEEFFFGGGGGGFFFEEEEEECCCDDDFFFGGGIIIJJJJJJKKKPPPKKKOOOdddzzzppprrruuu{{{{{{nnneeeXXXddduuuxxxRRRxxxgggjjjxxxlllUUUJJJGGGFFFFFFHHHEEEBBBAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<===>>>>>>;;;<<<<<<=========<<<<<<;;;<<<>>>===<<<;;;;;;;;;:::===@@@@@@>>>===>>>???===<<<===@@@GGGXXXppp|||uuuuuu{{{pppssssssooofffeeeiiifffmmmlll^^^LLLCCC;;;999999:::>>>CCCEEEFFFJJJLLLCCC===GGGYYY{{{rrrUUUPPPJJJGGGEEEDDDBBBBBBBBB@@@>>>>>>@@@BBBBBBBBB???AAAAAAAAADDDIIIIIIFFFAAA@@@>>>======???AAACCCCCCBBBAAAAAA@@@@@@@@@AAA@@@????????????AAADDDEEEDDDDDDDDDBBBAAABBBEEEHHHCCCDDDFFFJJJNNNNNNLLLJJJHHHJJJMMMNNNIIIEEEKKKTTTfffnnnrrrlllccccccppp}}}zzzyyyoooaaaaaabbbgggnnnuuuyyy{{{{{{aaaJJJuuubbbWWWRRROOOPPPPPPQQQRRRUUUZZZ^^^aaalll{{{}}}}}}}}}~~~}}}{{{zzz{{{|||~~~}}}}}}}}}}}}{{{xxxuuussspppooommmjjjfff^^^VVVPPPJJJHHHFFFEEEFFFIIIMMMPPPTTT^^^mmm|||uuuiiibbbbbb```VVVKKKeeezzzqqqtttnnnNNNPPPJJJDDDBBBFFFIIIJJJHHHEEEFFFHHHHHHGGGGGGHHHJJJGGGHHHHHHIIIIIIGGGFFFEEEBBBCCCEEEFFFHHHIIIIIIIIIJJJFFFFFFTTToooxxxzzzrrrvvvzzzppp^^^ccckkkzzz|||zzznnnccc\\\dddooo}}}TTTaaaxxxeeessslll|||aaaSSSLLLHHHEEEDDDGGGEEEBBB@@@??????>>>===?????????????????????@@@@@@???===<<<<<<>>>@@@AAA======>>>>>>======<<<;;;;;;===>>>>>>===<<<<<<===;;;>>>AAAAAA???===>>>???===>>>AAADDDDDDNNNiiittt~~~{{{}}}zzzxxxyyyttt}}}hhhSSSIIIDDD>>>:::===@@@@@@???@@@EEEIIIPPPOOOCCC???UUUqqq{{{ZZZHHHIIIIIIFFFEEEFFFFFFCCCBBB@@@??????AAABBBCCCCCC@@@BBBAAA@@@BBBFFFEEEAAACCCBBB@@@>>>???AAACCCEEEDDDCCCCCCBBBAAAAAAAAABBB@@@???>>>>>>@@@BBBEEEGGGBBBBBBBBB@@@???@@@CCCFFFDDDDDDEEEHHHKKKMMMMMMLLLLLLMMMOOOPPPKKKGGGJJJQQQ___gggppppppeee___iiiyyyqqq}}}vvvbbb___\\\]]]cccllltttxxxvvvyyy}}}{{{aaaHHHmmm^^^UUUQQQPPPPPPQQQSSSVVVZZZ]]]___hhhppp{{{zzzyyy|||yyy||||||yyyzzz~~~}}}||||||{{{zzzyyywwwvvvuuuuuurrrnnnjjjfff^^^TTTMMMIIIJJJJJJGGGEEEGGGLLLQQQSSS```qqquuueee[[[^^^aaaWWWHHHccc|||{{{~~~rrrkkkdddMMMIIIHHHGGGGGGHHHIIIHHHFFFHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGFFFDDDCCCDDDEEEGGGFFFEEEEEEGGGIIIKKKMMMIIILLLFFFJJJccc{{{~~~gggsssqqqgggkkkxxx~~~{{{oooaaaZZZ[[[pppxxxeeeSSSjjjuuuhhhpppZZZNNNIIIDDDBBBAAA???AAABBBBBBAAA@@@AAABBB>>>???AAADDDFFFFFFCCC@@@???>>>===<<<<<<===>>>???>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999<<<;;;:::999:::;;;<<<===AAA>>>>>>>>>;;;BBB___zzzooosssdddVVVOOOAAAFFF@@@888444666===DDDIIIQQQXXXPPPEEECCCCCCeeemmmOOOMMMLLLJJJHHHFFFEEEDDDDDD@@@AAACCCDDDBBBAAABBBFFFDDDCCCBBBAAA@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCBBB@@@@@@AAACCCBBBCCCDDDCCCAAA??????@@@IIIFFFBBB@@@@@@AAABBBBBBFFFEEEEEEEEEGGGGGGEEECCCJJJKKKLLLKKKJJJKKKMMMOOO[[[dddoootttnnneeedddjjjyyy~~~|||xxxrrrnnnddd\\\SSSQQQYYYdddmmmrrrvvvxxx{{{}}}fffLLL}}}gggZZZUUURRRRRRRRRTTTVVVZZZ^^^bbbdddjjjrrr}}}|||zzz}}}zzz}}}|||yyyzzz}}}~~~{{{zzzyyyyyyxxxwwwvvvtttttttttqqqmmmiiiddd\\\SSSLLLJJJKKKKKKHHHGGGHHHNNNRRRWWWdddtttuuuddd[[[]]]```WWWJJJddd~~~~~~|||mmmqqq[[[EEEFFFEEEEEEFFFHHHJJJIIIHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEGGGIIIIIIHHHGGGGGGHHHJJJLLLMMMGGGJJJFFFGGGWWWiii|||}}}tttsss~~~zzz{{{mmmfffxxxwwwmmmaaaYYY\\\dddzzzggg]]]bbbtttpppsssbbbQQQJJJHHHEEEDDDDDDAAABBBBBBBBBBBBAAA???>>>>>>>>>???BBBDDDCCCAAA???>>>===<<<<<<<<<<<<>>>>>>===<<<;;;:::::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999999999:::;;;===>>>???<<<===???<<<@@@UUUnnnuuuoookkkfffppp}}}qqqVVVJJJGGG???<<<======>>>@@@EEEKKKPPPTTTUUUKKKAAADDDYYYzzz[[[DDDJJJIIIGGGFFFDDDCCCCCCCCC@@@>>>>>>AAADDDEEEEEEEEEBBBAAAAAA@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCCCCDDDBBBCCCDDDCCCBBBBBBDDDFFFGGGGGGFFFDDDBBBAAACCCEEEDDDCCCAAA@@@BBBDDDFFFGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCFFFIIIKKKJJJHHHGGGGGGXXXbbbooouuunnnbbb___bbbsss|||wwwtttpppmmmkkkeee^^^VVVSSSWWW^^^dddfffqqqtttxxx|||kkkTTTuuu```VVVTTTTTTTTTTTTVVVYYY^^^ccchhhkkkmmmuuu|||}}}{{{~~~}}}yyyyyy||||||zzzwwwwwwwwwvvvuuutttsssrrrrrrppplllgggaaaZZZQQQLLLJJJKKKKKKIIIHHHJJJOOOTTT[[[hhhxxxtttcccZZZ\\\^^^VVVKKKfffkkkyyyWWWEEECCCBBBCCCEEEHHHKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBBBBEEEEEEEEEEEEEEEGGGJJJMMMHHHGGGGGGFFFGGGHHHIIIJJJDDDGGGDDDDDDJJJRRRjjj{{{|||~~~}}}zzzvvvvvvwww}}}xxxpppmmm|||ttthhh]]]UUUXXXgggvvvbbb```wwwxxxyyy```TTTJJJGGGFFFDDDCCCCCCCCCBBBAAABBBDDDCCC>>>:::???>>>===>>>@@@@@@???=========;;;;;;:::;;;<<<===<<<;;;:::999999999::::::888999:::;;;<<<<<<<<<<<<888888888888999<<<>>>???<<<:::<<>>@@@???;;;===@@@AAABBBEEEKKKPPPQQQIIIGGGOOO```~~~wwwdddMMMAAADDDDDDCCCBBBAAAAAAAAAAAA;;;:::999===CCCGGGGGGDDD???????????????@@@AAABBB@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEEEEDDDDDDFFFHHHIIIHHHFFFCCCAAABBBEEEHHHCCCBBBBBBBBBCCCEEEHHHJJJGGGEEECCCCCCEEEFFFFFFFFFDDDIIIOOORRRQQQMMMJJJHHHPPP\\\mmmwwwqqqddd^^^___}}}rrrllljjjjjjkkkgggbbbYYYTTTRRRTTTVVVWWWfffiiioootttyyy{{{||||||{{{~~~~~~}}}}}}mmm[[[qqq]]]VVVUUUUUUTTTUUUWWWZZZ```fffkkkooopppwww|||~~~}}}yyyxxx{{{{{{xxxuuuvvvvvvuuuuuusssrrrrrrqqqoookkkfff___WWWPPPLLLIIIJJJJJJIIIGGGJJJOOOTTT\\\jjj{{{qqqaaaYYYYYYYYYRRRJJJggg~~~iiivvvVVVHHHCCCBBBCCCEEEIIIKKKKKKKKKIIIHHHEEECCCBBBAAAAAABBBEEEEEEEEEDDDDDDEEEIIILLLEEEEEEDDDDDDDDDDDDEEEFFFCCCEEEBBBCCCDDDDDDYYY}}}}}}}}}vvvqqqssswww~~~|||yyyyyy}}}xxxpppggg[[[TTTWWWeeezzztttccckkkssstttVVVOOOHHHGGGFFFBBB@@@AAADDDAAA???BBBEEEEEE???:::>>>===<<<<<<===>>>===;;;===<<<;;;:::::::::;;;<<<::::::999999999999999999999:::;;;;;;<<<<<<<<<;;;999888888888999:::<<<===:::888999<<<<<<<<>>:::>>>@@@>>>>>>>>>@@@EEEKKKQQQTTTPPPBBBRRRrrrtttpppgggSSSEEEDDD@@@@@@????????????@@@@@@<<<===>>>===@@@DDDDDDAAA<<<======>>>???@@@@@@AAA???@@@AAABBBCCCDDDEEEEEEDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFEEECCCBBBBBBDDDFFFEEEEEEEEEDDDDDDDDDGGGIIIIIIGGGDDDDDDEEEGGGHHHHHHIIINNNSSSVVVUUUQQQNNNLLLGGGUUUiiixxxwwwllldddbbbuuummmlllnnnpppjjjeee]]]TTTNNNKKKLLLMMMXXX\\\cccjjjppptttvvvwwwzzz{{{zzzzzz|||{{{ooo```sss```YYYWWWWWWVVVVVVWWW[[[```ffflllppprrrxxx|||~~~}}}yyyxxxzzzzzzwwwvvvvvvvvvvvvuuutttrrrrrrooonnnkkkeee]]]UUUOOOLLLFFFHHHHHHGGGFFFIIIOOOTTT[[[kkk}}}{{{mmm^^^XXXXXXVVVOOOIIIjjj}}}{{{~~~hhhrrrQQQFFFFFFEEEEEEFFFIIIJJJJJJIIIGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFEEECCCBBBCCCEEEHHHDDDDDDDDDCCCDDDDDDDDDEEEDDDDDDBBBEEEGGGBBBNNNjjjyyyuuutttmmmlllnnnuuu{{{}}}}}}uuuooobbb\\\UUUWWWeeexxxqqq]]]TTTiiinnnrrr~~~~~~fffQQQLLLJJJIIIGGGBBBAAACCCCCC@@@>>>AAAEEEEEE@@@;;;>>><<<;;;;;;<<<===<<<;;;===<<<;;;:::999999:::;;;888999999999999999999999;;;<<<<<<<<<;;;;;;:::999;;;:::888888777888999:::;;;888777999:::;;;???DDDJJJkkk~~~|||}}}qqqssswww|||xxxVVVCCCBBB>>>;;;===<<<;;;;;;???FFFPPPWWWXXXXXXOOOKKKjjjtttjjjYYYDDD===CCC>>>>>>>>>>>>>>>???@@@@@@IIIOOOPPPHHH@@@@@@@@@???:::;;;;;;<<<===>>>>>>???>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDBBB@@@???@@@AAAAAACCCFFFFFFDDDBBBBBBBBBDDDEEEFFFEEEDDDDDDGGGJJJJJJHHHEEEEEEGGGIIIJJJJJJIIILLLOOOPPPOOOMMMKKKKKKGGGQQQeeewww}}}uuukkkfff}}}tttrrrsssuuummmiiiaaaVVVLLLGGGHHHJJJNNNRRRYYYaaahhhnnnrrrtttwwwwwwwwwyyy}}}}}}uuullltttccc]]][[[ZZZZZZZZZZZZ\\\aaagggmmmqqquuuyyy|||~~~}}}yyyxxxzzzzzzwwwxxxxxxwwwwwwuuusssrrrqqqmmmllliiibbbZZZRRRMMMJJJEEEGGGGGGGGGFFFIIIOOOUUU[[[mmmuuuggg[[[XXXYYYVVVPPPLLLooo~~~{{{{{{qqqnnnNNNGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHEEEFFFFFFDDDBBBAAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGEEEGGGLLLGGGJJJYYY~~~llljjjwwwnnnjjjiiimmmssszzz|||||||||~~~wwwmmmfffXXXXXX\\\gggwwwwwwPPPIIIUUUuuussspppnnntttqqq]]]LLLJJJIIIJJJGGGCCCEEEIIIDDDBBB@@@AAABBBCCC@@@======<<<;;;===>>>>>>===;;;>>>===;;;:::999999:::;;;888888999:::::::::999999<<<<<<<<<<<<;;;:::999888;;;:::999777666777777888;;;999888777888;;;>>>AAACCC```|||}}}{{{tttwwwyyyssslllnnnqqquuuzzz~~~___JJJAAACCC>>><<<<<<777;;;???FFFNNNTTTTTTOOOJJJKKK]]]}}}}}}yyyfffRRR@@@<<<@@@======<<<<<<===>>>??????UUU]]]]]]OOOBBB??????===999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAA???===<<<===>>>@@@CCCFFFGGGFFFDDDBBBAAA???BBBEEEEEEDDDEEEIIIMMMIIIGGGFFFFFFHHHJJJJJJJJJJJJKKKMMMMMMKKKJJJJJJJJJKKKPPP___sss~~~zzzoooggg}}}xxxwwwvvvooonnnhhh]]]PPPHHHGGGIIIJJJMMMRRRXXX```ggglllooonnnnnnpppvvv}}}}}}xxxtttccc___^^^^^^``````___```dddjjjooosssxxx{{{{{{}}}|||xxxxxxzzz{{{xxxyyyyyyxxxvvvtttrrrpppoooiiiiiifff___VVVNNNIIIHHHEEEGGGHHHGGGGGGJJJQQQVVV^^^rrrmmmaaaYYYZZZ]]]ZZZUUUSSSwww~~~pppzzzfffJJJIIIDDDCCCBBBDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHDDDFFFGGGGGGDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHEEEKKKIIIHHHNNNLLLJJJQQQeeewwwooouuuwwwnnnhhhgggjjjpppsssyyy~~~}}}zzz~~~{{{vvvmmmccc[[[TTT```ppp~~~lllWWWKKKOOObbbxxx|||uuu}}}tttppprrrbbbQQQJJJIIIHHHHHHDDDAAAEEEKKKGGGFFFCCCAAA???>>>======;;;;;;<<>><<>><<<::::::::::::;;;888888:::;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::999999777666666777888888999::::::888888999<<<===EEEQQQnnnpppsss~~~wwwpppgggggghhhkkknnnssswwwyyy|||~~~vvv___KKKAAAAAA@@@;;;===@@@:::AAAHHHOOORRRPPPMMMNNNPPP___}}}rrrYYYIIIBBB???>>><<<;;;;;;;;;;;;<<<<<<===KKKSSSSSSGGG>>>???>>>:::888999:::;;;;;;::::::999<<<===???AAAAAAAAA???>>><<<===>>>===<<<<<<===??????AAACCCDDDBBBAAAAAAAAA>>>BBBFFFFFFDDDDDDHHHKKKFFFEEEDDDFFFHHHIIIIIIHHHJJJLLLNNNNNNLLLJJJJJJJJJKKKJJJTTTjjj|||~~~sssiiirrrzzzvvvpppsssqqqgggXXXKKKFFFFFFGGGGGGJJJNNNTTTZZZ```dddccccccgggoooxxx{{{yyywwwrrrbbb___aaaaaafffdddcccdddggglllqqquuu{{{|||zzz|||{{{xxxxxx{{{{{{xxxyyyyyyxxxvvvsssqqqooommmgggfffddd\\\SSSKKKGGGFFFFFFHHHIIIHHHHHHLLLRRRXXXbbbvvvggg]]]WWW\\\aaa^^^ZZZYYY|||lll```zzz[[[BBBFFFAAA@@@@@@AAADDDFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCFFFHHHIIIGGGEEECCCCCCAAABBBCCCEEEFFFGGGGGGGGGDDDOOOMMMHHHMMMNNNKKKNNNUUUnnnmmmxxxttthhhcccdddgggkkkrrrxxxzzz{{{yyytttnnneeeZZZRRRVVVjjj]]]AAATTT\\\oooyyyuuunnn^^^TTTFFFLLLJJJHHHFFFAAA>>>BBBJJJJJJIIIFFFAAA===:::;;;<<<;;;;;;===@@@CCCBBB@@@===???>>>===;;;::::::;;;;;;888999:::;;;<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<777777666666666888999:::888;;;<<<:::888888999:::===;;;YYY}}}wwwpppbbbaaaaaaaaadddhhhlllooouuuyyy}}}uuunnn|||zzzeeeUUUGGG===<<>>FFFAAADDDMMMTTTRRROOOSSSbbbppp~~~aaaFFF>>>AAA@@@:::;;;:::::::::::::::;;;;;;777???@@@888777>>>>>>888888999:::;;;:::999888777<<<===???@@@@@@???>>>===999:::<<<<<<<<<===???AAA===>>>???>>>======>>>@@@BBBEEEHHHFFFCCCAAADDDGGGCCCCCCCCCEEEGGGHHHGGGEEEGGGIIIMMMMMMLLLIIIGGGFFFHHHCCCKKKbbbzzzxxxnnnTTTwww}}}}}}wwwqqqvvvxxxooo^^^NNNEEECCCCCCCCCCCCEEEIIIOOOUUUYYY\\\\\\___hhhppprrrpppooo}}}lllgggfffdddooommmjjjffffffkkkuuu}}}}}}{{{{{{{{{{{{zzzyyywwwuuutttssssssrrrpppnnnhhhgggbbbXXXLLLFFFFFFHHHJJJFFFEEEIIIKKKNNNSSSZZZhhh|||kkk]]]WWW___fffcccccchhhtttbbbfff}}}{{{YYYFFFCCCDDDBBBAAAAAAAAA??????AAAEEEDDDCCCBBBCCCCCCEEEFFFGGGIIIKKKKKKIIIGGGFFFFFFEEEEEEEEEDDDCCCCCCEEEFFFJJJIIIIIIJJJLLLLLLKKKJJJLLLVVVhhhzzzzzzrrrlllyyymmmdddaaaeeeffffffkkkxxx~~~vvvjjj___ZZZXXXWWWeeettttttZZZSSSYYYkkkrrr{{{uuuZZZNNNLLLKKKMMMIIIDDD@@@@@@BBBCCCCCCDDDEEEFFFGGGEEEBBB>>><<<>>>>>>???@@@@@@@@@@@@???<<<<<<======<<<;;;::::::;;;;;;<<<======<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888<<<===>>>===;;;::::::;;;>>>;;;EEElllzzzqqqpppqqqyyyzzzoooiiiccc]]][[[___cccfffffffffooouuutttttt{{{zzzqqqkkkgggkkkrrruuuWWWGGGBBBBBB???@@@???===;;;>>>DDDJJJJJJLLLWWWVVVUUUxxx~~~oooKKKBBB===<<<>>><<<;;;999777777888888888777999999888888777888888888666666777888999999::::::======>>>???????????????<<<<<<===>>>===<<<:::999<<<;;;;;;;;;===???AAABBBDDDCCCCCCBBBBBBAAA@@@@@@EEEFFFGGGHHHHHHGGGFFFEEEIIIIIIIIIJJJJJJIIIFFFCCCAAADDDHHHSSSggg{{{zzzccc]]]dddwwwyyytttvvvzzzxxxiiiSSSFFFDDDCCCBBB@@@???@@@EEELLLQQQRRRRRRVVV\\\```ccciiippp~~~mmmiiijjjjjjqqqooollliiiiiipppzzz}}}{{{{{{{{{{{{zzzyyyxxxvvvtttssssssqqqnnnlllgggfff```VVVKKKEEEFFFHHHIIIFFFEEEIIIKKKNNNTTT[[[hhh|||~~~bbbUUUSSSaaahhheeekkkzzzsssbbbbbbvvvwwwXXXGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCDDDEEEFFFGGGHHHJJJLLLLLLJJJGGGFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKKKKJJJIIIOOORRR^^^ooowwwyyy~~~iiinnn~~~wwwkkk^^^\\\[[[^^^eeeqqq}}}wwwlllbbb\\\[[[ZZZZZZVVV\\\gggjjj\\\LLLOOO^^^sss{{{zzzoooWWWOOONNNMMMXXXRRRKKKEEEBBBAAA@@@@@@DDDDDDEEEDDDCCC@@@>>><<<===>>>??????@@@@@@??????>>>>>>>>>>>>======<<<<<<888999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;<<<>>>===;;;::::::;;;;;;>>>AAAZZZppphhhiiimmmvvvxxxwwwyyyzzziiieee___\\\\\\^^^``````___hhhnnnmmmnnnuuuzzz{{{}}}~~~yyynnngggbbb___eeemmm}}}]]]KKKEEEDDDEEEAAA@@@???@@@BBBFFFHHHJJJPPPGGGUUUkkkzzzaaaDDD???;;;:::===<<<;;;999888777888999888777999999888888888999999:::777888888999999:::::::::<<<<<<===>>>>>>>>>>>>=========<<<;;;:::888777666:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEGGGHHHGGGDDDAAAGGGFFFGGGPPPfff}}}iii___^^^kkkvvvzzzyyywwwvvvttthhhVVVHHHDDDBBBAAA???>>>???CCCIIIMMMMMMLLLPPPVVVZZZ\\\bbbiiioookkkooorrrvvvtttpppmmmooovvv~~~{{{zzz{{{zzzyyyxxxwwwvvvsssrrrqqqooollliiieeebbb]]]SSSJJJEEEFFFHHHIIIFFFFFFIIIKKKNNNUUU]]]kkkyyybbbSSSTTTbbbbbbVVV___www|||iiicccwwwjjjPPPDDDDDDCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCDDDEEEGGGHHHHHHJJJKKKKKKHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLQQQMMMPPP```sss}}}|||}}}~~~|||sssbbbbbbqqqdddZZZZZZ]]]bbbnnnzzz{{{}}}zzzuuummmeeebbbcccbbb]]]XXXMMMKKKQQQYYYSSSJJJSSSggg|||eeeSSSOOOOOONNN[[[UUULLLEEEBBB@@@@@@???CCCCCCBBBAAA@@@???>>>=========>>>>>>>>>??????????????????>>>>>>>>>>>>===777888:::;;;;;;;;;::::::999::::::;;;;;;;;;::::::::::::::::::999999999999:::;;;===<<<;;;::::::;;;:::CCC@@@HHHqqqvvvjjjlllnnnwwwzzziiigggpppyyysssmmmddd\\\WWWVVVWWWYYYZZZ```eeeeeefffkkkoooqqquuuwwwyyy{{{}}}~~~yyyuuuoooiiiaaa^^^dddmmm|||\\\GGGAAADDDDDDBBB>>><<<<<>>@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@CCCCCCCCCDDDFFFHHHJJJKKKCCCCCCDDDFFFGGGGGGEEECCCIIIFFFCCCJJJ^^^xxxuuufff[[[]]]hhhvvv}}}uuunnnkkkdddXXXLLLEEEAAA@@@>>>>>>>>>AAACCCEEEEEEEEEHHHMMMPPPRRRWWW^^^pppmmmsssxxx}}}yyyuuusssvvv}}}~~~|||zzzzzzzzzxxxwwwuuusssqqqppppppnnnkkkhhhaaa^^^XXXPPPHHHEEEFFFHHHHHHFFFFFFIIILLLOOOXXXaaaqqqrrrbbbUUUYYYggg]]]GGGRRRqqqnnnddd}}}}}}^^^IIIBBBCCC@@@BBBBBB???>>>???>>>;;;???@@@@@@AAABBBDDDEEEEEEEEEGGGHHHHHHEEEBBBAAA@@@BBBBBBBBBDDDFFFHHHIIIIIIIIIJJJLLLMMMMMMMMMNNNOOONNNHHHHHHSSScccrrr~~~~~~~~~vvvnnnbbbnnnxxxeee^^^[[[YYYaaallloooyyy{{{uuuppplllfffccciiimmmhhh[[[RRRMMMJJJTTTdddeee]]]cccsssyyyoooXXXNNNMMMNNNMMMRRRMMMFFFBBB@@@AAABBBCCCBBBAAA@@@>>>=========>>>======<<<=========>>>>>>>>>>>>>>>=========>>>>>>999:::;;;<<<<<<;;;:::999777888999::::::::::::999;;;;;;:::::::::::::::999888:::<<<<<<:::::::::;;;888CCC???>>>]]]zzzvvvrrrxxx}}}qqqeeebbbfffkkkzzzooocccYYYTTTSSSSSSVVVYYY\\\]]]^^^aaaeeegggpppqqqsssvvvwwwxxxyyyyyy~~~||||||pppkkkooowwwgggXXXGGG@@@BBBDDDAAA;;;??????@@@DDDGGGHHHFFFCCC===OOO}}}yyyeeeSSS???:::>>>:::888;;;;;;;;;:::888888999::::::999999888999999:::;;;<<<===;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============<<<;;;;;;;;;;;;<<>>>>>??????@@@AAAAAABBBBBBAAA@@@???AAADDDGGGIIIDDDDDDEEEHHHKKKKKKIIIGGGGGGDDDAAACCCOOOggguuuaaaZZZccczzzttthhhcccaaa\\\RRRIIICCCAAA>>>===>>>>>>>>>>>>???>>>@@@EEEGGGHHHMMMSSSqqqpppwww|||{{{zzz~~~|||zzzzzzyyywwwuuurrrqqqooonnnnnnmmmjjjhhh^^^ZZZSSSLLLFFFDDDFFFGGGFFFEEEGGGJJJMMMQQQ\\\gggzzzkkk[[[TTT]]]kkk^^^HHHWWW{{{kkkdddtttUUUFFFCCCDDD???CCCDDDAAAAAAEEEDDD@@@<<<===>>>???@@@AAABBBBBBAAACCCDDDDDDAAA???======@@@??????BBBFFFHHHHHHGGGGGGJJJLLLLLLKKKKKKLLLNNNHHHEEEEEELLLUUU```ooo|||fff^^^ZZZdddzzzsssiiiccc___cccjjjgggnnnxxx|||xxxqqqjjjeeeccc\\\ZZZaaafff```VVVPPPPPPTTTcccvvv}}}zzz~~~}}}ppprrrwww^^^OOOKKKKKKLLLKKKIIIEEEAAA???@@@CCCEEEEEEAAA@@@>>><<<<<<<<<===>>><<<<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===============<<<;;;999888555666888:::;;;;;;:::999;;;;;;;;;::::::999999999777888:::;;;:::999:::;;;777???===:::HHH\\\vvvwwwxxxvvvpppnnnnnnmmmnnn{{{uuulllbbbXXXRRROOOOOOQQQSSSUUUXXX]]]aaakkklllmmmoooqqqrrrrrrsssqqqqqqssswwwyyy|||mmm\\\IIIEEEAAAAAACCCCCC@@@===EEEGGGIIIGGGDDDBBBAAABBBKKKkkk~~~aaaKKKFFF999;;;@@@:::888;;;999:::999777888999::::::999999888999999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======;;;;;;;;;<<<===@@@BBBDDD@@@BBBDDDFFFGGGEEEBBBAAA>>>>>>???@@@AAABBBCCCCCC@@@???===;;;<<>>>>>===;;;999;;;:::<<<@@@AAAAAAEEEJJJrrrttt{{{|||zzzyyyxxxvvvtttqqqpppnnnmmmlllkkkhhheee[[[VVVOOOHHHDDDDDDFFFGGGEEEEEEHHHLLLOOOTTTaaannndddVVVTTT^^^gggXXXGGGZZZiiiiiikkkKKKBBBBBB@@@???FFFIIIGGGIIIPPPPPPKKK<<<===>>>@@@AAAAAAAAAAAA>>>@@@CCCCCCAAA>>>======???>>>>>>AAAFFFIIIHHHFFFDDDGGGJJJIIIGGGEEEGGGIIICCCCCCFFFJJJLLLRRRaaappppppUUULLLVVVnnn~~~tttmmmhhhfffdddggglllqqqwww}}}|||zzzwwwsssnnnfff]]]XXXXXXNNNIIIMMMPPPOOORRRXXX___jjj|||yyyooosss|||wwweeeSSSKKKKKKJJJIIIIIIGGGEEEBBBAAABBBCCCCCCCCC???>>>===<<<<<<===>>>>>><<<;;;:::::::::;;;<<<===;;;:::999999999:::;;;<<<======>>>>>>===;;;999888444666888;;;<<<<<<;;;:::;;;;;;::::::999999888888555777999:::999999:::<<<>>>BBB@@@>>>>>>BBB___}}}yyy{{{~~~xxxggg[[[MMMIIIHHHJJJMMMPPPVVV\\\ccccccddddddfffhhhiiijjjhhhiiikkkiiifffiiixxx}}}ggg\\\VVVOOOIIIAAABBBBBBAAAAAABBBEEEGGGFFFHHHHHHFFFBBBBBBFFFKKKjjjoooSSSCCCAAA888;;;@@@:::888;;;888999888666777888:::999888999999888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDDDDBBB???>>>?????????@@@AAABBBBBBCCC???>>><<<;;;;;;>>>@@@BBBCCCDDDEEEHHHKKKLLLJJJHHHBBBGGGJJJFFFBBBLLLhhhsssxxxvvvllliiiiiieee___MMMHHHCCC@@@???>>>:::777:::888999<<<<<<<<>>>>>BBBGGGJJJHHHEEEBBBFFFIIIGGGDDDBBBCCCFFFAAACCCFFFIIIIIILLLWWWccctttsss___TTTYYYmmmwwwiiigggeeeeeehhhmmmsssvvvwwwxxxzzz}}}}}}}}}tttrrrnnnjjjddd[[[RRRKKKJJJBBB???BBBDDDGGGVVVgggtttyyynnnnnnfffXXXMMMLLLMMMKKKHHHHHHFFFEEECCCCCCCCCBBB@@@>>>>>>===============>>>>>>;;;:::999888999:::<<<===::::::888888888999;;;<<<::::::<<<<<<<<<<<<;;;:::333555999;;;======<<<;;;;;;::::::999888888777777444666888999999999:::<<>><<<;;;OOOqqqxxxnnnYYYPPPJJJIIIJJJJJJOOOUUUYYYXXXWWWWWWXXX[[[^^^```___aaacccbbb\\\]]]lll}}}vvvhhhUUUJJJFFFEEEDDDCCCBBBCCCDDDDDDDDDFFFHHHKKKFFFEEEFFFIIIPPP[[[fffnnnyyyZZZFFFBBB???777:::===777777:::777888666555666777999888888999999888888888999999:::999999::::::;;;;;;<<<<<<;;;;;;<<<============<<<<<<<<<===>>>>>>>>>======???@@@AAABBBAAA@@@>>>===>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>???AAADDDEEECCCCCCEEEHHHJJJKKKIIIGGGCCCFFFKKKKKKGGGLLL```vvvtttkkkiiigggdddSSSMMMFFFBBB@@@???;;;777888777777:::999888;;;@@@yyyttt||||||zzzyyywwwuuusssvvvssspppllliiieee```]]]WWWQQQJJJDDDBBBCCCFFFGGGCCCDDDIIINNNRRRYYYiiiwww}}}]]]WWWZZZ^^^ZZZLLLKKKiii}}}___pppnnnOOOLLLMMMHHHCCCKKKLLLGGGFFFLLLJJJBBBDDDEEEFFFGGGGGGFFFEEEEEEAAADDDFFFGGGFFFEEEDDDEEEBBB??????CCCIIIKKKHHHEEEDDDGGGJJJHHHDDDAAACCCFFFAAABBBFFFIIIJJJJJJRRRZZZlllgggVVVZZZgggxxxlllfffbbbbbbgggkkklllkkkppprrrzzz~~~{{{{{{{{{xxxuuurrrpppqqqnnnllliiiddd^^^TTTJJJDDD???<<>>;;;=========>>>>>>>>>>>>>>>;;;:::999888888:::<<<===;;;:::888888888:::<<<===666777999;;;<<<<<<<<<<<<333666999<<<>>>>>>===<<<::::::999999888777666666333555888999999999;;;<<<:::===999666:::;;;DDDYYYiii]]]RRRMMMJJJFFFIIIOOORRRPPPNNNMMMOOORRRVVVXXXUUUWWW[[[ZZZUUUUUU___mmmvvvrrrlllccc]]]bbbnnnsssmmmdddTTTNNNIIIIIIJJJGGGBBB>>>@@@BBBFFFIIIKKKKKKIIIGGGJJJHHHIIISSSggg}}}jjjGGG;;;AAA>>>666777:::444666:::666777555444555777888888777999999888888777888888888888888999999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;:::<<<>>>@@@BBBBBBBBBBBBAAABBBBBBBBBBBBAAA???>>>>>>>>>>>>>>>?????????????????????AAACCCFFFHHHJJJDDDEEEFFFIIIKKKLLLJJJHHHCCCDDDIIIMMMLLLNNN\\\lllwwwjjjfffeeecccXXXPPPHHHCCCAAA@@@<<<888888666666888888666888===~~~zzz|||}}}zzzyyyxxxyyyyyywwwrrrlllhhhfffccc^^^ZZZQQQLLLFFFBBBAAACCCDDDEEEJJJHHHIIINNNTTT\\\nnnmmmZZZZZZYYY```VVVDDDXXX~~~dddWWWvvvlllVVVUUUPPPIIICCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDEEEFFFFFFDDDBBB???@@@BBBCCCEEEFFFGGGGGGUUUTTTNNNIIIKKKOOOLLLEEEDDDCCCHHHNNNOOOJJJJJJNNN]]]lll{{{ZZZLLL]]]~~~vvvrrriii^^^[[[aaacccfffkkkpppvvv{{{~~~zzztttuuukkkeeeiiikkkgggdddfff___dddcccZZZNNNFFFAAA???<<>>>>>>>><<<<<<===>>>>>>===<<<;;;999999888777888999:::;;;999999999999:::;;;<<<<<<::::::::::::999888777777666666777888999999::::::999888666555555555666777999999999999888888888888;;;:::888666555777;;;???kkkooogggttt~~~jjj\\\^^^[[[NNNFFFIIIGGGHHHFFFCCCEEEIIIHHHEEEKKKLLLLLLMMMNNNOOOPPPPPP```bbbeeejjjnnnsssvvvxxxzzzqqqggg\\\SSSNNNKKKIIIHHHIIIKKKLLLJJJHHHEEECCCAAAAAABBBBBBBBBBBBKKKFFFGGGKKKJJJEEEGGGNNNEEETTTqqqqqqQQQ===;;;AAA888888888888777777777666555555444444444444555555666666666666666666666666777777888999:::;;;;;;<<<===<<<:::999999:::<<<===<<<===???AAABBBCCCDDDDDDEEEBBB??????AAACCCCCCAAA???>>>===>>>???AAAAAA@@@AAACCCFFFGGGHHHHHHJJJLLLJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHIIILLLQQQVVV[[[]]]yyynnnccc]]]ZZZRRRLLLJJJGGG@@@;;;999777666555666777777555444}}}zzz~~~|||zzzyyyyyyyyyzzzvvvqqqkkkgggeeebbb\\\XXXOOOKKKEEEBBBAAACCCDDDEEEJJJHHHJJJPPPVVV```sss}}}hhhVVVVVV[[[ddd]]]RRRhhhiiiWWWUUUuuu]]]HHHHHHDDD@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCDDDEEEEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEESSSRRRNNNIIIJJJNNNJJJCCCCCCBBBEEEJJJKKKJJJMMMSSSUUUcccxxxxxxggg]]]gggxxxyyyhhh]]]ZZZZZZ[[[^^^bbbgggkkkoooqqqvvvwwwyyy||||||zzzyyyzzzyyyzzz|||~~~zzzrrrkkk^^^[[[YYYYYYXXXWWWZZZ^^^fff___UUUKKKCCC>>>>>>@@@HHHSSSaaakkkyyy{{{ooonnn|||{{{aaaLLLMMMLLLKKKIIIHHHHHHHHHHHHIIIGGGDDDAAA???===<<<<<<===>>>>>>???>>>>>><<<<<<;;;::::::999:::;;;<<<===::::::999999999:::;;;;;;;;;;;;;;;;;;:::999888777666666777888888999::::::888777666555555555666777666666666666555555555555999999888666555666:::<<>>======???AAABBBHHHEEEGGGLLLMMMKKKRRR]]]hhhuuuWWWCCC888666999888888777777777666666666555555444444444444555555666666666666666666666666888888888888888999999999:::999999888999<<<>>>???<<<===???AAABBBCCCCCCCCCBBB@@@???@@@CCCEEEEEEDDDAAA???>>>>>>@@@AAAAAA@@@BBBDDDEEEFFFHHHJJJNNNQQQMMMMMMLLLJJJIIIIIIIIIJJJKKKNNNRRRRRRPPPQQQSSSVVVwwwvvv~~~~~~~~~sssiiiccc\\\WWWRRRNNNGGG???;;;<<<:::888777777888777555333||||||~~~|||zzzxxxxxxxxxyyytttpppjjjfffccc```ZZZUUULLLHHHDDDAAABBBCCCEEEEEEJJJJJJMMMSSSZZZfffyyywwwdddTTTVVVaaaggg]]][[[www~~~kkkZZZSSS\\\zzzTTTCCCBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCCCCDDDDDDCCCAAABBBBBBCCCCCCCCCCCCCCCCCCOOOOOOLLLIIIJJJKKKGGGAAACCCBBBCCCFFFIIIKKKQQQXXXOOOYYYjjj~~~{{{nnnaaa]]]ooovvvhhh___XXXWWWWWWXXXZZZ^^^aaacccdddfffiiilllqqqtttwwwyyy}}}~~~wwwrrrooonnnkkkkkkmmmpppqqqlllccc\\\OOORRRQQQMMMNNNVVV```fffdddUUUFFFBBB@@@@@@FFFOOOVVVfffzzztttsssuuu|||vvvaaaSSSKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHFFFCCC@@@>>><<<;;;;;;>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;:::999999999999:::<<<<<<<<<;;;:::888777666666666777777888888999999888777666555444555666666555555555555444444444333555666777666555555777999:::GGGllltttkkkbbblllzzz|||wwwmmm```WWW\\\[[[dddssssssdddXXXXXXSSSSSSMMMCCC======>>>===CCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEE@@@AAABBBBBBBBBAAA@@@??????>>>===>>>@@@AAAAAA@@@AAAAAAAAABBBDDDFFFGGGHHHHHHEEEGGGNNNUUU___uuu|||WWWAAA;;;999888888777777777666666666555555555444444333333444444555555555555555555555555555888888777777666666666666777777777888:::===???AAA<<<===@@@BBBBBBBBBAAA@@@>>>>>>???AAAEEEGGGGGGFFFBBBAAA??????@@@AAA@@@???BBBDDDEEEFFFHHHLLLQQQTTTOOOMMMKKKJJJIIIKKKMMMNNNKKKQQQWWWWWWRRRNNNOOOQQQaaazzz{{{ssshhhtttvvvppp```^^^[[[UUUKKK@@@???BBB===;;;999888888777555333~~~|||zzzxxxvvvuuuuuusssnnnhhhdddaaa]]]WWWRRRHHHEEEBBBAAACCCDDDEEEFFFKKKMMMPPPUUU\\\kkk~~~ssscccWWW]]]lllkkkXXX[[[}}}yyylll\\\WWWeeewwwRRRDDDCCCBBBDDD???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDCCCAAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDKKKKKKJJJIIIIIIHHHEEEAAAEEEEEEGGGHHHJJJMMMRRRWWWNNNRRR\\\nnnvvvwwwfffbbbgggwww~~~rrrccc```\\\XXXVVVUUUVVVWWWWWWYYY\\\___ccceeeggggggjjjnnnrrrtttttttttuuuvvvuuuuuusssnnnhhhdddaaaaaaZZZZZZ\\\^^^^^^[[[UUUPPPNNNQQQPPPOOOXXXfffooopppYYYJJJ???@@@CCCFFFSSScccoooyyywww|||bbbSSSPPPPPPJJJIIIGGGFFFEEEDDDDDDDDDEEECCCAAA???===<<<<<<<<<>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999888888888888;;;;;;;;;:::888777555444666666666777777777888888777666555444444444555666666666666555555555444444222444555666555444555666777===WWWssscccmmmyyy}}}zzzhhh___\\\ccceee___[[[^^^nnnlllbbbSSSHHHDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@AAABBBCCCCCCCCCCCCEEEHHHJJJIIIGGGEEEEEEDDDKKK\\\ppp}}}}}}aaaDDD888:::<<<;;;999666666666555555555555444444444333333333333444444444444444444444444444444555555555555555555555555666777777888:::<<<>>>???;;;===???AAAAAA@@@???======>>>@@@CCCEEEFFFFFFEEECCCBBB@@@???@@@AAA@@@???AAACCCEEEGGGHHHKKKNNNQQQNNNLLLIIIHHHJJJNNNQQQSSSHHHNNNUUUWWWVVVRRRPPPOOOQQQlll}}}ooojjjrrrmmmiiiddd]]]SSSHHHDDDEEE>>>;;;999888888888666555}}}zzzwwwtttrrrqqqqqqlllgggccc___ZZZSSSNNNEEECCCAAABBBDDDFFFGGGGGGKKKOOOSSSVVV^^^ooonnnaaa[[[cccxxxttt\\\bbbuuuaaaZZZnnniiiKKKAAA>>>===AAA===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@AAACCCDDDDDDDDD?????????@@@AAACCCEEEFFFHHHGGGGGGHHHHHHFFFCCCBBBHHHKKKNNNNNNNNNOOOPPPQQQMMMLLLOOO\\\ppp~~~~~~kkkYYYVVVmmm}}}xxxpppggg]]]VVVQQQNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUWWWYYYZZZZZZ[[[\\\\\\[[[[[[[[[XXXTTTQQQPPPQQQNNNNNNNNNOOOPPPPPPOOONNNRRRTTTXXXaaannnuuunnncccNNNEEE???AAAGGGSSSkkk}}}iiirrrzzz~~~cccQQQJJJKKKNNNJJJIIIGGGEEECCCBBBAAA@@@BBBAAA???>>>======>>>???======<<<;;;::::::999999999999::::::;;;;;;;;;;;;<<<;;;:::999888777777777888888888777666555444333666666666666666666777777777666444333333333444555555555555555444444444444000222444555444333333444777999BBB\\\ooossszzzwwwhhh]]]___ccc```ZZZXXXiiiggg]]]PPPHHHGGGGGGFFF>>>??????@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIHHHFFFEEEGGGIIILLL___XXXHHH999666999999666444555555555444444444333333333333222222222222333333333333333333333333333333222222333444555555666666777777777888888999:::;;;999;;;===>>>???>>>===<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCAAA??????@@@@@@???>>>???BBBEEEGGGHHHHHHJJJKKKLLLIIIFFFFFFJJJPPPTTTUUUIIIKKKOOOTTTXXXWWWQQQLLLLLL___|||zzzoooooo{{{|||qqqhhh]]]PPPFFFBBB>>><<<999888999999888777|||yyyvvvssspppooooookkkeeeaaa^^^XXXPPPJJJBBBAAAAAACCCFFFHHHIIIIIIKKKPPPUUUXXXaaatttwwwggg^^^]]]iii{{{fffpppfff```{{{\\\DDD???<<<999===<<<<<<===>>>@@@AAABBBBBBCCCBBBAAA@@@AAABBBCCCDDDBBBAAA@@@@@@CCCFFFGGGGGG>>>>>>>>>???@@@CCCEEEGGGEEECCCDDDGGGGGGDDDDDDFFFLLLQQQTTTRRRPPPPPPNNNKKKJJJIIIHHHNNN]]]tttuuuiiiiiioooyyyxxxkkkaaa[[[TTTSSSRRRQQQPPPNNNNNNMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOONNNLLLKKKLLLMMMMMMMMMNNNPPPSSSVVVYYY[[[```cccpppwwwbbbTTTJJJJJJKKKPPP___{{{wwwnnnssshhhTTTLLLIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@BBBAAA???>>>>>>>>>??????===<<<;;;999888888888888777888999999::::::999999;;;;;;:::888888777777777666666666666555444333333555555555555666666666666666555444333222333444444333333333333222222222111000222333444333222333444666888777@@@eeerrrhhheeeooozzzxxxlllcccbbb]]]RRREEE??????<<<888======>>>???@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???AAACCCDDDDDDEEEGGGIIIIIILLLPPPSSSYYYcccoooxxxttt|||qqqbbbBBB;;;777999:::777333333444444444333333333333222333222222111111222222333222222222222222222222222111111222333444555666777777777777777777777666666888888999:::;;;;;;<<<<<>>>>>???@@@???>>>>>>AAACCCEEEEEEFFFGGGIIIKKKGGGCCCDDDJJJOOORRRSSSMMMKKKLLLQQQWWWWWWPPPIIIKKKTTThhh}}}tttxxxuuuhhhWWWIIIBBBAAA???;;;::::::999999888||||||zzzxxxvvvtttqqqpppmmmiiiddd```\\\VVVNNNHHH@@@@@@AAADDDHHHKKKKKKJJJIIIPPPVVVZZZeee{{{rrrbbb]]]```tttvvveeexxxgggffftttSSS@@@@@@>>>999>>>:::;;;<<<===???@@@AAABBBAAA@@@???>>>>>>@@@BBBCCCBBB@@@???@@@DDDHHHJJJJJJ??????>>>>>>???AAADDDEEEDDDAAABBBFFFFFFDDDFFFKKKNNNTTTVVVRRROOOOOOLLLHHHGGGIIIJJJLLLRRRbbbxxxjjjhhhmmm|||{{{mmmkkkgggccc___\\\ZZZYYYVVVUUURRRQQQPPPPPPOOOOOOPPPQQQSSSSSSRRRRRRSSSUUUUUUWWW[[[```eeeiiinnnqqquuu{{{kkk\\\]]]WWWaaaiiiqqqwwwiiinnn|||oooXXXOOOOOOMMMJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCEEECCCAAA???>>>======>>>>>>===;;;999888888888888777777999:::::::::999888::::::999888777777888888444555555666666555555444555555555555555555555555555555333222222222333444444333333333333222222222000222333333222111333444333666666999MMMrrryyysssttt}}}|||sssdddVVVOOOLLLDDD;;;@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEDDDGGGJJJJJJJJJKKKNNNQQQUUU```pppoooXXXKKK===999888::::::666555666333333333333222222222222222222111111111111222222222222222222222222222222333333333444444555555555555555555555555555444444666666666666777999;;;<<<>>>@@@AAA@@@======???AAA???>>><<<===>>>??????>>>???@@@@@@@@@AAADDDIIIMMMLLLGGGCCCDDDHHHMMMNNNMMMKKKKKKKKKOOORRRSSSOOOLLLJJJIIITTTppp|||ppp]]]QQQMMMHHHEEE@@@===;;;:::888777yyyyyyyyyxxxvvvuuusssrrrmmmiiiccc___[[[UUULLLFFF@@@@@@BBBEEEIIILLLLLLKKKGGGPPPWWW[[[hhhppp```^^^cccmmm\\\uuubbbgggoooLLL<<<@@@>>>999===::::::;;;===>>>@@@AAAAAA???>>>===<<<===>>>@@@BBBAAA@@@???AAAEEEIIIKKKLLLAAA@@@???>>>>>>@@@BBBCCCCCC@@@@@@EEEFFFDDDGGGMMMOOOTTTUUUPPPMMMNNNLLLHHHFFFLLLPPPOOONNNXXXkkk{{{|||gggWWW[[[kkkyyysssooommmlll___]]]YYYWWWWWWVVVVVVUUUTTTVVVWWWWWWWWWWWWYYYZZZ\\\aaahhhooouuuzzz~~~}}}[[[ZZZpppkkk{{{~~~qqqiiijjjlllZZZKKKJJJOOONNNJJJHHHCCCCCCCCCCCCCCCDDDEEEFFFHHHFFFCCC@@@>>><<<<<<;;;???>>><<<:::999999999999777888999:::;;;:::999999:::999888888777888888888444555555666777666666666555555555555555555555444555444333222222222333333666666666555555555444444111222333222111111333555///222777999===SSS{{{~~~nnn```ZZZVVVLLLAAADDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@?????????>>>;;;;;;===???BBBEEEHHHIIILLLOOORRRSSSRRRSSSVVVYYYiii{{{{{{[[[EEE???===777444555555333333555333333333222222222111111222222111111111111222222111111111111111111111111555555444444444444333333222333444444555555444444555444333333555888;;;======??????>>><<<<<>><<<;;;<<<>>>??????>>>AAA@@@>>>===>>>DDDLLLRRRMMMHHHDDDCCCGGGJJJIIIGGGGGGIIIKKKMMMOOOPPPQQQRRRHHHCCCIIIaaa}}}uuuccc[[[ZZZNNNJJJDDD@@@===:::888666