BM6P6(@ @@@EEELLLSSS[[[eeepppwwwxxxlllcccbbbaaafffmmmqqqppppppsssttttttttttttttttttssssssxxxvvvtttrrrrrrpppnnnkkkiiihhhhhhgggfffeeedddddd^^^ZZZQQQFFF<<<555222222.........000222222000...//////............//////...------,,,,,,------...------------------------+++,,,------++++++,,,---...------,,,,,,------...///......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------,,,,,,+++,,,------............---..................------,,,,,,,,,,,,---......,,,---------.../////////+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////---------............///000000000000000000000000AAAIIISSSZZZbbbnnnzzziiibbb```ccciiinnnnnnooorrrssssssrrrrrrrrrrrrrrrrrrxxxvvvtttssssssrrrpppnnnllllllkkkjjjhhhgggffffffbbb]]]UUUKKKAAA999555333///......000111111000...//////............/////////......------......///------------------------+++,,,------++++++,,,---...------,,,,,,------......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,++++++,,,---------------------............------------,,,,,,------...///---------...............,,,,,,---------.........,,,,,,---------.........////////////////////////........./////////000000////////////////////////EEENNNZZZcccmmm~~~mmmccc______dddiiikkknnnrrrqqqqqqqqqqqqqqqqqqqqqqqqwwwuuutttssstttsssrrrpppppppppnnnmmmkkkjjjiiihhhfffccc\\\SSSIII@@@999555111000//////000000///...//////............///////////////....../////////------------------------+++---...---,,,+++,,,---...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))***+++,,,---......***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,------...///...............------------------.........//////,,,------------.........////////////////////////////////////000000000111////////////////////////LLLSSS^^^jjjzzzttteee^^^[[[^^^cccggglllqqqppppppqqqqqqqqqqqqqqqqqquuusssrrrrrrssssssrrrqqqrrrqqqpppooommmllljjjjjjjjjgggaaaZZZQQQGGG===777333111/////////000///...//////............////////////............//////........................,,,---...---,,,+++,,,......------,,,,,,------...++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...//////000***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++---------------...///////////////...---------,,,------------............------------............////////////////////////....../////////000000000........................TTTYYYbbbrrrhhh___YYY[[[```eeejjjoooppppppqqqqqqrrrrrrrrrrrrrrrqqqpppqqqrrrrrrrrrpppqqqqqqpppnnnmmmlllkkkjjjkkkhhhddd___XXXNNNCCC;;;777444111////////////...//////............//////...------,,,,,,------...........................,,,---......,,,,,,---......------,,,,,,------...***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...------------...///////////////...---------,,,+++,,,,,,,,,,,,------------------.........//////////////////////////////------........./////////////////////////////////^^^aaalll~~~mmmbbbYYYYYY___dddhhhmmmpppppppppqqqqqqrrrssssssqqqpppooopppqqqrrrqqqppppppoooooonnnmmmlllkkkkkkllliiifffccc^^^UUUJJJAAA;;;777333000///000000/////////............//////------,,,,,,,,,,,,------........................,,,...///...---,,,---......------,,,,,,------...++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,......------......///000...............---------+++++++++,,,,,,,,,------------........./////////////////////////////////------------............000000000000000000000000eeelllzzzqqqdddZZZZZZ___cccgggjjjnnnnnnoooooopppqqqqqqrrrrrrqqqpppppprrrrrrqqqpppnnnnnnnnnmmmmmmlllllllllmmmjjjgggfffccc\\\QQQHHH>>>:::444111000000111111//////............//////......------------..............................---...///...---,,,---///...------,,,,,,------...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------------------,,,++++++------............------...............//////000---------...............,,,,,,,,,,,,---------...............////////////////////////////////////............////////////111111111111111111111111iiittt~~~sssfff[[[[[[```cccgggiiilllmmmmmmnnnoooppppppqqqtttrrrqqqrrrssssssrrrpppmmmmmmmmmmmmmmmmmmmmmmmmnnnkkkhhhgggfff```VVVMMM@@@<<<555111000111111222//////............////////////............//////////////////////////////---...///...------...///...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...///000111111............------,,,+++---......//////......---...............///000000,,,------....../////////---------.........//////............/////////000////////////////////////////////////000000000000111111111111111111111111tttzzzvvvnnnhhhddddddfffhhhcccjjjnnnkkkkkkoooqqqooorrrrrrrrrqqqqqqqqqppppppnnnnnnmmmlllkkkkkkjjjjjjmmmmmmlllkkkiiiccc[[[VVVKKKCCC888222111222111///111111000///////////////000/////////...............---,,,++++++,,,...000------------------------,,,+++++++++,,,...000111,,,,,,,,,---------......------------------------...---,,,,,,++++++++++++.................................////////////000........................---------------------------...///000000111000000------,,,+++,,,---.../////////............//////000000//////.........---////////////////////////////////////000000000000000000000000000000000000~~~~~~tttkkkeeebbbaaaeeekkknnnkkkjjjnnnqqqppprrrrrrqqqqqqqqqpppppppppnnnnnnmmmllllllkkkjjjjjjlllkkkjjjjjjhhhddd___[[[RRRIII===555333222111///111000000///.../////////000000/////////.........000///---++++++,,,---..............................------,,,---...000111,,,,,,,,,---------......------------------------...---,,,,,,++++++,,,,,,///---+++******+++---///------........./////////........................---------------------------......////////////...------,,,,,,,,,---...///...------,,,,,,------...000/////////............////////////////////////////////////000000000111111111111111111111111111zzzmmmccc]]]fffjjjlllkkkkkknnnqqqpppqqqqqqqqqqqqpppppppppooonnnnnnmmmmmmlllkkkkkkkkkkkkjjjiiihhhhhhfffccc```YYYPPPDDD:::555333111///111000//////......//////000000000/////////......111000...,,,+++++++++,,,//////////////////////////////.........//////000,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,,,,,,,///,,,)))''''''))),,,///,,,---------....................................---------------------------...............---,,,------,,,,,,------...///...------,,,,,,------...////////////............/////////////////////////////////000000000111111222222222222222222222222xxxhhh```bbbeeeiiikkkmmmooopppoooqqqppppppppppppooooooooonnnnnnmmmmmmlllllllllkkkllljjjiiihhhhhhgggeeeddd]]]UUUIII???999555222111111000//////......//////000000000////////////...000000...---,,,,,,,,,---........................000//////............---,,,,,,,,,---------......------------------------...------,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,---------..............................------------............////////////......---,,,---------------......///000000////////////000000///////////////.........//////////////////////////////000000000111111111222222222222222222222222nnnccc___aaaeeekkkoooooonnnnnnpppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllooommmjjjiiihhhgggfffddd]]]WWWMMMDDD===888555333111111000////////////000111000000000////////////.........---.........///------------------------............---,,,,,,+++,,,,,,,,,---------......---------------------------------,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,---------..............................---------....../////////000000000000000///...---------.........//////...000000000//////000000000.........///////////////000000000000000000000000000000000000111111111111111111111111111111111111xxxlllcccaaacccjjjnnnmmmmmmooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmpppnnnllljjjiiihhhfffddd^^^ZZZSSSJJJBBB;;;777555222222111000000000000111111111000000000/////////------......////////////------------------------------......---,,,++++++,,,,,,,,,---------......------------------------------------------...///,,,---///000000///---,,,,,,---------....................................---------...//////000000000000000000000000///...------...////////////...///......------......///.........///////////////000000000000000000000000000000000111111111222222111111111111111111111111ooohhhdddgggjjjjjjmmmqqqoooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooonnnlllkkkkkkjjjgggeee```^^^YYYQQQGGG>>>888555444333222222111111222222111111111000000000//////...////////////......---........................------...//////...---,,,,,,,,,,,,---------......---------------------------------------...//////---...////////////...---------........./////////........................---------...///000000000......//////000/////////,,,---...///000//////...//////............//////............/////////000000000000000000000000000000000111111111222222222222222222222222222222222yyynnneeeeeeggghhhmmmsssooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmlllllllllmmmkkkiiifffcccbbb^^^VVVKKK@@@888444555444333333222222333333111111111111000000000000000000000000///...,,,+++////////////////////////---...///000000///...---,,,,,,,,,---------......---------------------------------------...///000///...------------...///.........////////////000........................---------...///000000111,,,,,,---.../////////...,,,---///000000000///...111111000000000000111111---.........//////000000000000000000000000000000000111111111111222222222333333333333333333333333oooiiijjjjjjjjjlllllloooooommmlllmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnqqqpppooonnnllljjjiiiiiieeeccc___[[[TTTLLLBBB<<<888666333222222111///...000000000000000000000000222000//////000000///---.........................../////////......,,,,,,...------,,,,,,------...///......---------......000///...,,,,,,,,,---...000///...------------------...............---------------............///////////////000000000000///////////////////////////...---------///000111//////000000000000//////111111000000//////......111111000000000111333444333333222222111000000///444444333333333444555555vvvppplllllloookkkmmmnnnmmmmmmnnnnnnnnnnnnnnnoooooooooooonnnnnnpppooonnnmmmllljjjiiiiiieeedddbbb___YYYPPPEEE>>>:::777444333222222111///000000000000000000000000222000//////000000///---....................................---------,,,...------,,,,,,------...---------------...////////////...---------------//////...------------------...............---------------............///............//////////////////////////////////////////...---......///000//////000000000000//////111111000000////////////222111000000000111222333111111111111111111111111444444333333333444444555~~~tttppprrrjjjjjjlllmmmnnnnnnnnnooommmnnnoooqqqqqqpppnnnmmmmmmmmmmmmlllkkkjjjjjjjjjeeeeeeeeeddd___VVVJJJCCC===:::666444333333222111000000000000000000000000111000//////000000///...///////////////////////////...---,,,+++,,,------......------------......------------......//////.........///......---,,,//////...------------...------...............------------............///------------............////////////////////////000//////.........////////////000000000000//////111000000000000/////////333222111111000111111111//////000111222222333333444444333333333333333444zzzssskkkiiiiiimmmooonnnmmmnnnkkkmmmoooqqqqqqpppnnnllllllkkkkkkkkkkkkkkkjjjjjjgggggggggfffccc[[[RRRLLL@@@<<<777444333333222222000000000000000000000000111///...///000111000...000000000000000000000000///...,,,******,,,---.........------------........................------------/////////...---,,,///......---------......,,,---......///.........---------............///------........./////////////////////////////////000//////...............//////000000000000//////000000000000000000000000333333222111111000000000000000000111222222333333444444333333333333444444wwwnnniiiggglllnnnlllkkkmmmiiikkknnnppppppooommmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiihhhfffddd___ZZZUUUDDD???999444222222111111111111111111111111111111000///...///000111000///000000000000000000000000///...,,,++++++,,,...//////......------....../////////000///...---+++***,,,---...//////...---,,,......---------......///,,,------...//////......---------............///....../////////000000000//////////////////////////////////////////......//////000000000000//////000000000000111111111111222222222222111111000000111111111111111111111111444444333333444444555666~~~tttjjjfffjjjllliiihhhlllhhhjjjlllmmmnnnmmmlllkkkllllllllllllkkkkkkkkkkkkkkkiiigggfffeeebbb___\\\JJJDDD<<<666222222111111111111111111111111111111000///...///000111000///////////////////////////......---,,,---...///000//////............////////////000000///---+++***,,,---......///............------------...//////,,,,,,---...////////////---------............///////////////000000000111////////////////////////------...///000000////////////000000000000//////000000000111111111111222111111222222222111000000222222111111111111111111333333444444555777888999yyymmmeeeiiijjjfffeeejjjhhhhhhiiijjjkkkkkkkkkkkknnnmmmmmmmmmllllllkkkkkkhhhhhhggghhhgggeeeaaa^^^QQQJJJAAA999444333222222111111111111111111111111///......///000111111///................................./////////000000//////............//////,,,---...///000///---,,,---------------...//////---------------...//////+++,,,---...////////////---------............///........./////////000000////////////////////////+++,,,...///000000000000//////000000000000//////000000111111111222222222000000111222333222111111000000000111222222333333333333444555777999;;;<<<}}}nnneeehhhiiiddddddiiiggghhhhhhiiiiiijjjkkkkkkooonnnnnnmmmllllllkkkkkkeeefffhhhjjjjjjgggaaa]]]VVVNNNDDD;;;666444444333111111111111111111111111///......///000111111000..............................///000111111000000//////............//////)))***---///000000//////...---,,,,,,---...///000---------------...///000+++,,,---...////////////---------.........//////---------.........//////////////////////////////***+++---///111111111111//////000000000000//////000000111111222222222222///000111222333333222111......///111222333444555333333444666888:::<<<>>>zzzkkkffffffeeeeeefffllllllllllllllllllllllllnnnmmmkkkjjjiiijjjjjjkkkkkkiiihhhggggggfffcccaaa[[[UUUKKK@@@999555444444222222222222111111111000000000000000000000000000000000000000000000000000//////.........---------111111111000000000000000---------.........//////---.........//////000000...............---------000...,,,+++,,,------,,,........................000//////.........//////............/////////000////////////000000000000///////////////000111111000000000000111111111111111111111111111111111111111222222333333333222222666444333333666<<>>BBBEEEDDDGGGKKKNNNOOONNNKKKIII|||mmmhhhddddddiiilllkkkkkklllmmmmmmmmmnnnnnnnnnnnnnnnllllllkkkjjjiiihhhgggfffccccccbbb___[[[RRRHHHBBB;;;555111333444222000000///000222333222111///---000000000...,,,,,,...000000000000000000000000000,,,---///000000000///...000000000000000000000000333333222111000///......000000000000000000000000,,,,,,---...///000111111,,,,,,...///000000000000111000/////////000222333//////000000000000//////000111111111111222222222111111222222222333333333111111222333333333333222444333333333444444222000444666:::<<<>>>AAAEEEGGGKKKJJJIIIIIIIIIIIIHHHHHHttteeeaaaaaafffjjjjjjjjjlllmmmllllllllllllmmmnnnnnnmmmlllkkkjjjiiihhhgggfffccccccbbb```\\\TTTKKKEEE===666222333444111000000111111333333333222000///000000000...---,,,...000000000000000000000000000---...///000000000//////000000000000000000000000111111111111000000000000000000000000000000000000.........///000000111111------...///000000000000111000/////////000222222//////000000000000//////000111111111111222222222111111222222222333333333222222333444444444444444555555444555555555444333555888<<<@@@BBBEEEHHHJJJJJJIIIHHHGGGGGGIIILLLOOO~~~fffaaa___dddhhhjjjkkkmmmlllkkkjjjiiiiiikkkmmmnnnmmmmmmllljjjiiihhhgggfffdddccccccbbb___XXXPPPJJJ@@@999333333444111///000222222333444444222111000///000000///------///000000000000000000000000000......///000000000000000000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000......///000000/////////000000000///000111111222///000000111111000000///000111111111111222222222111111222222222333333333333333444555555555555555555666666666666666666666777;;;@@@EEEGGGIIIKKKMMMIIIIIIHHHGGGHHHNNNWWW___nnnfff```cccgggjjjkkknnnkkkjjjhhhggggggiiilllnnnnnnmmmlllkkkiiihhhgggfffddddddddddddbbb\\\UUUPPPEEE===666444444111000000222222333333333222111000///000111000......///000/////////////////////////////////000000000000000////////////////////////000000000000111111111111000000000000000000000000222222222111111111000000//////000000000//////...000000000000000111111222000000000111111000000000000000111111111222222222111111222222222333333333333333444555555555555444444555666666666777888:::<<<@@@EEEHHHJJJJJJJJJKKKGGGHHHIIIJJJOOO[[[kkkvvv{{{ooocccaaadddfffiiikkkiiihhhfffeeefffiiikkkmmmmmmmmmlllkkkjjjiiihhhhhhfffeeeeeeeeeddd```ZZZUUUKKKBBB999666555222000222111111111111111000000///...000111111//////000111///////////////////////////////////////000000111////////////////////////111111111111000000000000000000000000000000000000333333222222111111000000///000000000000000/////////000000000111111111111000000111111111111000000000000111111111222222222111111222222222333333333222222333444444444444444333444666666555666999<<>>BBBEEEGGGIIIHHHGGGIIIPPPVVVccciiiuuuqqqggg]]]\\\^^^```bbbfffcccdddeeeggghhhhhhiiiiiiiiiiiiiiihhhgggeeecccbbbdddaaa^^^\\\ZZZRRRGGG>>>888555222111111222222222000000000000111111111111///000111222222111000///000111222222222000///...000000000000000000000000000111111111111222222222000000000000000000000000000000000000111111111111333111///111444555333111//////000111222333333333666555333222111111222333666555555444444444555555555555444444444555666666999888777999<<>>BBBEEEFFFIIIGGGHHHKKKNNNTTT```kkk{{{kkkdddffffffdddaaadddeeefffggghhhiiiiiiiiihhhhhhiiiiiiiiihhhgggfffdddbbbaaaaaa___YYYPPPIII===:::666333333333333333444333222111000///......111111000000000000111111222111111000000000000000000000000000000000000000000111111111111222222222000000000000000000000000000000000111111111222222222111000111333444333222111111111222222222222222333333333222333333444555555555444444444555555666666666555555666666777888666777;;;>>>BBBEEEHHHIIIDDDEEEIIINNNSSS\\\mmm~~~sssgggggggggdddaaadddeeefffggghhhiiiiiiiiiggghhhiiijjjjjjiiihhhgggcccbbbbbbbbb```[[[TTTOOO@@@<<<777444333333333222333333222111111000//////222111000//////000111222222111000//////000111222000000000000000000000000000000111111111222222222000000000000000000000000000000111111111222222222222111111222333333333333222222222222222222222111222222222333444555555666555444444444444555666666555555555555555666777888999<<>>888555444444444222222222222222222222111000000111111111111000000//////000111111111111111111111111111111111111111000111111111111222222222111111111111111111111111111111111222222222333333000222333333111111222555111222222333333444444444222333444555666666555555444333333444444666777777666666666777888999;;;<<>>BBBGGGLLLMMMMMMMMMRRRVVVbbbiiizzzsssiiieeehhhjjjiiihhhhhhgggfffiiihhhgggfffffffffffffffeeecccbbbaaaaaa```]]][[[WWWOOOCCC:::666555333222222222222222222222222222111111111111111111111111000000000000111111111111///000222333333222000///000000000000000000000000222222111111111111111111222222111111111111222222222222222222111111000000222222111111111111222222666555444333222333333444888777555444444555666777999999999888888;;;@@@CCCHHHIIIKKKNNNNNNPPPZZZdddtttqqqggghhhiiiiiihhhhhhgggfffhhhhhhgggfffffffffffffffdddcccaaaaaaaaa```^^^\\\XXXQQQFFF===999666555333222222222222222222222222111111111111111111111111000000000000111111111111000111222333333222111000111111111111111111111111111111111111111111111111222222111111111111222222222222222222111111111000222222111111111111222222666555444333333333444444777666555444444555777888888888999999:::>>>CCCGGGIIIIIILLLPPPRRRXXXdddqqq|||kkkiiihhhhhhiiiiiigggfffhhhhhhggggggggggggffffffcccbbbaaaaaabbbaaa___]]]ZZZTTTJJJBBB<<<888666444222222222222333333333333222222222222222222222222000000000111111111222222222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222222222222222111111111111222222111111111111222222666555444444333444444444666555555444555666888999777888999;;;===BBBHHHLLLKKKLLLPPPVVV\\\gggxxxssslllggghhhjjjiiigggggggggggghhhhhhhhhgggggggggcccbbbaaaaaabbbbbb```^^^ZZZVVVNNNEEE???999666555222222222333333333333333222222222222222222222222000000111111111222222222333222222111111222222333111111111111111111111111111111111111111222222222333222222111111222222333222222222222222222222222333222222111111222222333555555555444444444444555555555555555666777999999777888:::<<>>???DDDFFFKKKPPPSSSWWWbbbmmmzzziii```bbbhhhdddeeeffffffffffffgggiiiiiiiiiiiihhhfffeeecccbbb```]]][[[[[[ZZZSSSGGG>>>888666333333444666666666555555444444444333333333444444444444444444444444333333333333333333333333555555555444444333333333444444444444444444444444222222333333333333333333444444444444444444444444555555555555555555444444555555555666777777888888999888888999;;;>>>AAACCCHHHIIINNNSSSVVV[[[iiivvvnnn```___eeedddeeeggghhhgggggghhhjjjjjjjjjiiihhhgggeeedddcccaaa^^^]]]^^^]]]WWWKKKBBB:::777444333444666777777555555444444444333333333444444444444444444444444333333333333333333333333555555444444444444333333444444444444444444444444222222222222333333444444444444444444444444444444555555555555555555444444555555666666777888888888888888999:::===AAADDDFFFJJJLLLQQQUUUYYYaaassswwwddd^^^bbbccceeeggghhhhhhhhhiiijjjiiiiiiiiihhhgggfffeeeddd``````______^^^XXXOOOHHH<<<999555444444666666666333333222222222222111111444444444444444444444444333333333333333333333333444444444333333333333333333333222222222222111111222222222222333444555555444444444444444444444444444444555555555555555444555666666777777888888999888888999;;;???CCCGGGJJJLLLOOOTTTZZZ```lllmmmcccbbbaaadddfffggggggggghhhiiiiiiiiihhhhhhgggfffdddddd``````aaa```]]]WWWQQQNNN???;;;666444444555666666333333222222222222111111333333333333333333333333333333333333333333333333222222333333333333333333333333333222222111111111222222111111222444555666555555555555555555555555333333444555666666666666666666666777888888999999888999:::<<<@@@EEEJJJLLLPPPSSSZZZaaaiiixxxwwwiiifff```bbbeeefffffffffggghhhhhhhhhhhhhhhgggfffdddddd___aaabbbaaa\\\VVVSSSQQQ@@@<<<777444444555555555555555555444444444333333333333333333333333333333333333333333333333333333222222222222222222222222555555555444444333333333222222111111222444555666555555555555555555555555222333444555666666666666666666666777888888999999888999:::===AAAFFFKKKNNNSSSWWW___gggooonnn^^^```bbbccccccdddggghhhggggggfffeeedddcccdddeeefffhhheeeaaa^^^\\\ZZZXXXVVVJJJAAA::::::;;;999666555555555444444444555555666222222222222222222222222222222222333333444444444444333222222444444333222222333444444555555444444333333333333333333333333555555555555666666666666777777777777666666666666888999:::999888888:::;;;:::999;;;???CCCGGGPPPXXX\\\```hhhrrrvvvcccaaaaaabbbbbbdddffffffeeegggfffeeedddddddddeeeeeegggdddaaa^^^]]][[[XXXVVVKKKBBB;;;::::::777555666555555444444444555555666333333333333333333333333222222333333333444444444444222111222333444333222222333333444444444444444333333333333333333333333555555555555666666666666777777777777666666666666888999999999888888999;;;<<<;;;>>>DDDIIIMMMVVV___fffllluuuhhhaaa``````bbbdddeeedddcccgggfffeeeddddddddddddeeefffcccaaa___^^^\\\YYYWWWMMMDDD<<<999888666555777666555555444444444555555333333333333333333333333333333333333444444444444333222111111333333222111111222333333444444333333333333333333333333333333444555555555555666666666666666666666777777777777777888999888777777999;;;:::;;;@@@GGGLLLQQQ[[[eeemmmuuummmaaa^^^]]]aaaddddddddddddgggffffffeeedddddddddddddddbbb```______]]]ZZZXXXOOOFFF===:::777555555888666666555444444444444555222222222222222222222222333333444444444444444444333222111111333333222111111222222333444333333333444444444444444444444444444444444555555555666666666666666666777777777777666777888888777777999;;;<<<>>>DDDLLLQQQWWWbbbmmmuuu~~~ttteee]]][[[```eeeeeeeeehhhgggfffffffffeeedddcccccccccaaa`````````^^^\\\YYYQQQIII@@@<<<888444555888666666555444444444444444222222222222222222222222444444444444444444444444333222111222333333222111222222333444444444444333444444444444444444444444444444444444555555555555555666666666777777777888666777888888777888:::<<>>777666999888777666555444333333333666666666666666666666666666666555555555444444444666555444444666666555444444555666666777666666666555555555555555555555555333333333444444444555555444555555666777888888999888999:::::::::;;;>>>@@@GGGKKKTTT___jjjzzzxxx___ZZZ```dddeeefffhhhiiiiiihhhfffdddeeefffdddbbbaaabbbdddccc```\\\VVVSSSMMMEEE===888777777666666555444333333222222222222333333444555666666666666666555555444444444666666666666666666666666555555555444444333333333444444444555555555666666555555555555666666666777555555666777888999999:::999999888888999<<<@@@BBBJJJOOOVVV___mmmfff^^^```dddeeegggggghhhiiihhheeedddeeefffcccbbb```aaabbbaaa]]]ZZZVVVTTTNNNFFF>>>999777777555555555444444333333333222333333444444555555555555555555444444444333333555555555555555555555555555555555444444333333333444444444555555555666666555555555666666666777777666666777777888888999999999::::::;;;<<<@@@DDDGGGOOOSSSYYYccctttrrrdddaaaccceeegggggghhhhhhgggeeedddeeefffbbbaaa`````````^^^[[[XXXWWWUUUPPPHHH@@@;;;888888555555444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444555555555444444444444444444444555555555666666666555555666666666777777777777888888888888888888888999:::<<<>>>@@@DDDHHHLLLTTTWWW]]]iii~~~mmmcccaaaccceeefffggghhhgggeeedddeeefffcccbbbbbbaaa___]]]ZZZXXXXXXVVVRRRKKKCCC===:::999444444444444555555555555444444444444444444333333333333333333333333333333444444444444444444444444555555555555555444444444555555555555666666666666555666666666666777777777999888888888888888888888999;;;>>>@@@BBBEEEKKKPPPXXX[[[dddtttvvvfff```aaaccceeefffgggfffeeedddeeefffcccddddddccc```^^^\\\[[[YYYXXXUUUNNNFFF@@@;;;:::444555555555555555555555444444444444444444333333333333333333333333333333555555555555555555555555555555555555555555555555555555555666666666777777666666666666777777777888999999999999888888888888999<<>><<<777777666666555555444444222333333444444555555555333333444444444555555555555555555555555555555555444555555555666666666777555666666666777777777777666666777777777888888888888888888999999::::::::::::>>>CCCEEEJJJUUUeeeqqqzzzxxxiiicccaaadddeeeffffffddddddeeefff```ccceeedddaaa______```[[[[[[ZZZUUUMMMEEE???<<<888888777666555444444333222222333333444555666666444444444555555666666666444444444444444444444444444555555555666666777777666666666666777777777777777777777777888888888888777777888999::::::;;;;;;;;;???DDDHHHOOO\\\ooo}}}pppcccbbbccceeefffeeedddccccccddddddddddddcccaaa^^^\\\[[[[[[[[[WWWPPPKKKHHHAAA999888888666555555666777777333333333333333333333333333333333444444444555555555444333333444666999:::;;;:::999777666666555555555666777999999888777777777777888888888777777666888999999::::::;;;>>>AAA;;;@@@HHHQQQ\\\kkk|||uuuddd___aaabbbddddddcccccccccddddddddddddcccaaa___\\\[[[ZZZ[[[XXXRRRMMMIIIBBB:::888777666555555555666777444444444444444444333333333333333333444444444444777666555444444555777888999999888777666666666666666666777888888888888888888888999999999999888888888999:::::::::;;;>>>@@@<<<@@@HHHTTTcccttt{{{fff\\\\\\___bbbccccccbbbcccddddddddddddcccaaa___]]][[[YYY[[[YYYTTTPPPKKKCCC;;;888777666555444555666666444444555555555555555555333333333333444444444444888777666444444444555666888777777666666777777888777777777777777888888999888999999:::::::::999999999:::;;;::::::;;;===@@@???CCCLLL[[[nnn~~~iii\\\XXX[[[___aaabbbbbbcccddddddddddddcccbbb```^^^\\\YYY[[[ZZZVVVRRRNNNFFF===999888666555444555555666555555555555666666666666444444444555555555666666777666555555555555666666666666666666666777888888888777666666666777999:::888888999999:::999999999:::;;;;;;;;;:::;;;===@@@CCCGGGQQQccczzz~~~kkk]]]UUUYYY]]]aaabbbbbbcccdddcccddddddcccbbb```^^^]]]YYY[[[[[[WWWTTTQQQHHH@@@:::999777666555555666666555555555666666777777777666666666666777777777777444444444555666777777888555555555555666777888999888777666666666777999:::666666777888999999888888:::;;;;;;;;;:::;;;>>>AAAEEEJJJWWWjjj|||kkk\\\TTTXXX]]]aaabbbbbbcccdddcccdddddddddcccaaa___^^^ZZZ\\\\\\XXXUUUSSSLLLDDD<<<;;;999777666666666777444444555555666777777777666666666777777777777888333333444555666777888888555555555555666666777888777777777777777888888999555666777888888888888888999:::;;;;;;;;;===@@@BBBFFFNNN]]]rrr|||jjjZZZTTTXXX]]]aaabbbccccccccccccdddddddddcccaaa```^^^[[[]]]\\\XXXUUUTTTNNNGGG===<<<:::888777777777888333333444555555666777777444555555555555666666666444444555666666777666666666666555555555666666777666666777888888888888888555666777888999999999999888999:::;;;;;;>>>AAADDDJJJUUUhhh~~~|||iiiWWWTTTXXX^^^bbbcccccccccccccccdddddddddcccbbb```___\\\^^^\\\WWWUUUTTTPPPIII>>>===;;;999888888888888333333333444555666666777333333333444444444555555666666666777666666555444666666555555555555666666555666888999999999888777666777888999:::;;;;;;;;;777888:::;;;<<<>>>BBBEEENNN\\\qqqrrr^^^WWWZZZ]]]]]]___ccceeefffffffffffffffeeeccc```___ccc```]]]ZZZWWWSSSOOOKKKCCC???:::888999:::888666777777777777777777777777666666555555555444444444666666666666777777777777666666666666555555555555555555555555666666666777888888888777777777777777:::<<<<<<;;;:::===DDDIIIRRRaaaxxx}}}gggZZZ\\\]]]^^^___bbbccccccffffffggggggfffdddbbbaaa```^^^\\\ZZZXXXUUUQQQNNNEEE@@@;;;999999:::888666777777777777777777777777777777666666666555555555666666666666777777777777555555555555555555555555555555555666666666777777888888888888777777777777888999:::999:::>>>FFFLLLYYYggg~~~wwwaaa^^^]]]^^^```aaaaaabbbffffffggghhhgggfffeeeddd^^^]]][[[ZZZYYYWWWTTTRRRGGGBBB<<<999999999777555777777777777777777777777777777777777777666666666666666666666777777777777555555555555555555666666555555666666666777777777888888888888888888888888777888999:::<<>>:::999999888666666666666666666666666666555555555555555555555555666666666666777777777777777777888888888999999999666666666666777777777888777777888888999999999:::;;;<<<>>>@@@DDDOOO\\\eeevvvqqqaaa___bbbbbbcccgggfffggghhhiiiiiiiiihhhgggdddbbb___\\\ZZZWWWSSSPPPLLLFFF>>>:::999:::999777777777777777777777777777444444444444555555555555666666666666777777777777777777888888999999::::::666666666777777777888888777777888888999::::::::::::<<<>>>BBBIIIVVVfffqqq~~~|||fffaaabbbaaabbbfffgggggghhhiiiiiihhhgggfffdddbbb___]]][[[WWWTTTQQQLLLFFF>>>::::::::::::999777777777777777777777777444555555555666666666666666666666666777777777777555555666777777888999999666666777777777888888888777777888999999:::;;;;;;999<<<@@@FFFQQQbbbuuu|||~~~iiibbbbbb``````eeeggghhhiiiiiiiiigggfffeeecccaaa___]]][[[XXXUUURRRLLLFFF>>>::::::;;;;;;:::777777777777777777777777555666666666777777888888666666666666777777777777333444444555666777777888777777777777888888888888777777888999::::::;;;;;;;;;>>>DDDLLLYYYlll|||~~~tttfffccccccdddgggiiijjjkkkkkkjjjiiihhhggggggddd___[[[XXXUUUQQQOOOJJJFFFAAA;;;888777888999888777777777666666555555555555555555666666666777999999888888777777666666999999888777666555444444777777888999::::::;;;;;;999:::;;;;;;:::;;;===??????>>>DDDPPP```sssllleeeaaaaaadddhhhiiijjjjjjjjjiiigggfffdddbbb___\\\ZZZXXXUUURRRLLLHHHCCC===:::888999:::999999888888888777777777555555555666666666777777888888888777777777777777999999888888777777666666777777777888888999999999999:::;;;:::::::::<<<>>>@@@???EEESSSfff|||tttgggaaaaaacccggghhhiiiiiiiiihhhffffffbbb```___^^^^^^\\\XXXUUUNNNKKKEEE@@@<<<::::::::::::::::::999999999999999555555666666666777777777777777777777888888888888999999999888888888888888777777777777777777777888999:::;;;:::999999;;;===AAAAAAHHHZZZrrrzzziiiccccccfffffffffggghhhhhhgggfffeeebbbaaaaaaaaa```^^^ZZZVVVPPPMMMGGGAAA===:::999999999999999999999999999999555666666666666777777777666666777777888888999999777777777888888999999999888888888888888777777777:::;;;;;;:::999999;;;<<>>:::888666666666666666666777777777666666666777777777888888777777777777888888888888555555666666777777777888999999999999999999:::::::::;;;<<<<<<;;;<<<>>>@@@CCCOOOgggvvvhhhcccaaaeeefffggghhhiiihhhhhhggggggeeebbb```___]]]ZZZXXXUUURRRMMMFFF@@@;;;888777555555555666666777777777666666777777777888888888888888888777777777777777777777777777777777888888777777888888999999:::::::::;;;=========>>>@@@CCCHHHXXXttt|||mmmhhheeeeeefffgggiiiiiiiiihhhhhhgggdddaaa___^^^]]][[[ZZZWWWTTTOOOHHHBBB===999888555555666666777777777888777777777777888888888888999999888888777777666666888888888888888888888888555666666777888999999::::::;;;===>>>>>>???BBBDDDMMM___{{{ooobbbccccccdddeeeggghhhiiiiiiiiigggeeebbb```___^^^[[[YYYVVVSSSNNNHHHBBB===:::888:::888666666777888777666777777666666666666777777888888777666666666666666666777888::::::999888888999999999999999999::::::===;;;;;;>>>??????AAAEEERRRgggssseeecccbbbcccdddfffggghhhiiiiiigggdddbbb```___]]][[[XXXVVVTTTOOOIIIDDD>>>;;;999:::999777777888888888777777777666666666666777777888888777666666666666666666777777888888888888888888999999999999:::::::::===:::;;;>>>@@@@@@CCCIIIVVViiizzziiicccaaabbbccceeefffggghhhhhhfffdddaaa```___]]]ZZZXXXWWWUUUPPPKKKEEE@@@<<<:::;;;999888777999999888777777777666666666666777777888888777666666666666666666666666666666777888888888888999999999:::::::::<<<:::;;;>>>@@@AAAFFFMMM\\\mmmnnnccc___```bbbdddfffgggggghhhfffdddaaa```___]]]ZZZXXXWWWUUURRRMMMGGGBBB===;;;<<<:::888888999:::999888777777666666666666777777888777777666666666666666666666555444444666777888888888888999999::::::;;;===;;;;;;===???AAAHHHQQQcccqqqrrrddd^^^```aaaccceeegggggghhhgggeeebbb```___^^^[[[YYYWWWUUURRRNNNHHHCCC>>><<<<<<:::888888999:::999888777777666666666666777777888777777666666666666666666555444444444555777888777777888999::::::;;;;;;===;;;;;;===>>>AAALLLVVVjjjxxxuuufff^^^___aaadddfffggghhhhhhhhhfffcccbbbaaa___\\\ZZZVVVUUURRRNNNIIICCC>>><<<;;;999888777999999888777777777666666666666777777888888777666666666666666555555555555555666777777777777888999:::;;;;;;<<<===;;;<<<>>>@@@EEESSS```ssswwwggg___```bbbdddfffhhhiiiiiiiiigggeeecccbbb```]]][[[UUUTTTRRRNNNIIICCC>>>;;;:::999777777888888888777777777666666666666777777888888777666666666666666555555666777777777777666666777888999:::;;;;;;<<<;;;;;;===@@@DDDLLL]]]lll}}}xxxhhh___```bbbeeeggghhhiiijjjjjjhhheeedddcccaaa^^^\\\TTTTTTRRRNNNIIICCC>>>;;;:::888666666777888777666777777666666666666777777888888777666666666666666444555777888888888777666666777777999:::;;;<<<<<<999:::===BBBGGGRRRddduuussshhh[[[^^^aaabbbdddiiimmmnnnnnnlllhhhdddbbb`````````YYYVVVRRRNNNJJJEEE@@@<<<;;;:::888999::::::999777777777666666666666777777777777777777777777777777888888777666666666666666;;;;;;:::::::::;;;<<<<<<888===CCCGGGMMM]]]sss~~~nnneeeYYY[[[^^^___bbbeeehhhjjjmmmkkkhhhdddaaa`````````ZZZWWWSSSOOOKKKFFFAAA===;;;:::888999::::::999777777777777777777888999999777777777777777777777777888888777666666666666666;;;;;;:::::::::;;;<<<<<<===???BBBIIIVVVjjjqqqgggYYYZZZ[[[^^^aaacccfffhhhmmmkkkhhhdddbbb```______ZZZXXXTTTQQQMMMHHHBBB???;;;:::888999::::::999777888888888888999:::::::::777777777777777777777777999888777777666777777777:::::::::::::::;;;<<<===BBB@@@CCCOOOeeeooo\\\ZZZ[[[___ccceeehhhjjjlllkkkhhheeebbb```___^^^ZZZXXXUUURRROOOJJJDDD@@@;;;:::888999::::::999777999999999999999999888888888888888888888888888888999888888777777777888888::::::::::::;;;;;;<<<===BBB@@@FFFZZZxxxuuu```[[[ZZZ___dddfffiiinnnlllkkkiiifffcccaaa______ZZZXXXVVVSSSPPPKKKEEE@@@;;;:::888999::::::999777999::::::999888777555444999999999999999999999999999999888888888888999999:::999999:::;;;<<<======>>>AAANNNhhh}}}hhh^^^ZZZ___dddeeehhhooommmllljjjhhheeebbb```___YYYXXXVVVTTTQQQKKKEEE@@@;;;:::888999::::::999777999999::::::999777555444999999999999999999999999999999999888999999:::;;;999999999:::;;;<<<===>>><<>>>>>KKKccc}}}}}}|||yyyxxxyyyxxx{{{nnnccceeegggeeeiiiqqqooonnnmmmkkkhhheeebbbaaaXXXWWWUUUTTTQQQKKKDDD@@@;;;:::888999::::::999777555777999;;;======<<<;;;::::::::::::::::::::::::999999999999::::::;;;<<<999999999:::;;;<<<>>>>>>@@@QQQjjj{{{{{{zzzvvvuuuvvvssswww|||zzziiieeefffgggjjjnnnpppnnnmmmllllllhhhbbb]]]```]]]YYYVVVSSSNNNGGGAAA<<<;;;999777666666666777555555777<<<@@@@@@<<<888777777777777777888888999;;;;;;;;;:::999666444333<<<<<<;;;===???@@@@@@???EEETTTooo}}}yyyuuuqqqnnnrrruuuyyy|||~~~sssiiiiiiiiikkknnnooonnnmmmmmmmmmjjjeeeaaaaaa^^^YYYWWWTTTOOOHHHBBB===<<<:::888777777777888555555666999<<<<<<:::777777777777777777888999999::::::::::::999888777777:::::::::<<<>>>@@@AAAAAAGGGVVVppp||||||{{{yyyvvvssspppnnnppprrrvvvzzz}}}ooojjjjjjkkklllnnnnnnnnnnnnnnnlllgggdddaaa^^^ZZZWWWUUUPPPIIIDDD>>>===;;;999888888888999888777777888:::;;;999888888888777777888888999:::::::::999999999:::;;;;;;999999:::;;;===@@@BBBDDDKKKZZZsssxxxrrryyyuuutttsssrrrpppnnnlllkkkmmmooorrrwww|||vvvllljjjjjjkkknnnnnnoooooommmjjjfffccc```]]]YYYWWWUUUQQQJJJDDD???>>><<<:::999999999:::<<<;;;:::::::::;;;;;;;;;999888888888888999::::::<<<;;;:::999999;;;<<<===::::::;;;;;;<<>><<<:::999999999:::===<<<<<<:::::::::;;;<<<999999999999999::::::;;;===<<<;;;:::::::::;;;<<<<<<======<<<<<<>>>CCCHHHVVViii{{{eeeccc^^^mmmvvvjjjbbbaaa^^^\\\[[[\\\^^^```fffiiiooovvv|||~~~}}}|||yyyqqqooooooooopppqqqoookkkfffbbbaaa___\\\YYYXXXWWWSSSLLLGGG???>>><<<:::999999999:::::::::;;;:::888888999;;;::::::999999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;===>>>>>><<<<<>>===;;;:::999888999999888:::;;;;;;999888:::<<<:::::::::::::::;;;<<<<<<888999:::;;;;;;<<<;;;;;;;;;===>>>======BBBKKKSSShhh}}}{{{```UUUUUUWWW```rrrrrreeeYYYVVVQQQMMMMMMPPPTTTWWWZZZdddooovvvvvvvvvyyy|||nnnjjjiiimmmpppsssrrrmmmiiihhhhhhccc```]]]\\\[[[XXXRRRMMM>>>===;;;999888888888999888;;;>>>>>><<<;;;<<<>>>;;;::::::::::::;;;<<<<<<444666888;;;<<<======<<<999;;;======>>>DDDOOOXXXmmmqqqYYYRRRQQQTTTZZZjjjzzz|||yyyuuuhhhXXXUUUOOOKKKKKKNNNSSSVVVVVVbbbooouuutttssswww{{{oookkkpppoooqqqrrrpppmmmiiigggfffeeeccc```^^^[[[WWWSSSOOOAAA@@@>>>======<<<999777:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<======>>>>>>>>>999999::::::;;;<<<<<<===>>>===???BBBCCCFFFSSSbbbvvveeeVVVSSSRRRQQQXXXcccllllllmmm}}}yyyeeeWWWTTTQQQOOONNNNNNOOOPPPWWW^^^gggllloooqqqwww{{{mmmiiinnnoooqqqrrrqqqnnnjjjhhhgggfffdddaaa___]]]YYYTTTQQQCCCAAA>>><<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::777777777888888999999999:::::::::;;;;;;<<<<<<<<<======@@@CCCDDDIIIZZZkkk~~~{{{^^^RRRPPPPPPUUUYYYbbbiiiiiijjj{{{ooo```\\\VVVPPPMMMLLLLLLLLLVVV\\\ccchhhjjjmmmrrrvvvlllgggkkkoooqqqsssrrrooollljjjiiigggeeeccc```^^^ZZZVVVRRREEEBBB>>>;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;>>>AAACCCEEEPPPfffzzzrrrZZZRRRQQQRRR[[[[[[```eeedddgggxxx}}}mmmggg]]]UUUPPPOOONNNNNNSSSWWW]]]```bbbdddhhhlll}}}kkkfffjjjnnnpppssssssqqqnnnlllkkkgggeeebbb```^^^[[[VVVSSSHHHDDD>>>::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::>>>CCCDDDIIIZZZuuurrr```ZZZZZZ[[[bbb^^^^^^```___dddvvvzzzrrrfff]]]XXXVVVUUUTTTOOORRRUUUWWWWWWYYY\\\___zzzkkkfffjjjlllooossstttrrrooommmlllfffdddbbb```^^^[[[VVVSSSJJJEEE???;;;:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::???CCCFFFOOOfffxxxjjjdddbbbbbbjjjbbb]]]]]]]]]bbbtttrrrhhhbbb]]]YYYUUUOOOOOOOOOOOOOOOPPPRRRTTTxxxiiidddgggjjjnnnrrrtttssspppnnnmmmfffdddbbb```^^^[[[WWWSSSJJJFFF@@@<<<;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999999999:::;;;;;;<<<<<<===;;;@@@CCCGGGVVVsss|||pppiiiggghhhpppfff]]]\\\]]]cccuuuvvvnnneee\\\TTTQQQPPPMMMKKKKKKKKKMMMNNNvvvfffaaaccchhhlllqqqtttssspppnnnmmmgggeeecccaaa```]]]XXXUUUJJJFFFAAA===<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;888888999:::<<<===>>>>>>===AAACCCHHH\\\}}}wwwoookkklllqqquuuhhh^^^\\\^^^eeevvvsssfff[[[VVVSSSOOOLLLJJJKKKKKKLLLuuuddd^^^```gggkkkpppsssssspppnnnmmmhhhfffdddcccaaa^^^ZZZWWWJJJFFFBBB>>>======<<<;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::777777888:::<<<===??????>>>AAACCCIII```zzzppplllkkkqqqyyywwwjjj___]]]```fffwwwrrrfffZZZVVVQQQMMMLLLLLLLLLLLL~~~jjj___^^^dddiiipppttttttrrrooonnnhhhgggeeedddbbb___ZZZVVVNNNHHHAAA=========;;;999===<<<;;;;;;999999888777:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======BBB@@@CCCQQQjjjqqqpppgggeee{{{{{{hhh```bbb]]]ccc{{{|||mmmccc\\\UUURRRSSSTTTQQQNNNrrrfffcccfffjjjpppttttttrrrooonnniiigggfffeeeccc```[[[XXXOOOJJJBBB>>>>>>>>><<<:::<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>???FFFWWWrrrvvvoooeeeggg|||hhh```ccc___fff~~~xxxllleee^^^[[[\\\[[[WWWRRR{{{lllhhhggglllrrruuuuuurrrooommmiiihhhgggfffeeebbb^^^ZZZRRRKKKDDD?????????===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===@@@JJJ___{{{|||mmmbbbjjj~~~~~~hhh```cccaaajjj{{{uuunnnkkkjjjggg```ZZZqqqjjjiiinnnsssvvvuuurrrooonnnkkkjjjhhhhhhgggddd```\\\SSSLLLDDD???>>>>>>===<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>AAADDDOOOccc~~~~~~kkk___mmm}}}hhh___bbbaaakkk}}}|||yyytttkkkddd}}}{{{|||~~~|||{{{{{{~~~vvvmmmjjjoootttwwwvvvssspppooolllkkkjjjiiihhheee```]]]SSSLLLDDD>>>=========;;;999::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>CCCEEEOOOeeezzzggg^^^nnn}}}hhh^^^``````jjjyyy~~~wwwooo|||zzzzzzyyyzzz~~~|||tttpppkkkjjjggggggiiinnntttwww{{{pppjjjooouuuxxxxxxuuurrrpppnnnlllkkkjjjhhhddd___\\\TTTMMMDDD>>>=========<<<::::::;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<===============<<<<<<======>>>???AAAEEEQQQhhhqqqccc___mmm{{{ggg]]]^^^___iiiuuuwww|||zzzxxxxxx{{{~~~|||{{{|||xxxsssuuuwwwxxxyyyzzz}}}~~~~~~yyyqqqjjjfffdddbbb```^^^]]]^^^aaaeeegggkkkpppyyy}}}pppjjjooouuuyyyxxxvvvtttrrrooonnnllljjjgggccc^^^ZZZVVVOOOEEE???>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>???CCCHHHWWWpppeee``````lllyyyeee[[[\\\```kkkvvvtttuuutttrrrsssvvvxxxzzzzzzyyyssstttsssqqqooooooqqqsssnnnoooooolllfffaaa_________]]][[[YYYYYY[[[^^^```\\\aaahhhooowww~~~|||nnnjjjnnnuuuyyyyyywwwuuutttpppnnnllljjjgggccc]]]YYYXXXPPPGGG@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===============>>>??????GGGNNN^^^xxx~~~^^^^^^aaakkkwwwcccZZZ\\\aaammmwwwtttqqqpppooopppsssuuuvvvvvvyyy~~~wwwtttpppjjjggggggnnnmmmjjjgggdddbbb```___\\\[[[ZZZ[[[\\\[[[YYYWWWWWWZZZ^^^aaadddhhhnnnsssvvv}}}mmmllloootttzzz~~~}}}yyyuuussspppmmmjjjgggccc^^^[[[UUUOOOFFFAAA???>>><<<:::===========================<<<<<<;;;;;;;;;<<<<<<===999888<<>>===;;;999========================<<<<<<;;;;;;;;;;;;<<<<<<>>>:::999===??????@@@DDDIIIUUUnnnsss\\\XXXXXXlll|||yyyeee]]]___aaahhhooolllhhhhhhiiijjjllloooqqqsssyyy|||zzzyyywwwxxxyyyyyywwwsssnnnlllhhheeecccaaaaaa```^^^\\\YYYZZZ[[[ZZZYYYYYY[[[]]]]]]```cccfffgggjjjmmmooowww{{{vvvkkknnnsssyyy}}}~~~{{{xxxtttrrrnnnkkkiiieeeaaa^^^VVVOOOFFF???===<<<;;;999========================;;;;;;:::::::::;;;;;;<<>>???>>>AAAEEELLL[[[vvvkkkXXXVVVWWWmmm|||ggg^^^___^^^dddjjjfffeeeeeefffgggiiikkknnnooovvvyyy|||wwwtttpppmmmiiifffeeedddbbbaaaaaaaaa```^^^\\\[[[ZZZZZZ[[[[[[[[[[[[\\\]]]```aaadddgggjjjmmmqqqwww{{{pppqqquuuzzz~~~~~~|||yyyuuussspppmmmjjjgggccc```XXXQQQGGG@@@>>>===<<<:::========================;;;::::::::::::;;;;;;<<>>???>>>BBBGGGPPPcccbbbSSSUUUXXXoookkk```___]]]aaafffaaaccccccddddddfffiiikkkmmmrrruuu}}}{{{wwwrrrnnnlllkkkjjjiiigggfffeeecccaaa```^^^\\\\\\[[[YYYXXXYYYZZZ\\\\\\\\\]]]^^^___bbbggglllppppppssswww{{{~~~uuuvvvxxx{{{~~~~~~|||zzzvvvtttqqqooollliiieeebbb[[[SSSIIIBBB@@@???>>>===========================::::::::::::;;;;;;<<<===???======?????????DDDKKKVVVnnnyyyZZZOOOSSSYYYqqqmmmbbb```\\\```ccc^^^bbbbbbbbbcccdddgggiiijjjmmmpppxxx~~~yyywwwwwwvvvvvvooonnnkkkjjjiiigggcccaaa___]]]ZZZYYYZZZ[[[ZZZZZZZZZZZZYYYYYYZZZ\\\^^^``````bbbdddgggiiilllpppsssyyy}}}vvvwwwxxx{{{~~~}}}{{{xxxuuurrrpppnnnkkkgggddd^^^VVVKKKCCCAAA@@@???>>>========================;;;;;;;;;;;;<<<<<<===>>>>>>===>>>@@@???@@@FFFNNNaaa|||sssUUULLLRRRWWWooonnnbbb___\\\___bbb]]]````````````bbbdddfffggghhhlllsss|||yyyxxxvvvsssoookkkfffccc```___```___]]]ZZZ[[[ZZZXXXXXXXXXXXXXXXWWWWWWXXXZZZZZZ[[[]]]```cccfffjjjqqqwww}}}ssssssuuuxxx|||~~~xxxvvvsssqqqooolllhhheee^^^VVVKKKCCC@@@@@@???>>>========================<<<<<<<<<<<<===>>>??????===<<<>>>@@@@@@AAAIIIRRRnnnpppTTTKKKPPPSSSiiilll```^^^ZZZ]]]aaa[[[]]]]]]]]]]]]___aaacccdddcccgggoooxxxzzzuuunnnkkkhhhffffffeeeaaa^^^]]][[[ZZZYYYYYYXXXWWWUUUTTTUUUUUUUUUUUUVVVYYY[[[[[[^^^bbbfffjjjmmmrrruuu~~~oooppprrrvvv{{{yyywwwtttrrrpppmmmiiifff^^^UUUJJJBBB??????>>>===========================<<<<<<<<<======???@@@@@@<<<<<<>>>@@@@@@AAAJJJTTTwwwpppTTTKKKOOOPPPdddzzzxxxjjj^^^\\\YYY\\\```ZZZ[[[[[[[[[[[[\\\^^^```bbbaaaeeekkkssszzz|||vvvqqqmmmiiifffcccbbb___[[[XXXXXXXXXWWWVVVVVVTTTSSSSSSTTTUUUUUUTTTWWWVVVVVVXXX\\\aaagggjjjlllqqq{{{zzzlllnnnpppuuu|||zzz{{{xxxtttqqqooollliiifff___WWWMMMDDD???>>>>>>>>>???@@@@@@??????>>>===<<>>===<<<<<<===>>>???<<<>>>;;;>>>DDDCCCKKK___~~~ppp\\\PPPMMMLLLZZZmmmtttzzzooobbbYYYWWWWWWWWWVVVVVVWWWYYYZZZ\\\^^^___```aaabbbeeeiiiooouuu{{{{{{wwwrrrpppiiieeeaaa^^^\\\\\\[[[YYYYYYWWWUUUUUUVVVVVVUUUTTTZZZXXXWWWVVVWWWYYY]]]___aaafffmmmuuu~~~{{{jjjjjjmmmsss{{{~~~{{{zzzxxxuuusssqqqmmmiiifff___XXXMMMDDD???>>>>>>>>>======>>>>>>???>>>>>>>>>???>>>===<<<<<<===>>>???<<<>>><<<>>>DDDDDDMMMbbbkkkXXXMMMKKKJJJVVVhhhnnntttjjj^^^VVVUUUVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]^^^___aaaeeeiiinnnrrruuuvvvyyy||||||{{{}}}}}}uuuqqqlllhhhfffdddbbbaaa```]]]ZZZXXXXXXXXXWWWVVVZZZYYYWWWUUUTTTUUUVVVWWWXXX[[[```eeekkkttt|||jjjhhhiiipppyyy~~~~~~|||zzzxxxwwwuuussspppkkkggg```YYYNNNEEE@@@>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>===@@@===@@@EEEEEEPPPfffdddRRRJJJIIIHHHQQQ```cccjjjcccYYYSSSRRRSSSTTTSSSSSSTTTTTTVVVWWWXXXYYYYYY\\\]]]___bbbeeegggjjjkkkmmmooorrrrrrrrrtttxxx}}}zzzuuurrrpppmmmllliiieeeaaa^^^]]]\\\[[[ZZZYYYYYYWWWVVVVVVVVVWWWXXXXXXYYYZZZ\\\```fffmmmsss{{{oooiiihhhpppyyy}}}}}}|||yyyxxxxxxwwwvvvrrrlllhhhaaaZZZOOOEEE@@@?????????;;;;;;<<<===============>>>>>>============>>>>>>===@@@???@@@FFFGGGSSSlll}}}___NNNHHHIIIFFFMMMXXXYYY___ZZZSSSOOOOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVWWW[[[]]]___aaaccceeeffffffiiikkkmmmmmmnnnpppsssvvv~~~|||zzzuuuqqqlllhhhfffeeecccbbb]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYY]]]bbbgggiiiqqqwwwmmmiiiqqqyyy|||{{{|||yyyxxxxxxxxxvvvsssnnnjjjbbb[[[PPPFFFAAA?????????===============<<<;;;;;;======>>>>>>>>>>>>=========AAA???AAAFFFHHHWWWqqqwww[[[LLLHHHIIIEEEJJJRRRQQQUUURRRNNNLLLLLLNNNOOOPPPRRRRRRSSSSSSTTTUUUVVVVVVYYYZZZ\\\___aaacccddddddcccdddfffggghhhjjjlllnnnyyytttrrrqqqooonnnhhhgggfffccc___\\\XXXWWWWWWWWWVVVUUUUUUVVVZZZ]]]aaaiiittt}}}pppiiiqqqzzz|||{{{}}}yyyxxxwwwwwwvvvsssooolllccc\\\QQQGGGAAA@@@??????>>>>>>>>>>>>===<<<;;;;;;======>>>>>>>>>>>>=========AAA???AAAFFFIIIYYYuuurrrZZZKKKGGGIIIDDDGGGMMMKKKNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWYYY[[[]]]___```aaabbbbbbdddeeegggiiijjjkkk~~~}}}|||vvvuuurrrooojjjddd___\\\YYYZZZYYYXXXWWWWWWYYY[[[aaafffoooyyy~~~ooohhhpppzzz||||||yyyxxxvvvuuutttssspppmmmddd]]]QQQGGGBBB@@@??????>>>>>>>>>???>>>>>>======<<<===>>>??????>>>===<<<<<<@@@???@@@EEEIII[[[xxxoooYYYJJJFFFGGGCCCDDDIIIGGGJJJKKKKKKKKKKKKKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVXXXWWWWWWXXXZZZ\\\^^^___bbbbbbcccfffhhhiiijjjiii~~~|||xxxsssmmmhhheee^^^______^^^\\\\\\]]]^^^^^^aaagggpppzzz}}}mmmeeeooozzz|||}}}yyywwwuuutttsssrrrpppnnneee]]]RRRHHHBBB@@@??????<<<===>>>??????@@@@@@???<<<===>>>??????>>>===<<<;;;@@@???@@@EEEIII[[[yyymmmXXXJJJFFFFFFAAABBBGGGDDDHHHJJJKKKKKKKKKKKKLLLMMMLLLMMMNNNPPPRRRTTTUUUVVV[[[ZZZYYYXXXYYY[[[]]]_________```bbbeeeffffffeeezzztttooommmkkkgggfffffffffeeedddccceeegggiiioooyyyjjjdddooovvv|||||||||{{{yyyyyyyyyxxxuuusssjjjdddWWWHHHBBBBBBBBB???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===@@@BBBBBBAAAKKKfffiiiPPPJJJDDDBBBFFFJJJJJJIIIGGGEEEEEEIIINNNPPPLLLHHHJJJKKKMMMNNNOOORRRVVVYYYUUUUUUTTTUUUWWWYYY\\\^^^___aaacccdddddddddeeefff}}}yyyvvvtttqqqpppoooooonnnlllnnnmmmkkkkkknnnuuu}}}jjjcccnnnuuu|||}}}{{{zzzyyyyyyyyyyyyvvvtttmmmfffXXXIIIBBBAAA@@@===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>===@@@CCCDDDDDDPPPlllbbbPPPJJJDDDCCCEEEHHHHHHGGGHHHFFFFFFIIIMMMOOOKKKHHHJJJKKKLLLMMMMMMOOORRRTTTUUUTTTTTTTTTVVVYYY[[[]]]\\\___aaabbbaaaaaabbbddd}}}||||||{{{yyywwwxxxtttooommmooossswwwyyy~~~llldddmmmttt{{{~~~zzzyyyyyyyyyzzzzzzxxxvvvpppiiiZZZJJJBBBAAA???<<<========================>>>>>>===<<<<<<============@@@CCCEEEHHHVVVrrrwww\\\NNNJJJEEECCCEEEGGGGGGFFFIIIGGGGGGIIILLLMMMJJJFFFIIIJJJKKKKKKKKKKKKMMMPPPSSSSSSSSSTTTUUUXXXZZZ\\\YYY[[[^^^^^^^^^^^^___aaa|||wwwqqqoooqqqtttvvvvvvzzz{{{|||{{{xxxvvvwwwxxx~~~qqqgggmmmssszzz~~~zzzyyyxxxyyy{{{{{{zzzxxxqqqjjj[[[KKKCCCAAA@@@===========================???>>>==================>>>???BBBEEEJJJYYYvvvsssYYYKKKHHHEEEDDDFFFHHHHHHGGGIIIHHHGGGHHHJJJJJJHHHFFFGGGIIIJJJJJJJJJKKKMMMNNNQQQQQQQQQRRRTTTVVVXXXYYYWWWYYY\\\\\\\\\\\\]]]___}}}zzzwwwvvvssswww}}}~~~yyysssqqqsssuuuuuuttttttttttttrrrnnnkkkiiihhhpppuuu}}}xxxkkknnnqqqxxx}}}zzzyyyyyyzzz||||||{{{yyypppjjj\\\LLLDDDCCCBBB???========================???>>>>>>=========>>>>>>??????AAAEEEKKK[[[xxxpppYYYHHHGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEGGGIIIKKKKKKLLLNNNPPPOOOOOOPPPQQQSSSUUUVVVWWWVVVXXX[[[\\\[[[[[[\\\^^^}}}||||||{{{{{{zzzzzzzzzxxxwwwuuusssqqqooommmllliiilllpppuuu~~~~~~}}}zzzvvvrrrqqqqqqqqqpppppppppooommmjjjfffcccaaabbbgggnnnuuu|||{{{lllmmmooowww~~~}}}{{{zzzzzz{{{|||}}}{{{zzzqqqkkk]]]MMMEEEDDDCCC@@@========================>>>=========>>>>>>???@@@@@@@@@AAAFFFNNN```}}}mmmXXXIIIIIIJJJKKKKKKLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGJJJKKKLLLLLLNNNPPPLLLMMMOOOPPPRRRSSSUUUUUUVVVXXXZZZ[[[ZZZZZZ\\\]]]|||yyyxxxxxxxxxvvvuuutttrrrpppnnnlllkkkhhhjjjkkkmmmqqqzzz|||yyyxxxxxxxxxxxxxxxwwwuuurrrnnnmmmmmmnnnllllllkkkkkkiiigggcccaaa]]]```eeeiiimmmttt}}}zzziiijjjmmmuuu|||{{{{{{{{{}}}}}}{{{yyytttmmm___NNNEEEDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???AAAAAABBBAAACCCIIISSSgggjjjXXXMMMNNNOOOOOONNNMMMLLLLLLFFFGGGGGGFFFFFFFFFGGGHHHEEEGGGJJJKKKKKKKKKLLLMMMKKKLLLMMMOOOQQQRRRSSSTTTTTTVVVXXXYYYYYYYYYZZZ[[[|||{{{yyyvvvsssqqqooonnnkkkkkkkkkjjjjjjpppyyy{{{vvvtttsssssssssqqqrrrsssppplllkkkmmmpppeeeeeeeeeffffffeeebbb___^^^```bbbbbbcccfffmmmrrryyy}}}wwwfffhhhkkkuuu}}}|||{{{|||}}}}}}{{{yyywwwppp```OOOEEECCC@@@===????????????????????????<<<<<<<<<===>>>@@@BBBBBBCCCBBBEEELLLXXXmmmiiiYYYQQQRRRSSSRRROOOMMMKKKKKKEEEFFFFFFFFFEEEFFFGGGIIIFFFHHHJJJKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRRRRSSSSSSUUUWWWXXXXXXXXXYYYZZZ{{{vvvrrrnnnlllkkklllllllllqqqxxxzzzvvvttttttssssssuuuqqqmmmjjjiiihhhgggfffeeeeeedddbbb```]]][[[YYYYYYZZZ[[[[[[[[[[[[^^^```jjjkkknnnrrrxxx}}}~~~kkkjjjkkkrrr{{{~~~yyyxxxxxxyyy|||~~~}}}}}}vvvpppcccRRRGGGDDDCCC@@@@@@@@@@@@@@@????????????@@@@@@@@@????????????>>>AAADDDGGGJJJ[[[{{{gggXXXVVVXXXXXXTTTNNNIIIGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJKKKMMMOOOQQQSSSSSSTTTUUUVVVWWWXXXXXXYYYYYY|||xxxssspppqqqqqqoooqqquuuwww~~~~~~xxxtttrrrqqqppppppqqqooollljjjiiifffbbb```___^^^^^^]]][[[ZZZXXXXXXTTTVVVVVVVVVUUUVVVXXXZZZ```aaacccgggkkkpppuuuwww{{{~~~mmmkkkjjjpppzzz|||zzzyyyyyy{{{~~~~~~wwwqqqcccRRRGGGDDDCCC@@@============<<<<<<<<<<<>>>>>>>>???@@@@@@AAAAAAAAACCCGGGTTTpppjjj___```___[[[VVVPPPLLLKKKKKKEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUU{{{vvvqqqooommmkkkjjjhhhgggeeedddcccaaa]]]ZZZYYYXXXWWWWWWVVVVVVUUUUUURRRSSSSSSRRRPPPOOOPPPRRRQQQQQQSSSUUUWWWYYY[[[\\\]]]```dddfffhhhjjjmmmooorrrtttwwwyyy{{{|||yyyoooiiinnnxxxxxxzzzzzz{{{~~~zzzttteeeSSSGGGDDDCCC@@@????????????>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBDDDEEEHHHWWWvvv|||iiibbbgggccc]]]UUUOOOLLLKKKKKKEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSTTTUUUUUUUUUTTTTTT}}}wwwssspppmmmkkkiiifffdddaaa````````````___ZZZYYYWWWUUUSSSRRRRRRRRRQQQRRRRRRPPPNNNNNNOOOPPPOOOPPPQQQRRRTTTUUUVVVVVVVVVYYY\\\^^^___```bbbdddfffhhhjjjkkkkkklllnnnpppttttttvvvxxxzzz}}}qqqiiinnnxxxwwwxxxxxxzzz~~~}}}vvvfffSSSGGGDDDCCCAAAAAAAAAAAA@@@@@@@@@??????<<<<<<===???@@@AAABBBCCCFFFFFFJJJZZZzzzvvvgggeeennnhhh^^^TTTMMMJJJJJJJJJDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIEEEGGGIIILLLOOOQQQTTTUUUTTTUUUUUUUUUUUUTTTTTTSSSyyyuuurrrnnnkkkiiieeeccc```___```bbbcccccc[[[YYYVVVSSSPPPOOONNNNNNNNNOOOOOONNNLLLKKKLLLNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPSSSVVVXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]___```cccdddfffiiilllnnnpppqqqqqqtttxxx{{{}}}sssgggnnnxxxvvvwwwxxx{{{wwwgggSSSGGGDDDCCCAAA@@@@@@?????????>>>>>>>>><<<===>>>???@@@AAABBBBBBEEEFFFKKK]]]}}}rrriiilllwwwnnn```TTTMMMIIIHHHHHHCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHCCCEEEGGGKKKOOORRRUUUVVVUUUUUUUUUUUUUUUTTTSSSRRRzzzvvvrrroookkkhhhfffdddbbbbbbcccdddcccbbb\\\ZZZWWWTTTQQQPPPPPPPPPMMMMMMNNNMMMKKKKKKLLLNNNKKKLLLNNNOOOPPPOOOOOOOOOMMMPPPSSSUUUUUUTTTTTTUUUUUUWWWXXXWWWVVVUUUVVVWWWYYYZZZ[[[]]]___```aaaaaaaaadddgggiiikkknnnqqqtttvvvxxx{{{}}}rrreeelllwwwuuuxxxyyy|||xxxhhhTTTGGGDDDCCCAAA?????????>>>>>>>>>>>>=========>>>???@@@@@@AAAAAADDDFFFMMM^^^{{{rrrnnnuuutttcccUUUMMMIIIHHHHHHCCCBBBBBBCCCCCCEEEFFFFFFGGGFFFEEEDDDEEEEEEFFFGGGDDDEEEHHHKKKNNNQQQTTTUUUTTTTTTTTTTTTSSSRRRQQQPPP{{{vvvrrrooojjjhhhfffeeeeeefffgggeeebbb______]]]ZZZVVVTTTTTTTTTTTTMMMNNNOOONNNLLLLLLNNNPPPLLLMMMNNNOOOPPPPPPOOONNNMMMPPPSSSTTTTTTSSSSSSSSSSSSUUUVVVUUUTTTSSSUUUVVVUUUVVVWWWXXXXXXYYYYYYXXXVVVYYY[[[]]]^^^```ccceeeeeehhhlllpppsssvvvzzz}}}|||qqqcccjjjuuusssyyyzzz}}}yyyhhhTTTGGGDDDCCCAAA@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@AAAAAADDDGGGNNN]]]xxxtttsss}}}xxxfffWWWNNNJJJIIIHHHBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQOOOOOOyyysssnnnjjjhhhgggeeeeeeeeeeeeddddddcccbbbbbbaaa^^^\\\YYYWWWVVVVVVQQQOOOLLLJJJIIIJJJLLLNNNPPPOOONNNNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRTTTUUUSSSSSSSSSSSSTTTVVVWWWXXX\\\^^^aaabbbccceeejjjnnnssstttwww{{{}}}qqqddddddmmmvvv{{{{{{~~~{{{iiiUUUHHHDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@EEEDDDIIIYYYpppvvv{{{gggWWWMMMGGGFFFHHHFFFFFFEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPOOOPPPPPPQQQRRRQQQQQQQQQ~~~|||wwwqqqlllhhhfffeeebbbbbbcccdddeeeffffffffffffeeebbb___\\\XXXVVVUUURRRQQQOOOMMMLLLMMMNNNOOOSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUSSSQQQPPPPPPQQQRRRPPPPPPPPPPPPQQQRRRSSSSSSUUUWWWYYYZZZZZZ\\\aaadddfffhhhjjjmmmppprrrrrrsssuuuxxx|||vvvhhhgggnnnvvv||||||~~~{{{iiiUUUHHHDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAGGGFFFJJJVVViiixxx}}}hhhWWWNNNHHHFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJKKKLLLNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPOOO}}}{{{|||yyyuuuqqqllliiifffeeebbbcccdddfffhhhjjjlllmmmkkkjjjhhheee```\\\XXXUUUTTTSSSRRRQQQPPPPPPPPPPPPVVVUUUTTTSSSSSSSSSSSSSSSUUUVVVYYYZZZ[[[ZZZXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUXXXWWWTTTQQQOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNPPPQQQRRRRRRTTTVVVYYYZZZ[[[^^^```bbbdddeeeeeegggiiimmmrrryyy~~~nnnjjjpppvvv|||}}}zzziiiUUUGGGDDDCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>@@@AAABBBFFFGGGJJJTTTeeezzzyyy~~~~~~gggXXXNNNHHHFFFGGGCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFKKKKKKLLLLLLMMMNNNOOOOOOLLLLLLMMMNNNNNNNNNNNNNNN~~~|||zzz{{{zzzwwwtttpppmmmjjjiiiffffffhhhiiilllnnnpppqqqmmmmmmllliiieeeaaa\\\YYYUUUUUUTTTSSSRRRRRRQQQPPPVVVUUUVVVVVVVVVVVVWWWWWWWWWZZZ^^^aaabbb```^^^\\\XXXWWWWWWVVVUUUUUUUUUUUUWWWVVVTTTQQQOOONNNMMMMMMPPPPPPOOONNNNNNNNNNNNNNNMMMNNNOOOOOOOOOPPPQQQRRRUUUVVVWWWYYY[[[]]]^^^______aaacccgggmmmuuutttnnnqqqvvv}}}~~~zzziiiTTTGGGCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBBDDDFFFKKKUUUfff}}}vvvzzz{{{eeeWWWNNNHHHFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMM}}}{{{yyyyyyyyyxxxvvvtttpppnnnllliiiiiiiiijjjkkkmmmooopppmmmmmmmmmllliiieeebbb```WWWVVVVVVUUUTTTRRRQQQQQQSSSTTTUUUWWWYYYZZZ[[[\\\[[[^^^bbbfffgggfffcccaaa[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOOOONNNNNNQQQQQQRRRSSSUUUWWWXXXYYYXXXYYYZZZ\\\___eeemmmrrr~~~wwwooorrrvvv}}}zzzhhhTTTGGGCCCBBB@@@????????????????????????@@@@@@?????????@@@AAAAAACCCEEEKKKVVViii{{{ooosss|||uuuaaaTTTMMMHHHFFFFFFDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMLLL~~~|||yyywwwwwwwwwxxxwwwvvvssspppnnnkkkjjjiiiiiiiiijjjkkklllmmmmmmmmmlllkkkhhhfffeeeZZZYYYWWWVVVTTTTTTSSSSSSRRRTTTVVVYYY\\\^^^___```^^^aaaeeeiiikkkjjjhhhfff```___]]][[[YYYWWWVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLNNNNNNLLLJJJLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUVVVWWWXXX\\\aaadddmmmqqqxxxwwwooorrrwww}}}yyyhhhTTTFFFCCCBBB@@@????????????????????????BBBAAAAAA@@@@@@@@@AAAAAAEEEFFFKKKWWWkkkvvviiikkksss|||lll[[[QQQLLLGGGFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLL|||yyywwwwwwxxxzzz{{{zzzwwwtttrrrnnnmmmkkkjjjiiijjjkkklllooonnnmmmllljjjhhhgggggg^^^\\\ZZZWWWVVVUUUVVVWWWUUUWWWZZZ\\\___```aaaaaaaaacccgggkkkmmmmmmkkkjjjfffeeebbb___\\\ZZZYYYXXXUUUUUUUUUTTTTTTSSSRRRQQQNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJLLLNNNNNNLLLIIIKKKKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUUUUWWWZZZ]]]```ccciiipppwwwuuunnnqqqwww|||~~~yyyhhhSSSFFFCCCAAA???????????????????????????????????????@@@AAABBBBBBFFFFFFJJJXXXoootttffffffmmmsssdddUUUMMMJJJGGGFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJHHHIIIIIIJJJJJJJJJJJJJJJ~~~{{{xxxyyy{{{}}}~~~{{{xxxvvvqqqpppnnnmmmlllmmmoooppppppooommmkkkiiihhhggggggaaa___[[[XXXWWWWWWXXXYYYYYYZZZ]]]___aaabbbbbbbbbbbbeeehhhkkkmmmnnnmmmlllkkkiiifffccc___]]][[[ZZZWWWWWWVVVVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPMMMLLLKKKMMMPPPPPPMMMJJJOOONNNNNNNNNNNNPPPRRRSSSKKKMMMPPPQQQQQQRRRTTTVVVYYY\\\```eeekkkrrrzzztttmmmqqqxxx{{{~~~~~~~~~yyyhhhSSSFFFBBBAAA???????????????????????????=========>>>???AAABBBCCCGGGEEEJJJZZZtttttteeeeeekkkmmm___QQQKKKIIIGGGFFFHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKGGGGGGHHHIIIIIIIIIIIIHHH}}}{{{yyy{{{|||~~~|||zzzvvvuuusssrrrqqqpppppppppsssqqqooollljjjiiihhhhhhfffddd```]]][[[[[[\\\]]]ZZZ\\\```dddggghhhhhhhhhiiihhhiiimmmrrruuuuuusssrrrnnnjjjfffcccaaa^^^\\\ZZZZZZYYYXXXWWWWWWWWWWWWTTTTTTSSSQQQPPPOOONNNNNNPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLKKKLLLLLLNNNPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQVVVWWWXXX\\\```fffkkknnnwwwwwwoooqqqwww}}}|||~~~xxxhhhWWWKKKDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@AAACCCCCCEEEIIIPPP^^^xxxoooiiikkkdddkkk___SSSMMMJJJGGGFFFGGGFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJIIIIIIIIIIIIJJJKKKKKK}}}||||||}}}~~~~~~}}}zzzyyywwwuuutttrrrrrrrrrqqqpppnnnlllkkkkkkkkkllliiigggdddaaa``````aaabbb^^^```dddhhhkkkmmmmmmmmmlllkkkllloootttwwwwwwvvvvvvsssnnnjjjgggeeebbb`````````^^^\\\[[[ZZZYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQQQQOOOMMMLLLLLLLLLLLLLLLLLLNNNOOOPPPNNNOOOOOOOOOPPPPPPPPPPPPRRRSSSSSSVVVYYY]]]aaacccjjjqqq{{{vvvoooqqqxxx}}}|||~~~yyyjjjYYYLLLDDDBBBCCC@@@@@@@@@@@@@@@@@@@@@AAA?????????@@@AAABBBDDDDDDFFFJJJSSSeeeppplllooohhhlll```TTTNNNJJJFFFDDDEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJ~~~|||yyywwwuuussssssqqqqqqpppppppppppppppqqqnnnllliiigggffffffggghhhdddfffiiimmmppprrrttttttrrrqqqppprrrvvvyyy{{{{{{|||yyytttqqqnnnkkkgggeeedddcccaaa^^^\\\ZZZYYYYYYZZZYYYYYYXXXWWWVVVUUUUUURRRRRRRRRRRRPPPOOONNNMMMMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQSSSUUUWWWYYY\\\bbbiiiooottt}}}|||sssnnnrrryyy~~~|||~~~zzzmmm]]]OOOFFFBBBBBB>>>??????@@@AAAAAABBBBBB@@@@@@@@@AAABBBCCCEEEEEEGGGKKKWWWnnnrrrpppuuupppnnnaaaTTTNNNKKKGGGDDDDDDDDDCCCBBBAAAAAABBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIHHH~~~{{{xxxvvvtttsssuuuuuuttttttttttttttttttrrrqqqnnnkkkiiiiiiiiiiiigggiiilllppptttwwwxxxyyyxxxwwwvvvvvvxxx{{{~~~~~~zzzwwwtttqqqmmmjjjgggfffdddbbb```^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQSSSTTTUUUVVVZZZ^^^bbbfffmmmwwwxxxpppmmmrrr{{{}}}~~~|||qqqbbbSSSHHHCCCBBB?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEGGGLLLZZZvvvtttttt{{{xxxqqqcccTTTNNNLLLHHHEEEDDDCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJJJJIIIGGGFFF|||yyywwwvvvuuuxxxxxxwwwvvvuuusssrrrqqqvvvtttqqqnnnkkkiiihhhhhhiiikkknnnrrrvvvyyy{{{}}}}}}||||||{{{|||~~~|||zzzwwwsssppplllkkkjjjhhhgggfffeeeeeeaaaaaa```^^^]]]\\\[[[ZZZUUUTTTSSSQQQPPPOOONNNMMMOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUTTTVVVXXXYYY[[[aaahhhnnn|||}}}uuunnnlllsss}}}wwwiiiXXXKKKDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@BBBCCCDDDGGGLLL[[[yyyuuuvvvvvvfffUUUNNNLLLJJJGGGFFFCCCBBBAAA@@@@@@AAACCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFEEE~~~~~~~~~~~~|||{{{zzzzzz{{{zzzyyyxxxvvvsssqqqpppwwwvvvtttqqqnnnlllkkkjjjkkkmmmppptttxxx|||}}}yyyvvvnnnmmmllljjjiiihhhhhhhhhfffeeedddbbb```^^^]]]\\\XXXWWWUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUXXX]]]```lllrrrzzzuuummmlllttt~~~}}}ooo]]]NNNEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBBCCCGGGMMM\\\yyyuuuwww~~~kkkWWWNNNLLLJJJGGGGGGCCCBBBAAA@@@@@@AAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFEEE~~~}}}{{{xxxvvvtttxxxwwwvvvuuusssqqqppppppooopppssswww|||~~~|||uuusssrrrooommmlllkkkkkklllkkkiiifffcccaaa___^^^\\\[[[YYYWWWUUUTTTSSSSSSRRRSSSSSSSSSRRRQQQOOONNNPPPPPPPPPPPPOOOOOOOOONNNLLLMMMNNNNNNOOOOOOOOOOOOQQQQQQRRRRRRSSSUUUXXXZZZ```dddjjjqqqyyyvvvmmmkkktttuuubbbQQQGGGCCCAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDIIIOOO]]]xxxuuuvvvsss[[[NNNKKKHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFF}}}{{{xxxxxxxxxwwwwwwvvvvvvvvvrrrsssvvvzzz}}}zzzwwwuuutttssspppnnnllliiifffcccaaa___```^^^\\\YYYWWWWWWVVVVVVTTTTTTUUUTTTSSSRRRPPPOOOQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMQQQQQQRRRTTTUUUWWWYYYZZZYYY[[[___dddkkkttt~~~wwwmmmkkkuuuxxxdddRRRHHHDDD?????????@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEJJJQQQ___wwwtttvvvyyy^^^OOOJJJFFFDDDBBBEEECCCBBB@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFF~~~}}}|||{{{zzzzzzzzzzzzzzz{{{}}}|||xxxuuurrrpppmmmiiifffcccbbbaaaaaa___]]]\\\\\\[[[YYYWWWVVVUUUSSSRRRSSSRRRPPPNNNNNNOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVXXX\\\```fffkkknnnxxxxxxnnnnnnsssxxx}}}iiiRRRGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBFFFJJJMMMOOO\\\wwwssstttyyy|||```QQQKKKGGGDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAGGGFFFDDDBBBAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFF}}}||||||||||||{{{{{{|||}}}{{{uuussspppllliiifffeeeeeecccaaa___^^^^^^]]][[[YYYZZZXXXVVVUUUUUUTTTRRRQQQOOOPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQRRRSSSSSSTTTRRRSSSTTTWWW[[[```eeehhhpppwww{{{nnnlllrrrxxxkkkTTTGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAADDDHHHKKKLLLOOO\\\tttrrrppptttyyy___QQQLLLHHHEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCDDDEEEEEE~~~~~~~~~~~~}}}}}}xxxwwwtttqqqnnnkkkjjjiiihhheeecccaaaaaa```^^^\\\___]]][[[YYYYYYXXXUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSQQQQQQRRRSSSWWW[[[___aaaffflllttt|||pppkkkqqqxxxlllUUUHHHEEECCCCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCCCCEEEIIILLLKKKOOO\\\pppoookkklllsss]]]QQQMMMIIIEEEDDDCCCCCCBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@???AAACCCEEEEEEDDDBBBAAADDDDDDCCCCCCCCCCCCCCCDDD{{{zzzxxxvvvsssqqqooonnnnnnkkkgggeeeddddddbbb```cccaaa^^^]]]\\\ZZZXXXUUUTTTTTTSSSSSSRRRRRRRRRSSSPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSRRRRRRSSSVVVYYY\\\^^^```eeelllrrrxxxtttooouuu}}}mmmUUUGGGDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCEEEIIILLLJJJPPP\\\lllmmmfffeeewwwmmmZZZPPPLLLHHHEEECCCDDDDDDCCCBBB@@@???>>>>>>======>>>>>>??????@@@@@@>>>???AAABBBCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCC~~~}}}{{{yyywwwuuuttttttqqqmmmjjjiiihhhfffeeeeeeccc```^^^^^^\\\YYYWWWWWWWWWVVVUUUTTTUUUUUUUUUQQQQQQPPPOOONNNMMMMMMLLLNNNNNNOOOOOOPPPQQQQQQQQQTTTSSSSSSSSSTTTWWWYYY[[[```dddjjjooouuu}}}|||vvv|||kkkTTTFFFDDDBBBBBBAAA@@@@@@@@@AAAAAA???AAABBBCCCCCCEEEHHHKKKJJJQQQ\\\jjj|||llldddaaarrrxxxiiiWWWOOOJJJFFFCCCBBBDDDDDDCCCBBB@@@???>>>>>>=========>>>>>>?????????????????????@@@AAACCCDDDBBBBBBBBBBBBBBBCCCDDDDDD}}}{{{zzzzzzvvvqqqnnnlllkkkjjjiiifffdddaaa``````^^^\\\ZZZZZZYYYXXXVVVVVVWWWXXXXXXSSSRRRQQQPPPOOONNNMMMLLLOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQRRRTTTVVVXXX___cccjjjooouuu}}}~~~iiiSSSFFFDDDBBBAAAAAA@@@@@@AAAAAAAAA>>>@@@BBBCCCDDDEEEHHHKKKKKKRRR]]]lll}}}lllddd```qqqwwwhhhXXXOOOJJJEEEBBBCCCCCCCCCBBBAAAAAA@@@??????======>>>>>>>>>>>>>>>>>>@@@???======>>>@@@BBBDDDAAAAAABBBBBBCCCDDDFFFFFF~~~zzzuuuqqqooonnnmmmlllgggeeecccbbbbbbaaa___]]]\\\[[[YYYXXXWWWXXXYYYZZZUUUUUUTTTRRRQQQOOONNNNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQSSSUUUWWW[[[```gggnnnttt|||~~~iiiSSSHHHGGGAAAAAAAAA@@@@@@AAAAAABBB???AAACCCDDDEEEGGGIIILLLLLLRRR^^^nnnmmmeeebbbtttyyyjjjZZZPPPJJJEEECCCDDDBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@AAAAAACCCDDDFFFHHHIII}}}wwwsssqqqpppooonnnhhhfffdddddddddcccbbb```]]]\\\ZZZYYYXXXYYYZZZ[[[XXXWWWVVVTTTSSSQQQPPPOOOQQQQQQQQQRRRRRRRRRRRRRRRSSSRRRQQQQQQRRRTTTWWWXXXWWW\\\dddlllrrrzzz~~~iiiTTTIIIIIIAAAAAAAAA@@@@@@AAABBBBBB@@@BBBDDDFFFGGGHHHKKKMMMMMMSSS___pppnnnfffdddvvv|||mmm\\\RRRKKKFFFDDDFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<===???@@@@@@@@@>>>===@@@@@@AAACCCEEEGGGJJJKKK~~~{{{xxxsssoooiiigggdddbbbcccdddddddddbbb___[[[[[[]]]______^^^XXXXXXXXXWWWVVVSSSQQQPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVZZZ]]]cccjjjqqqyyywww___OOOGGGDDDCCCBBBBBBAAAAAAAAABBBBBBAAACCCDDDEEEFFFHHHKKKMMMTTTVVV___sssrrrhhhkkkqqq}}}mmm[[[QQQLLLIIIGGGIIIBBBAAAAAABBBCCCBBB@@@===@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>?????????@@@???AAABBBDDDEEEHHHLLLOOO{{{vvvrrrkkkhhheeeccccccdddddddddaaa^^^[[[[[[]]]______^^^^^^^^^]]]\\\YYYVVVSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXX[[[___eeellluuu~~~uuu^^^NNNGGGCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDFFFGGGGGGIIILLLNNNSSSVVV```tttrrrgggiiiooovvvgggVVVNNNJJJFFFEEEFFFDDDBBBBBBBBBCCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????????????????>>>@@@BBBCCCEEEGGGKKKNNN|||wwwnnnkkkgggeeedddddddddcccaaa___]]]]]]___aaabbbbbbffffffdddbbb^^^ZZZVVVTTTUUUVVVXXXYYYZZZZZZYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYXXXZZZ]]]bbbiiirrr|||rrr[[[MMMFFFCCCBBBBBBBBBAAAAAABBBBBBCCCDDDFFFHHHHHHHHHJJJLLLOOORRRVVVaaatttqqqfffgggllloooaaaRRRLLLIIIFFFDDDEEEEEEDDDBBBBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAADDDEEEGGGIIIMMMPPP~~~rrrooojjjgggfffeeedddcccbbbbbbaaabbbccceeefffffflllkkkiiieeeaaa\\\XXXUUUWWWYYYZZZ\\\]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\]]]___bbbhhhqqq{{{}}}}}}oooYYYLLLGGGDDDBBBBBBAAAAAAAAABBBCCCCCCEEEFFFHHHHHHIIIJJJMMMOOOSSSXXXcccvvvpppddddddiiilll___RRRLLLJJJGGGFFFFFFEEECCCAAA@@@BBBCCCCCCCCC????????????????????????BBBAAAAAA@@@@@@?????????AAADDDGGGIIIKKKMMMQQQSSSyyyuuupppllljjjhhhfffeeeccccccddddddeeeeeeggghhhmmmllljjjgggbbb^^^YYYWWWYYYZZZ[[[]]]^^^]]]]]]\\\```aaabbbcccdddcccbbbaaa___```aaaccchhhoooxxx~~~{{{}}}jjjVVVKKKGGGEEEAAAAAAAAAAAAAAABBBCCCDDDCCCEEEGGGHHHHHHJJJMMMOOOTTT\\\gggxxxnnnbbbccciiilll___RRRLLLJJJGGGEEEFFFDDDAAA??????AAABBBBBBBBB????????????????????????BBBAAAAAA@@@@@@?????????@@@CCCGGGJJJMMMPPPSSSVVV}}}xxxssspppmmmkkkiiicccdddffffffeeeeeefffhhhlllkkkjjjhhheeeaaa^^^\\\\\\\\\\\\]]]]]]^^^______bbbdddfffhhhhhhhhhgggfffbbbcccdddeeehhhmmmtttzzz||||||dddRRRIIIGGGEEEAAAAAAAAAAAABBBCCCCCCDDDBBBDDDFFFGGGIIIKKKOOOQQQWWW```lll{{{mmmdddgggmmmoooaaaRRRKKKHHHDDDBBBCCCBBB@@@??????AAABBBBBBAAA????????????????????????@@@@@@@@@@@@@@@?????????===AAAFFFKKKNNNRRRVVVXXX{{{wwwtttqqqooogggiiikkkkkkiiihhhiiijjjlllllllllkkkiiigggdddccc___^^^]]]]]]]]]___aaabbbccceeehhhkkkllllllkkkjjjggghhhiiiiiikkkoootttxxx~~~uuu^^^LLLFFFEEEDDDAAAAAAAAAAAABBBCCCDDDDDDAAACCCFFFHHHKKKNNNRRRTTTZZZdddppp~~~nnngggllltttvvvgggVVVMMMHHHDDDBBBCCCAAA@@@@@@AAACCCDDDCCCAAA????????????????????????>>>>>>??????????????????>>>BBBHHHNNNRRRWWW[[[^^^|||yyyvvvssslllnnnqqqpppmmmlllmmmnnnlllmmmmmmmmmmmmkkkjjjiiiaaa```^^^]]]^^^```ccceeedddfffjjjmmmnnnnnnmmmmmmlllmmmnnnoooooorrruuuxxxpppYYYIIIDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEAAADDDGGGJJJLLLPPPTTTWWW\\\gggrrrpppjjjpppyyy}}}mmm[[[PPPJJJEEEDDDEEEAAAAAABBBCCCEEEEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@AAAEEELLLRRRXXX\\\aaaddd|||yyyuuussspppnnnnnnoooqqqrrrmmmnnnnnnooonnnnnnmmmmmmiiigggdddaaaaaabbbdddfffdddgggllloooppppppqqqrrrqqqrrrttttttuuuwwwzzz}}}}}}uuu\\\NNNGGGCCCBBBCCC@@@AAAAAABBBBBBCCCCCCCCCGGGGGGGGGIIILLLQQQVVVYYY^^^dddnnnwwwjjjppp}}}rrr[[[LLLEEEDDDCCCAAACCCBBBAAA@@@???@@@AAAAAA@@@?????????>>>>>>=========>>>???>>>======???AAAAAAEEEKKKPPPVVV[[[aaaeee~~~yyywwwtttpppooonnnooopppoooooopppqqqrrrrrrrrrrrrooommmiiifffdddeeefffhhhgggiiimmmooopppqqqsssuuutttuuuwwwwwwxxxzzz~~~zzzpppYYYKKKEEEBBBAAABBBAAAAAAAAABBBBBBCCCDDDDDDGGGGGGHHHKKKOOOTTTXXX[[[aaaeeelll{{{xxxiiilllxxxuuu___OOOHHHGGGEEECCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>===>>>???>>>======???AAACCCGGGMMMTTTYYY___dddggg}}}yyytttqqqoooooooooqqqrrrsssuuuwwwxxxxxxxxxwwwtttpppllliiiiiiiiiiiikkklllooopppqqqsssvvvyyywwwyyy{{{}}}~~~www}}}{{{hhhSSSHHHDDDAAA@@@AAAAAAAAABBBBBBCCCDDDDDDEEEGGGHHHJJJMMMRRRVVVZZZ]]]ccceeekkkwwwzzzggggggrrrttt```QQQJJJGGGEEECCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>===>>>>>>>>>======???AAACCCGGGOOOUUU[[[```eeehhhzzzwwwtttsssssstttuuuwwwyyy|||}}}~~~}}}zzzvvvqqqnnnlllkkkkkknnnpppqqqqqqrrruuuyyy}}}{{{~~~www|||sssaaaOOOFFFCCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFHHHKKKPPPUUUYYY\\\]]]aaaeeekkkwww{{{dddbbbkkkzzzmmm\\\OOOHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>><<<===>>>@@@@@@EEEMMMTTTYYY___cccfff}}}|||{{{yyyzzz|||~~~{{{vvvrrrooonnnmmmrrrsssttttttuuuxxx}}}xxx}}}kkk\\\LLLEEEDDDCCCBBBBBBAAABBBBBBCCCEEEFFFFFFGGGEEEHHHMMMSSSWWW[[[\\\]]]___eeeooo|||zzzbbb^^^gggqqqhhhZZZOOOHHHFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@========================<<<===>>>===<<<<<<>>>@@@???DDDKKKRRRXXX^^^cccfff|||xxxuuusssssswwwxxxyyyyyyzzz}}}{{{fffWWWIIIEEEEEECCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHGGGKKKQQQWWW[[[]]]]]]]]]___hhhssszzz```[[[dddnnnggg[[[QQQKKKHHHGGGFFFAAAAAABBBBBBBBBAAA@@@???<<<<<<============>>>>>><<<=========<<<<<<>>>@@@@@@DDDJJJQQQWWW]]]dddhhh}}}|||{{{{{{}}}}}}~~~aaaTTTGGGDDDDDDCCCAAA@@@AAABBBCCCDDDFFFGGGHHHIIIJJJNNNUUU\\\___```___^^^dddmmmwwwyyy^^^YYYaaannnhhh]]]SSSLLLGGGEEEEEEAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@<<<=========<<<<<<>>>??????BBBGGGLLLSSSZZZbbbggg~~~|||^^^QQQEEECCCCCCBBB??????BBBBBBCCCEEEFFFHHHIIIIIIMMMQQQXXX___ccccccaaa___iiipppyyyyyy]]]WWW```nnnhhh^^^SSSKKKEEEBBBAAAAAAAAABBBCCCBBBAAA@@@?????????@@@@@@AAAAAAAAAAAA;;;<<<======;;;<<<===???<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAAFFFLLLSSSYYY\\\sssZZZOOOFFFCCCDDDCCCCCCDDDHHHDDDCCCFFFHHHHHHKKKOOORRRVVV[[[___aaaccceeegggnnnooosss|||fff]]]bbbnnnlllcccUUUJJJGGGEEECCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBHHHNNNTTTWWWoooWWWMMMDDDBBBCCCCCCEEEHHHNNNGGGCCCFFFJJJLLLOOORRRSSSVVVZZZ]]]```bbbfffiiilllnnnuuu~~~hhh^^^bbbkkkmmmhhh[[[NNNHHHFFFEEEBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@DDDIIIOOOTTTWWWjjjUUULLLCCCAAABBBCCCFFFKKKUUULLLEEEGGGLLLOOOQQQSSSUUUWWWYYY\\\___cccgggkkkooorrryyyiii]]]___eeekkkjjj___QQQJJJGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>====================================>>>???AAAEEEJJJQQQVVVYYY}}}eeeRRRJJJCCCBBBBBBBBBFFFLLLXXXOOOGGGIIIMMMPPPRRRTTTVVVXXX[[[]]]```dddjjjnnnrrruuu}}}iiiZZZZZZ]]]dddggg^^^RRRLLLIIIGGGBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>============<<<========================:::;;;===BBBHHHNNNTTTWWWzzzbbbOOOIIIDDDCCCCCCBBBFFFKKKVVVNNNHHHJJJNNNPPPSSSWWWXXXZZZ]]]```ccchhhmmmqqqsssvvv|||jjjXXXTTTTTT[[[___YYYRRRMMMIIIFFFBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>BBBHHHNNNTTTWWWyyy```MMMHHHEEEEEEDDDBBBEEEJJJNNNJJJHHHKKKNNNPPPVVV\\\ZZZ]]]```dddgggkkkpppssstttwww|||lllWWWPPPKKKRRRUUUSSSPPPMMMJJJEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@CCCGGGLLLQQQSSSyyy___KKKHHHFFFFFFDDDBBBDDDIIIHHHFFFGGGKKKNNNQQQXXX```[[[^^^bbbfffiiimmmqqqtttuuuxxx}}}mmmWWWNNNFFFLLLOOOOOONNNNNNJJJDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>AAAEEEIIIKKKsss^^^JJJIIIFFFDDDEEEGGGJJJLLLJJJKKKMMMOOOQQQUUUZZZ^^^```aaadddhhhmmmqqqsssssstttwww}}}tttZZZLLLDDDEEEGGGJJJLLLJJJGGGCCCAAAAAABBBBBBAAAAAA@@@???@@@???===<<<<<<<<<===>>>;;;:::999999999999:::;;;===<<<<<<===@@@DDDHHHKKKmmmXXXHHHGGGEEEDDDEEEHHHLLLNNNIIIKKKMMMOOOQQQUUUZZZ^^^aaabbbeeeiiinnnqqqsssttttttvvv|||uuu[[[MMMDDDDDDEEEGGGIIIHHHFFFCCCAAAAAABBBBBBAAAAAA@@@???@@@???>>>===<<<======>>>===<<<;;;::::::;;;<<<===>>>===<<<<<<===@@@CCCEEEeeeQQQFFFEEEDDDDDDFFFIIIMMMOOOIIIKKKNNNPPPRRRVVV[[[___bbbdddgggjjjnnnqqqsssuuuuuuwww|||xxx]]]MMMEEEDDDCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>===============>>>>>>===<<<<<<===>>>>>>>>>===<<<;;;;;;===???@@@zzz___MMMFFFEEEDDDDDDFFFHHHKKKMMMJJJLLLOOORRRTTTXXX]]]```dddfffiiikkknnnqqqtttwwwzzz|||{{{___LLLFFFCCCAAA@@@AAABBBBBBAAA@@@AAAAAAAAAAAA@@@?????????>>>>>>===============>>>==================>>>======;;;;;;;;;<<<===>>>uuu\\\MMMGGGFFFEEEEEEFFFGGGIIIJJJKKKMMMQQQTTTWWW[[[___bbbeeegggjjjlllnnnrrrvvvzzzbbbLLLFFFCCC???===>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@nnnYYYMMMGGGGGGFFFEEEFFFGGGHHHHHHLLLOOOTTTWWWZZZ^^^bbbeeedddhhhkkkmmmooosssyyy~~~hhhPPPFFFCCC>>><<<<<<===>>>>>>@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===???@@@AAA~~~fffTTTJJJEEEEEEEEEEEEFFFGGGIIIIIINNNQQQVVVZZZ]]]```dddgggdddhhhlllnnnooottt{{{oooVVVFFFCCC???<<<<<<======<<<@@@@@@@@@@@@@@@???>>>>>>===>>>>>>???>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>??????yyyaaaPPPHHHCCCCCCDDDEEEGGGHHHJJJKKKOOORRRWWW[[[___bbbfffhhhccchhhlllnnnpppttt|||uuu[[[FFFCCC???=========<<<;;;???@@@@@@@@@@@@???>>>>>>===>>>?????????>>><<<;;;:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<=========qqqYYYLLLHHHFFFFFFEEEEEEFFFHHHJJJLLLQQQTTTXXX[[[^^^bbbfffiiijjjggghhhlllqqquuuxxxzzzxxxXXXGGGCCC@@@@@@???<<<<<>>>>>???@@@@@@@@@@@@???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>???@@@@@@@@@@@@???>>>======<<<<<<;;;::::::>>>>>>==================:::::::::;;;;;;;;;;;;<<<gggTTTKKKIIIFFFFFFFFFFFFHHHJJJMMMNNNTTTXXX]]]aaacccdddfffhhhiiilllooopppoooppptttvvvyyyxxxyyy}}}dddNNNGGGBBBBBBAAA>>>>>>@@@>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;yyyaaaPPPIIIHHHFFFFFFGGGHHHJJJLLLNNNPPPTTTXXX^^^bbbddddddeeefffjjjqqqvvvuuusssuuuyyy|||{{{zzz{{{~~~lllRRRIIIBBBAAA@@@>>>===???>>>>>>???@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;::::::999999888777777777999999:::::::::;;;;;;;;;sss\\\MMMGGGGGGFFFGGGHHHJJJLLLNNNPPPQQQSSSXXX]]]aaacccdddeeeffflllvvv}}}|||{{{}}}|||~~~sssUUUKKKBBB???>>><<<<<<===>>>>>>???@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::999999999:::::::::;;;;;;nnnXXXKKKFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSTTTWWW\\\```cccdddfffhhhooozzz}}}|||}}}~~~|||~~~zzzYYYMMMBBB>>>>>><<<;;;<<<>>>>>>???@@@@@@@@@@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::hhhUUUJJJFFFFFFFFFGGGJJJMMMOOORRRSSSTTTUUUXXX]]]```cccfffiiikkkrrr|||}}}|||]]]OOOCCC???>>>===<<<<<<>>>>>>???@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<888888888999::::::;;;;;;888999999999999:::::::::|||eeeSSSIIIGGGGGGFFFGGGJJJMMMPPPSSSTTTUUUWWWYYY]]]aaadddgggkkknnnsss}}}~~~~~~___RRRDDD@@@???>>>======>>>>>>???@@@@@@@@@@@@?????????>>>>>>======<<<<<<:::;;;;;;<<<===>>>???@@@888888999999999:::::::::ooo\\\QQQIIIFFFFFFFFFHHHIIIKKKMMMQQQWWW[[[[[[]]]ccckkknnnooouuu}}}~~~}}}fffOOODDDCCC===;;;===;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::kkkYYYPPPJJJGGGHHHGGGIIIKKKMMMPPPSSSXXX\\\[[[___jjjtttxxxwwwzzz}}}lllSSSFFFDDD>>>;;;===:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;}}}dddUUUNNNJJJHHHIIIHHHKKKNNNPPPSSSVVV[[[^^^\\\cccqqq}}}~~~rrrXXXIIIFFF???<<<>>>:::<<<<<<===>>>????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<>>??????@@@@@@@@@>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<mmmXXXMMMIIIFFFFFFFFFIIIMMMRRRVVVYYY[[[^^^```ccchhhqqqzzz|||yyyzzz~~~}}}___KKKFFF@@@???AAA===<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===vvveeeSSSJJJHHHFFFFFFGGGKKKOOOUUUZZZ]]]___aaacccgggiiiooovvvvvvuuuwww}}}eeeOOOHHHAAA@@@BBB>>><<<<<<===>>>????????????>>>>>>>>>>>>============<<<<<<<<<;;;::::::999999999999999999:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;:::999999888888888888888888999:::;;;;;;hhhYYYKKKFFFHHHIIIJJJLLLPPPUUU\\\aaaeeefffhhhiiihhhjjjqqqwwwyyyxxx|||~~~}}}~~~tttYYYNNNEEEBBBBBB===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;:::999999888777777777777777777888999:::;;;|||cccSSSHHHIIIKKKIIILLLTTTUUUXXX^^^cccfffhhhhhhgggjjjnnntttyyy{{{}}}~~~~~~]]]KKKCCC>>>;;;<<<<<<;;;;;;<<<<<<===>>>???===>>>>>>>>>>>>======<<<::::::::::::::::::::::::888888888888888888888888uuu^^^OOOFFFHHHJJJIIIMMMTTTYYY\\\bbbfffjjjjjjjjjiiikkkooouuuyyy{{{|||}}}~~~```LLLDDD???===>>>============>>>???@@@@@@@@@@@@@@@???>>><<<;;;:::::::::::::::::::::::::::999999999999999999999999|||yyyuuurrrqqqrrrtttvvv~~~xxxkkkWWWLLLEEEHHHLLLLLLQQQXXX]]]aaafffllloooooommmlllmmmqqqvvvyyyzzz{{{}}}~~~~~~~~~fffPPPEEE@@@???AAA>>>>>>>>>>>>???@@@AAAAAA????????????>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::~~~vvvsssooollljjjkkkmmmnnnlllqqqxxx~~~qqqaaaQQQJJJFFFJJJNNNQQQVVV]]]^^^cccjjjpppttttttrrrppppppssswwwyyyzzz{{{|||}}}~~~~~~qqqXXXHHHAAA???@@@>>>>>>>>>>>>>>>???AAAAAA;;;;;;<<<>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::{{{qqqoookkkgggeeedddeeefffeeehhhlllrrr{{{jjjZZZKKKGGGGGGKKKPPPTTTYYY^^^]]]ccckkksssxxxxxxvvvtttqqqtttwwwyyyzzz{{{|||~~~~~~aaaLLLBBB??????============>>>???@@@@@@;;;;;;<<<>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::zzzrrroookkkfffcccbbbaaaaaabbbcccfffhhhmmmwwwyyydddVVVFFFFFFHHHKKKPPPUUU[[[^^^___eeennnwww{{{{{{xxxuuuqqqtttwwwyyyzzz{{{}}}kkkQQQDDD@@@>>>============>>>???@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::xxxvvvqqqlllgggeeeccccccaaabbbcccdddeeejjjrrryyyrrr___SSSGGGJJJMMMPPPTTTYYY^^^aaadddjjjsss{{{~~~|||xxxuuuqqqtttvvvxxxzzz{{{~~~tttWWWHHHBBB???>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@???>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999}}}zzzuuuooojjjgggeeedddaaacccdddcccbbbeeekkkppp{{{~~~mmm[[[QQQKKKOOOSSSUUUYYY^^^cccdddhhhnnnwww~~~}}}wwwsssqqqsssvvvxxxzzz|||xxx[[[KKKEEEAAA????????????@@@AAABBBCCC===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888|||sssnnnjjjgggfffhhheeeaaa```aaacccddddddnnnttt{{{fffUUUMMMKKKNNNSSSWWW\\\aaagggkkkooorrrwww|||~~~}}}zzzxxxuuuvvvwwwxxxxxx{{{~~~{{{~~~~~~```LLLCCC@@@@@@@@@???>>>>>>???@@@AAAAAAAAA@@@@@@???>>>============<<<;;;;;;;;;;;;<<<<<<;;;999777666666777777zzzuuuqqqoooiiifffbbb``````aaaaaaaaaiiilllvvvvvvbbbSSSMMMMMMPPPUUUZZZ___dddjjjnnnrrruuuzzz~~~~~~{{{yyyxxxyyy{{{||||||}}}|||~~~fffQQQFFFCCC@@@@@@???>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>=========<<<;;;;;;;;;;;;;;;:::999888777777888999999yyyvvvnnnjjjeeebbbaaaaaa``````cccccciiittt~~~ooo\\\QQQNNNOOOSSSXXX]]]bbbgggmmmppptttwww{{{|||zzz{{{}}}{{{}}}oooXXXJJJEEEAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;::::::;;;;;;999888888888888999:::;;;~~~vvvrrrlllgggdddbbbaaa___aaa___bbbjjjrrr{{{yyygggWWWPPPPPPQQQTTTZZZ___dddiiinnnqqqsssvvvzzz}}}~~~}}}zzzyyy|||~~~zzz{{{yyy```MMMFFFAAA@@@???>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;:::;;;;;;;;;::::::999999999:::::::::{{{sssmmmhhhdddaaa___```^^^```fffkkkoooxxxtttbbbUUUQQQSSSRRRVVV\\\aaaeeeiiimmmooopppsssvvvyyyzzzzzzxxxwww|||}}}{{{yyyzzz~~~fffPPPFFFBBBAAA???>>>>>>>>>??????@@@@@@@@@???????????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999888}}}tttnnniiidddaaa```___```dddeeeggglllrrr|||~~~}}}mmm\\\TTTSSSTTTTTTXXX^^^bbbeeehhhkkkmmmnnnppptttwwwxxxyyyxxxwww{{{~~~|||{{{zzz{{{kkkSSSIIIBBBAAA@@@>>>>>>>>>>>>??????????????????????????????>>>======<<<<<<===============<<<;;;:::888777yyyrrrmmmiiieeebbbaaabbbbbbbbbfffmmmuuu|||~~~wwwgggXXXSSSSSSSSSWWW[[[```dddggghhhkkklllnnnppptttwwwzzzzzzzzzzzz{{{~~~~~~~~~~~~}}}}}}~~~oooWWWNNNBBBAAA@@@>>>>>>>>>>>>???????????????????????????@@@@@@???>>>>>>>>>>>>>>><<<<<<======<<<;;;:::999{{{uuurrrjjjfffcccbbbaaaaaafffmmmrrr{{{|||sssbbbUUUSSSSSSRRRZZZ]]]bbbfffhhhiiikkklllooorrruuuyyy{{{}}}}}}}}}|||~~~~~~}}}||||||~~~rrr[[[RRRCCCBBB@@@>>>>>>>>>>>>?????????????????????@@@@@@AAA@@@@@@???????????????:::;;;<<<=========<<<;;;yyyssspppkkkggggggiiimmmoooxxxzzzxxxmmm[[[QQQRRRWWWXXX\\\___ccceeegggiiilllnnnssssssuuuyyy|||}}}|||{{{|||}}}~~~|||zzzyyy{{{eeeSSSIIICCC>>>??????======@@@@@@@@@@@@????????????>>>@@@@@@???>>>===<<<;;;;;;<<<<<<======<<<;;;::::::~~~zzzuuuqqqppprrrvvvyyy~~~{{{vvviiiXXXQQQTTTXXXXXX___cccgggiiikkklllnnnooopppqqqtttwwwzzz{{{yyywwwzzz{{{}}}~~~~~~~~~}}}{{{zzz|||mmmYYYKKKDDD@@@@@@AAA???>>>@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===========================<<<;;;;;;}}}zzzqqqbbbUUUQQQVVVYYYYYYdddhhhlllooopppppppppppppppqqqtttxxx{{{{{{yyyvvvyyyzzz{{{|||}}}}}}~~~~~~~~~~~~xxxcccNNNFFFAAABBBCCC@@@???@@@@@@@@@@@@????????????>>><<<=========>>>>>>>>>???======>>>>>>>>>===<<<<<<}}}wwwkkk[[[RRRSSSXXX[[[[[[hhhlllqqqttttttrrrqqqqqqssstttwww||||||yyyyyyyyyyyyzzz{{{|||~~~lllRRRIIIBBBBBBCCC@@@>>>>>>@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>>===>>>>>>>>>>>>>>>======}}}rrrdddVVVQQQUUU[[[___```kkkoootttvvvvvvtttsssrrruuuvvvyyy}}}}}}|||{{{{{{{{{|||~~~tttYYYNNNDDDAAABBB@@@======@@@@@@@@@?????????>>>>>>?????????>>>===<<<<<<<<<======>>>>>>>>>>>>>>>==={{{kkk^^^SSSRRRXXX^^^bbbfffooorrruuuwwwwwwvvvuuuuuuvvvvvvyyy}}}~~~}}}~~~bbbTTTFFFAAAAAA???===<<<@@@@@@@@@????????????>>>@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>======|||wwwcccYYYRRRTTT[[[```fffkkkrrrtttwwwxxxxxxxxxyyyzzzyyyyyy{{{~~~kkk[[[JJJCCCBBB@@@>>>>>>@@@@@@@@@????????????>>>??????>>>>>>======<<<<<<;;;;;;<<<===============xxxuuu___VVVQQQVVV\\\aaagggoootttvvvxxxyyyyyyzzz{{{}}}}}}|||~~~rrr```LLLDDDBBBAAA@@@@@@@@@@@@@@@????????????>>>============>>>>>>>>>>>>::::::;;;<<<======<<<<<>>???>>>???@@@AAAAAA@@@>>>>>>@@@@@@@@@??????>>>===<<<777888:::;;;<<<=========}}}qqqeee[[[XXX[[[bbbhhhjjjlllpppuuuyyylllUUUIIIEEEAAA??????>>>???@@@@@@@@@@@@???>>>????????????>>>===<<<<<<999::::::;;;;;;<<<<<<<<>>??????@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;<<<;;;::::::::::::<<<<<<}}}rrreee\\\XXX[[[bbbiiijjjhhhkkkpppuuuzzz|||dddRRRHHHDDDBBBBBB>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::>>>===;;;999888999;;;<<>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>===<<<;;;:::???===;;;999888999:::;;;~~~sssiiiaaa]]]bbb```bbbfffhhhiiimmmssstttyyy~~~xxx```PPPIIIFFFCCC>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>===<<<;;;;;;===<<<;;;:::999::::::;;;xxxnnnddd``````ccc```bbbhhhmmmpppssswwwwww{{{~~~iiiUUUKKKEEEAAA???>>>>>>>>>>>>@@@AAABBB????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::tttjjjbbb___aaaccc___bbbkkksssvvvwwwyyyzzz~~~~~~}}}oooXXXLLLEEE??????>>>>>>>>>>>>@@@BBBCCC@@@@@@@@@??????>>>===<<<::::::;;;<<<<<<;;;;;;:::pppgggaaa```bbbhhhhhhjjjmmmqqqvvv{{{~~~~~~}}}~~~|||{{{bbbRRRFFF>>>@@@???======?????????>>>@@@??????>>>===<<<<<<;;;============<<<;;;:::999yyykkkdddaaaaaadddjjjjjjlllooosssxxx}}}|||lllWWWIIIBBBAAA???======>>>???>>>===@@@??????>>>======<<<<<<============<<<;;;::::::pppeeeaaaaaadddhhhmmmnnnooorrrvvv{{{{{{}}}}}}~~~{{{___LLLGGGAAA???===<<<===>>>>>>===?????????>>>>>>======<<<============<<<;;;::::::{{{jjjbbbaaacccggglllpppqqqsssvvvyyy}}}}}}zzzzzz{{{}}}hhhQQQKKKCCC@@@===<<<=========<<>>>>>>>>======>>>>>>>>>======<<<;;;:::sssddd___```ccchhhmmmrrrsssuuuxxx{{{{{{|||~~~|||zzz{{{}}}rrrXXXOOOEEEBBB>>><<<<<<=========????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::xxxkkk```^^^bbbeeejjjnnnssstttvvvyyy|||{{{{{{|||~~~yyyzzz|||~~~~~~cccTTTHHHDDD@@@======>>>>>>>>>????????????????????????>>>>>>>>>>>>===<<<;;;;;;rrrhhh```bbbhhhlllppptttssstttwwwyyy|||~~~}}}{{{zzzzzz{{{}}}~~~}}}|||wwwxxxyyy|||~~~|||}}}~~~ppp[[[JJJFFFAAA>>>>>>>>>??????????????????????????????>>>??????>>>>>>===<<<;;;qqqhhhcccgggoootttxxx{{{ssstttvvvyyy|||}}}}}}~~~}}}~~~{{{zzzzzzxxxwwwvvvxxxxxxxxxwwwuuuuuuwwwyyy{{{}}}~~~yyyzzz|||~~~yyy```KKKGGGBBB???>>>???????????????????????????@@@@@@????????????>>>===<<<;;;}}}nnnlllkkknnnuuu{{{~~~xxxwwwvvvxxxzzz}}}}}}}}}|||~~~~~~~~~~~~~~~~~~|||}}}~~~yyyssstttttttttttttttttttttuuussstttuuuuuuuuuvvvxxxzzz|||yyyzzz~~~pppTTTLLLFFFDDDBBB>>>>>>@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<{{{zzzwwwvvvxxx|||~~~yyyxxxwwwyyy{{{}}}~~~}}}|||}}}~~~}}}~~~~~~}}}}}}yyysssrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrttttttssstttvvvxxx}}}~~~~~~~~~~~~|||{{{{{{}}}~~~vvv[[[PPPFFFBBB@@@===;;;<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<|||xxxwwwvvvwwwyyy{{{{{{zzz{{{|||~~~~~~}}}}}}~~~~~~{{{xxxuuuppppppooooooooooooooopppppprrrttttttssstttvvvwwwyyyzzz{{{||||||}}}||||||zzz|||hhhYYYIIIBBB@@@===::::::======>>>>>>>>>>>>??????========================~~~~~~|||zzzuuusssrrrsssuuuvvvvvvuuuyyyzzz||||||||||||~~~{{{yyywwwqqqqqqpppooooooooopppppprrrtttuuuvvvuuuuuuvvvwwwuuuvvvwwwyyyzzz{{{{{{{{{|||~~~vvvcccNNNEEEBBB@@@===<<<<<<<<<======>>>??????@@@========================}}}yyyzzz|||||||||tttrrrqqqqqqssstttssssssvvvwwwyyyzzzzzz||||||{{{zzzvvvuuusssrrrrrrrrrssstttsssuuuvvvvvvtttsssssstttrrrsssuuuwwwyyyzzzzzz{{{}}}~~~~~~}}}{{{|||kkkTTTGGGCCC@@@>>>>>>;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>yyyvvvyyy}}}~~~vvvtttrrrrrrtttttttttsssssstttvvvxxxzzz}}}~~~~~~~~~|||{{{xxxwwwvvvwwwxxxyyytttvvvwwwvvvtttqqqppppppppprrrtttvvvxxxzzz{{{{{{}}}|||{{{yyyzzz~~~ttt[[[LLLDDD???>>>???;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>{{{xxxzzz{{{xxxuuuvvvzzz~~~~~~}}}vvvtttrrrrrrsssssssssrrroooqqqtttvvvyyy~~~|||zzzzzzzzz|||}}}yyy{{{|||zzzwwwsssqqqppppppqqqtttvvvyyy{{{|||}}}~~~}}}~~~gggTTTGGG@@@???AAA;;;<<<<<<<<<===>>>>>>>>>????????????????????????xxxooonnnrrrsssrrrssswww{{{}}}{{{yyytttrrrqqqpppqqqqqqpppooommmooorrruuuyyy~~~|||||||||~~~{{{wwwtttssspppqqqtttwwwzzz|||}}}~~~qqq\\\LLLBBBAAADDD<<<<<<<<<===============????????????????????????zzzssspppoooooosssssstttwwwyyyzzzxxxvvvtttsssqqqooonnnnnnnnnnnnqqqqqqrrruuuyyy}}}|||uuuvvvwwwyyy{{{|||{{{zzz~~~fffRRRFFFAAAAAA@@@======>>>===;;;===AAA@@@@@@@@@??????===<<<<<>><<<===AAA@@@@@@@@@??????>>>===<<<|||tttooonnnqqqssstttvvvyyy|||~~~|||{{{yyyyyyyyyyyyxxxvvvuuuuuupppqqqrrruuuyyy}}}}}}zzz{{{|||}}}~~~}}}||||||~~~}}}gggVVVKKKFFFAAA>>>===@@@@@@===>>>AAA??????@@@??????>>>===<<<}}}uuuppppppttttttuuuwww{{{~~~~~~}}}yyyyyyzzzzzzyyyxxxvvvuuuqqqrrrtttwwwzzz~~~}}}}}}~~~}}}}}}|||uuubbbRRRIIIBBB>>>===???@@@======??????????????????>>>======}}}xxxttttttwwwwwwwwwyyy|||~~~|||uuuvvvwwwwwwwwwuuusssrrrssstttwwwzzz}}}}}}}}}}}}}}}qqq\\\NNNFFF@@@<<<===>>><<<;;;===>>>????????????>>>>>>===}}}{{{yyyyyy{{{zzzzzz{{{}}}~~~|||zzzsssssssssssssssrrrqqqqqqtttvvvyyy|||~~~}}}|||}}}~~~kkkXXXKKKCCC===<<<===;;;;;;<<<>>>>>>????????????>>>>>>}}}~~~}}}}}}}}}}}}~~~|||yyyvvvsssrrrrrrqqqqqqqqqqqqqqqtttvvvyyy|||~~~~~~~~~}}}|||{{{}}}zzz}}}}}}fffSSSHHH???======<<<<<<===>>>>>>????????????>>>>>>~~~}}}~~~~~~~~~}}}{{{wwwttttttsssqqqppppppqqqrrrssssssuuuyyy|||}}}}}}|||{{{{{{{{{}}}uuuxxx{{{|||{{{|||}}}pppXXXLLLAAA============???===>>>>>>?????????>>>>>>|||}}}}}}yyyuuusssqqqqqqppppppoooooooooppprrrsssvvvxxxyyyyyyxxxyyy{{{}}}|||zzzzzzvvvvvvvvvwwwxxxzzz|||~~~eeeVVVGGGCCCBBB???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>|||{{{xxxtttrrrqqqpppppppppooonnnooopppqqqrrrvvvwwwxxxxxxwwwwwwyyyzzz~~~{{{zzzyyyyyyyyyyyyyyyzzz|||~~~ooo]]]LLLEEEDDDAAA@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>}}}zzzwwwtttrrrqqqppppppooonnnnnnnnnooopppqqquuuvvvvvvuuuttttttvvvwww|||~~~~~~{{{zzzzzz}}}|||||||||}}}~~~~~~~~~~~~~~~|||iiiTTTIIIFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>~~~|||{{{xxxvvvtttrrrrrrpppooonnnnnnnnnooopppqqqqqqrrrssssssrrrrrrtttvvvyyy|||~~~~~~|||{{{{{{~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~vvv^^^OOOHHHEEEAAA===>>>>>>>>>>>>>>>>>>>>>>>>~~~}}}}}}}}}|||zzzxxxvvvuuutttqqqpppooonnnnnnoooppppppmmmooopppppppppqqqsssvvvwwwzzz}}}~~~}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}{{{{{{|||||||||lllXXXLLLFFF@@@<<<>>>>>>>>>>>>>>>>>>>>>>>>{{{zzz||||||||||||{{{zzzxxxwwwvvvrrrqqqpppooooooooopppqqqlllnnnoooooooooppprrrttttttvvvzzz|||}}}~~~~~~|||zzzzzzzzzzzz{{{yyy{{{}}}~~~}}}||||||||||||||||||}}}}}}eeeTTTJJJCCC===>>>>>>>>>>>>>>>>>>>>>>>>|||}}}|||yyyxxxyyyzzzzzz{{{{{{zzzxxxwwwvvvtttsssqqqpppppppppqqqrrroooppppppooommmmmmooopppppprrrvvvyyyzzz|||~~~~~~}}}~~~~~~|||zzzyyyxxxyyyyyyuuuwww{{{}}}~~~}}}~~~~~~}}}{{{|||uuu^^^QQQHHHBBB>>>>>>>>>>>>>>>>>>>>>>>>~~~{{{vvvxxxzzzyyywwwxxxxxxyyyzzzzzzyyyxxxvvvuuuuuutttrrrqqqqqqqqqrrrrrrrrrrrrrrrooommmkkklllmmmmmmpppsssvvvxxxzzz}}}~~~~~~|||||||||}}}}}}|||~~~~~~|||zzzyyyxxxxxxxxxtttwww{{{~~~}}}||||||~~~eeeVVVLLLFFF>>>>>>>>>>>>>>>>>>>>>>>>~~~|||zzzyyywwwuuutttssssssssswwwxxxxxxvvvtttssstttuuuwwwvvvtttrrrqqqrrrsssttttttrrrpppooonnnmmmkkkiiilllmmmpppsssvvvxxxzzzzzz~~~~~~{{{zzzzzzzzz{{{|||~~~~~~|||{{{{{{{{{zzzyyyyyyvvvttttttwwwyyywwwvvvssswww}}}|||{{{{{{{{{zzzyyyzzzzzzfffTTTHHHGGGAAA===???@@@???@@@CCCyyywwwvvvvvvvvvvvvuuuuuutttsssvvvwwwwwwuuusssssstttvvvvvvuuusssrrrrrrrrrtttuuutttrrrooonnnnnnmmmllljjjlllmmmppprrruuuxxxyyyzzz|||~~~~~~}}}yyyxxxxxxxxxyyy{{{|||}}}|||zzzwwwvvvvvvvvvuuusssvvvtttrrrsssvvvwwwwwwuuuuuuxxx|||~~~~~~~~~~~~}}}|||zzzyyyxxxzzzrrr\\\MMMHHHBBB>>>???@@@>>>>>>@@@zzzvvvuuussssssuuuvvvvvvuuutttsssuuuuuuuuusssrrrrrrtttvvvuuutttsssrrrssstttuuuvvvtttrrrooommmnnnnnnmmmllllllmmmoooqqqtttvvvxxxyyyyyy{{{~~~}}}|||vvvuuuuuuuuuwwwxxxzzz{{{yyyvvvsssqqqqqqqqqpppooorrrqqqppprrrtttuuuuuutttuuuxxxzzz{{{zzzzzz{{{}}}~~~~~~yyyvvvvvvxxx}}}iiiVVVMMMEEE@@@@@@@@@>>>===>>>~~~zzzwwwuuutttttttttttttttssssssssssssttttttsssrrrrrrtttwwwttttttttttttuuuvvvwwwxxxtttrrrooommmnnnnnnnnnnnnllllllnnnpppsssuuuwwwxxxwwwyyy|||~~~}}}{{{zzzttttttttttttvvvwwwyyy{{{yyyvvvrrrppppppoooooonnnmmmmmmnnnppprrrsssssssssssstttvvvwwwwwwxxx{{{}}}xxxttttttvvvzzz~~~vvvcccTTTJJJBBBAAABBB@@@>>>???}}}{{{xxxuuuxxxwwwtttrrrqqqqqqrrrsssrrrtttttttttsssssstttuuuttttttuuuuuuvvvwwwxxxyyysssqqqooonnnooopppooonnnllllllmmmnnnqqqtttvvvwwwuuuxxx{{{}}}~~~|||yyyxxxttttttttttttvvvxxxzzz{{{yyyvvvqqqooonnnmmmmmmllljjjkkkmmmooopppppppppqqqoooppprrrsssuuuwww{{{~~~xxxsssrrruuuyyy|||~~~rrr]]]PPPEEEAAAAAA???>>>>>>~~~|||{{{zzzxxxuuusssyyyxxxvvvsssrrrrrrrrrrrrrrrtttvvvwwwuuussssssssssssssstttuuuvvvvvvwwwwwwqqqpppooooooqqqqqqpppnnnlllllllllmmmooorrruuuvvvuuuxxx{{{}}}}}}{{{xxxuuutttsssttttttvvvxxxzzz|||xxxtttooollljjjjjjjjjiiihhhkkkmmmooonnnnnnnnnooolllnnnppprrrtttwww{{{}}}yyyuuusssvvvyyy|||}}}}}}kkk[[[JJJCCCAAA>>><<<<<>>>>>>>>>>>>>>CCCCCCCCCDDDDDDEEEEEEEEESSSYYYddduuuyyyrrrmmmpppzzzvvvcccZZZUUUQQQMMMLLLKKKKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNQQQRRRSSSQQQOOONNNMMMMMMLLLLLLMMMPPPRRRTTTZZZ```fffhhhddd___\\\[[[YYYXXXXXXYYYZZZ[[[ZZZXXXWWWVVVUUUVVVWWWYYY\\\^^^___\\\XXXUUUTTTVVVYYY[[[^^^^^^^^^^^^_________``````cccffffffdddaaa___^^^[[[[[[\\\]]]]]]^^^^^^___]]]^^^```bbbeeehhhkkklllgggfffccc```^^^___cccfffgggjjjmmmnnnnnnllllllmmmfffccc___]]]^^^aaabbbcccbbbaaa``````bbbcccbbbaaa```^^^^^^___aaabbbcccbbb\\\[[[ZZZXXXXXXXXXYYYYYYZZZZZZZZZZZZ\\\^^^```aaaeeedddcccaaa___]]]\\\[[[VVVVVVUUUSSSQQQNNNLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBDDDEEEFFFFFFEEECCCBBB@@@@@@???>>>============AAAAAABBBCCCDDDDDDDDDDDDKKKPPPYYYeeewww~~~uuutttxxx~~~xxxeeeYYYWWWUUUQQQKKKJJJIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMOOOQQQSSSRRRPPPMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTWWW\\\bbbdddaaa]]][[[[[[WWWXXXZZZ\\\______]]][[[WWWWWWVVVXXXZZZ^^^bbbeeeccc```[[[WWWUUUWWWZZZ\\\]]]\\\\\\\\\]]]___aaabbbbbbeeeiiihhhddd```]]]\\\ZZZZZZ[[[\\\]]]^^^^^^^^^[[[\\\^^^aaacccfffiiikkkgggfffeeeaaa^^^___bbbfffgggiiilllmmmnnnnnnpppqqqiiieee```]]]^^^aaacccddddddcccbbbbbbdddeeeeeedddaaaaaa```aaacccbbb```^^^YYYXXXXXXWWWXXXYYY[[[[[[[[[[[[[[[[[[]]]___aaabbbbbbaaa___]]][[[[[[[[[[[[XXXWWWUUURRRPPPNNNLLLLLLKKKKKKJJJIIIGGGEEEBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDFFFFFFEEECCCAAAAAA@@@???>>>============???@@@BBBCCCDDDDDDCCCCCCFFFJJJRRR\\\hhhzzzyyyuuupppoooxxxxxxhhhZZZTTTVVVUUURRRIIIIIIIIIKKKLLLLLLJJJHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIJJJJJJKKKKKKMMMOOOQQQSSSRRROOOLLLJJJLLLLLLMMMNNNOOOQQQSSSSSSTTTYYY]]]___]]][[[[[[\\\WWWYYY\\\```cccccc```^^^XXXWWWXXXZZZ]]]bbbgggjjjfffbbb]]]XXXVVVWWW[[[]]][[[[[[ZZZZZZ\\\^^^aaaccccccgggjjjiiiddd^^^[[[ZZZZZZZZZ[[[\\\\\\\\\\\\[[[VVVXXX[[[]]]```cccgggjjjfffgggfffbbb______bbbeeefffhhhjjjkkklllmmmoooqqqiiieee```]]]^^^aaadddeeefffeeecccdddfffhhhhhhgggbbbbbbbbbcccdddbbb___\\\WWWWWWVVVWWWXXXZZZ\\\]]]]]]\\\\\\\\\]]]___aaabbb```^^^\\\YYYXXXXXXYYYZZZZZZXXXUUURRROOOMMMMMMMMMKKKKKKKKKKKKHHHEEEBBB???BBBCCCCCCCCCCCCCCCCCCBBB@@@AAADDDEEEFFFDDDBBBAAAAAAAAA???>>>============???@@@AAACCCDDDDDDCCCCCCEEEBBBFFFRRRZZZeee{{{wwwvvvnnniiimmmttt|||nnneeeZZZTTTSSSSSSQQQOOOLLLLLLMMMMMMLLLKKKIIIHHHDDDDDDDDDEEEFFFGGGIIIIIIHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRQQQNNNMMMLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPSSSUUUYYY\\\]]][[[YYYXXXUUUXXX]]]bbbeeeeeedddbbb___[[[YYY]]]dddiiikkkiiihhheeeaaa]]]YYYWWWWWWVVVVVVVVVWWWYYY[[[]]]___aaafffggggggddd```\\\ZZZYYYWWWYYY[[[^^^______^^^]]]ZZZZZZ[[[]]]___bbbdddeeeeeedddcccbbb````````````[[[```fffjjjjjjjjjkkklllgggeeebbb___^^^___aaabbb```______aaaeeeggggggfffbbb```___aaacccbbb]]]XXXVVVWWWXXXXXXXXXWWWVVVUUUWWWXXXZZZ\\\^^^___``````]]]\\\YYYWWWVVVUUUUUUUUUVVVUUUTTTQQQOOOMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>??????>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBAAAAAAGGGDDDGGGOOOSSSZZZkkkwwwnnnhhhhhhiiiooo|||qqqccc\\\TTTOOOOOOPPPNNNLLLKKKLLLLLLLLLLLLJJJIIIHHHDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKMMMNNNOOONNNPPPQQQPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTWWWZZZ[[[[[[YYYXXXTTTWWW\\\```ccccccaaa```___\\\ZZZ]]]ccchhhiiihhhhhheeeaaa\\\YYYVVVUUUTTTTTTTTTVVVXXXZZZ]]]```aaaaaabbbcccaaa^^^ZZZYYYYYYWWWXXXZZZ\\\^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^___```aaa```___^^^]]]\\\\\\\\\\\\aaafffiiiiiihhhhhhhhhbbb```]]][[[[[[]]]___aaaaaa``````bbbdddffffffeeeaaa______aaacccbbb\\\WWWVVVWWWXXXXXXXXXWWWVVVUUUYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[ZZZXXXVVVUUUTTTTTTTTTVVVTTTRRROOOMMMKKKIIIHHHGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBAAA???>>>============>>>???@@@AAAAAAAAAAAAAAAFFFCCCEEEJJJLLLNNNZZZiiiyyyxxxnnngggcccaaagggpppkkk]]]XXXSSSNNNLLLNNNNNNMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNMMMNNNOOOOOOMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPRRRSSSTTTVVVXXXYYYYYYYYYUUUWWW[[[^^^``````___^^^___\\\ZZZ]]]aaaeeefffeeefffddd```[[[XXXUUUSSSSSSRRRSSSTTTWWWZZZ]]]___aaa[[[]]]^^^]]][[[YYYXXXXXXVVVWWWYYY[[[\\\\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\[[[[[[ZZZ[[[[[[]]]aaaeeeggggggeeedddccc___]]][[[ZZZ[[[]]]___aaabbbaaaaaabbbdddeeeeeeddd_________bbbcccaaa[[[VVVWWWWWWXXXXXXWWWWWWVVVUUUXXXXXXYYYYYYYYYXXXWWWWWWYYYXXXVVVUUUTTTSSSRRRRRRUUUSSSPPPLLLIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@DDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCDDDEEECCCAAA???===<<<;;;;;;======???@@@AAAAAAAAAAAAAAA@@@BBBGGGHHHIIIQQQ[[[ccctttyyypppkkkjjjkkklll{{{ooo___UUUQQQOOOMMMMMMNNNOOOMMMKKKIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBCCCDDDEEEGGGGGGFFFGGGGGGGGGIIIJJJKKKLLLLLLNNNOOOOOOMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSUUUWWWXXXYYYUUUWWWYYY\\\]]]]]]\\\\\\^^^\\\[[[\\\___bbbbbbbbbaaa```]]]ZZZXXXVVVUUUTTTSSSTTTUUUVVVXXX[[[]]]^^^ZZZ[[[]]]\\\YYYWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\\\\___ccceeefffeeecccbbbaaa```^^^]]]]]]___```bbbcccaaaaaaaaacccdddcccbbb______aaacccdddaaa\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXVVVVVVUUUSSSRRRQQQQQQQQQSSSQQQMMMJJJGGGEEEEEEEEEGGGFFFEEECCCBBBAAA@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGGGGEEEBBB>>><<<:::::::::;;;<<<===>>>???@@@@@@@@@???@@@BBBFFFFFFGGGLLLRRRUUUbbbnnnyyyyyywwwwwwxxxzzz~~~}}}lll```WWWSSSMMMMMMLLLMMMMMMMMMKKKJJJHHHHHHGGGFFFFFFEEEEEEEEEAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKMMMOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRPPPPPPPPPPPPRRRTTTVVVWWWUUUVVVXXXYYYZZZ[[[[[[[[[\\\[[[[[[\\\^^^_________[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]\\\YYYVVVUUUUUUVVVWWWWWWWWWXXXWWWWWWWWWWWWXXXZZZ[[[\\\\\\\\\\\\YYYYYYXXXYYYYYYZZZ[[[\\\ZZZ\\\```dddfffgggeeecccdddbbbaaa___^^^^^^___```bbb```___```bbbbbbaaa``````aaabbbddddddaaa]]]YYYWWWWWWWWWXXXXXXYYYYYYZZZYYYZZZZZZZZZZZZYYYXXXXXXTTTTTTSSSRRRQQQPPPPPPOOOPPPOOOLLLIIIGGGEEEDDDDDDHHHGGGEEEDDDBBBBBBBBBBBBDDDDDDBBBAAA??????>>>>>>@@@@@@@@@@@@BBBEEEGGGIIIHHHEEEAAA===:::999999999:::;;;<<<===>>>>>>>>>>>>AAABBBDDDEEEEEEFFFHHHJJJLLLWWW___ooo|||xxxxxx~~~{{{gggZZZSSSOOOMMMHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDCCCDDDDDD@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMMMMMMMLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQOOOOOOOOOOOOPPPRRRSSSTTTSSSTTTTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^XXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXXXX\\\]]]^^^]]]ZZZWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWYYY\\\]]]^^^^^^]]]UUUUUUVVVVVVWWWYYYZZZ[[[YYY[[[___dddhhhiiihhhfffbbbaaa___^^^]]]\\\\\\]]]___^^^]]]^^^`````````^^^```aaabbbcccbbb___]]][[[WWWWWWXXXXXXZZZ[[[]]]^^^aaa```___]]][[[XXXVVVTTTRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLJJJIIIGGGEEEEEEHHHGGGEEEDDDCCCCCCDDDDDDFFFEEECCCAAA@@@>>>>>>>>>??????>>>???AAADDDHHHJJJFFFCCC???;;;999888999::::::;;;;;;<<<<<<<<<<<<<<<@@@AAACCCCCCCCCEEEFFFFFFEEEOOOVVVbbbuuu{{{vvvwww|||yyyeeeWWWQQQNNNKKKGGGEEEFFFHHHHHHIIIIIIJJJKKKFFFEEEDDDCCCBBBBBBBBBCCC??????@@@@@@AAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWVVVXXXYYYZZZ[[[[[[\\\]]]XXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[]]]\\\ZZZXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUWWWYYY[[[]]]]]]]]]\\\UUUUUUVVVWWWXXXZZZ\\\]]][[[\\\```eeejjjkkkiiifff______^^^]]]\\\\\\\\\]]]]]]\\\[[[\\\^^^___^^^]]]___`````````^^^\\\[[[[[[WWWWWWXXXYYY[[[^^^```bbbcccbbbaaa^^^[[[XXXUUUTTTQQQRRRRRRRRRRRRPPPOOONNNKKKLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFDDDBBB@@@???>>>>>>???>>>>>>>>>@@@CCCGGGIIICCCAAA===999888888999;;;;;;;;;;;;;;;;;;::::::999;;;>>>@@@@@@BBBEEEGGGFFFAAAKKKQQQYYYgggsssvvvpppmmmoooyyyqqqdddUUUNNNNNNNNNJJJEEEDDDEEEGGGIIIJJJKKKMMMOOOFFFEEECCCBBBAAAAAABBBBBB?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDFFFHHHIIIHHHHHHIIIKKKIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOORRRTTTVVVUUUWWWYYYZZZZZZ[[[\\\]]]YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[WWWYYY[[[\\\ZZZYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUWWWYYY[[[\\\\\\[[[ZZZWWWWWWXXXYYY[[[]]]___```^^^^^^aaafffkkkllliiifff^^^^^^]]]]]]^^^^^^______[[[ZZZZZZ[[[]]]^^^^^^]]]^^^___^^^]]][[[ZZZZZZZZZWWWWWWXXXZZZ\\\___bbbdddaaa```___^^^\\\ZZZXXXWWWQQQRRRRRRSSSRRRQQQOOONNNIIIKKKMMMNNNMMMKKKHHHGGGEEEDDDBBBBBBBBBCCCEEEGGGHHHGGGEEEBBB@@@???>>>>>>???>>>======???CCCFFFHHHAAA???;;;888777888:::;;;;;;;;;;;;;;;:::999888888?????????@@@AAAAAABBBBBBDDDEEEIIIOOOWWWcccxxx|||uuussssssvvvxxxuuuqqqnnnkkklllwwwsssfff\\\TTTKKKFFFFFFGGGEEECCCCCCDDDEEEGGGHHHIIIJJJJJJCCCBBB@@@??????@@@AAABBB@@@@@@@@@???>>>???AAACCCEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKNNNMMMLLLKKKKKKJJJJJJKKKNNNMMMLLLLLLMMMOOOQQQSSSQQQSSSVVVYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUXXXYYYZZZ[[[ZZZXXXVVVUUUXXXVVVTTTSSSRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXYYY[[[[[[\\\\\\\\\]]]^^^cccjjjpppooogggaaa]]]\\\ZZZZZZ[[[\\\[[[ZZZ]]]\\\\\\\\\]]]^^^^^^___aaabbbbbbbbbaaa^^^\\\ZZZ\\\YYYWWWZZZ```bbbaaa^^^aaa___\\\ZZZYYYWWWTTTRRRQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLNNNNNNMMMIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDBBBAAA@@@??????>>><<<::::::===???AAAAAA@@@===999666555666888:::::::::;;;;;;;;;::::::999<<<<<<======>>>??????@@@AAABBBEEEJJJOOOXXXiiiyyy~~~uuuqqqsssrrrvvvzzzjjjhhhiiiqqq|||{{{qqqeee]]]WWWPPPHHHDDDDDDEEEDDDBBBCCCDDDEEEGGGHHHHHHHHHHHHDDDCCCAAA@@@@@@BBBCCCDDD@@@AAAAAA???>>>>>>@@@BBBBBBBBBCCCCCCDDDCCCCCCBBBCCCDDDDDDEEEGGGHHHHHHIIIGGGHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJMMMLLLKKKKKKLLLNNNPPPRRRQQQSSSVVVYYYZZZZZZYYYXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUYYYZZZ[[[\\\[[[ZZZXXXWWWVVVUUUTTTSSSSSSTTTVVVWWWVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZ\\\^^^cccjjjnnnllleee___]]]\\\ZZZ[[[]]]^^^]]]]]][[[[[[[[[[[[[[[\\\]]]]]]___```aaaaaaaaa___]]][[[^^^[[[YYY[[[```bbb```^^^___]]]ZZZXXXWWWUUUSSSPPPPPPPPPQQQPPPOOONNNLLLKKKLLLLLLLLLNNNNNNMMMIIIFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>><<<::::::<<>><<<999777666666777888888888999999999888888777;;;<<<<<<======>>>??????@@@@@@CCCFFFHHHLLLXXXdddmmm|||sssmmmiiikkkpppvvvxxxmmmgggbbbbbbkkk}}}~~~rrreee[[[UUUSSSQQQKKKEEEAAABBBCCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFFCCCBBBBBBAAABBBCCCEEEFFFAAAAAAAAA@@@>>>===>>>@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLMMMOOOPPPQQQSSSVVVXXXZZZZZZYYYXXXZZZ[[[\\\]]]]]]\\\[[[ZZZWWWVVVUUUTTTSSSTTTUUUUUUZZZ[[[\\\\\\\\\[[[ZZZYYYUUUTTTTTTTTTTTTVVVXXXYYYWWWWWWXXXYYYZZZZZZYYYYYYWWWXXXXXXYYYYYYYYYXXXXXX[[[^^^ccchhhjjjgggaaa\\\\\\[[[ZZZ[[[^^^`````````ZZZZZZYYYYYYYYYZZZ[[[[[[]]]^^^___``````___^^^]]]___\\\ZZZ\\\___```___\\\]]]ZZZXXXVVVUUUTTTQQQOOONNNNNNNNNNNNMMMKKKJJJIIIKKKKKKKKKLLLMMMKKKHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@???===;;;:::<<<=========;;;:::999888777666666666555666666777777666666666<<<======>>>>>>???@@@@@@BBBAAACCCFFFFFFFFFMMMUUUZZZhhhrrrxxxkkkdddeeejjjooosss{{{vvvkkkeeebbbaaafffjjjxxxqqqbbbVVVPPPMMMLLLKKKGGGBBB@@@AAABBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEE@@@AAAAAA@@@===<<<===>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOORRRSSSUUUXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZVVVUUUSSSRRRQQQSSSTTTVVVYYYYYYZZZ[[[[[[ZZZZZZYYYVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYYYYZZZZZZZZZXXXXXXYYYYYYYYYXXXXXXWWW[[[___dddgggfffbbb]]]YYYYYYXXXXXXZZZ]]]```aaaaaaZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]^^^_________^^^^^^\\\[[[[[[\\\]]][[[YYY[[[YYYVVVUUUTTTSSSPPPNNNLLLLLLKKKKKKJJJHHHGGGGGGIIIHHHHHHIIIIIIHHHEEECCCAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@?????????===;;;:::;;;;;;;;;:::888888888888777666555444444444555666666666666555;;;<<<<<<======>>>??????AAA@@@CCCFFFEEECCCGGGMMMPPPZZZ^^^hhh|||~~~mmmgggiiijjjjjjjjjpppzzzzzztttkkkccc^^^___dddgggrrryyysss```SSSMMMKKKIIIFFFGGGEEEBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>>>>>??????@@@AAABBBCCC???@@@AAA???===<<<<<<===<<<===>>>@@@AAABBBCCCCCC?????????@@@@@@AAAAAABBBBBBCCCDDDFFFGGGIIIJJJJJJGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNNNNQQQRRRTTTVVVWWWXXXXXXXXXZZZ[[[\\\\\\\\\\\\[[[ZZZUUUTTTRRRQQQQQQRRRTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZZZZZZZYYYXXXXXX[[[```eeefffbbb]]]XXXWWWVVVUUUUUUXXX\\\___``````\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ[[[\\\\\\]]]^^^^^^^^^\\\ZZZYYYYYYYYYYYYXXXWWWZZZXXXVVVTTTTTTRRRPPPNNNKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAA??????????????????>>>>>>>>>===;;;:::::::::888777666777777777777666444333444555555666777777666666888999999:::;;;;;;<<<<<<>>>===@@@CCCCCCAAACCCGGGHHHOOOPPPWWWggguuu|||oookkkhhhcccbbbeeejjjtttyyyrrrnnndddcccaaa```bbbhhhqqqwwwmmm```PPPGGGGGGHHHEEEAAACCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???<<<======>>>>>>?????????===???@@@???===<<<<<<<<<<<<<<<>>>???@@@AAAAAABBB>>>>>>>>>??????@@@@@@@@@AAABBBBBBDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXSSSSSSRRRQQQRRRSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXXXXZZZZZZYYYYYYXXXWWWWWWVVVYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYY\\\bbbgggfff___XXXUUUUUUSSSRRRSSSVVVZZZ]]]______]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\YYYYYYXXXXXXWWWVVVVVVUUUXXXVVVTTTSSSSSSQQQOOOMMMJJJIIIHHHFFFEEEEEEEEEEEECCCAAA@@@AAAAAAAAA???======<<<<<<<<<<<<======>>>??????>>>>>>>>>============;;;:::999:::999777555555666666666666555444333444555666666777777777777888888888999::::::;;;;;;===<<<>>>BBBBBB???@@@CCCBBBHHHHHHMMMYYY```nnn}}}tttlllfffeeeeeehhhqqqxxxoooiiieeecccaaaaaadddjjjooovvv~~~vvvlllYYYQQQHHHCCCBBBCCCAAA@@@AAAAAABBBAAA???>>>>>>>>>>>>>>>???@@@@@@@@@??????<<<======>>>>>>>>>======;;;===??????===<<<<<<<<<;;;;;;<<<>>>>>>?????????>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXYYYXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYY]]]dddiiifff]]]UUUSSSTTTRRRRRRRRRUUUYYY\\\^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[]]]]]]\\\[[[ZZZYYYYYYYYYXXXYYYYYYXXXWWWVVVVVVVVVVVVTTTRRRQQQQQQPPPMMMLLLJJJHHHGGGEEEDDDDDDDDDDDDBBB@@@??????@@@@@@>>><<<======<<<<<<;;;<<<<<<<<>>======<<<;;;;;;<<<:::999999999999777555555555555444444444444444333444555666777777777777999::::::;;;;;;<<<======???===>>>BBBBBB@@@@@@CCC@@@EEEFFFIIIQQQRRR[[[ooommmjjjgggdddgggooozzzvvvooofff^^^[[[[[[\\\]]]hhhoooxxxzzzfffYYYLLLKKKGGGDDDAAA@@@@@@@@@???@@@AAA@@@>>>===<<<=========>>>???????????????===>>>>>>>>>>>>======<<<:::<<<>>>???===<<<<<<===::::::;;;<<<============>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYWWWUUUTTTTTTTTTUUUTTTUUUVVVWWWXXXXXXYYYXXX^^^eeejjjggg]]]TTTRRRTTTSSSRRRRRRUUUYYY\\\^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[___^^^\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYWWWVVVWWWXXXTTTRRRPPPOOOOOONNNLLLJJJJJJHHHFFFEEEDDDDDDDDDDDDBBBAAA??????@@@@@@>>>===???>>>===<<<<<<<<<<<<<<<@@@???>>>===<<<;;;::::::;;;999888999999999777555555555444333333333444444222333444555666666666666;;;;;;::::::999:::::::::;;;<<<===>>>???@@@AAAAAACCCCCCCCCDDDGGGNNNWWW^^^nnnyyykkkeeeddddddhhhooozzzzzzpppfff___ZZZYYYXXXYYYdddqqqwwwbbbQQQIIIFFFDDDBBB@@@??????@@@AAAAAAAAAAAA@@@@@@@@@??????:::::::::;;;<<<===>>>>>>>>>???@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>>>>>======<<<<<>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCFFFIIIGGGHHHIIIJJJKKKLLLMMMNNNMMMNNNNNNOOOQQQSSSTTTUUURRRRRRSSSTTTUUUTTTQQQOOOQQQRRRTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWVVVTTTRRRQQQVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUVVVWWWXXXXXXWWWVVVVVV^^^^^^^^^]]][[[XXXVVVTTTTTTSSSRRRTTTWWW[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\YYYUUUSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTTTTUUUQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJHHHFFFDDDBBBAAA@@@BBBAAA@@@@@@??????@@@@@@===========================<<<<<<;;;;;;:::999999777888:::;;;:::777444222333333333333333333333333333444555555666555555555888888888777777888999999;;;<<<<<<===???@@@@@@AAAAAAAAAAAAAAACCCHHHNNNSSSaaannnuuullldddbbbeeegggmmmuuuwwwwwwzzz|||lllccc]]]YYYXXX[[[```hhhwwwsssdddTTTHHHDDDBBBAAA???>>>======>>>????????????>>>>>>>>>>>>===:::;;;;;;;;;<<<=========>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>=========??????>>>>>>>>>???@@@@@@BBBBBBCCCCCCBBBCCCFFFHHHGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRRRRSSSTTTSSSRRRPPPPPPRRRSSSTTTSSSRRRSSSTTTRRRSSSUUUUUUUUUTTTRRRQQQUUUUUUWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUZZZZZZZZZZZZXXXWWWUUUSSSTTTRRRQQQSSSVVVYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZYYYWWWUUUSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGEEECCCBBBBBB??????>>>============>>>========================<<<<<<;;;;;;:::999999999555666888:::999888666444444444444333333222222111333333444555555555555555777777777777777888999:::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@BBBEEEIIIRRR[[[iiiyyy}}}mmmccc^^^[[[___bbbaaa```cccjjjppp{{{zzzlllbbb\\\\\\\\\```hhhrrr~~~vvvfffZZZOOOEEE@@@AAA>>>===<<<;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDCCCCCCCCCEEEGGGGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSTTTSSSRRRSSSTTTPPPQQQRRRTTTTTTSSSRRRQQQTTTTTTUUUVVVWWWVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[ZZZ]]]]]]\\\[[[YYYWWWTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSQQQPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXWWWUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCC???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888333555777888999888777666555555444333222111000000222333444444555555444444888888888888999:::<<<<<<:::;;;;;;<<<======>>>>>>???AAABBBAAAAAAAAABBBDDDIIINNNWWWbbbpppqqqfffaaaaaa```]]]ZZZ\\\```eeehhhnnnyyyuuukkkfffddddddjjjooowwwooobbbTTTJJJCCC======@@@;;;;;;;;;:::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======??????????????????>>>>>>>>>============>>>??????BBBCCCDDDDDDBBBBBBDDDEEEGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQSSSTTTRRRSSSTTTTTTRRRQQQQQQRRROOOOOOQQQRRRRRRRRRRRRQQQTTTTTTUUUUUUVVVVVVVVVWWWXXXYYY[[[[[[[[[YYYWWWUUUZZZZZZZZZYYYWWWUUUSSSQQQOOOPPPRRRSSSTTTTTTTTTSSSRRRPPPNNNOOOQQQSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWWWW[[[\\\\\\[[[WWWRRROOOMMMNNNNNNNNNOOOOOOOOOOOOOOOLLLKKKIIIHHHFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBBBBBBB@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777444555666777888777555555444333333333222222111111222222333444444444444444777777888888999:::;;;<<<:::::::::;;;<<<<<<<<<======???AAAAAAAAAAAABBBCCCCCCGGGMMMTTT]]]kkkzzzyyynnnkkkeee___ZZZYYY[[[\\\\\\aaahhhrrr{{{vvvmmmgggeeeiiipppuuummm\\\SSSIIIDDD@@@<<<<<<>>>:::;;;;;;;;;<<<<<<===>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>===;;;:::::::::;;;<<<::::::::::::::::::::::::::::::999999::::::;;;<<<>>>>>>>>>>>>>>>>>>??????======<<<<<<======>>>???AAABBBCCCCCCBBBAAABBBCCCFFFFFFGGGIIIJJJKKKLLLMMMOOOOOONNNOOOOOOPPPQQQQQQRRRSSSTTTSSSQQQQQQSSSUUUTTTUUUVVVUUURRRPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYWWWTTTSSSTTTTTTUUUUUUTTTSSSQQQPPPNNNOOOQQQSSSTTTUUUTTTTTTQQQOOONNNNNNPPPQQQRRRQQQQQQQQQQQQRRRSSSUUUVVVWWW```bbbccc```ZZZSSSNNNLLLLLLMMMNNNNNNNNNNNNMMMMMMIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<======::::::::::::::::::::::::999999999888777777666666666666777777666555333222111111111222222333333333111222222333333333333333666666666666666777888999999999::::::;;;;;;;;;;;;999;;;>>>?????????@@@AAA???BBBFFFJJJOOOWWWbbbjjj~~~|||qqqhhh```[[[XXXVVVVVVXXX\\\bbblll|||}}}wwwtttllljjjhhhjjjqqq|||}}}gggVVVLLLFFFAAA@@@???;;;:::<<<:::;;;;;;<<<<<<==================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999::::::;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBBBBAAAAAAAAABBBDDDEEEFFFGGGIIIJJJKKKKKKNNNNNNNNNOOOOOOPPPRRRRRRSSSUUUWWWVVVRRRQQQSSSUUUUUUVVVVVVUUURRROOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVWWWRRRSSSTTTUUUVVVUUUUUUTTTOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPRRRSSSTTTTTTTTTTTTQQQOOONNNNNNPPPRRRRRRRRRPPPQQQQQQRRRTTTVVVWWWXXXaaadddeeebbbZZZSSSNNNMMMKKKLLLMMMMMMMMMLLLJJJIIIEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@??????>>>>>>======<<<;;;::::::999999::::::999999999999999999999999999888888777666666555555777777666666555333222111//////000111222333444444000111222222333333222222777777666666666666777777999999999999::::::::::::999;;;===>>>>>>>>>???AAA===@@@BBBCCCEEEKKKSSSYYYeeeqqqwwwmmmddd^^^XXXYYYZZZ[[[___iiivvvvvvrrrsssooosss{{{qqq```SSSIIIDDD???===>>>>>>;;;999:::::::::;;;;;;<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<========================<<<;;;;;;999999999999999999999999:::999999999999:::;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>;;;===@@@AAA@@@@@@@@@AAACCCCCCDDDFFFGGGHHHIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRTTTWWWZZZYYYTTTQQQRRRTTTSSSTTTUUUTTTRRRQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQPPPOOOOOOOOOPPPRRRTTTUUURRRRRRRRRSSSSSSSSSSSSSSSPPPQQQRRRSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTSSSSSSRRRQQQPPPNNNOOOQQQSSSTTTTTTQQQQQQRRRSSSUUUWWWYYYZZZ\\\```bbb___XXXQQQOOOOOOJJJJJJKKKKKKJJJIIIFFFEEECCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<<;;;::::::999999999999999999999999999999999999999888888777666666555555444555555555555444444333333000000111111222222333333000111111222222222222222:::999888888888888888999999999999999999999::::::<<<>>>??????>>>???@@@BBB>>>???@@@@@@AAAEEEMMMSSSTTT^^^pppvvvnnn^^^^^^]]]ZZZZZZ___hhhooouuu}}}uuuuuuzzz|||oooYYYMMMHHHFFFAAA===<<<>>>???<<<:::<<<::::::;;;;;;;;;::::::999<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>><<<===>>>>>>>>>===;;;:::999999999999999999999999;;;::::::::::::;;;<<<<<<:::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<======999;;;>>>@@@@@@???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRUUUYYY\\\[[[VVVRRRRRRSSSPPPRRRSSSTTTSSSRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNPPPRRRSSSVVVUUUTTTRRRQQQPPPPPPPPPSSSTTTTTTUUUUUUTTTRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPQQQPPPOOOOOORRRTTTUUUUUUQQQQQQRRRTTTVVVXXXZZZ[[[WWW[[[^^^\\\UUUPPPOOOPPPIIIIIIJJJJJJIIIFFFCCCBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<===<<<;;;;;;::::::;;;;;;888888888888888888888888777777777666555555444444333333333444444444555555222222222111111111111111000000111222222222222222333333333444444444555555666666888999999999999999<<<<<<<<<===============>>>??????@@@BBBDDDFFFGGGLLLQQQ\\\jjjyyy~~~mmm___[[[\\\]]]^^^bbbpppvvv~~~{{{gggWWWLLLFFFAAA===>>>>>>======<<<;;;999999888999::::::;;;;;;::::::======<<<;;;999888777777888888999:::;;;<<<===>>>>>>===<<<::::::;;;;;;<<<888888999999999999888888999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@<<<===>>>>>>>>>===;;;:::;;;<<<<<<===============BBBBBBCCCCCCEEEFFFGGGHHHGGGGGGHHHJJJLLLNNNPPPRRRUUUZZZ]]][[[VVVRRRSSSVVVPPPQQQRRRTTTUUUVVVWWWXXXUUUSSSRRRRRRRRRRRRRRRQQQUUUSSSPPPOOOPPPRRRSSSTTTTTTTTTSSSRRRPPPPPPQQQSSSPPPRRRUUUWWWWWWVVVTTTSSSTTTTTTTTTTTTSSSQQQPPPOOOLLLLLLLLLNNNQQQSSSSSSRRRTTTVVVWWWWWWVVVUUUUUUVVVVVVWWWXXXWWWSSSPPPNNNNNNMMMIIIEEEDDDDDDDDDCCC@@@@@@AAACCCDDDDDDBBBAAA@@@<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;::::::999999;;;;;;:::888777555444444888777555444444555777888888777777666555444444444111111000000000000111111000000000000000000000000333444444444555555555555777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBCCCDDDFFFJJJRRR]]]hhhwwwsssjjjfffbbbbbbdddiiimmmuuulllbbbSSSHHHCCC@@@>>>;;;;;;<<<<<<;;;;;;:::999888999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777888999:::;;;<<<======>>>>>>===<<<;;;:::;;;<<<<<<999999::::::::::::999999888888999999999:::::::::::::::;;;<<<===>>>??????<<<===>>>>>>>>>===;;;;;;:::;;;<<<===>>>?????????AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJMMMNNNOOOSSSVVVXXXWWWTTTRRRRRRSSSOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRQQQRRRSSSTTTTTTUUUSSSPPPOOOOOOQQQRRRSSSUUUTTTSSSQQQOOOOOOPPPQQQQQQRRRTTTUUUVVVUUUTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQTTTVVVXXXWWWUUUVVVWWWXXXWWWUUUSSSRRRSSSTTTUUUVVVUUUQQQNNNMMMMMMLLLIIIEEEDDDDDDDDDCCCAAAAAABBBDDDEEEEEECCCAAA???;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999888888888888777777666666666666777666444333333444666777666666555555444333333222111111000000000000111111////////////////////////444444555555555666666666777888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAACCCHHHOOOVVV___nnn}}}{{{ssspppoookkknnnssszzztttiiiTTTMMMDDD???>>>???>>>===999999::::::::::::999999:::;;;<<<<<<======<<<<<<:::::::::999999999888888999999:::;;;<<<======>>>>>>===<<<;;;;;;;;;;;;<<<:::::::::;;;;;;:::::::::888888888888999999999999::::::;;;<<<===>>>>>>???======>>>>>>>>>===<<<;;;999:::<<<>>>@@@AAABBBBBB?????????@@@AAABBBCCCDDDEEEEEEFFFHHHIIIKKKLLLLLLOOOPPPQQQRRRRRRQQQPPPPPPPPPOOONNNNNNOOOQQQSSSTTTUUUTTTRRRQQQRRRTTTWWWXXXTTTSSSQQQPPPOOOOOOPPPQQQTTTSSSRRRPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRTTTWWWZZZZZZXXXUUUWWWXXXXXXVVVSSSPPPOOOOOOQQQRRRSSSQQQNNNLLLKKKKKKKKKHHHEEEDDDDDDDDDDDDCCCAAABBBDDDEEEEEECCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666444444444555666666777777555555333333333333555555444444333333222222111111111000000//////000000111////////////////////////555555555666666666666777666777888999999:::999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>AAAAAADDDHHHKKKPPPZZZeeevvv|||kkk\\\SSSIIIEEE@@@=========<<<;;;888888999:::::::::::::::;;;;;;<<<===============888888888999999999999999999::::::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;999999::::::::::::999999888888999999999:::::::::::::::;;;<<<<<<===>>>>>>===>>>>>>???>>>===<<<;;;:::;;;===???AAABBBCCCCCC????????????@@@AAABBBCCCEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLNNNPPPQQQOOOMMMQQQPPPOOONNNPPPSSSVVVXXXWWWVVVTTTRRRQQQSSSWWWZZZTTTTTTTTTRRRPPPOOOOOOPPPRRRQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSPPPQQQSSSWWWYYYXXXUUURRRUUUUUUVVVTTTQQQNNNNNNNNNNNNOOOOOONNNKKKIIIIIIJJJJJJHHHFFFDDDDDDDDDDDDDDD@@@AAACCCDDDCCC@@@>>><<<:::;;;;;;;;;;;;;;;;;;:::999:::::::::999888777666333333333444444555555666444333333222222333333444333333333222222111111111000000////////////000000////////////////////////555555555666666666666777444555666777777888888888777777888888999::::::;;;======<<<<<<<<<<<<======BBBAAABBBFFFGGGIIIOOOWWWbbbkkkzzz}}}tttrrrwww~~~qqqbbbUUULLLGGGAAA???<<<:::999888777666888999:::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<777777777888888888999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999888888999999999999888888:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<=========>>>?????????>>><<<;;;<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJLLLOOOPPPNNNMMMOOONNNMMMNNNPPPTTTXXXZZZZZZYYYWWWSSSQQQQQQUUUXXXWWWXXXYYYWWWSSSQQQPPPQQQPPPPPPRRRVVVZZZ[[[YYYWWWSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSTTTTTTSSSOOOPPPRRRUUUWWWVVVSSSOOOPPPQQQRRRQQQOOONNNNNNNNNLLLMMMMMMKKKIIIHHHHHHJJJJJJIIIGGGEEECCCCCCCCCDDD???@@@@@@@@@???===;;;999::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;999777666444444444444333333333333333333333222222333333333333333333222222222222222000000////////////000000........................444444555555555666666666333444555666666777777666666777777888999:::;;;;;;======<<<<<<<<<======>>>@@@???@@@DDDEEEDDDHHHNNNTTTXXXdddtttzzzpppnnnpppsssyyyyyyrrrfffYYYNNNFFFBBBAAA<<<;;;:::999999888888777999999:::;;;;;;<<<;;;;;;888999::::::;;;;;;::::::777777777777777888888888888999999999::::::::::::999999:::::::::999888777777888888999999888888777;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>?????????>>>===<<<<<<===>>>???@@@AAAAAAAAABBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHJJJLLLMMMMMMMMMLLLJJJJJJJJJKKKNNNQQQTTTVVVYYYZZZYYYUUUQQQPPPSSSVVV[[[]]]___]]]XXXTTTSSSTTTQQQRRRVVV]]]bbbbbb^^^YYYSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSQQQQQQRRRUUUVVVUUURRRPPPLLLNNNOOOOOONNNMMMNNNNNNKKKLLLLLLJJJHHHHHHIIIKKKJJJJJJIIIFFFCCCAAABBBCCC@@@@@@>>>===;;;:::999999999:::;;;<<<<<<;;;:::999999:::<<<<<<;;;:::777666666555555444333222111111333333333333333333333333222222222222222222222222000//////......//////000........................333444444444555555555555333444555666777777777777666777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???===>>>BBBCCCAAACCCHHHKKKLLLTTT```nnnvvvpppnnnlllrrryyy}}}nnnaaaZZZPPPHHHCCC@@@>>><<<;;;;;;;;;:::999999999:::888999999::::::::::::999666777777888999888888888777777777777777777666666777888888888888999999999777888888999888777666555888999999::::::999999888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<>>>>>>???@@@???>>>===<<<:::;;;===???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCFFFFFFGGGHHHHHHFFFDDDCCCCCCGGGJJJKKKIIIHHHJJJLLLIIIIIIJJJJJJLLLMMMOOOPPPVVVXXXXXXUUUQQQPPPSSSVVV___bbbeeebbb\\\WWWVVVWWWUUUWWW\\\dddiiihhh```YYYSSSTTTUUUVVVUUUTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRTTTSSSQQQOOOJJJLLLNNNNNNLLLLLLLLLMMMKKKLLLKKKJJJHHHHHHJJJLLLKKKKKKJJJFFFBBB@@@AAABBBCCCAAA>>>;;;999999999:::999:::<<<======<<<:::999888999;;;;;;;;;999666444555555555444333333222222333333444444444444333333000000000000000000000000//////............//////........................333333333444444444555555444555666777888888888888666777888999:::;;;<<<<<<::::::::::::;;;<<<===>>>???===>>>BBBBBB@@@AAAEEEGGGFFFKKKUUU]]]iii|||wwwqqqlllnnnpppppptttiiiVVVPPPJJJDDDAAA@@@???<<<888999:::999888555555555666888888999999999888888777555555666777777777777777888777777777666666666666777777777777777888888888666777888888888777555444999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>??????@@@@@@>>>===<<<777999;;;>>>@@@BBBCCCDDDAAAAAAAAA@@@AAAAAABBBBBBDDDEEEFFFGGGFFFDDDBBBAAAAAAFFFJJJJJJGGGEEEHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLRRRUUUXXXVVVRRRPPPSSSWWWaaaeeehhhfff___ZZZXXXYYYYYY[[[aaaiiinnnjjj```XXXSSSTTTVVVWWWWWWUUURRRPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPQQQQQQOOOMMMKKKLLLMMMMMMKKKJJJJJJKKKKKKLLLLLLJJJIIIIIIKKKMMMLLLLLLKKKGGGAAA???@@@BBBEEEBBB>>>:::888888:::;;;999:::<<<======<<<:::999666888999::::::888555333555555444444444444444333333444444555555444444333........./////////////////////............//////........................333333333444444444555555555555555555555666777777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;999999888666555555555666777555444333555888999777555444444444444444444444444777666666555444444333333555777888999999888777555999888888888777777666666555777999999888777777777:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@======>>>>>>??????@@@@@@CCCBBB@@@??????@@@BBBCCCDDDCCCCCCCCCCCCBBBBBBBBBHHHGGGEEEEEEEEEGGGIIIJJJJJJKKKMMMNNNOOONNNNNNMMMRRRUUUVVVTTTQQQQQQUUUZZZ___```aaa```___\\\ZZZXXX[[[^^^dddiiijjjfff^^^XXXTTTTTTSSSTTTTTTSSSQQQNNNOOOPPPQQQRRRSSSTTTUUUVVVSSSRRRQQQPPPNNNMMMKKKKKKLLLKKKKKKLLLMMMMMMJJJHHHJJJJJJIIIIIIIIIHHHHHHHHHLLLJJJFFFCCC@@@????????????>>>===<<<<<<;;;;;;<<<888;;;===>>><<<999777666777777666666555555444444444444333333333222222222222222222222222222222222555444222111///---++++++000//////...............---------------...///000333333333444444444444555555555555555555666666777777777777777888999:::;;;777777777777777777666666>>>===<<<<<<<<<===>>>???AAABBBCCCEEEIIIOOOWWW]]]iiiuuu}}}xxxsssvvv|||rrrcccUUUHHH?????????>>>===<<<;;;999888888888666555555555666777666444333444666666444222444444444444444444444444444444444555555555555555555666888999999888666555888777777777666666666666555777999999888666666777::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???<<<<<<======>>>?????????AAA@@@>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCGGGGGGGGGGGGGGGIIIKKKLLLKKKLLLNNNPPPQQQRRRQQQQQQPPPRRRTTTRRROOOPPPTTTYYY]]]^^^^^^^^^]]][[[YYYXXXYYY\\\```dddeeeaaaZZZUUUTTTRRRQQQRRRRRRRRRPPPNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLKKKLLLMMMMMMKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIGGGDDDAAA???>>>>>>???@@@???>>><<<<<<;;;;;;;;;999;;;======;;;888777777888888777666555555444444444333333333333222222222222222222222222222222222111111000///......------/////////......//////000......---------......///333333333333444444444444555555444444555555666777777666666777777888999:::::::::999999888888888777:::::::::::::::;;;<<<===???@@@AAABBBCCCGGGKKKOOOTTT]]]nnnzzzvvvwwwzzzqqq\\\NNNEEE===888:::;;;;;;::::::888777777888777666666555555666666777666555555666555333111333333333333444444444444222333333444555666666666555666777888888777666555666666666555555555555555555777888888777666666777999999::::::::::::999999999999999::::::::::::;;;<<<<<<<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>???>>>>>>===<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGGGGIIIJJJKKKLLLLLLKKKMMMOOORRRTTTUUUVVVVVVOOOPPPQQQPPPNNNOOOSSSWWWZZZZZZ[[[\\\[[[ZZZYYYXXXXXXYYY[[[]]]^^^[[[VVVRRRRRRPPPOOONNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOONNNMMMLLLKKKJJJMMMLLLKKKLLLMMMMMMKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDAAA???>>>>>>>>>>>>@@@@@@>>>===<<<;;;;;;::::::<<<<<<;;;999888999999999999888777666444333333333333333222222222111111111111111111111111111111---------........./////////......//////000111222//////...---------......222222333333333444444444555444444444444555666666666666666666666777888999======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<======???@@@BBBCCCCCCDDDFFFHHHMMMRRR\\\kkk}}}}}}{{{{{{}}}}}}qqq]]]LLLCCC???===<<<888888888888888777777666777777666666555555555555777666666666666666555444333333333333333444444444222333333444444555555666555666666777777666666555444444444444444444444444555666777777666555666777888888999999999999888888888888888999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>>>>============>>>???@@@>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJLLLOOORRRUUUWWWXXXXXXQQQQQQQQQOOOMMMNNNPPPSSSWWWWWWYYYYYYZZZZZZYYYYYYYYYXXXXXXYYYYYYXXXTTTRRRQQQOOOLLLKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHMMMLLLKKKKKKLLLLLLKKKIIIFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>???@@@???>>><<<;;;:::::::::;;;;;;;;;999888777999;;;:::999888777555444333222222222222222111111111111111111111111111111111111,,,,,,,,,------..................///000111222333000///...---------------222222222333333333444444444444444444444555666666666666666555666666777777888888888888777777666666::::::;;;<<<=========>>>===@@@BBBCCCCCCCCCDDDEEEJJJMMMQQQZZZfffwww}}}{{{xxxcccZZZMMMCCC>>>===>>>>>>666777777888888777777666666666666666666555555444222333444555555444444555222222222333333333444444444444444444444444444444555555555666666555555555333333333333333444444444555666666666444444555777777777888888888888777777777777777888888888888999;;;;;;;;;:::::::::::::::999999:::;;;<<<===>>>>>>?????????>>>>>>?????????===>>>???@@@AAACCCCCCDDDAAABBBDDDFFFHHHIIIIIIIIIIIIKKKNNNQQQTTTVVVWWWWWWTTTSSSQQQOOOMMMMMMNNNPPPUUUUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWUUUSSSPPPNNNKKKKKKLLLMMMMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPLLLKKKKKKKKKJJJJJJIIIIIILLLKKKIIIIIIJJJKKKJJJIIIDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@?????????????????????>>>===;;;:::999999999:::::::::888666666999;;;999999888666555333222111222222111111111000000000000000000000000000000000---------------,,,,,,,,,---------...///111333333000///...---------------222222222222333333333333444444333333444444555666666666555555555555666666666666666666666666666666777888999:::;;;<<<<<<<<<;;;===@@@AAAAAAAAABBBCCCDDDEEEHHHMMMUUUaaannnwwwxxxfffZZZOOOJJJBBB===;;;::::::999666777777777777666666555555666666666666555444444---///111222111111222333111111222222333333444444444444444333333333333333555555555555555555555555333333333333444444444444444555666555333333555666666777777777777777777666666666666777777777888888999999999999999:::::::::888999:::;;;<<<>>>??????AAAAAAAAA@@@@@@???>>>>>>===>>>>>>???AAABBBCCCCCCAAAAAABBBCCCEEEFFFGGGGGGIIIJJJMMMPPPRRRSSSTTTTTTTTTRRRPPPNNNLLLLLLMMMNNNSSSSSSSSSTTTUUUUUUVVVVVVXXXVVVUUUUUUVVVVVVUUUTTTOOOMMMLLLLLLMMMNNNNNNMMMJJJJJJKKKMMMNNNOOOPPPQQQLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHGGGHHHIIIIIIHHHCCCCCCCCCBBBBBBBBBAAAAAA????????????>>>>>>>>>>>><<<;;;:::999999999999999888888888777555555777999777777666555444222111111111111111000000000000///////////////////////////.........------,,,,,,+++,,,,,,------...000111222//////...---------......111222222222222333333333444444333333444444555666666555555444444555555666666666777777888999999999555666888:::;;;;;;;;;;;;<<<===?????????>>>???AAA???AAACCCFFFKKKRRRZZZ___hhhsss~~~nnn^^^OOOFFFCCC@@@===:::999888777777666666666666666555444333555555666666666555444333///111333333111000111222000111111222333333444444222222222333333444444555555444444444444444444555333333333333444444555555444555555444222222444666555666666777777666666555555555666666666777777777777777888888999999::::::999999:::<<<===>>>???@@@CCCCCCBBBAAA@@@>>>===<<<===>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGJJJLLLNNNPPPQQQQQQQQQQQQPPPOOOLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQRRRSSSTTTTTTSSSOOONNNMMMNNNPPPPPPNNNMMMJJJKKKKKKLLLMMMNNNNNNOOOIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEFFFGGGGGGFFFBBBBBBAAAAAAAAA@@@@@@@@@===============<<<;;;;;;999999888888888888888999555666777666444444666777555555444333222222111111111111000000000/////////////////////////////////............------------,,,,,,,,,,,,---...000000......---------......///111111222222222333333333444333333333333444555555666555555444444444555555444444555666777888999999666777999;;;<<<<<<<<<<<<>>>???@@@@@@>>>>>>???@@@???AAACCCDDDFFFJJJNNNQQQWWW___mmmvvveeeXXXMMMDDD???>>>===;;;999999999999999555555555555444333222111444555666666666555333333333666777666333111222444000000111222333333444444///000111222444555666777555444444333333444444555333333333444444555555555444555555333222222444666555555666666666666555555555555555555666666666777666666777888999::::::;;;999:::;;;<<<>>>???@@@AAACCCCCCBBBAAA???===;;;:::>>>>>>>>>???@@@@@@AAAAAADDDCCCBBBAAABBBCCCFFFGGGLLLMMMNNNPPPPPPPPPPPPOOOMMMKKKIIIIIIJJJMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPOOONNNNNNOOOQQQRRRRRRQQQNNNNNNNNNPPPQQQQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFGGGGGGGGGIIIGGGEEEDDDEEEFFFFFFFFFAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<;;;:::999999777777777777777888888999333555666555444444555666333333333222222111111111000000000000////////////////////////////////////------..................,,,,,,,,,,,,,,,---...///---------------...///000555444222222333444333222111111222333333333333222444444444555555555555666666666666666555555555555888666555777;;;===<<<:::;;;<<<===>>>???????????????@@@BBBCCCCCCEEEHHHJJJOOOUUU___jjjwwwuuujjj[[[NNNFFFBBB???>>>::::::999999888777666666555555444333222222111111333333333333333333333333222222222222222222222222111222333333444444333333444333333222111111111222444444444444444444444444333333444444555666666666222333333333444555555555666666666777888888777555666666666666666666666666555555666777888999::::::888888999:::<<<>>>@@@AAAGGGAAA@@@DDDEEE@@@<<<===<<<>>>AAAAAA@@@??????@@@BBBBBBCCCCCCCCCCCCCCCCCCGGGIIILLLNNNNNNNNNLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMOOONNNMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPSSSOOOLLLMMMQQQRRROOOKKKPPPNNNLLLLLLLLLLLLKKKJJJIIIGGGEEEEEEGGGHHHIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGDDDCCCCCCBBBAAA@@@???>>>999999:::<<<>>>===;;;888888666444333444555555444666555444444333222111111333333333222222222111111000000000000////////////......////////////......------++++++++++++------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,444222111111222333333222111111222333333333333222444444444444555555555555666666666666666666666666:::888777999<<<>>>===;;;999:::;;;<<<<<<======<<<===???@@@AAABBBCCCFFFHHHFFFKKKRRRZZZeeessszzzjjj]]]UUUIII@@@:::888666555999888888777777666555555666666666555444444333333333333333333333333333333222222222222222222222222000111222222333333222222444333222222111111111222444444444444444444444444222222333333444555555555444444444444555555555555555555555666666666555444555555555555555555555555555555666777888999:::::::::::::::;;;===>>>@@@AAAEEE???>>>BBBCCC???<<<===<<<>>>@@@AAA@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCHHHIIILLLNNNOOONNNLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMOOONNNMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRROOOLLLMMMPPPQQQNNNKKKJJJIIIIIIJJJKKKKKKIIIHHHJJJHHHFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDAAAAAA@@@???>>>======<<<:::::::::;;;===<<<:::777888666444333444555444444444444444333333333333333222222111111111000000000000000000000/////////.........////////////......---,,,,,,++++++,,,,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,222000///000222333333222111111222333333333333222444444444444555555555555555555666666777777888888999888777888:::;;;;;;999888999:::;;;<<<<<<<<<<<<<<<===??????@@@AAADDDFFFDDDGGGKKKOOOUUU___kkkttt{{{lll[[[MMMJJJEEE???999777666555555777777666666555555444444666555555444444333333333333333333333333333333333000000000000000000000000///000000111222111111111333333222111111111111222444444444444444444444444111111111222333333444444444444444444333333333333444444555555555444444333555555555555555555555555555555666777888999::::::<<<<<<<<<<<<===>>>??????@@@===;;;>>>???===;;;<<<<<<>>>@@@@@@???>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBGGGIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJKKKLLLLLLNNNNNNMMMMMMMMMNNNNNNOOOPPPMMMKKKLLLNNNOOOMMMJJJJJJJJJLLLOOOQQQQQQNNNLLLKKKIIIGGGGGGGGGHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC???>>>>>>===<<<;;;::::::::::::::::::;;;:::888555777555333333444555444333222222222333333333444444111111000000000/////////000000000/////////............////////////......---,,,,,,++++++,,,,,,---............------------++++++,,,,,,,,,,,,,,,,,,000///...///111333333222111111222333333333333222333333444444444555555555555555666666777888999999666666666666777777777666::::::;;;===============;;;===>>>??????@@@CCCEEEFFFGGGIIIJJJMMMSSS[[[aaagggvvvnnn___SSSIIIAAAAAA???===;;;::::::999999666666666666555555444444333222222222111111111000222222222222222222222222000000000000000000000000///000111111222222111111222222111111111111111222333333333333333333333333111111222222333444444444333333222222111111000000444555666666444333333444444444444444444444444444555555666777888999::::::<<<<<<;;;;;;;;;<<<======<<<;;;:::;;;<<<;;;<<<<<<<<<>>>??????>>>>>>???@@@?????????@@@@@@AAAAAABBBEEEGGGHHHJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLJJJKKKMMMMMMLLLJJJJJJLLLOOOSSSVVVVVVRRROOOKKKIIIGGGFFFGGGFFFEEECCCEEEDDDDDDCCCCCCCCCCCCCCC======<<<;;;:::999999888:::999999999999888666444666444333333444555444333111111111111111111111111111111000000000/////////000000/////////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,000...---...111222222222111111222333333333333222333333333444444444444555444555555666777888888999555666666666666666666777999:::;;;<<<============<<<===>>>???>>>???BBBDDDCCCCCCCCCDDDFFFJJJOOORRRXXXddduuu}}}}}}~~~yyytttsssxxxuuucccTTTJJJDDDAAA@@@888999999999888777666777666666666666666555555555111111111111111000000000222222222222222222222222////////////////////////000111111222222222222222111111111000000111222222333333333333333333333333222222222333444444555555444444333333222222111111444666888777555333444555444444444444444444444444555555666777888999:::::::::::::::999999::::::;;;:::;;;<<<;;;;;;<<<<<<<<<===>>>???>>>======???@@@>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNOOONNNNNNMMMLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLKKKKKKHHHJJJNNNRRRUUUTTTQQQNNNJJJHHHFFFFFFFFFEEECCCAAACCCCCCCCCCCCBBBBBBAAAAAA======<<<;;;:::999888888:::888777777777777555333444333222333555555444333111111000000///......---222222111111111000000000////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,111///...///111222222111111111222333333333333222333333333333444444444444444444555555666666777777666888999999888888999;;;777777888999::::::::::::;;;<<<>>>>>>>>>>>>AAACCCBBBAAAAAABBBEEEHHHKKKLLLPPPXXXbbbmmmyyy}}}qqqhhhjjjnnnsss~~~xxxiii\\\NNNEEE@@@<<<<<<>>>555666888777555444444444666666666666666666666666222222222222222222222222222222222222222222222222////////////////////////000111222222333333222222111000000000000111222222333333333333333333333333222222333333444555555555555555555555444444444444444777999888444222333555333333333333333333333333555555666777888999::::::999999888888888999::::::999>>>@@@>>>===>>>>>><<<===>>>>>>>>>======???AAA>>>>>>???@@@AAAAAABBBCCCAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMPPPTTTVVVUUUQQQNNNIIIHHHFFFFFFGGGFFFCCCAAA??????@@@@@@@@@???>>>=========<<<;;;:::999888888888666555555666666555333333222222333555555444222222111000///...---,,,,,,222222111111111000000000/////////.........------------............------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,))))))******+++,,,,,,,,,222111///000111222222111111111222333333333333222222222333333333444444444444444444444555555555555555777999999888888:::===666777888999999::::::999:::;;;<<<<<<<<<<<>>===999777888555777999999666444555666444444444444444444444555111222222222222222222222111111111111111111111111000000000000000000000000///000000111222111111111000000000000000111222222222222222222222222222222111111111222333333444444333333333333444444444444333666999777333000222444222222222222222222222222555555666777888999::::::999888888888999:::;;;;;;:::AAAEEEBBB@@@AAA???<<<===>>>>>>===<<<<<>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJMMMOOORRRSSSPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQSSSUUUSSSPPPLLLIIIHHHHHHHHHIIIHHHEEECCC>>>>>>?????????>>>===<<<<<<<<<;;;:::999888777777666555333333555555555444222222222333555555444222111111111000000/////////111111000000000///////////////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++((())))))***++++++,,,,,,444222000000111222111111111111222333333333333222222222333333333444444444444444444444444444333333222555888888777777:::<<<888888999:::;;;;;;;;;;;;888:::;;;;;;:::;;;===???>>>======>>>AAACCCDDDDDDCCCGGGLLLOOOSSS]]]jjjtttrrrlllkkkgggiiiooommmnnnppppppooonnnooopppuuu{{{~~~zzzuuusssqqqmmmjjjiiijjjlllmmmlllttt~~~sssaaaQQQHHH???999888===>>>999444444444666888777555333444666333333333333333333333333///////////////000000000111111111111111111111111111111111111111111111111...//////000000000000000000000///000000111222222222222222222222222222222000000000111222222333333//////000000111111111222222555888666111///000333222222222222222222222222555555666777888999::::::999999999999:::;;;<<<===:::CCCHHHEEEBBBBBB@@@<<<===>>>>>>===<<<<<>>??????AAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMQQQTTTUUUPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNLLLLLLMMMNNNOOOMMMJJJGGGJJJJJJIIIJJJKKKJJJGGGEEE???@@@@@@AAAAAA@@@>>>===;;;;;;:::999888777666666555444222222444555555444111111222333555555444222111111111111222222222222000/////////............//////.........---------,,,------......------,,,++++++------------+++++++++++++++*********))))))((())))))***++++++,,,,,,222111///......000222333222222222111111111000000222333444555666555444333444444444555555555555555555555555555666666666666999999888888888888888888999999:::;;;;;;<<<<<<===;;;===???AAABBBAAA@@@???@@@BBBFFFIIINNNTTTZZZ___iiittt|||yyyrrrqqquuuuuuwwwzzzxxxrrrkkkhhhggglllnnnrrrxxx}}}~~~|||vvvvvvuuutttuuuzzzyyyyyyyyywwwvvvvvvxxxyyyxxxtttooollllllmmmnnnnnnqqq}}}vvvdddWWWLLLAAA:::<<<;;;999777777777777888666666666666555444333222333222222111111222222333222222111000111222444555000000000000///...,,,,,,////////////////////////////////////////////////000000000000000000000000//////000000111111222222222222222222222222222222222222444444444444222222333333333333333222111000///000222333444555555555888888777666666666666666999888777777999<<<>>>@@@@@@DDDFFFDDD???<<<===@@@@@@???===<<<;;;;;;<<<<<>>???BBBDDDDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHJJJJJJJJJKKKMMMPPPRRRTTTTTTSSSPPPLLLIIIGGGEEEDDDHHHJJJMMMOOOPPPPPPOOOMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHJJJLLLMMMLLLIIIEEECCCBBBAAA???>>>===<<<=========<<<;;;999888777777777333444555555555444333222444444444333333222222222111111222222222222111111........................------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***))))))))))))***+++,,,---111000/////////000222333222222222111111111000000222222333444444444444444444444444444555555555555555555555555666666666666888888888888888888888888999999::::::;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@??????AAACCCEEEHHHLLLQQQUUUZZZbbbooo~~~}}}|||{{{vvvtttvvvxxx}}}~~~xxxwwwuuurrrrrruuuzzzrrraaaRRRIIICCC>>>::::::999888777666666666777666666666555555444333222333222222111111222222333222111000000000111222333000000000000///...------////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333444444333222222222333333333222222111000///000222333444555555555777777666666666666777777999999999:::<<<>>>@@@AAAAAADDDFFFDDD@@@===>>>@@@@@@???===<<<;;;;;;;;;;;;???@@@@@@AAABBBCCCEEEFFFDDDAAA???@@@BBBDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHJJJLLLNNNQQQRRRRRRQQQNNNLLLJJJHHHGGGFFFLLLMMMPPPSSSSSSSSSQQQPPPKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLKKKHHHEEECCCAAA@@@>>>===<<<;;;<<<<<<>>>===;;;999777666555555333444555555555444222222444444333333333222222222000111111222222111111000111111111111111111111111---------...------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***))))))))))))***+++,,,---000000000000111111111111222222222111111111111111222222111111222222333444333333444444555555555555444555555555555666666666777777777777888888888888888999999::::::;;;<<<<<<=========>>>>>>??????@@@???AAABBBBBBCCCEEEHHHKKKPPPTTT[[[dddppp~~~yyy{{{xxx```WWWIII@@@<<<;;;;;;;;;888777666555555555555555555555555555444333222222222222111111111111222222111111000/////////000000///000000000000000//////////////////////////////111111111111111111111111000000000000000000000000111000000000000000000///000000000000000000000000111222333333333333222111222222222333222222111000000000222333444444444444555555555555666777888999999:::<<>>???AAA@@@???===<<<:::::::::;;;======>>>???@@@BBBDDDEEECCCBBB@@@AAABBBDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGIIIKKKMMMOOOPPPPPPOOOMMMKKKJJJIIIHHHHHHLLLNNNQQQSSSSSSRRRPPPOOOHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJKKKJJJGGGDDDBBB@@@???>>>===<<<;;;;;;;;;???>>><<<999777555333333333444444444444333222111333333333222222222222222000111111222222111111000........................---------------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***)))******++++++++++++******))))))))))))***+++,,,,,,//////000111111111111000111111111111111111111111222111000000000111333444333333333444444555555666444444444555555555666666666666666777777777777777888888888999::::::;;;;;;======<<<<<<======>>>???@@@AAABBBBBBAAABBBEEEGGGJJJLLLPPPTTT]]]jjjzzz}}}xxxttttttzzzzzzgggZZZKKKEEE>>>999888999::::::666555555444444444333333444444444444444333222222222222111111111111222222222111111000//////////////////000000111000000000////////////////////////000000000000000000000000000000000000000000000000111111000000/////////...//////000000000000000111111111222222222222111111111111222222222222111111000000111333333444444444333333444444666777999::::::===@@@DDDEEEEEEDDDCCC@@@BBBDDDCCCAAA??????AAA@@@???===;;;:::::::::;;;;;;;;;<<<===???AAACCCDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHFFFFFFHHHIIIKKKMMMOOOPPPPPPOOOMMMKKKIIIHHHGGGGGGIIIJJJMMMOOOOOONNNLLLKKKFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHFFFCCCAAA@@@@@@???>>>===<<<<<<;;;===<<<:::888666555444444333333333333333222222111222222222222222111111111000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++******++++++++++++************++++++++++++************))))))***++++++,,,//////000111111111111000111111111111111111111111222111000///000111222333222222333333444555555666444444444444555555555555555555666666666777777777777777888888999:::::::::<<<<<<;;;;;;;;;<<<===>>>>>>???AAAAAA@@@AAACCCEEEBBBEEEHHHKKKPPPXXXdddlll~~~{{{wwwuuuvvvyyyrrr___NNNEEE@@@>>>;;;:::999888777777444444444444333333333222333333333333333333222111222111111000000111111222222222222111111000000///...//////000000000000///////////////////////////////////////////////////////////////////////////111000000000//////......000000000111111111222222111111111111111111111111000111111222222111111111000000111222333333333333222222333444666888999;;;<<<>>>CCCFFFHHHGGGDDDCCC???@@@AAAAAA@@@????????????>>><<<;;;::::::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPNNNKKKIIIGGGFFFEEEFFFHHHJJJLLLMMMLLLJJJIIIFFFEEEDDDDDDCCCCCCCCCCCCFFFFFFGGGGGGFFFDDDBBB@@@AAAAAAAAA@@@???>>>===<<<:::999888777666666555666333333222222111111111111111111111111111111111111000000000111111000000000////////////////////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))******++++++*********)))******++++++******)))*********)))******+++,,,000000000000111111111111111111111111111222222222111111000000111111222333111111222333444555555666333444444444444555555555444444555555666666777777666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>???AAABBB@@@CCCFFFHHHJJJOOOVVV\\\dddttt{{{yyyzzz~~~mmm[[[LLLAAA===::::::::::::888666333222222333333444444333222222222222222333333222222111111111000000000000111111111111222222222111000000...///////////////......////////////////////////........................////////////////////////000//////////////////...///000000111111222222222111111000000000000111111///000111111222111111111000000111222222333222222111222222444555777999:::<<<>>>BBBEEEFFFDDDAAA???<<<<<<=====================<<<;;;::::::;;;<<<===<<<<<<<<<<<<===???@@@AAABBBDDDEEEEEECCCBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPNNNKKKHHHFFFEEEDDDGGGIIILLLNNNOOOOOOMMMLLLHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBBBBAAA@@@???======888777777666666666666666333222111111000000111111000000000000000111111111///000000111111000000///------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++((()))******+++*********))))))************))))))+++***************++++++111000/////////000222333000000111111111222222222000111222222333333222222000111222333444555555666333333444444444555555555333333444555555666777777666666777777888999999999999:::;;;<<<<<<;;;:::999999;;;===>>>======???@@@???BBBEEEFFFFFFIIINNNSSSRRR```rrrvvvbbbTTTIII???;;;===666777777666555333222222222222333444444444333222111111222222222222111111111111000000000000111111...///000111111111000///......///......---,,,+++////////////////////////////////////////////////////////////////////////.........///////////////......//////000111111222111000////////////000111//////000111111111111111000111111222222222222111111222222333555777999::::::<<>>===============>>>??????BBBDDDFFFFFFCCCBBBBBBCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGIIIKKKNNNPPPQQQRRRRRROOONNNLLLJJJHHHGGGFFFFFFIIIKKKNNNQQQSSSSSSRRRQQQJJJIIIHHHFFFDDDCCCBBBBBBDDDDDDDDDDDDCCCAAA@@@???AAAAAAAAAAAA@@@>>>===<<<999888777666555444444444333222111000///000000111/////////000000000111111//////000000000000//////************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((()))***************))))))************))))))++++++***************+++222111///......000222333000000111111222222222222000111222444444333222222000111111222444555666666333333333444444444555555333333444444555666777777666666666777888888999999888999;;;<<<<<<;;;999888;;;===??????>>>>>>???@@@<<<>>>@@@@@@???BBBGGGLLLIIIVVVeeemmmooouuunnn^^^MMMCCC===888888===555555555444222222444555111222444444555444333222000111111222222222111111111111000000000000111111,,,---...000000000//////............---,,,+++***////////////////////////000000000000000000000000////////////////////////---.........//////000000---------...///000000111111000///......///000111//////000111111111111111000111111222222222111111222222222333555777888999888:::<<<>>>===;;;888666777666777888::::::999888999999999999:::<<<>>>???>>>>>>============>>>>>>BBBEEEGGGFFFDDDAAABBBCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGHHHKKKNNNPPPQQQQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKOOORRRUUUUUUTTTSSSLLLKKKIIIGGGEEECCCBBBBBBDDDDDDDDDCCCBBBAAA??????@@@@@@@@@@@@???===<<<::::::999888666444333333222333222000/////////000111.../////////000000111111//////000000000000//////------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((()))***************))))))************))))))++++++***************+++////////////000000000000000000000000000000000000//////000111222222333333333333222222222222222222222222333333333333444444333333333444444444555555666666777888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===???>>>>>>???@@@CCCEEEFFFKKKNNNTTTYYY^^^dddiiimmmrrr|||pppcccNNNJJJDDD===999777666777555444444333333333444444111111111111111111111111000000000111222222222333000000000000000000000000........................000///...,,,,,,---......222111111111000000//////---------............/////////......---------,,,////////////////////////.../////////000000000111$$$&&&***---000111222222//////000000111111111222...///222444444333111///333222222222333555777888777888888999999999888888666777888999:::;;;;;;;;;777888999;;;<<<=========>>>???@@@???>>>>>>@@@AAABBBDDDFFFFFFDDDCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHJJJMMMPPPTTTVVVWWWVVVUUUNNNHHHCCCBBBDDDFFFDDDAAACCCBBBAAA@@@>>>===<<<;;;<<<======>>>===;;;999888888888777555555444444444444333222111000000000000...000111222222111000.........------------......+++******,,,------+++(((+++++++++*********))))))+++++++++*********))))))************************+++*********))))))(((((((((((()))***************////////////000000000000000000000000000000000000//////000111111222333333222222222222222222222222222222222333333333444444333333444444444555555555666666777777888888888777888888888999999999::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@BBBDDDEEEDDDGGGKKKOOORRRVVVZZZ]]]]]]eeeooozzzxxxzzz~~~ssseeeVVVLLLCCCAAA===999666555444555777666555333333222222222111111111111111111111111111111111111111111222222//////////////////////////////////////////////////////...---------------000000000//////.........------------............/////////.........------///////////////////////////////////////000000000---...////////////......444444333333222222111111111111111222222222222222333333222222222333444444555666666777777777777777666777888999999999999999777888999;;;<<<<<<======AAABBBBBBAAA???>>>>>>???@@@BBBDDDDDDCCCAAAAAABBBDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJNNNQQQSSSTTTSSSSSSMMMIIIDDDCCCEEEFFFDDDAAACCCBBBAAA@@@>>>===<<<<<<<<<<<<======<<<;;;999888888777666555444333333333333333222111000000000000---...000111111000...---......------------......---,,,,,,---......---+++,,,++++++++++++*********+++++++++*********))))))************************************)))))))))(((++++++++++++***)))((((((////////////000000000000000000000000000000000000///000000111111222222222000111111111222333333333222222222222333333333333444444444555555555666666666666666777777777777777777888888888999999999999888888999999999:::::::::======>>>>>>@@@AAACCCDDD@@@BBBEEEGGGHHHJJJMMMOOOQQQUUU[[[bbblll|||{{{qqqqqqtttxxxooo```UUUMMMDDD===999888777555444444444444777666555333222111000000111111111111111111111111111111111111111111000000////////////////////////////////////////////////...............---,,,,,,...............---------------------............///////////////.........////////////////////////////////////////////////333333111000///.........000/////////////////////333222111111111222444555444333222111111111111222333444444555555555666666777777888999999888888888888888999:::;;;<<<<<<===CCCDDDEEEDDDAAA>>>======???@@@BBBBBBAAA@@@@@@AAACCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKIIIGGGEEEEEEGGGJJJMMMOOOPPPOOOOOOLLLIIIDDDCCCEEEEEEDDDAAABBBBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<;;;:::999888777777555444333222222222333333222111000000000000------////////////------......------------.........---++++++---...---,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))***************))))))////////////000000000000000000000000000000000000///000000000111111111222///000000111222333333444111222222222222333333333444444555555555666666666555555555555666666777777777777777888888888888999888888888999999999::::::<<<======>>>???@@@AAABBBAAACCCEEEFFFGGGHHHJJJLLLOOOQQQTTTVVV\\\gggvvv~~~zzz}}}|||oooeeeWWWLLLFFFCCC???===555555666666666555555444555555333222111111111111111111111111111111111111222222111111000000//////////////////////////////////////////////////////,,,---...///...---,,,+++............------------,,,,,,---------.........////////////////////////////////////////////////000////////////.........111000/////////000111222)))***+++,,,...///000111333333222222333333444555333333222222222222222222333333333444444555666666999999:::::::::999888888999999999999:::;;;<<<===AAACCCEEEEEEBBB@@@>>>>>>>>>@@@AAAAAA@@@???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLKKKHHHEEECCCCCCDDDGGGJJJKKKLLLLLLLLLKKKHHHEEEDDDDDDDDDCCCAAAAAAAAA@@@???>>>===<<<;;;:::::::::::::::999999888666666444333222111111111333222111000000/////////---...////////////...---...------,,,,,,------...---+++(((((()))+++++++++---------,,,,,,,,,++++++************))))))))))))*********************************)))))))))))))))$$$%%%&&&(((***++++++,,,////////////000000000000000000000000000000000000000000000000000111111111//////000111222222333333111111111222222222333333444444444444555555555666555555444444555555666777666666777777777888888888888999999999::::::::::::;;;<<<===>>>??????@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKHHHJJJLLLNNNRRRXXX```gggvvvjjj]]]RRRLLLDDD???<<<;;;999888444555555666555444333222222222111111111222222333000000000000000000000000222111111000000/////////........................------------------------,,,---.........---+++***........................,,,,,,,,,------------............////////////////////////////////////////////////.....................------...000111333,,,---...///111222333444000222333555555444333222111222333333444555555555444444444444555666777888;;;;;;;;;<<<;;;;;;::::::999999999999999:::;;;<<<===@@@CCCDDDBBBAAA@@@@@@>>>@@@AAA@@@??????AAACCCAAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKJJJGGGDDDBBBBBBCCCEEEGGGIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCAAA@@@??????>>>===<<<<<<;;;;;;999999999888888888888888555444333222222111222222333222111000////////////////////////////////////------,,,,,,,,,,,,------,,,***(((((()))++++++***---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******"""###%%%'''((()))******////////////000000000000000000000000000000000000000000000000000000000000///000000000111222222222111111111111222222222222333333333444444444555555555555444333333555666777666666666666777777777777888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>;;;===@@@AAAAAACCCEEEGGGAAADDDGGGJJJMMMQQQVVVYYYaaammm~~~wwwdddQQQEEECCC@@@<<<:::888666444222333444333333222111000///000000000000111222333444000000000000000000000000000000000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---------............///,,,,,,,,,,,,---------------------...............////////////////////////------.........////////////......------.........///////////////////////////111333555666444222000000111333444555666666666555444444444555777888:::;;;<<<<<<======<<<<<<<<<:::999888888888:::;;;<<<:::<<>>???@@@?????????AAACCC@@@AAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIGGGEEEBBBAAAAAABBBCCCEEEFFFGGGHHHHHHFFFEEEEEECCCBBBAAA@@@???======<<<;;;;;;:::999999999888777777777777888888444333333222222333333444222222111000////////////////////////////////////------,,,,,,,,,,,,---------,,,******,,,---,,,+++,,,,,,,,,,,,++++++++++++(((((()))))))))))))))***************************))))))))))))************&&&'''''''''''''''&&&&&&////////////000000000000000000000000000000000000000000000000000000000///000000000000111111111111111111111111222222222222222222222333333333333444555444333222333444666777555555555666666666777777777777777888888888999999999:::<<<===>>>>>>======999;;;===>>>???@@@BBBDDDCCCDDDFFFHHHKKKMMMPPPRRRUUU]]]gggqqqzzzzzzzzz{{{~~~rrrdddYYYNNNCCC<<<>>><<<:::888777666444333333333222111111000000///111000000000000111111222000000000000000000000000/////////000000000000000........................------------------------...---,,,,,,++++++,,,,,,+++,,,,,,,,,---------...++++++,,,,,,,,,---------,,,,,,,,,,,,---------...////////////////////////+++,,,,,,---...///000000.../////////......---,,,///.........---,,,,,,,,,000111222333333333222111111222333444555444444333555444333333444666999:::::::::;;;<<<=========<<<:::999888777888999;;;<<<999;;;<<<=========???AAA<<<===>>>=========@@@BBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFDDDCCCAAA@@@???@@@AAABBBDDDEEEFFFFFFCCCDDDDDDCCC@@@???>>>>>>;;;;;;::::::999888888888888777666666666777888888222222222333333444555666222111000//////......//////..................///---,,,,,,++++++,,,,,,---,,,+++***+++------+++***,,,++++++++++++*********(((((((((((())))))******((((((((((((((((((((((((((()))))))))************))))))))))))((('''&&&&&&////////////000000000000000000000000000000000000000000000000////////////111111111000000000000000000111111111111222222222111111222222222333333333555444333222222444555777555555555555666666666777666666666666777777777777999:::<<<=========<<<<<<<<<>>>???@@@@@@AAACCCDDDGGGFFFFFFEEEFFFGGGIIIKKKQQQUUUZZZ^^^dddooo~~~|||uuupppmmmmmmnnnqqqzzz}}}iii___RRRHHHDDDBBB???;;;888777666555555555555555444444333222222222222222222222111000000///000000000000000000000000000000......//////000000111111...................................................---,,,+++***+++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------////////////////////////***+++,,,---...000111111,,,---///000000000///...///000000000111111222222222111000000000111222333222222333444333222111000444333222222333666888:::888999:::;;;<<<<<<<<<<<<;;;:::888777777999:::<<<999:::;;;;;;:::;;;>>>@@@;;;<<<<<<<<<;;;<<>>??????AAABBBCCCDDDDDDBBBCCCCCCBBB@@@=========:::999999888888777777777888777666555555666777888222222222333444555777888222111000//////............------,,,,,,------...---,,,,,,++++++,,,,,,---)))((()))***++++++)))'''+++++++++*********))))))'''((((((((())))))******''''''''''''''''''''''''(((((())))))*********+++(((((()))***************000000000000000000000000111111000000111111222333---...000111111111000///............////////////222222111111222222333444222222222222222222222222///000222333444333333222444555555555555555444444888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???FFFGGGHHHIIIJJJIIIHHHHHHIIINNNSSSVVVXXX^^^fffmmm}}}yyyvvvsssrrrtttzzzzzzpppcccXXXMMMJJJEEE@@@;;;888777666555555444444444333333333222111000000///000000000////////////////////////***,,,...000111111000/////////.........------------------,,,,,,---------...---,,,,,,,,,,,,---....................................------,,,,,,,,,........................******++++++,,,---........................------//////.........---------,,,,,,,,,---------.........//////000000///......222222222111111111111111333333222222111000000000111111111222333444666666999888888999;;;<<<<<<;;;999888777666777888:::;;;<<<;;;999888888888999999:::;;;===>>>???@@@??????===>>>>>>??????@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCAAA@@@???>>>??????>>>>>>???AAACCCDDDFFFEEECCC@@@>>>===<<<<<<<<<;;;999888666555555444444444333333444555777888444333222222111111222222111111000///...---,,,,,,,,,,,,------.../////////------......------,,,+++***+++,,,------,,,+++***************************************************))))))))))))))))))))))))************************)))''''''((()))******(((000000000000000000000000111111000000111111222333---...///000111000000///....../////////000000000222222111111222222333444222222222222222222222222000111222333333333222111444444555555555555444444777666666666666777888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???CCCDDDEEEFFFGGGFFFFFFEEEEEEIIIMMMOOOPPPSSSZZZ```gggnnnyyy|||kkkaaaYYYPPPHHHGGGEEEAAA===:::888888777444444444333333333333222222222111000000000000000000000000000000000000000+++---...000111000///...//////.........---------//////............//////...---,,,,,,,,,,,,---...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------........................------///.........------------,,,,,,,,,---------..............................//////000000111111222222222222222111111111111111111111111222333444666777888777777888:::;;;;;;:::999888666666666777999::::::999888777777888999999999:::<<<===>>>???>>>>>>???@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>===>>>???AAACCCDDDDDDCCCBBB@@@???===<<<;;;;;;:::888777555444444444666555444333333333444555333222222111111111111111/////////...........................------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***)))000000000000000000000000111000000000000111222222......///000000000000000/////////000000000111111222111111111111222333333222222222222222222222222222222222333222222111000444444555555555555444444555555555555555666777777888888888999999999::::::;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCBBBCCCEEEHHHHHHHHHIIINNNRRRVVV[[[bbbkkkttt}}}~~~}}}|||{{{}}}}}}{{{|||{{{vvvssssssssstttwwwzzz}}}sss^^^OOOHHHDDD@@@<<>><<<999888777777888333333333222222222111111333222222111000111111111000000000000000000000000---...///000000///...---...............---------......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++------------------......------------------..................------------,,,,,,,,,---------......///...---,,,,,,---...///------...///000111111222000111111111111222222222222222222222333555666777666555555666888999999888777666666555555666888999888777777777777777888999888999:::<<<============??????@@@@@@AAABBBBBBBBB@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA=========>>>???@@@AAABBB@@@@@@AAA@@@???>>><<<;;;999888777555444333333333666555333222111111111222222111000000//////000000---------......///////////////...------,,,+++++++++++++++++++++******)))+++++++++******+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++******+++,,,+++)))000000000000000000000000000000000000000111222222...//////000000000000000000000000000111111111111111111111111111222222333111111111111111111111111333222222222111111000000333333444555555555444444555555555555555666666777666666777777888888999999::::::::::::;;;<<<===>>>?????????@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFIIILLLNNNQQQVVV[[[```gggoootttzzz}}}}}}~~~{{{yyy~~~}}}dddYYYKKKAAA>>>===<<<;;;:::999777666555555555666222222222111111111111000333333222111111111111111111111111111111111111111//////000000///...------........................,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************..................------,,,,,,------------......------------------------,,,,,,,,,---------......///...,,,++++++---///000---------......////////////000000111222222333333222222222222333444555666555444333444666888777666666555555555555666777777555666666666777777888888777888999:::;;;<<<<<<============>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>??????===>>>???@@@???===;;;:::888777555444333222222222555333222111000000111111000000///............///,,,,,,---------.........------------,,,,,,+++++++++++++++,,,+++******))),,,+++***))))))***+++,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******++++++***)))////////////////////////000000//////000000111222///////////////000000111000000000000111111111111111111000000111111222333111111111111111111111111333222222111111000000000222222333444555555444444666555555555555666777777555555666777777888999999999999999::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@BBBCCCDDDDDDEEEGGGIIIGGGIIIKKKMMMPPPUUU[[[```dddjjjuuu{{{qqqeee[[[NNNHHHAAA<<<;;;::::::999777666555444333333222222222222111111111000000000333222111111000000111111000000000000000000000000000000000//////...---------.....................,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,------......,,,,,,------------------,,,,,,,,,---------......///...,,,+++,,,...000111///.........------,,,,,,//////000111222333333444222222222222222333444555333222222333555666666555555555555555555666666777555555666666777777777777777777888999:::;;;<<<<<<<<<======>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCC??????@@@@@@AAABBBBBBCCCAAAAAA@@@???>>>===<<<;;;;;;<<<===>>>>>><<<:::999666666444333222222222222222111000//////000111222000///......------......------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++***,,,+++))))))))))))+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))////////////////////////000////////////000111111///////////////000111111/////////000000000111111111000000000000111222222111111111111111111111111222222111000000000111111111222333444444555444444555555555555555666777777444555666666777888999999999999999999:::;;;<<<<<<=========<<<===>>>>>>???===>>>???AAACCCDDDEEEFFFDDDEEEFFFGGGHHHKKKPPPSSSVVV[[[bbbiiirrr~~~uuufff[[[RRRJJJEEE@@@>>><<<999666444333222555555444444333222111111222222222111111111000000222111111000///000000000////////////////////////000000//////............---------.....................------------......,,,------......------,,,++++++++++++++++++++++++,,,,,,------------......------------------------------------------......++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,---------............------...///111222000//////...---,,,++++++//////000111222222333333111111111111111222333333333222111222444555555444555555555666666666666666555666666777777777777666888888888888999;;;<<<===>>>>>>??????@@@AAAAAAAAA???@@@AAABBBBBBCCCCCCBBB?????????@@@AAABBBBBBBBBBBBBBBAAA@@@???===;;;:::;;;;;;<<<<<<<<<:::999888666555444333222222222222222111000///000000222222000///......------......---------,,,,,,+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,++++++************))))))*********************************************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))+++++++++***///////////////////////////////////////000111111000//////...///000111222....../////////000000000000000000000000111222222111111111111111111111111111111000//////000111222111111222333444444444444444444444444444555555666444555666777888999::::::888888888888999:::;;;<<<<<<;;;;;;:::;;;<<<===>>>======>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGIIILLLNNNNNNRRRWWW[[[___fffooouuu{{{jjjaaaVVVMMMGGGBBB>>>;;;888999999777333111111222333333333444333333333222333333222222222111111111111000//////......//////........................000//////............///---------.........////////////............//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,------......***++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111222//////......------,,,,,,000000000111222222222333000000000///000000111222222111111222444555555444555555666666777777777777666777888888888777666555888888888888999;;;===>>>>>>>>>??????@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBB?????????@@@AAAAAABBBBBB@@@AAAAAAAAA@@@???>>>===<<<;;;;;;:::999888888777666555444333333333333333444333111000///000000111000//////...............++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++++++++******)))))))))************))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((***,,,------,,,///////////////////////////////////////000111111000///.........///111222............////////////000000000000000111111222000000000000000000000000000000/////////111222333000111222333444444555444333333222222333333444555555555666777888999::::::888888888888999:::;;;<<<;;;:::999999999:::;;;<<>>???@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEFFFHHHJJJJJJNNNSSSUUUVVVYYY^^^bbbjjjlllrrr}}}ttteee]]]QQQJJJCCC@@@???===;;;:::555666777666444444666999111222333444444444444444333333333222222222222111000000///.......................................//////............///000---------.........//////...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,---------............000111222222222222---.....................111111111111111222222222000///////////////000111222111111222444555555444555666666777888777777777888888999999999777666555999888888888999;;;===>>><<<<<<<<<===>>>>>>????????????@@@AAABBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA>>>???@@@BBBBBBAAA@@@???===<<<:::999888777777777666555555444333333333333666555333111////////////000000///............///((()))***+++,,,---......,,,,,,++++++***)))))))))***************)))((((((((()))***++++++***)))(((************************************************))))))))))))))))))))))))***************************))))))+++---//////...............////////////////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333000000000000000000000000111111000000000000111111111111222222222333333333333333333444444444555555555555444333444555666777555555555666666666666666999:::;;;<<<<<<<<<;;;:::<<<<<<===>>>???@@@AAAAAADDDCCCBBBAAABBBDDDFFFGGGIIIJJJLLLNNNPPPSSSUUUVVVXXX^^^eeekkkrrr~~~uuuhhh\\\QQQIII@@@???===;;;888777555555444444444444444444444444333333222222111000000000000000000000000000000000000000////////////000000//////.........---------........................//////.........---------,,,,,,,,,---------......,,,,,,+++,,,------,,,***,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))------,,,+++************---,,,,,,++++++,,,,,,------......///000111111222000000//////......------............//////////////////000000000000///...///000111333444444333333444444555555666777777777666888999;;;;;;:::999888:::777666777999:::999777:::::::::;;;===>>>@@@AAA>>>>>>>>>??????@@@@@@AAA@@@???>>>>>>>>>???@@@AAA>>>>>>>>>@@@BBBCCCBBBAAA???>>><<<:::999888777777555444333333222222333333222222222111000//////...//////...------------...---------,,,,,,+++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))************))))))'''''')))***+++++++++++++++++++++***************............////////////........................//////////////////////////////000000000111111111000000000111111111222222000000000000000000000000111111000000000000111111111111111222222222333333333333333444444444444555666555555444555666777888555555555555666666666666888999:::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@CCCBBBAAAAAABBBCCCEEEGGGIIIIIIJJJKKKMMMNNNOOOPPPMMMQQQWWW\\\aaaiiittt|||}}}tttfff[[[RRRJJJBBB<<<<<<;;;:::888777666555555333333333333333333333333///000000111111222333333000000000000000000000000000000////////////000000//////.........---------........................///.........------------,,,,,,,,,---------.........---------------+++***,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------,,,,,,---......---,,,,,,++++++,,,,,,---.........///000000000111............------------............//////////////////000000000000/////////000222333444333333222444444555555666666777777666777999:::;;;:::999888;;;999888999;;;===;;;:::::::::::::::;;;===>>>???======>>>>>>???@@@@@@@@@??????>>>======>>>???@@@=========>>>AAAAAA@@@???>>>===<<<:::999888777777444444333222222222222333222222111111000//////...//////...------------...------,,,,,,,,,+++++++++)))************+++++++++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((())))))************))))))$$$%%%&&&'''((((((((('''************************............////////////........................//////////////////////////////000000000000111111/////////000000000111111000000000000000000000000111111000000000000111111111111111222222222222333333333333333444444444444666555555555555666777888444444555555555666666666777888999999::::::999999;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAAAAACCCEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJMMMQQQTTTVVV[[[aaagggmmmsss}}}vvvooohhhbbb___ZZZSSSKKKEEEBBB???;;;888777777666555444444555555111111111111111111111111//////000111111222222333////////////////////////000//////......//////000...............---------....................................------------,,,,,,,,,---------....../////////...---,,,+++***++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---......//////////////////,,,,,,,,,---------------............/////////////////////000000000000000111111333333333333222111444444444555666666777777666777888::::::999888888999888888999;;;===<<<;;;:::::::::::::::;;;<<<<<<======>>>>>>???@@@@@@AAA??????===<<<<<<===>>>???<<<<<<<<<===???@@@???======<<<;;;:::999888777666444444333222222222222222222111111000000//////...//////...------------...,,,,,,,,,,,,++++++++++++)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))************))))))(((((())))))***)))))))))((())))))******+++++++++............////////////........................////////////////////////////////////000000000111/////////000000000111111000000000000000000000000111111000000000000111111111111111111222222222222222222333333333444444444444444444444555555666666333444444555555666666666666777777888888888888888<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGLLLOOORRRSSSTTTVVVYYY\\\```eeellluuu|||uuueeeccc^^^YYYTTTQQQNNNMMMGGGCCC>>><<<;;;;;;:::999666555444333333333333333111111111111111111111111222222222111000000//////......................../////////....../////////................................................------------------------,,,,,,,,,---------......000000111000---,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------+++*********++++++,,,------,,,,,,++++++,,,,,,---///.....................,,,,,,,,,------......///............///////////////////////////000000111111222333444333222111000333333444555555666666777666777888888999999888888555555666777999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@???=========>>>???===<<<<<<===??????>>><<<<<<<<<;;;:::999888777666444333333222111222222222111111000000//////////////////...------------...,,,+++++++++++++++++++++))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))************))))))******+++++++++***))))))'''(((((()))***++++++,,,............////////////...................................................////////////000000000000000000111111111222222000000000000000000000000111111000000000000111111000000111111111222222222222222222333333333444444222222333333333444444444333333333444555666666777666666666666777777888888::::::;;;<<<===>>>???????????????@@@@@@AAABBBCCCBBBBBBCCCDDDEEEGGGGGGHHHHHHJJJMMMNNNPPPQQQRRRTTTWWWYYY]]]bbbhhhqqqzzzvvvkkk___WWWNNNLLLJJJGGGEEEDDDDDDEEE===:::888666666666666666777666555333333222222222111111111111111111111111222222111111000//////...------------------------//////............//////---.............................................,,,,,,------------------,,,,,,,,,---------......///111111000---+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,---------,,,++++++*********+++---,,,,,,++++++,,,,,,---.........---------------------....../////////000............//////////////////......///000111222111222333444333222111000333333444444555666666666666666777777888888888777555666777888888999;;;<<<>>>===<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDDDDBBBAAA???>>>>>>?????????>>>===>>>??????===<<<:::;;;;;;:::999888777666333333222111111111111222000000000/////////////////////...------------...++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))************))))))'''''''''(((''''''&&&&&&''''''((()))******++++++............////////////------------------------..............................////////////000000000000000111111111222222000000000000000000000000111111000000000000111111000000000111111111111222222222222222333333333333000111222222333333222222222222333444555666666777777666666666666777888999777777888999:::;;;<<<<<<>>>>>>??????@@@AAAAAAAAA@@@@@@BBBCCCEEEGGGIIIIIIEEEFFFHHHJJJLLLNNNOOOPPPPPPRRRUUUYYY]]]ccciiinnntttwww|||uuuoooggg```ZZZQQQHHHAAAAAA???===;;;::::::::::::999888666555444333444444666666444333222222222222111111111111111111111111......///000000111111222........................///......------......///---------.......................................,,,,,,,,,,,,------------,,,,,,,,,---------......---///111000,,,***+++,,,++++++++++++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------------------.........///////////////............//////////////////.........000111222111111333333333333222111333333333444555555666666666666666666666777777777777888::::::::::::<<<===>>>======<<<<<<<<<=========>>>???@@@AAACCCCCCDDDEEEDDDBBB@@@???>>>?????????>>>===>>>???>>><<<;;;999::::::::::::888666555333333222111111111111111//////////////////////////////...------------...*********+++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))************))))))'''(((((()))))))))(((((('''(((((())))))*********............////////////------------------------................................./////////000000/////////000000000111111000000000000000000000000111111000000000000111111000000000000111111111111111222222222222333333333000111222333444333222222111222222333555666666777777777666666666777888999777888888999:::;;;<<<=========>>>???@@@@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHEEEEEEEEEGGGJJJMMMOOOPPPLLLOOOSSSVVVXXX[[[___aaaaaadddiiimmmsssyyy}}}vvvmmmeeeXXXRRRLLLHHHFFFCCC===888:::999888777666555444444666777666555444444555666333333222222222222333333000000000000000000000000......//////000111111111........................///......------......///---------.........//////........................++++++,,,,,,,,,---------,,,,,,,,,---------......***...000///+++)))+++---,,,,,,++++++++++++++++++++++++************++++++*********+++++++++,,,,,,************************,,,,,,,,,------...............---,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,---------...///...............------............//////////////////...---...000222333///000222333444333333222222333333444444555555666666555555555666666777777777999;;;;;;999999;;;===<<<<<<;;;;;;;;;<<<======;;;<<<===>>>@@@AAABBBCCCEEEDDDBBB@@@>>>===>>>>>>???===<<<=========:::999888999:::;;;:::888666555333222222111111111111111//////////////////////////////...------------...)))*********++++++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((())))))************))))))((()))***+++++++++++++++((((((((()))))))))))))))............/////////000------------------------..................................../////////000............/////////000000000000000000000000000111111000000000000111111000000000000111111111111111111222222222333333333111222333444555444333333111111222333555666666777888777666666666777999::::::;;;;;;<<<===>>>??????<<<===>>>??????@@@@@@???@@@@@@AAABBBDDDEEEFFFFFFDDDCCCBBBDDDGGGKKKLLLMMMIIILLLPPPRRRSSSSSSUUUVVVWWWZZZ^^^bbbeeehhhlllooolllsss|||{{{mmmddd___ZZZRRRLLLIIICCC>>>===>>>???<<<888888888888777777666555555222222333333222222444555000000000000111222444444////////////////////////111111111000//////......////////////////////////.........------.........---------.........//////........................+++++++++,,,,,,---------,,,,,,,,,---------......)))---000///+++)))+++...---,,,,,,++++++*********++++++************++++++)))))))))******+++++++++******************************++++++++++++,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,---...............------,,,,,,,,,............/////////000//////...---...000222444///000111333444444333333222222333444444555555666666555555555555666777777666888:::999777666888:::;;;::::::::::::;;;<<<===::::::;;;===>>>@@@AAAAAAEEECCCAAA???===<<<<<<<<<>>><<<;;;;;;<<<;;;999777888999:::;;;:::888666555333222222111000111111111........./////////////////////...------------...))))))******++++++++++++)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((())))))************))))))%%%%%%&&&((())))))))))))))))))))))))(((((((((((())),,,///000///..................///......------////////////////////////---...//////......///111000000//////.........---111111000000//////......000000//////.........---111111111000000000000000111111000000000000111111222222333333333333444444444444444555555555555666444555666777777888777777666888::::::999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???AAACCCEEEGGGCCCDDDEEEFFFFFFGGGGGGFFFIIIKKKNNNOOOOOOOOOPPPRRRVVVWWWXXXZZZ\\\]]]^^^___bbbdddgggmmmssszzzvvvccc\\\SSSLLLGGGDDDBBB@@@<<<<<<;;;999777666555444777888777555333222333444222222333444333222000///111111111222222333444444000000000000000000000000000000000000000000000000//////////////////////////////......------------///...---,,,,,,---...////////////......---------...---+++******+++---...///...---,,,,,,---...///,,,,,,------,,,,,,+++***************************++++++******************)))+++---///...,,,(((&&&)))************+++++++++************************,,,+++***))))))***+++,,,+++++++++*********))))))***+++,,,---............////////////............000000000000////////////////////////000000000000111111222333333333222222222222111111000111111111444555555444222222444555444444333333444555777888888888999999999:::::::::777777999:::<<<===>>>???@@@???===<<<<<<<<<===>>>>>>===;;;<<<======<<<:::;;;;;;:::999888777666555222222222111111111111000......---,,,,,,,,,,,,---,,,,,,---......---,,,,,,+++++++++*********))))))+++***)))(((((()))***+++***((('''%%%%%%'''(((***)))'''&&&''')))******)))((((((((((((((((((((((((''''''(((((())))))******+++*********))))))(((((())))))******+++++++++,,,---,,,,,,+++***)))((((((***---///000///---------------.........------,,,........................---...//////......///111000/////////............222222222111111111111111000000000/////////......111000000000000000000000111111000000000000111111222222222333333333444444444444444444555555555555555555666777777777666666555777999:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEAAABBBCCCDDDEEEEEEEEEEEEHHHJJJMMMNNNNNNNNNPPPQQQQQQRRRSSSTTTUUUWWWXXXXXXVVVWWWYYY]]]aaagggkkknnnuuu{{{~~~qqqcccYYYNNNIIICCC???===<<<<<<;;;;;;:::999888666555444333444444444333111000111333444444555555555444222222111111111111111111111111////////////////////////////////////////////////////////////////////////++++++,,,,,,------............------------...............---------,,,,,,------++++++++++++------------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************''')))+++,,,---+++)))((()))************+++++++++************************++++++************++++++,,,,,,,,,,,,++++++******++++++,,,---.........---,,,,,,------.........///000/////////////////////.../////////000000000000111111222222333333222222444333333222222222333333222333444444333333555666444444333333444555777888888888888888999999999:::888888999:::;;;<<<======???>>>===<<<===>>>???@@@AAA???>>>===>>>===<<<:::::::::999888777666555444222222222111111111000000///......---------------,,,,,,---......---,,,,,,,,,++++++++++++*********+++***)))(((((()))***+++))))))(((''''''((())))))***((('''''')))******)))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((''''''((((((((())))))))),,,++++++******)))))))))+++...///000...,,,,,,,,,,,,,,,------------,,,,,,---------------------------...//////......///111////////////............000111111111111111111222111000000000000000//////000000000000000000111111111111000000000000111111222222222222333333333333333333333444444444555555666666666777666666555555555666888999888888999::::::::::::;;;;;;<<<<<<<<<=========>>>???@@@BBBCCC@@@@@@AAABBBCCCCCCCCCCCCFFFHHHKKKLLLLLLLLLNNNOOOMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRTTTWWWZZZ]]]^^^cccgggooowww}}}yyywwwrrrnnnhhhaaaZZZRRRIIIDDD@@@===:::999999999888888999888777666555444333222222333333222111111222444333333444444444333222222222111111000//////......////////////////////////////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************&&&'''(((******++++++***)))************+++++++++************************++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,******+++,,,---...//////////////////////////////....../////////000000000000111111222333333222222555555444444444444555555333444555555444444666777444444444444555666777888777777777888888888999999888888888888999:::;;;<<<======<<<===>>>???AAACCCEEECCC@@@??????>>>;;;999888777777666555444333333222222111111111000000000000///......------......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******)))))))))))))))))))))))),,,***(((((()))***)))((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))''''''(((((((((((())))))************************,,,...//////---++++++,,,++++++,,,,,,------,,,,,,---------------------------...//////......///111///////////////.........---.........//////000000111111111111000000000000000000000000000111111111111111000000000000111111111222222222222333333333222333333333444444444444666666666666555555444333444666888888777777888999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@??????@@@AAABBBBBBBBBBBBDDDFFFIIIJJJJJJJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNSSSRRRRRRSSSTTTVVVXXXZZZYYY\\\```eeejjjqqqxxx}}}}}}zzzppplllgggccc```\\\XXXVVVSSSQQQNNNJJJGGGCCC@@@>>>===;;;999888777666444222666555555444333222222111222333444333222333444666111111111111111111000000111111111000000/////////////////////////////////////////////////////////000000000000000000000000000000///---+++***)))(((,,,,,,...//////...,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************+++++++++)))))))))))))))***++++++))))))*********+++++++++************************++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---..................///////////////........./////////000000///000111222222333222222555444444444444555555666666777999888777666666777444444444555666666777777666777777777777888888888666666666777888:::;;;<<<;;;;;;<<<<<<>>>AAACCCDDDGGGDDDBBB@@@???===:::888666555555444333222222222111111111111000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***))))))))))))))))))***))))))************))))))---+++)))))))))***)))(((((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))))))))******************((()))))))))*********+++---...///...,,,++++++,,,***+++,,,,,,---------,,,---------------------------...//////......///111.........///////////////------....../////////000000000000000111111111111//////000000111111111111111111000000000000111111111111111222222222333333222222222222333333333444555555555555555444333222333444666777666666777888888888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBDDDFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMNNNOOOQQQSSSTTTUUUWWWXXXZZZ]]]bbbhhhlllhhhkkkpppuuu{{{~~~xxxqqqjjjccc___]]]VVVSSSOOOLLLJJJHHHEEECCC???@@@@@@???<<<:::999888888666444333333222///---333333333222222111111111111222333222222222444666000000000000000000000000000000000111111111222222................................................////////////////////////111111000...---+++***)))+++,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))*********+++++++++---,,,+++***)))******+++))))))*********+++++++++************************++++++---......---++++++************+++++++++++++++++++++,,,++++++******------------------------------....../////////000............////////////...///000111222222222222333333222333333444555555:::<<<===<<<999777777777444444555666666777777777666777777777777888888888555555555555777:::===>>>;;;;;;;;;<<<>>>@@@CCCDDDEEECCC@@@???===<<<999777444333333333222111111111111111111000000000//////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))******)))))))))))))))************)))))),,,***)))((()))))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))************))))))))))))))))))((((((((()))******++++++,,,---...---++++++,,,---***+++,,,------......------------------------------...//////......///111.........//////////////////000000000000000000111//////000000000000000111/////////000111111222222111111000000000000111111111111111111222222222222111111222222222333333333444444444555444444333333222444666666555555666777777777888999::::::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAA???BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSTTTUUUWWW\\\___\\\^^^aaadddgggkkkpppttttttwww|||}}}zzzuuuooojjjgggaaa^^^YYYSSSNNNKKKIIIIIIEEECCC@@@??????>>>===;;;:::;;;<<<;;;888555444444555444333333333333222000222222222222111111111111///000000000//////111333111111111000111111222333//////000111111222333333................................................////////////////////////........................,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++******)))************************)))))))))***++++++,,,,,,...---,,,+++************)))************+++++++++************************++++++,,,,,,,,,,,,++++++)))***************++++++)))******+++++++++******............---------,,,---------......//////000------........./////////......000111222222333333111111111111222333444555;;;===>>>===;;;999888888444444555777777777777777777777777888888888999999666555555555777:::===???<<<<<<;;;<<<===>>>@@@BBBAAA???<<<;;;;;;:::777555333222222222111111111000111111000000000/////////000///......------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))+++)))''''''((()))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((''''''''''''&&&&&&((((((((())))))*********+++,,,---,,,++++++---...++++++,,,....../////////........................---...//////......///111............/////////000000000000000000/////////....../////////000000000...//////000111111222222111111000000000000111111111111111111222222222222111111111111222222222222222333333444444444333333111333555555555444555666666666777888999:::;;;;;;<<<===>>>???>>>>>>===<<<<<<===>>>??????@@@??????>>>@@@BBBDDDDDDDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPPPPOOOQQQTTTVVVVVVWWWXXXYYYZZZ]]]aaaddddddgggkkkpppvvv|||}}}tttllljjjjjj___^^^\\\ZZZVVVRRROOOMMMHHHGGGEEEBBB@@@??????>>><<<:::888888999:::999888999::::::888555333444666888777555444555666555555111111111111111222222222///000000000......000222111000000///000111222333///000000000000000000000................................................------------------------,,,,,,,,,------......///---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,------------++++++++++++------,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++************)))************+++++++++************************++++++************++++++*********++++++,,,,,,,,,(((((()))***+++++++++***,,,,,,,,,,,,,,,---------,,,,,,---......///000000---------.........//////---...///111222222333333111111111111222333444555777999<<<===;;;:::999:::333444666777888888777777888888888888999999999::::::999777666777999;;;======<<<;;;;;;;;;<<<===>>>;;;999888777888777666444222222222111111111111111111000000000///////////////......---------------,,,,,,+++******+++,,,,,,,,,++++++++++++*********((()))***++++++***)))((())))))(((''''''((())))))((('''&&&&&&((()))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((('''''''''&&&&&&&&&((((((((()))))))))))))))***+++,,,,,,++++++---///+++,,,---...////////////////////////////////////---...//////......///111---.........//////000000//////......---------,,,---.........//////000000...//////000111222222222111111000000000000111111000111111111111222222222000111111111111222222222111222333333444444444444111222444555444444555666555666777888999:::;;;;;;===>>>?????????>>>===<<<:::;;;<<<===>>>>>>>>>>>>===???AAACCCCCCCCCDDDFFFHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGFFFEEEFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNPPPRRRTTTUUUUUUUUUUUUWWWZZZ]]]YYYZZZ]]]aaaeeehhhkkkmmmooottt{{{~~~}}}xxxqqqlllkkkjjjfff^^^TTTNNNLLLMMMLLLKKKIIIGGGEEECCCAAAAAA;;;;;;<<<=========<<<;;;888666555555666777777666444555555222000111555888:::888555333333333333222111111111111222222222222111222222111000000111333///...---------///000111000000000///......------................................................---------------------------------,,,,,,+++++++++...---++++++++++++---...+++++++++,,,,,,---------...---+++******+++---...,,,+++***))))))***+++,,,***++++++++++++***))))))((((((((((((((((((((((((((())))))***++++++,,,,,,'''((()))***++++++******)))************+++++++++************************,,,+++***))))))***+++,,,+++++++++,,,,,,---------''''''(((***++++++++++++))))))***+++,,,------...,,,,,,------...///000000---------.........//////---...///000222222333333222111111222333444555666333666999;;;;;;::::::;;;333444666888888888777777888999999999999:::::::::>>><<<999777666777999:::>>>===<<<;;;:::;;;;;;<<<777666555555666666555444222222222222111111111111000000000000////////////......---,,,,,,,,,,,,------,,,+++******+++,,,---+++++++++*********))))))((()))***++++++***)))(((***((('''%%%%%%'''(((***'''&&&$$$%%%'''((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++******))))))(((((((((''')))))))))))))))(((((((((000//////...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,------////////////////////////---......///000111111222222111///---,,,,,,,,,---////////////000000000000000000000000000000000000000111111111222222222222111111000000111111222333555333333555888999888555555555666777777777777777;;;:::999888888888999:::<<<@@@DDDCCC>>>:::;;;===;;;;;;<<<<<<===>>>>>>>>>===???BBBCCCBBBAAABBBBBBEEECCCCCCEEEIIIJJJIIIFFFEEEFFFFFFEEEEEEEEEHHHJJJLLLKKKKKKJJJJJJJJJKKKKKKPPPQQQQQQQQQQQQQQQPPPPPPWWWWWWXXXYYY[[[]]]___```cccdddfffiiilllooorrrsss{{{~~~|||wwwtttllliiiddd___YYYUUUSSSRRRPPPNNNKKKHHHFFFEEEEEEEEE@@@@@@???>>>======<<<<<<999:::::::::999888666555555555555555555555555555666555444333333444555666333333333222222222111111333111//////000111000///000000000000////////////......///000000000000000111111111000//////..............................//////.........---------++++++------------++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------......------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))***************)))(((((())))))))))))************************************+++++++++*********))))))***)))(((&&&&&&((()))***)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++************++++++,,,,,,,,,000//////........./////////000111222222333222222111111222222222333333333777777888999999999999999666777888::::::999888777>>>;;;999888:::;;;<<<<<<===<<<:::888888888:::;;;<<<<<<<<<<<<;;;999777666555555444444444333333333000000000000000000000000//////............//////111111000///......------+++++++++************)))((()))+++,,,,,,+++)))(((******))))))((((((''''''+++*********))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&))))))))))))************%%%%%%%%%&&&'''((())))))+++***)))((()))***,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,---------.........////////////////////////......//////000000111111000///...---------------////////////000000000000000000000000000000000000000000000111111111222222111111000000111111222333111000///111444555444222555555666777777777777666:::999888777777888999999;;;???BBBBBB>>>;;;;;;===;;;;;;<<<<<<======>>>>>>===???AAABBBBBBAAAAAABBBEEECCCCCCEEEGGGHHHGGGEEEEEEFFFFFFEEEDDDDDDFFFHHHJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVV[[[\\\]]]___```bbbcccdddeeegggkkkooorrruuuvvvwww~~~yyyuuuqqqkkkgggccc___[[[YYYTTTRRRNNNJJJGGGEEECCCCCCDDDBBB@@@>>><<<;;;;;;;;;;;;;;;:::999999888777777777777888888777666444333444444444444444444444444555555444444444444555555333333222222222111111111444222000000111222111000000000000000/////////.........///000000000000000------------............------------------------///.........------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,+++******))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))***************)))(((((())))))))))))************************************+++++++++*********))))))+++***(((''''''(((***+++)))***++++++++++++***))))))))))))***+++++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++***---------........./////////......------....../////////000111222222222222111111111222222222333333333444555555666666555555888888999:::::::::::::::===;;;888888999;;;;;;;;;<<<;;;999888888888999:::;;;;;;<<<;;;:::888777555444444444444333333333333//////////////////////////////............//////...---------,,,++++++++++++++++++************)))((()))+++,,,,,,+++)))(((+++*********))))))))))))************)))))))))((())))))))))))))))))))))))'''((())))))))))))((('''))))))***+++,,,---......))))))))))))************'''''''''(((((()))))))))(((((('''&&&'''((()))*********+++++++++,,,,,,,,,------------------------//////000000//////...------------.........//////////////////////////////////////////////////////---...............------////////////000000000000000000000000000000000000/////////000000000111111111000000000000111222222///......000222333111000444555666666777666666666888777777666666777888888999===@@@@@@===;;;<<<===;;;;;;;;;<<<======>>>>>>===???AAAAAAAAA@@@AAABBBDDDCCCCCCDDDEEEEEEDDDBBBDDDEEEEEEDDDBBBBBBCCCEEEHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKLLLMMMMMMNNNMMMMMMNNNMMMLLLKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVWWWXXXZZZ\\\]]]^^^gggiiikkklllnnnqqqvvvyyy}}}uuupppjjjfffddd```[[[WWWTTTQQQNNNKKKJJJHHHFFFDDDAAA@@@???===<<<;;;;;;;;;===<<<:::999888777777777777777666666555444444444555555555555444333222222444444444444444444444444333444444555555444444333333222222222222111111111444333111111222222222111000000000/////////...............///////////////+++,,,,,,---......//////------------------------............---------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++)))(((''',,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************))))))************))))))((())))))))))))************************************+++++++++***************,,,+++***))))))***+++,,,)))***++++++++++++***)))******************++++++******+++++++++++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------......///000111222222222222111111111222222222222333222222333444444444444444777777777888888:::;;;<<<<<<:::888777999:::::::::;;;:::999888777888999:::::::::::::::999888666555444444444333333333222222//////////////////////////////............//////,,,,,,,,,,,,+++++++++++++++++++++************))))))***+++,,,,,,+++***)))++++++++++++************************))))))))))))************************((())))))******))))))(((''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))&&&'''''''''''''''(((((()))************+++++++++---------------.........///////////////...------------------............//////////////////////////////////////////......+++,,,.../////////...---////////////000000000000000000000000000000000000////////////000000000000000000000000000111222222000000111222333333222222444444555666666666666555666555555555666666777777888;;;======<<<;;;<<<===::::::;;;<<<<<<======>>>===>>>@@@@@@@@@???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@CCCDDDDDDCCCAAA@@@AAABBBFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMKKKIIIIIIKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLOOOOOONNNMMMNNNPPPRRRTTTXXXYYYZZZ[[[\\\^^^bbbeeedddfffjjjkkkkkkkkkmmmoooppppppqqqtttyyy|||}}}}}}zzz{{{|||~~~~~~|||}}}~~~~~~yyywwwsssnnniiiddd___]]]VVVSSSOOOMMMLLLKKKHHHFFFFFFDDDBBBAAAAAAAAA???===;;;::::::::::::::::::;;;999999999888888888888888666666666555555444444444444444444333333222222111333333333333333333333333222333444555555444333222222222222222111111111111444222000000111222111000000000/////////...............---.........//////.........//////000000000------------------------------------------------------++++++++++++------******+++++++++,,,,,,,,,,,,++++++******++++++,,,.........------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************)))(((((()))))))))************************************************************,,,++++++******++++++,,,*********++++++*********+++++++++***************)))******++++++++++++*********+++,,,,,,,,,++++++***************+++++++++,,,,,,++++++,,,,,,------...///000111222222222222111111111111222222222222333444555555666666555555444333333333444666999::::::888666666888999999888999888888777777777888999888888999999888777555444333333333333222222222222///////////////////////////......------......///,,,,,,------------------+++++++++*********)))))))))***++++++++++++***)))*********************************)))))))))))))))))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&%%%%%%%%%((()))))))))************)))))))))))))))))))))((('''((())))))))))))((((((++++++*********))))))))),,,,,,,,,---------......---............---,,,,,,+++,,,,,,,,,,,,---------////////////////////////////////////............+++,,,---///000///......////////////000000000000000000000000000000000000////////////000000000000000000//////000000111222111222333333333333333333333333444555555555555555444444555555666666666666888999:::;;;::::::;;;<<<::::::;;;;;;<<<=========<<<>>>??????>>>???@@@BBBBBBBBBCCCBBBAAA@@@@@@???AAACCCCCCBBBAAA???@@@AAADDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKHHHGGGEEEDDDDDDDDDFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKMMMLLLNNNQQQQQQPPPPPPPPPQQQQQQSSSUUUUUUVVVVVVWWWXXX[[[ZZZZZZ]]]```bbbbbbbbb]]]]]]___```aaabbbccccccdddeeegggjjjnnnqqqsssttt~~~vvvvvvvvvuuutttsssrrrqqqlllgggaaa]]]\\\]]]^^^___YYYXXXVVVSSSOOOKKKIIIHHHBBB@@@???>>>>>>>>>===<<<===<<<;;;;;;;;;;;;999777666666777777777777777777444444444444444444444444555555555555444444444444444444333333333222333333333333333333333333333333111222333444444333222111222222222111111111000000222000///...///000///...////////////............---------,,,------//////000/////////.........---........................,,,,,,------------------------++++++++++++------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((())))))*********))))))((()))))))))************************************************************,,,,,,++++++++++++,,,,,,+++******************++++++++++++***************((()))******++++++++++++)))***+++,,,,,,,,,,,,,,,...............---------+++++++++++++++,,,------......///000111111111111000000111111111222222222333444555555666666555555222222222222333555777999888777555666777888777666777777777666777777777777666777777777777555444333333333222222222111111111..............................------------......,,,,,,------------------+++++++++*********))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******))))))))))))***************)))))))))((((((((()))))))))************)))((((((((((((((((((((((((((())))))))))))((('''+++++++++*********))))))***++++++,,,,,,------------------...---,,,,,,++++++++++++,,,,,,,,,------////////////////////////........................,,,,,,---.../////////...////////////000000000000000000000000000000000000/////////000000000111111000////////////000111111///111333333111000111222222333444444555555444444333333555666666666666666888888888999999::::::::::::::::::;;;<<<<<<======<<<===>>>>>>===>>>@@@BBB@@@BBBCCCBBBAAA??????@@@@@@AAACCCBBBAAA@@@@@@AAACCCCCCCCCCCCDDDEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCCCCCCCEEEGGGHHHFFFHHHKKKLLLJJJHHHFFFEEEGGGGGGGGGHHHHHHIIIIIIJJJNNNMMMLLLMMMOOOPPPPPPOOOJJJKKKKKKLLLMMMNNNOOOOOONNNNNNPPPRRRTTTVVVXXXXXX```bbbdddeeefffeeedddcccdddcccbbbbbbcccdddfffgggkkkpppxxxzzztttoooiiiccc```YYYYYYYYYYYYXXXWWWVVVUUUQQQMMMIIIGGGGGGHHHIIIIIIDDDEEEEEECCC@@@>>>>>>???>>>===<<<:::999999999999888777777777888888666444444555555666666555555444333333444555555444444333333333333222222222222222444444333222222333333444222222222222222222222222111222222333333222222111222111111111111000000000111000....../////////.../////////.........------------,,,+++,,,---...///......------,,,++++++***........................,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,(((((()))******************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((())))))************)))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++***))))))***++++++******************++++++(((((()))***++++++++++++)))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---......---...///000111111111111000000000111111111111222111111222333333333333333333333333444555666777888666555444555666777666444555555666666666666666666444555666666666444333222222222222111111111000000..............................------------......,,,,,,,,,,,,+++++++++++++++++++++************)))************************((((((((((((((()))))))))))))))))))))************''''''''''''''''''''''''***))))))(((((())))))***'''(((((()))***+++,,,,,,))))))))))))************(((((((((((((((((((((((((((((('''''''''''''''&&&*********+++++++++++++++))))))******+++,,,,,,---...............------,,,,,,,,,,,,,,,---------...////////////////////////,,,------....../////////......---------......///////////////000000000000000000000000000000000000000000000111111111222222///////////////000111111///111333333111///000222222222333444444444444333222333555666777777777666999888777777888999999888999::::::;;;;;;<<<<<<===<<<===>>>===<<<===???BBB???AAACCCCCC@@@???@@@AAA>>>@@@BBBCCCBBBAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@AAAAAACCCDDDEEEFFFFFFDDDDDDBBBAAAAAABBBBBBCCCBBBEEEHHHHHHFFFDDDCCCCCCDDDCCCBBBBBBCCCDDDDDDCCCFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLKKKKKKLLLMMMOOOPPPQQQTTTZZZ```dddfffffffffbbb___ZZZVVVSSSQQQNNNLLLIIIIIIIIIIIIHHHHHHGGGFFFCCC@@@>>>======>>>>>>===:::<<<===<<<:::888:::;;;<<<<<<;;;:::888888888999666555666777888888777555333444555666777666666555555555666777777666555444222222222222222222222222333333222111111222333444222222222222222222222222222222111111111111222222111111111111000000000000222000......///000///...//////.........------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************))))))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((()))***************))))))))))))************************************))))))*********+++++++++******++++++++++++******++++++***))))))***++++++)))))))))***+++++++++,,,'''((()))***++++++++++++))))))***+++,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,---...///---...///000111111111111000000000000111111111111///000111111222222111111222222333444555555444444555444333444666666444333444444555555666666666666333444555555555444222222222111111111000000000000...........................------,,,,,,------......---------,,,++++++++++++++++++************)))+++******************+++(((((()))))))))*********((()))))))))************(((((((((((((((((((((((())))))(((''''''((())))))%%%%%%&&&'''((()))******))))))))))))************((((((((())))))************)))((('''&&&'''((((((((()))***+++,,,---......(((((()))***++++++,,,,,,///////////////......------------.........//////////////////////////////,,,,,,------...///000000//////---,,,,,,---...///////////////000000000000000000000000000000000000111111111111222222222222///////////////000111111000333555444222000111333222222333444444444444333222333555777888888777666999888666666777888888777999999:::;;;;;;<<<<<<===<<<=========<<<===???BBB???AAADDDCCCAAA???AAABBB===@@@BBBCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAA@@@AAACCCDDDDDDCCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@>>>===<<<<<<<<<>>>@@@BBBBBBAAA@@@@@@AAADDDCCCBBBAAACCCCCCCCCBBBBBB@@@???@@@AAABBBAAA???AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFCCCBBBBBBBBBBBBDDDEEEFFFCCCEEEIIILLLNNNOOONNNNNNOOOLLLHHHFFFEEEEEEEEEDDD>>>????????????>>>======???===;;;:::;;;;;;:::888777:::;;;:::888777888:::555666666555444444666777333222333555888888777555///111222444555555555444333333444555555444222111333333333333333444444444222222111000000111222333111111111111111111111111333222111000000111222333111111111111000000000000333111//////000111000/////////.........------------,,,+++******,,,...///,,,------......//////000************************+++++++++,,,,,,---------++++++---......---++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,+++***)))(((*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((()))***************))))))))))))************************************))))))******++++++++++++)))******++++++******))),,,+++***))))))***+++,,,(((((()))***+++,,,,,,---'''''')))******+++++++++((()))***+++,,,---------.........------,,,,,,,,,,,,,,,,,,,,,---...///000---...///000111111111111000000000000111111111111000000111222222222222222///000222333333222111000444333333444555555444222333333444555666666666555222333444444444333222111111111111111000000000000...........................------,,,,,,------...111111000///......------+++++++++************)))++++++************++++++))))))******+++++++++,,,(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************(((((()))***+++,,,,,,---...,,,***)))((()))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------....../////////---,,,,,,,,,,,,---......111111111111000000000000.......................................///000111---------...///000000111111111000000000000000111111000///......///000111000000000000000111111222222222222222222222222222333333333444444555555555333444666777777777666555555555555555666666666666888999;;;;;;<<<;;;999999::::::;;;;;;===>>>???@@@@@@AAAAAA@@@>>>>>>???AAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBDDDFFFFFFEEEDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>======>>>???@@@@@@AAABBBBBBAAA@@@>>>===AAAAAA@@@???>>>>>>>>>???????????????>>>>>>>>>>>>======<<<;;;::::::999999;;;<<<<<<===>>>>>>>>>===============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>???@@@AAABBBCCCDDDEEEBBBAAA@@@???======<<<<<<;;;======<<<999777777999555555666666777777888888666666666666666666666666666666666666666666666666666666666555555444444444111111222222222222111111222222222222222222222222333333333222222222222111111111111111000000000000111111000000000111333444111111222222222222111111111111000///////////////555333111...---------...000000000000000000000000........................+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,++++++******++++++------,,,+++***)))(((''')))))))))***+++++++++,,,+++++++++************)))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,******)))))))))))))))))),,,++++++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++////////////000000000000//////000//////...------000000000000111111111111111111111111111111111111222222333333333333444444777666555333222222222333222222333444333222111000000000000000////////////------------------------///...---,,,++++++***)))------,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((%%%&&&'''''''''''')))+++))))))(((((('''''''''&&&******+++++++++,,,,,,,,,++++++************++++++------------------......---,,,,,,,,,,,,---......000000000000000000000///........................///............//////000---------...///000000000111111000000000000000111111000///......///000111000////////////000111111222222222222222222222222222222222333333333333333333444555666666666555555555555555666666666777777666777888999::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBBBBAAA???>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBDDDDDDDDDBBBBBBBBBDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======>>>?????????@@@@@@AAAAAA@@@>>>>>>@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<;;;:::999999999777888888999::::::999999:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;666666777888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;===999444444777::::::999666666666666666777777777555555555555555555555555444444444444444444444444444444333333333222222222222222222333333222222222111111111111111111111111111111111000000000//////111111111000000000//////222111000000000111222333000111111222222111111000111000000///////////////444222000...------...///------------------------------------------------,,,---///000000///---,,,---,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,++++++******+++++++++++++++******************************++++++++++++++++++************)))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,************************,,,++++++******++++++,,,*********))))))))))))((()))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,------.........---............/////////000000000000000///......//////000000000111111111111111111111111111111111222222222333333333444444666666666555444333333222222222333333333222111000000000000000/////////...------------------------///......------,,,,,,+++------,,,++++++***))))))************************))))))*********+++++++++))))))))))))((((((''''''+++***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((()))******(((&&&%%%&&&(((******)))))))))(((((((((******+++++++++,,,,,,,,,++++++************++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................///........................//////......---.........---------...//////000000000000000//////000000111000000////////////000000//////......//////000111222222222222222222222222222222222222111111111111222333444555555555444444666666666666777777777777555555555666888:::;;;<<<::::::;;;;;;<<<===??????BBBCCCCCCBBB???>>>???@@@?????????@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAACCCCCCCCCAAA??????AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>============>>>>>>===>>>>>>???@@@?????????>>>>>>>>>===>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888555666666777777777777666888888888888999999999999:::::::::::::::999999999555555666666777777777777666666666666777999:::;;;NNNCCC777333888;;;888333666666666666666555555555444444444444444444444444333333333333333333333333333333333333222222222222222333333333333333333222000000000000000000000000111111000000000/////////111111000000000000//////222111000000000000000111000111111222222111111000111000//////......//////222111///.........///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++++++++***************))),,,++++++******++++++,,,,,,,,,+++************+++))))))******+++++++++,,,+++++++++***************+++++++++************)))++++++*********))))))))))))))))))************+++))))))))))))))))))))))))************************++++++************++++++******++++++++++++++++++++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,+++,,,,,,---...///000111,,,,,,---------.........000000111111111000////////////000000000000111111111111111111111111111111222222222222333333333333555666777888777555333222111222222222222111000000000000000/////////......------------------------...............---------,,,,,,,,,+++******))))))************************)))))))))*********++++++((((((((((((''''''''''''*********+++++++++++++++))))))***************+++''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((()))******)))'''&&&&&&'''************))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,---------------..............................000///......---------------------....../////////000////////////000000111000000////////////000000...............///000000111111111111111111111111333333222222111111111000222222333333444444444444666666666777777777888888777666666666777999;;;<<<;;;;;;;;;;;;<<<===>>>???BBBCCCCCCBBB@@@>>>>>>???>>>>>>>>>?????????@@@@@@??????>>>>>>??????@@@AAADDDCCCBBB@@@>>>>>>@@@BBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<<<<========================;;;<<<<<<===>>>?????????<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;::::::::::::::::::999999999888888888666777777888888888777777666666666666777777777888888888888888888888888888888888888888888888888777555555555555666888999:::OOOEEE999555888999666111666666666555555444444444555555555555555555555555333333333333333333333333444444444444444444444444111222222333333222222111000000000000000000000000222222222222111111111111111000000000////////////111111111000////////////000000111111111111000000000000///............/////////.........//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------++++++***++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++************,,,++++++******++++++,,,,,,++++++***************)))************+++++++++,,,+++++++++***)))))))))+++++++++*********))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************++++++************+++++++++++++++++++++,,,,,,,,,++++++************++++++''''''(((((()))******+++))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,---.../////////,,,------------.........//////000000000000///...////////////000000000111111111111111111111111111111222222222222333333333444666888:::999777444222111111111111111000000000000000/////////.........------------------------,,,,,,,,,---------......,,,+++++++++******))))))************************))))))))))))************(((((((((((((((((((((((((((((())))))******++++++)))))))))******+++++++++''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''))))))(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++******))),,,++++++++++++,,,------++++++,,,,,,---------...........................000///...---------------------------............//////......///000111111//////000000000000//////...............///000000111111111111111111111111444444333333222222111111222222222222333333444444666666666666777777777777:::999888777777888:::;;;;;;;;;:::;;;;;;<<<===>>>@@@AAACCCBBB@@@>>>>>>>>>=========>>>>>>>>>?????????????????????@@@@@@AAACCCCCCBBB@@@>>>>>>AAACCCAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<<<<======<<<<<<<<<:::::::::;;;<<<===>>>???;;;;;;;;;;;;<<<===>>>>>>::::::::::::999999999888888888888888888777777777777777888888888888777777555555666666666777777777666666666777777777777777666666666555555555444444555555444444444444555555999666333333444666666666666666555555444444333333555555555555555555555555333333333333333333333333444444444444444444444444000000111111111111000000111111111111111111111111222222222111111111000000000000000////////////...000000000000///.........000000000111111000000000000//////..............................//////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******))))))******+++++++++************))),,,+++++++++***)))))))))+++++++++*********))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++******+++++++++,,,,,,,,,+++******))))))******+++'''((())))))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,------........./////////------......///......---...////////////000000000000000000000000000000000111111111222222222333333444666999;;;:::888555222111111000000000/////////////////////............------------------------*********+++,,,,,,------++++++***************)))************************(((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++((((((((())))))*********''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------+++++++++,,,------....................................------,,,---------------------------------............///000111111//////000000000000////////////......//////000111111111111111111111111111333333333333333222222222333333222222222333444555555555555555666666666666:::999999888888888999999;;;;;;::::::;;;<<<<<<======???AAAAAA???>>>===>>><<<<<<<<<=========>>>>>>?????????>>>???@@@@@@AAAAAAAAAAAA@@@??????AAACCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::<<<===>>>;;;;;;;;;:::;;;;;;<<<<<<::::::999999999999888888777777777777777777777777666666666666666555555444555555555555666666666666555555666666666666666777555555555555555555555444444333222111111111111111222444777666444333444666444444444444444333333333444444444444444444444444333333333333333333333333111111111111222222222222//////000000000000//////111111111111111111111111000000/////////.........000000////////////.........///////////////...---///000000111111000000///000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++***))))))))))))***,,,+++++++++******))))))+++++++++***************+++++++++************))),,,++++++++++++************)))))))))))))))(((((())))))))))))))))))))))))******************************))))))))))))******))))))******+++,,,,,,,,,******))))))))))))******((())))))***+++,,,,,,---)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++---............/////////,,,,,,---.........------......////////////000000000000000000000000000000111111111111222222222222333555888::::::888555333111000000///...//////////////////.........------------------------------))))))******++++++,,,,,,************************++++++++++++++++++++++++((((((((()))))))))******))))))))))))*********************+++++++++++++++''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((***+++---,,,)))'''%%%%%%''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,---......///........................------,,,,,,,,,---......------------------------...------......000111111...///000111111000///...000////////////000111111111111111111111111111111111111111111222222222222444333333222333444555666444444444444555555555555666666777888999999999888;;;;;;::::::;;;;;;<<<<<<:::<<>>>>>======>>>>>>???@@@<<<>>>????????????@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<:::;;;<<<<<<<<<<<<;;;::::::999888888999:::;;;<<<<<<;;;:::::::::::::::::::::::::::999999999888888666666666666666666666666555555666666555444444333333444444444444555555555555555555666666666777777555555666666666666666666333333222111111111111222666999:::888444222333444333333333333333444444444222222222222222222222222222222222222222222222222000000111111111222222222000000111111111111000000000000000000000000000000000/////////............000000/////////.........,,,---.../////////...---//////000000000000////////////...------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,......---,,,+++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++***)))))))))))))))***************+++++++++***************++++++++++++++++++************))),,,,,,+++++++++***************))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******(((((())))))***++++++,,,******))))))))))))******(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,---------.........,,,------...//////.............../////////000000000000000000000000000000111111111111222222222222333555777888888777555444111000///.........////////////.........---------------------------------+++++++++++++++++++++,,,))))))))))))************++++++++++++++++++++++++(((((((((((()))))))))***((((((((()))))))))******+++***************))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((***,,,---,,,***'''%%%%%%''''''(((((())))))))))))******+++++++++,,,,,,,,,******))))))))))))******+++++++++,,,,,,---------++++++******++++++,,,---++++++,,,------...//////........................,,,,,,,,,,,,------...///---------------------------------......000111111...///000111111000///...000000000000000111222222000000000000000000000000//////000000111111222222444444333222333444555666333333333444444444555555222333555777999999999888;;;;;;:::::::::;;;<<<<<<888;;;>>>???>>>=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>999;;;>>>???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>======::::::;;;<<<<<<;;;:::::::::999888888888999:::;;;<<<;;;;;;:::999999999999:::::::::999999999999888555555555666666666666666666777777777666555555444222222333333333444444444555555555666666666777777222222333333333444444444555444444444444444555555000111111222222333666888222222222333333444444444000000000000000000000000000000000000000000000000222222222333333444444444111111222222222222111111////////////////////////111111111111000000000000000/////////............+++,,,.../////////......//////000000000000////////////...------------.........//////...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,++++++++++++++++++,,,+++******)))))))))))))))'''((()))***+++,,,------))))))******+++++++++,,,+++++++++************))),,,,,,,,,+++++++++************))))))((((((((('''))))))))))))))))))))))))******************************))))))))))))******'''(((((()))******++++++******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,+++,,,,,,---...///000000++++++,,,,,,,,,---------------...///000000//////............/////////000000000000000000000000000000111111111111222222222333444666777777666555444111000///------....../////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++(((((((((((())))))))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''))),,,,,,+++)))(((((((((((())))))*********+++************************++++++******************------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000///...---------------........................000///.........000111222000000000000111111111111000000/////////111222333000000111222444555666666555666777666555444555666888888888888999999999999:::999999888888999999:::<<<<<<<<<;;;:::::::::999;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<:::999999888888999999:::888888999999999:::::::::<<<<<<;;;:::999888777666999888888888777777666666444444444555555555555666777666555444444444444444555555555444444333333333444555555555444333333222222222222333333444444444777666666666666555555555111111111222222333333333333333333333333333333333333222000//////000222333111111111111111111111111333333333222111000//////000000000000////////////000000000000000000000000,,,---......///......---///............---------........................000000000000000/////////////////////............---------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,---------)))+++------,,,+++***+++,,,,,,---------,,,++++++************************---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))((())))))***+++,,,***(((&&&'''***+++)))''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))((((((((((((++++++******************++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,---......//////......------------------------////////////////////////111111000000//////......000000000///---+++)))'''222222222222333444555555888888777777666666555555222222222111000//////...........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((************************((((((((((((((((((((((((*********))))))))))))))))))))))))((('''''''''&&&''''''((((((((((((''''''************************************************------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------.../////////.......................................//////.........///111111//////000000000111111111222111000//////000111111333333333333333333333333444666777666555444555666444555555555555666666666999999999888888999999999<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;<<<>>>>>>@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999999888888888888999999888888888999999999::::::999999999999999888888888777777777666666555555555666666555555444444444333666555444444333333444444555555444444444333333333555555666666555444444333222222222333333333333333333333333333222222222222000000111111111111111111333333333333333333333333333222000//////000222333111111111111111111111111222222222222111000///...000/////////////////////////////////////////////------.........////////////............---------........................---------------.....................------------------------------------------------------------------,,,,,,++++++++++++******************++++++&&&(((*********)))***+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******))))))))))))))))))))))))************************************++++++,,,,,,************************++++++++++++++++++++++++)))))))))((())))))*********(((''''''******)))''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,***)))))))))))))))******************************)))))))))))))))*********))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,---------------++++++++++++++++++++++++........................///////////////000000000...///000000///...---,,,111111111222333444555666888888777666555555444444222222111000000///......------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------...///000000000///...........................///............///000000//////000000000000111111333222111000////////////222222222222222222222222444555666555444444555666777777777777888888888888999999999999999999999999:::;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<=========;;;;;;::::::;;;;;;<<<===?????????>>>>>>=================================;;;::::::999888999999999999888888777777888888999777888888888999999999999777777777888888999999999555555555555555444444444777777666555444333222222444444333333222222333333444444444444333333333333555555666666666555444444333333333222222222222222222222222111111111000000000000000000000000//////222222222222222222222222222111000//////000111222000000000000000000000000111222222111111000///...////////////////////////////////////////////////......------...000222333///............---------------------------------+++,,,,,,------.........------------,,,,,,,,,+++........................------------------------,,,,,,+++++++++++++++***++++++******************)))***+++***((((((***+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((((((((***((('''((()))***)))''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((()))***+++,,,************************'''(((((()))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---......///000000111111---...///000111111111111000000111111333444555666888777777666444333222222111111000000//////......------------------------,,,,,,++++++++++++******------,,,,,,++++++******,,,,,,++++++***))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******&&&&&&&&&'''''''''''''''''''''((((((((((((''''''***************************************+++++++++,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,...000111222111000///.............................................///////////////000000000111222111111000000000000000...///000111222444555555333444555555444333444666777888888888888999999999888888999999999999888888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777777888888777777666666777777888777777777888888888888999666666777777777777888888555555555555444444444444666666555444444333222222333333222222111222222333333333333333333333333333444444444555555444333333333333222222111111000000444444333333333222222222111111111000000/////////222222222222222222222222111000////////////000111000000000000000000000000000000111111000//////............//////////////////////////////////////////...------...000333555///............---------------------------------,,,,,,---...//////000000------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++//////...,,,))))))***,,,((()))***+++,,,---------++++++++++++++++++++++++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))***++++++++++++++++++++++++************************))))))))))))(((((('''&&&)))((((((((()))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((()))******))))))))))))************(((((())))))************))))))))))))))))))))))))++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,------------------------................................./////////000000......///000111222222222000000000111222444555666777777666444333222111000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,+++***))))))+++++++++*********)))))))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''************************))))))*********+++++++++,,,,,,+++++++++******************++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,...000111222111000///........................------.........---------...////////////000000000//////000000111111111111---...///000222333444444111333444444333333444666444444444555555555555666777888888999999888888777888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============999999999999::::::::::::::::::::::::::::::::::::888888777666666666666777777666666555555666666777666666777777777888888888777777666666666555555555555555555555555555555555333444444444444444444444222222111111111222222333333333333333333333333333111222222333333222222222222222222111111000000000444444444444333333333222222222222111111000000///111111111111111111111111000//////////////////000//////////////////////////////000000000///......------....../////////000........................///...------...000333555///............---------------------------------+++,,,,,,---...//////000.........------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---...---,,,******,,,...((()))***+++,,,,,,------))))))))))))))))))))))))************+++*********))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++************************))))))******)))((('''&&&((()))))))))((((((((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))***+++******)))(((''''''(((((((((((()))))))))*********************))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,---------------------------------------........................000/////////.........---//////////////////000000000000000111222333555555555555444333222111000////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++******))))))+++++++++***************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************%%%&&&&&&''''''(((((((((''''''((((((((((((''''''************************)))))))))***++++++,,,,,,++++++++++++*********************++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,---...///000000000///...........................---------...------,,,+++......////////////000000......000111222222222222000000000000000000000000000222333333333333444555555555555555666666666666666777888999999888777666888888888888888888999999999::::::::::::;;;;;;;;;;;;;;;<<<============<<<777777777888888999999999999999999999999999999999888777777666666666666666666555555444444555555666666666666666777777777777666666666555555444444444444444444555555555555666222222333333444444444444222222111111222222333333222222222222333333333333000000111111222222111111111111111000000000000000222222222111111111000000111111111111111111000000000000000000000000000000......////////////......////////////////////////......////////////......---------......//////000..............................------...000222333///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++******************'''(((*********+++...000))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++************************))))))***++++++***((('''''')))***)))((('''(((***)))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))******+++***)))((('''''''''''''''(((((())))))*********++++++******)))(((((('''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++------------------------000000//////...------,,,//////...---------......111111000111111222333444333222222111111000000///..................------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++'''''''''(((((((((((((((''''''((((((((((((''''''************************((())))))***++++++,,,,,,++++++++++++************)))******+++,,,,,,------+++++++++***++++++,,,---------,,,,,,,,,,,,++++++++++++************++++++***++++++++++++,,,,,,,,,/////////.......................................,,,------...---,,,+++***........./////////000000///000111111222111000000000000000000000000000000///111333333222222444555777777777888888888888999666777888999999888777666777777777777666666666666888888999999999999::::::999:::;;;<<<===<<<;;;;;;666666777777888999999:::888888888888888888888888888777777666666666666666555555444444444444555555555555555666666666777777444444444444444555555555222333333333444444444555444444333333333333333333222222222222222333444444111111222222222333333333000000111222222222222222/////////000000000000000111111000000000///////////////000000000000000000000000000000000000000000.........//////.................................---......//////.........,,,,,,---......///000000........................------.........////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........******************++++++''')))+++,,,++++++,,,---)))******+++++++++******))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))************************,,,,,,++++++************************************************************((()))+++,,,,,,,,,***)))''')))******''''''(((***)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))(((((('''''''''((((((''''''(((((()))******+++*********)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................///...---------...//////222222111111111111222222000000000000000000000000------------------------++++++++++++++++++++++++))))))*********++++++++++++++++++***************************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))(((((((((''''''((((((((((((''''''************************((())))))***++++++,,,,,,+++++++++************)))))))))***+++,,,,,,------++++++******++++++,,,------------,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,000///...---------------........................,,,------...---,,,***)))............/////////000111111222222111000...---,,,---...///000222222333///111222222222222444555444444444444555555555555555777888999999888777555777777666666555555444444777777888888888999999999888999:::;;;<<<;;;::::::666666777888999::::::;;;777777777777777777777777888888777666666666666666555444444333333444444555555555555555666666666777111222222333555666666777111111111222222333333333666555444444333222111111333222222222333444444555111111111222222333333333000111222333333333333333......//////000000111111111111111111000000000000---.........//////000000000000000000000000000000---......//////......---........................------......///......---,,,,,,------...///000000........................,,,---......///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------....../////////+++++++++,,,,,,------......///111000---+++))))))******+++++++++******)))************************((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---...---,,,+++''')))+++***'''&&&(((***)))))))))))))))******+++))))))))))))))))))))))))******)))))))))))))))***''''''&&&''''''((()))***&&&''''''((()))******+++((((((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***------------------------------------------------,,,,,,------.../////////......------...///000111333222111111000111111111////////////000000000000------------------------************************''''''(((((()))))))))******************+++++++++******************++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))'''(((((()))***+++++++++++++++******))))))((((((''''''(((((((((((('''''',,,+++)))''''''((()))***,,,++++++******+++,,,,,,))))))(((((((((((())))))++++++************++++++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,---.........---,,,---...///...,,,+++,,,---------------------------,,,---...//////...---------++++++---111333222000............////////////////////////000000000000222111111000111222444555777666666555555555666666::::::999999777666444333444555555666777888888999777777777666777888888999999::::::;;;:::999777666777777777777777888888999999888888777666555555444666555444333222333444444333222222111111222222333444444444333111111333555555666777666444333333333111111111111222333444555333333333222222222111111333222111000000111222333444444333333222111000000222222222111111111111111000000////////////000000222222111///...---++++++000000///////////////000000000//////.........---------------------------//////////////////////////////.........---------000000//////.........---,,,...//////...---...///...///000000///...,,,+++------......------,,,+++,,,---...//////...------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++++++++++++++++++++''''''''''''((()))+++,,,))))))))))))))))))))))))'''(((***++++++***)))(((''''''(((((())))))******+++++++++,,,,,,+++++++++))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***,,,,,,+++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))******+++,,,+++,,,,,,------,,,,,,+++,,,,,,---.../////////...------------------------///////////////.........000000000000111111111111111111000......---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++///...+++)))(((((()))******))))))((('''&&&&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((---,,,***)))((()))***+++++++++******)))*********+++******))))))******+++,,,++++++++++++++++++,,,---------,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++---......---,,,++++++---........................---......//////...---,,,+++)))(((***---///...---............////////////.../////////000000000000111111000000111333444555666666555555555555555666999999999888777666444333444444444555666666666777777777777777777888888999999999999999999999888888555555444444555555666777888888777777666555555444777666444444333444444555333222222111111222222333444444444333111222444666555777888777555333333444555444333222111111111111333333333222222111111111222111000000000000111222222222111000000///......111111111111111111111111000000////////////000000111111000000//////......000000///////////////000000/////////.........---................................................//////.........---------000/////////.........---***,,,...///---,,,,,,---222111000////////////000---............---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************++++++++++++++++++++++++))))))((('''((((((******)))))))))))))))))))))))))))***+++++++++)))'''&&&(((((((((((())))))************++++++++++++************++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))******+++***))))))((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))******+++,,,+++,,,,,,------,,,,,,+++------......///.........,,,,,,------------------...............---------....../////////000000000111000///...------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))),,,+++)))(((((()))***+++******)))(((((('''&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,+++***(((((()))******+++******))))))(((((((((,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...------------------...,,,++++++++++++++++++,,,************************((()))***+++,,,,,,,,,,,,,,,---...---+++***+++,,,.......................................---,,,++++++***)))***,,,---,,,+++---............/////////....../////////000000000000000000000222333555555555555444444444444555555888888888777666555444333444444444444444444444555666666666777777777888888888888777777777888999999555444444444444555666666777777777666555555444444333333222111111111111222222222111111111111222222333444444333111222444666666777888888666444444555555555333222222111111111333333333222111000000///111111000000000000111111111111111000000//////...///000000111111222222222000//////......//////000000000000000000000000111000//////......///000000/////////...............////////////////////////.......................................---------/////////...............,,,///333444333222111111222000...,,,+++,,,---///......//////......---,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************+++++++++++++++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))++++++++++++***((('''%%%((((((((())))))))))))***)))******************)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))###%%%''')))******)))((())))))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))******+++,,,+++,,,,,,------,,,,,,+++.........///......------,,,,,,,,,------.........------------------------------........./////////000000///...------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))((('''((()))+++,,,*********))))))((((((''''''''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''*********))))))(((((((((''''''(((((((((((())))))******))))))))))))******(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((******)))((('''(((((()))+++++++++******)))((((((,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---))))))))))))))))))))))))******+++,,,---.........+++,,,---,,,+++***+++,,,....................................---,,,,,,+++...------------...---------------.........//////........./////////000000...//////000222333444555444333333333333444444555666666666666666555444333555555555444444444444444555666666777777777777777777666666555666777999:::666666555555666666777888666666666555555444444444333333222222111111111111222222111111111111222222222222222111000111333555777888999888666555555555222222222222222333444444333333222111000//////...000000000000000000000000333222222222111111111000...//////000111222222333/////////......///////////////////////////////////////.........///000000........................................................................................................................111555:::======<<<;;;;;;666444222000///...------......//////......---,,,---------,,,,,,+++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++************++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))*********+++***)))((('''))))))))))))))))))))))))))))))************))))))+++************)))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))******+++,,,+++,,,,,,------,,,,,,+++.../////////...---,,,,,,+++,,,,,,------.........---------------.........------........./////////000///...---------------///......---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((((((((('''((((((******+++*********)))))))))((('''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''++++++******)))((((((((((((((((((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++******)))))))))***++++++,,,,,,,,,+++))))))++++++************++++++******))))))))))))******+++******************+++---,,,+++******+++,,,---))))))))))))))))))))))))******++++++,,,---......)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,////////////............------------........................////////////...///000111222333333444222222222222222333444444444444555555555444444333666666555555555555555555555555666777777777777666666555555444555666888999555555555555555666666777555555555555444444444444555555555555444444444333222111111000000111111222000000000000//////222444777888999888666555555555222222111111111222333333222222111000000///......////////////////////////222222222111111111111111......///000111111222222//////............//////000//////...------,,,,,,...............///000000---------...............------------------------........................---.....................---------...............000444:::>>>????????????<<<<<<<<<;;;999555222///...............------,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************'''((())))))***+++++++++))))))))))))))))))))))))(((((())))))************************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''((()))***&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************))))))******+++,,,+++,,,,,,------,,,,,,+++.../////////...---,,,,,,,,,,,,,,,------.........------......////////////....../////////000000000///......------------.../////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***))))))(((((((((((((((************))))))))))))((()))***++++++++++++***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))(((((()))((((((''''''(((((()))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))...------------,,,,,,,,,***+++,,,------,,,+++*********))))))))))))******))))))(((((((((((())))))***))))))(((((())))))***,,,++++++++++++++++++,,,***************************))))))))))))***++++++(((***++++++***)))***,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,---......,,,+++,,,...,,,------------.........------........./////////...///000111222222222222111000000111111222333444222333333444444444333333555555555555555555666666444555666777888777666555555555444444555555666666333222222222222333444444444444444444444444444444111111111111111000//////111111000000000000111111///000000///...///222444666777888888666444444555555444222111//////......000000000000////////////......////////////......////////////////////////...//////000000111111111///......------....../////////......---,,,++++++------------...///000000---------------.........---------------------------------------------------------...............---------------.........***...333666777888888999999:::<<<<<<:::555111...------......------,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++************************************************&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,+++************))))))))))))******************)))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************************************))))))))))))))))))))))))///---***'''&&&''')))***%%%&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******************************))))))******+++,,,+++,,,,,,------,,,,,,+++.........///......------------------------------------......///000000000....../////////000000000......---------------...//////............------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((*********))))))((((((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))---------------,,,++++++'''(((***,,,---,,,+++*********))))))))))))************))))))))))))************))))))))))))******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))***((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///***,,,...---+++***,,,...,,,,,,---------.........---------........./////////000111222222111000000000//////000111222333333111111222333333333333333333333333444555555555666333444666777888777666555444555555555555444444333222222222111222333333444333333333333333333333333---.../////////...---,,,111111000000000000111111000111111111000111333666555777888777555333333444444333111///...------,,,.........////////////000---...////////////...---...//////////////////////////////000000000000000///......------......///..................------------------...///000000,,,,,,,,,------.................................---------------------------------.........//////,,,,,,,,,------.........))),,,///000000000000111000111222333222000...,,,,,,,,,,,,---,,,,,,+++***++++++******+++,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++************++++++)))******+++,,,,,,------,,,++++++++++++++++++,,,************************************************((()))***+++,,,++++++***))))))))))))))))))))))))((((((((())))))***+++++++++++++++*********))))))******++++++++++++******(((((()))***+++,,,------((()))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((%%%&&&((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))******+++,,,+++,,,,,,------,,,,,,+++------......///..................------,,,,,,+++,,,,,,---......///000000------........./////////...------,,,,,,------...,,,,,,------------......************************+++++++++++++++++++++++++++*********))))))))))))))))))******************((((((((((((((((((((((((&&&((()))++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))*********)))))))))(((((())))))(((((((((((())))))'''''''''((()))*********))))))************)))))))))))))))))))))))))))))))))************)))((((((%%%&&&)))+++,,,,,,+++***+++******************+++++++++************++++++++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++...---,,,************+++''')))******))))))***,,,------------------------+++*********+++---///000***---///...,,,+++---000,,,,,,,,,---------......---------.........//////000111111222222000///...////////////000111222333000111222333333333333333111111222333333444555555333444666777888777666555444444555666555444222111444444333333444444555666333333333333333333333333222333444444444333111000111111000000000000111111111222333222222333555888555666777666444333333333000///............//////------......///000000000,,,---...//////...---,,,000000000000111111111111000000000000////////////.........------.........------......///000000111,,,,,,,,,---...///000111,,,,,,,,,------.........////////////////////////---------------------------------.........//////,,,,,,,,,------.........---///000000...------...------......///000000000+++,,,,,,,,,,,,+++******))))))(((((()))+++---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++************++++++))))))***+++,,,,,,------,,,++++++******++++++,,,************************))))))))))))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))+++***)))))))))))))))***++++++++++++******))))))++++++,,,,,,,,,,,,++++++))))))***+++---...///000(((((())))))*********+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))(((''''''%%%&&&(((************)))))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---.../////////...//////...---,,,++++++***++++++,,,,,,---...//////,,,,,,,,,---------......------,,,,,,,,,------...***++++++,,,,,,------...************************++++++++++++++++++++++++---------,,,,,,,,,,,,+++'''((()))+++,,,,,,,,,---''''''''''''((((((((((((%%%&&&((()))***)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******+++*********))))))((((((******))))))))))))******&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))---+++)))***+++,,,,,,++++++)))(((''''''((()))+++************************+++*********))))))(((((()))************+++++++++******))))))))))))******++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++***,,,------,,,++++++,,,,,,---///000000///---,,,............////////////000000000000000/////////.........///000222444444111111111111111111111111444444444333333222222222666777777666444222333444333333333333333333333333222222111111111111222222222222222222222222222222333222111000000111222333222222222222222111000/////////000111222222333333444444444444333222111111......---,,,,,,,,,,,,---///...---,,,,,,---/////////////////////.................................////////////000000000000111000...---,,,,,,------000///...---+++***)))(((((()))+++------,,,+++***......////////////...............///......------...------,,,,,,------...---------...------,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------,,,,,,,,,++++++*********)))((((((***,,,......---(((***,,,.../////////......---,,,+++************)))******++++++,,,---------,,,+++************+++)))***+++,,,---,,,++++++,,,,,,++++++******++++++++++++************++++++(((((())))))************+++***(((''''''(((***++++++*********))))))((((((***)))(((((()))+++---///000...+++((('''''')))*********++++++++++++***************)))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************,,,+++)))((((((((()))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))************************************))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000,,,,,,------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,+++******))))))************++++++++++++******************************''''''(((((())))))******((()))*********)))'''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))'''&&&%%%'''***+++(((%%%)))))))))))))))******+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++***))))))++++++***)))***)))(((''''''((()))***************************************)))))))))((()))************+++++++++******)))))))))))))))***++++++++++++++++++++++++******+++,,,------------******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,---...//////...---,,,............////////////---------...............111111000000000000111111111111111111111111111111444444333333333222222222555666777666333222333444333333333333333333333333222111111000000111111222111111111111111111111111222222111000000111222222111222222222111111000/////////000111111222333333222222333333333333333222000//////...---.........///......---------......////////////............/////////......................../////////000000......---,,,------...///000000///---,,,***)))))),,,---///000000000...---------............------------.........------,,,......------------......,,,---------------,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......///.........---------,,,,,,,,,,,,+++++++++******)))((((((***,,,......---------......---,,,++++++...---,,,+++************++++++++++++++++++++++++......------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,++++++************+++******))))))******+++)))))))))*********++++++((('''%%%$$$$$$%%%'''(((************)))))))))(((+++***)))(((((()))+++,,,---+++***(((((()))***+++)))******++++++******))))))((())))))***+++,,,---))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,++++++*********************++++++++++++******************************'''((((((((()))))))))***%%%&&&'''((()))(((((('''(((''''''''''''((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))((('''''''''''''''))))))))))))))))))))))))((('''&&&(((++++++)))&&&)))))))))))))))******+++************************++++++******)))(((((((((+++++++++,,,------+++)))***)))(((''''''((()))***************************************)))))))))))))))************+++++++++++++++***)))(((((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,---------------------------............///////////////000000111111222222111000000//////000000111000000000000000000000000333333333333222222222222444666666555333222222333222222333333333333333333222111111000000111111222000000000000000000000000222111111000000111111222111111111111111000000/////////000000111111222222///000111222333333333333111111000///////////////.../////////...---,,,,,,........................000/////////......---------------.........//////,,,,,,,,,,,,---...///000.........---------------......000111111111000///,,,,,,------------,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------,,,,,,,,,,,,,,,++++++++++++***)))((((((***,,,------,,,//////...,,,++++++++++++------,,,+++************---,,,,,,+++******))))))))))))***+++***)))(((''')))***+++,,,,,,,,,,,,+++...---,,,+++***)))))))))+++******))))))******+++***************+++++++++***)))(((''''''((()))***************))))))))))))+++***)))((('''((())))))))))))))))))***+++++++++)))******++++++******)))''''''((()))***,,,---...))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))*********************************************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,++++++*********,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,+++++++++******************++++++++++++******************************(((((((((((())))))))))))"""###$$$&&&'''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&''')))******)))'''&&&(((''''''&&&&&&&&&&&&''')))))))))))))))))))))))))))(((((()))++++++***((()))))))))))))))******+++************************))))))))))))))))))))))))------...000111000...+++******)))(((((()))***************************************)))))))))))))))))))))*********+++++++++,,,+++***)))((((((((((((************************)))************))))))(((******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++***************************,,,------,,,++++++,,,...------,,,,,,------...---------.........////////////000111111222333333---------...000111333444////////////////////////333222222222222222222222333555555444222111222333222222222222222333333333111111000000000000111111000000000000000000000000111111000000000000111111///000000111000000///////////////000000000111111///000111111222222222111111000000///////////////......///000///---,,,+++------.............../////////......---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........***+++,,,---///000111222,,,,,,......///.........,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((()))+++---,,,+++---,,,+++++++++,,,---...---,,,++++++*********+++,,,+++++++++******))))))&&&((()))******)))'''&&&******++++++,,,,,,,,,,,,...---,,,***))))))))))))******))))))))))))******************+++++++++++++++******))))))******+++*********)))))))))))))))***)))(((((('''((())))))'''(((***+++++++++***)))))))))************))))))(((((((((((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((()))))))))*********************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...------,,,+++******)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,+++++++++************++++++++++++******************************(((((((((((())))))))))))$$$$$$%%%&&&'''''''''(((((((((((('''((())))))***((((((((((((((((((((((((((())),,,------,,,)))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))***+++++++++***)))))))))))))))******+++************************(((((())))))************------...///111000---+++******))))))))))))******************************))))))))))))))))))******))))))*********+++++++++++++++***)))(((((())))))************************))))))*********)))((((((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***************************,,,------,,,++++++,,,...---,,,,,,,,,,,,---...------------............******+++,,,------......,,,------...///111333333////////////////////////222222222222222222222222222333444333222111222333111111111222222333333333111000000000000000000111111111111111111111111111000000000000000000000000...//////000000000////////////////////////000000000000111111000//////...//////...------------...---.../////////...,,,+++,,,---------......//////---------,,,,,,,,,++++++,,,,,,,,,,,,------------...------------,,,,,,++++++,,,,,,---...///000000++++++,,,,,,------------------............------***+++,,,,,,---------,,,++++++************++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++---,,,+++******+++---...,,,,,,++++++******++++++)))))))))******+++++++++***+++---......---,,,***+++***++++++++++++,,,,,,---,,,+++***))))))))))))***))))))))))))))))))***************************''''''''''''''''''''''''))))))))))))))))))******'''''''''(((((()))***+++((()))***++++++)))(((''')))))))))******)))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++((()))))))))***************************************+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,///......---,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((())),,,------,,,)))((()))((((((((((((((())))))((((((((((((((((((((((((******************+++,,,)))))))))))))))******+++************************((((((((()))******++++++*********+++,,,,,,***(((************************************************))))))))))))************)))************+++++++++******))))))))))))************************************+++++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++,,,,,,---.........000//////......//////000000000000000000000000000111111111222222222222222111222333333111111222333000000111111222333333333111000000//////000000111111111111111111111111111///000000111111000000///---......///////////////............////////////000000000000///...---,,,......---,,,,,,,,,,,,,,,------...............---,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,******//////......---,,,,,,,,,,,,,,,,,,,,,------......------............------***+++,,,------......---+++******))))))******+++)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------******++++++++++++,,,,,,***++++++++++++,,,,,,,,,***)))((()))+++,,,+++***......---+++************,,,,,,++++++***++++++,,,(((((())))))***++++++,,,)))***+++,,,---,,,++++++++++++******++++++,,,---++++++***))))))))))))******))))))(((((())))))************)))))))))))))))((())))))))))))))))))((())))))))))))************&&&'''''')))***++++++,,,))))))***+++***)))'''&&&((())))))******))))))(((++++++***)))(((((((((((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))************************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,***)))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))&&&''')))******)))'''&&&)))(((((((((((()))******)))))))))))))))))))))))))))***+++***))))))+++---)))))))))))))))******+++++++++++++++++++++++++++(((((())))))*********+++***((('''((()))***)))(((*********++++++*********************************((()))))))))************)))************+++++++++(((((((((((()))***+++,,,************************((()))***++++++,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***************************,,,------,,,++++++,,,+++,,,------------,,,+++,,,,,,---------........./////////000000000000000//////............//////111111111111111111111111000111111111222222222222000222333222111000111333///000000111222222333333000000////////////000000000000000000000000000000...///000111111000///...,,,---....../////////................................./////////......---...------,,,,,,,,,,,,,,,---------------...///000++++++,,,------...//////,,,------......//////000------------............+++,,,---------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,++++++,,,....../////////,,,,,,++++++++++++,,,,,,))))))***,,,,,,------,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---************+++++++++,,,******+++++++++,,,,,,,,,***)))((()))***+++***))),,,,,,,,,,,,,,,+++***))),,,++++++***++++++,,,,,,))))))))))))************'''''''''((((((((())))))++++++*********+++,,,---)))))))))))))))******+++))))))(((((((((((()))))))))))))))(((((((((''''''+++++++++,,,,,,+++++++++((()))))))))************((())))))***++++++++++++'''(((((()))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...---,,,***)))******++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''***)))((((((((()))***+++))))))(((((())))))***+++))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((***+++)))((((((+++---)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))*********+++)))(((((()))******)))******++++++++++++******************************(((((())))))*********+++)))************+++++++++'''((((((((()))+++,,,---))))))))))))))))))))))))&&&&&&'''))))))***************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))***,,,...---,,,+++,,,,,,***+++---......---+++***,,,,,,,,,---------..................------------,,,,,,,,,---///000222333111111111111111111111111000000111111222222222222000111222222111000111333///000000111222222333333000000////////////000000////////////////////////...///000111111000///...,,,------.../////////........................---,,,,,,---...////////////......---,,,,,,,,,,,,------,,,,,,,,,---///111222++++++,,,,,,---...//////------...///000111222222---------.........//////)))***,,,---......---,,,(((((()))+++---...000000+++************+++,,,---+++++++++,,,,,,++++++++++++,,,---...////////////...------,,,,,,------...((()))***+++,,,---------*********++++++,,,,,,,,,++++++******++++++,,,---))))))******+++++++++,,,*********++++++,,,,,,,,,***)))((()))***+++***)))'''(((***,,,---...------+++++++++***++++++,,,,,,++++++******)))((((((((()))))))))))))))***+++,,,,,,+++*********+++,,,---(((((((((((()))***+++,,,))))))(((((((((((())))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))*********+++***++++++++++++***))))))&&&&&&'''((()))***+++,,,(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......,,,***)))******++++++++++++******))))))))))))))))))))))))******))))))((((((((('''''''''''''''((()))+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((******)))''''''***---)))))))))))))))******+++++++++++++++++++++++++++******))))))))))))))))))***)))'''&&&&&&((()))+++))))))))))))))))))))))))))))))(((((()))***++++++......---,,,+++++++++,,,*********************************))))))))))))))))))))))))***+++,,,...///)))******++++++,,,------///---+++)))))))))++++++******))))))***++++++,,,,,,+++***)))((()))***+++------------------------,,,,,,,,,++++++*********,,,,,,------------------........................000/////////000111333444444333111//////000222333333222000000111222111000333333222111000000000111000111222222222222111000111222222333333333222222///////////////000111111555444333222000...,,,+++111111000///////////////111111000///...---,,,,,,---...///...------...///000///...---,,,+++++++++,,,------......------,,,.........------,,,,,,,,,------......///000000111------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++++++++++++++++++++))))))***+++,,,,,,------111000...+++)))((('''''',,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,,,,+++******))))))******------,,,++++++******))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))************))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********(((((((((((()))))))))))),,,+++)))''''''(((***+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))+++------,,,+++)))***+++***))))))+++---))))))(((((()))***++++++,,,+++++++++******))))))***)))(((((('''((((((((((((((((((((())))))))))))***)))))))))((((((''''''+++++++++***************+++++++++*********))))))''''''(((((())))))******))))))))))))))))))))))))************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,---,,,+++*********+++,,,******+++++++++******)))************************---,,,,,,++++++*********---------,,,+++***)))((('''***...///...+++***)))+++******)))((('''&&&&&&************))))))))))))))))))))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))((((((((((((((())))))))))))))))))))))))))))))************++++++++++++***((('''''')))+++,,,)))******+++++++++******,,,+++))))))******((('''+++***(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************************************))))))))))))(((((((((((()))***++++++++++++++++++++++++++++++---,,,***))))))+++,,,---+++***************++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------------........................//////......///000222333111000///......///111222111111222444666555222000222222111000000000111111000111222333333222111000///000000000000000/////////............///000111222222222111000///...---000000///............///.........---------,,,,,,---...///...---,,,---///......---,,,,,,,,,------,,,------------------,,,......---------,,,,,,,,,,,,,,,---......///000000------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***++++++++++++++++++++++++*********++++++,,,,,,------,,,+++***)))))))))))))))))))))))))))((('''''')))************+++++++++++++++++++++************,,,+++************+++,,,,,,+++******))))))******)))******++++++,,,,,,---))))))))))))))))))))))))***************+++++++++))))))************))))))((()))))))))*********************************)))++++++*********)))))))))(((((((((((())))))))))))+++***)))((((((((()))***))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))***+++,,,***))))))***+++***))))))+++---)))))))))))))))***++++++++++++*********))))))))))))))))))))))))******+++''''''((((((((()))))))))******)))))))))(((((((((************************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************+++++++++,,,,,,,,,...---,,,+++******))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,+++***)))((('''***---...,,,***))))))++++++******))))))(((((((((((())))))*********+++*********)))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))*********++++++++++++***(((''''''((()))*********+++,,,,,,,,,,,,+++---,,,******++++++)))(((,,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))***+++***))))))(((((((((((((((************************************************))))))))))))))))))))))))---,,,,,,+++******))))))+++***))))))***,,,---...++++++***************+++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---------..............................---------...///000111...---,,,,,,---...///111...000444888:::888333///111000000000000111111222111111222333333222111111000/////////...---------......---------...//////...//////000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,---...///------------------------...------------,,,,,,,,,+++,,,,,,------......///------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***++++++++++++++++++******))))))************+++++++++******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++******))))))******))))))******+++,,,,,,,,,))))))))))))))))))))))))+++++++++***************))))))************))))))))))))))))))*********************))))))(((((((((***))))))))))))((((((((((((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******(((''')))*********))))))+++,,,))))))))))))))))))***+++******))))))))))))(((((())))))******++++++,,,,,,)))))))))*********++++++************))))))))))))((())))))******++++++++++++************)))))))))************))))))))))))))))))))))))))))))))))))************************)))******************)))******+++++++++,,,,,,,,,......---,,,+++)))((('''+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))++++++***))))))***))))))))))))))))))))))))''''''((()))***+++,,,,,,+++*********))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))*********++++++,,,+++)))((('''((())))))***+++,,,---------------...---++++++,,,,,,***)))---,,,+++***)))))))))***))))))))))))))))))))))))***)))))))))))))))************))))))))))))******************************)))***************++++++,,,,,,,,,,,,++++++******,,,+++++++++******))))))++++++*********+++,,,---,,,+++******)))*********+++,,,---...---,,,+++***************************+++++++++***************+++++++++,,,,,,------...........................,,,,,,,,,------.........,,,,,,,,,,,,---...///000...///222666999777333000///////////////000111222111222222222222222222111222111000///......---------------,,,,,,------...---......///000000000000......---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---......,,,,,,---...------,,,,,,,,,------...---------,,,,,,---------------------------------+++++++++,,,,,,---------------------------------...---,,,,,,++++++,,,,,,------------------------***+++,,,,,,------,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++,,,------------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))))))))***+++,,,+++,,,,,,---,,,,,,++++++))))))*********+++++++++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,++++++***))))))))))))))))))))))))))))))))),,,+++++++++***))))))))))))******++++++******))))))))))))))))))*********+++******))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))(((''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))******(((&&&((()))***)))((()))***,,,***)))))))))))))))******)))))))))(((((((((((((((+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------******************))))))'''(((((()))***++++++,,,************))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))+++,,,,,,+++))))))******+++++++++,,,,,,,,,,,,,,,------,,,***)))'''***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))***)))'''''')))***'''''''''((((((((((((((('''(((((()))******++++++++++++******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))************...---+++***))))))))))))******+++,,,------------...,,,+++***++++++***(((,,,++++++*********************************************)))))))))))))))******)))))))))))))))******************************))))))******+++++++++,,,,,,,,,---,,,,,,+++***))))))))))))******+++++++++---,,,,,,++++++*********++++++***************++++++,,,---...---,,,+++*********************************************************++++++,,,------...........................,,,,,,,,,---------------,,,,,,------...///000111/////////111444444333111............///000111111111111111111111111111111111111///...------------------,,,,,,,,,,,,------....../////////......---......---,,,,,,,,,,,,,,,......------,,,++++++***,,,---...---,,,+++,,,...//////...---,,,++++++,,,...---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,------------------------***+++,,,,,,------,,,,,,------,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++*********++++++(((((()))))))))))))))((())))))*********+++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,+++******))))))((()))))))))))))))))))))))),,,+++++++++***)))))))))******++++++++++++************))))))))))))))))))++++++*********)))))))))************************(((((((((((())))))))))))((())))))))))))((('''''''''((()))******)))((('''++++++++++++++++++++++++)))))))))))))))))))))))),,,*********+++***)))'''((()))***)))((((((***,,,******)))))))))))))))***((((((((((((((())))))))),,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,))))))))))))))))))******''''''((()))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***+++------,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++++++++***))))))((())))))(((&&&'''(((***))))))))))))))))))************))))))))))))))))))************))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********///...---,,,++++++******((()))***+++,,,,,,,,,,,,,,,+++))))))******((('''************************************************+++******)))))))))))))))'''''''''''''''(((((()))************************))))))******+++,,,,,,,,,)))***++++++***)))((('''(((((())))))***++++++,,,------,,,,,,+++***))))))******))))))***++++++,,,,,,,,,,,,,,,,,,++++++***************************)))))))))***************))))))***+++,,,---..............................+++,,,------------,,,,,,---......//////000000000000///---...///111222111///............//////000111000////////////000111///...,,,+++++++++,,,,,,......---,,,,,,,,,------////////////...---,,,+++......---,,,,,,,,,,,,------------,,,,,,++++++++++++---...---,,,+++,,,---000000...---,,,+++++++++...---,,,++++++,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************))))))******++++++******)))************+++++++++*********))))))***+++,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******(((((())))))***+++++++++))))))))))))))))))))))))+++++++++*********************++++++++++++******************))))))))))))************************))))))************++++++(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))((((((************************))))))))))))))))))))))))+++***)))***++++++)))(((((()))))))))((((((***++++++******)))))))))))))))(((((())))))))))))******)))***+++++++++***(((''''''''''''(((((((((((()))(((((((((((())))))))))))'''(((((())))))*********(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,)))***************))))))((())))))((('''''')))***,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((()))))))))))))))))))))***&&&&&&''''''((()))))))))************************''''''(((((((((((())))))(((((((((((())))))))))))(((''''''(((((()))***+++************************((((((((()))))))))******...---------,,,+++++++++'''((()))***+++,,,,,,,,,,,,***))))))***)))(((&&&''''''((()))************************************++++++***)))))))))))))))((('''''''''(((((()))***************************))))))***++++++,,,------((()))***++++++***((('''))))))))))))************++++++,,,,,,,,,++++++***(((((())))))***+++------,,,,,,+++***************++++++++++++++++++++++++((()))))))))*********+++))))))***+++,,,---..............................,,,,,,---......---,,,+++......///////////////...111///------///000000/////////...---------......000///...------...///000///...,,,++++++,,,---...//////...------------------............---,,,,,,///......---------------)))))))))***+++,,,------+++,,,------++++++,,,---///...---,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,---------......---------------,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++******)))************************---,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++******************+++,,,---------------)))************+++++++++,,,+++(((''''''(((***+++******+++,,,,,,+++******,,,+++******))))))******(((((())))))***+++++++++))))))))))))))))))))))))***************+++++++++***++++++,,,,,,++++++***************)))))))))(((''''''((())))))*********((((((((()))))))))******(((((((((((())))))))))))***)))((('''&&&'''(((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))***+++)))((('''((())))))'''((()))+++++++++***))))))))))))))))))))))))*********++++++$$$%%%''')))******)))((('''''''''((((((((())))))&&&'''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))******'''''''''''''''((((((((())))))))))))))))))))))))************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------))))))************))))))((()))******(((((()))***------,,,,,,+++*********)))))))))))))))*********((((((((()))******++++++&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++******((((((***+++,,,------------+++************)))'''%%%&&&''')))************************************++++++***))))))((())))))***************+++,,,,,,************************))))))***+++,,,,,,------)))***,,,------,,,+++)))++++++******)))((((((((())))))+++,,,,,,,,,,,,,,,((((((((()))***,,,---...---,,,***)))((()))***+++++++++++++++++++++++++++(((((())))))*********+++((()))***+++,,,---..............................,,,---.........---,,,+++.........///......------111/////////000111///...000///...---------------///...---,,,,,,---...///000///...------...000111000///...---------------,,,,,,------......------//////...------------...$$$%%%&&&(((+++,,,...///+++,,,------++++++,,,---------,,,,,,,,,---......///...,,,++++++,,,...///,,,,,,,,,------.........------------------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,)))******+++++++++******************************---,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))***+++'''((()))***************)))************+++++++++---+++(((%%%%%%&&&)))+++)))***+++,,,,,,+++***))),,,++++++***)))*********++++++******)))((((((((())))))))))))))))))))))))))))))******+++++++++,,,***++++++,,,,,,++++++***+++*********))))))((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))+++)))'''&&&%%%&&&((()))***)))(((''''''((()))***************************))))))))))))))))))))))))'''&&&&&&''')))***)))''''''((()))((('''((()))+++++++++***))))))((())))))))))))******+++++++++,,,!!!%%%(((************)))************+++++++++%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((('''((((((((())))))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,...---+++***)))***++++++)))***+++,,,------...---************************(((((()))+++,,,---......((())))))*********))))))((()))++++++***))))))***+++******)))((('''&&&&&&''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))((()))+++,,,---............,,,++++++,,,+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******++++++++++++******))))))))))))))))))))))))---,,,,,,,,,+++*********,,,+++***)))))))))***+++))))))************))))))***************)))((((((++++++,,,------------,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,---,,,---000111000+++'''...------,,,,,,------...------------------------........................//////......---------,,,000///...---------------.....................---000000111000000...,,,+++,,,---------.../////////.................................------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,///......---,,,+++******---,,,+++***)))'''&&&&&&+++++++++*********))))))************************(((((()))***+++,,,,,,---)))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************+++******)))))))))))))))+++*********))))))((((((,,,,,,,,,+++++++++******......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''((()))***+++,,,,,,,,,***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''')))+++---&&&&&&'''((()))***+++++++++++++++******(((''''''))))))))))))(((((((((((())))))(((((((((((())))))((()))*********((('''&&&+++*********))))))(((((('''(((***,,,---,,,+++***)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---,,,***(((&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))+++++++++++++++************))))))((())))))++++++***************************************)))(((((((((((()))************)))***++++++,,,,,,++++++***)))))))))******+++++++++---+++***+++---...,,,***------,,,,,,,,,,,,------------------------------......................../////////.........------//////...---------------------------........./////////---,,,,,,,,,,,,---------------..........................................---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++******+++,,,,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,+++*********,,,,,,+++***)))(((''''''+++++++++*********))))))************************+++++++++************)))------,,,,,,++++++************++++++++++++************++++++++++++******************+++++++++,,,************************,,,++++++***************************)))))))))(((+++++++++*********))))))---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))*********))))))***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******************************))))))***++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((())))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************)))))))))((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))+++,,,(((((((((((())))))))))))+++++++++******)))((('''))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))((((((''''''************)))))))))((())))))))))))***+++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++******++++++++++++******))))))))))))))))))))))))))))))******************(((((((((((()))***+++,,,++++++))))))))))))++++++)))************))))))(((******+++,,,,,,,,,,,,+++******++++++++++++******'''(((((()))***+++,,,,,,000---)))((()))+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------------------------///////////////.........///...------------------,,,,,,------......//////...---***((((((***,,,...............------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,))))))***++++++++++++******++++++++++++,,,,,,,,,************************++++++*********)))))))))+++++++++***************************************+++++++++************)))///......---,,,+++************++++++++++++******)))******************))))))))))))*********++++++************************---,,,,,,+++***+++++++++************))))))))))))*********)))))))))((((((+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))''''''((((((((()))))))))++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))***++++++,,,,,,++++++***,,,,,,---------,,,++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))*********)))))))))((((((((('''******+++******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''((())))))************))))))))))))***)))((('''(((***,,,...------,,,+++***)))((('''*********++++++++++++,,,,,,,,,,,,++++++******)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))((((((((()))*********+++*********************++++++***(((''''''(((***+++))))))************)))(((++++++,,,---------,,,,,,******++++++++++++************++++++,,,,,,------222000,,,)))))))))++++++++++++************++++++,,,,,,,,,,,,,,,---------------------------------////////////////////////......---,,,,,,---------------------------------,,,+++***))))))***,,,---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++(((((())))))*********+++************************************************************************(((((()))***+++,,,,,,---,,,,,,++++++******))))))******++++++++++++******))))))************))))))((())))))))))))*********************************,,,,,,+++************+++*********)))))))))))))))+++*********))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))******+++((()))))))))))))))(((((())))))(((((((((((())))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))''''''''''''((((((((((((++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,------------,,,++++++))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))((((((((((((***************)))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''((()))+++,,,*********)))))))))))))))))))))(((((()))***,,,---,,,,,,++++++***))))))(((************++++++++++++,,,+++***))))))))))))***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***(((''''''******++++++++++++******))))))))))))))))))))))))((((((((()))*********+++,,,,,,,,,++++++******)))***)))'''&&&&&&''')))***((())))))*********))))))''''''((())))))))))))))))))******++++++******))),,,,,,,,,++++++*********+++++++++************++++++******))))))******++++++++++++,,,,,,,,,------------------------------.........///////////////------,,,,,,,,,------...//////...---,,,++++++******++++++,,,,,,,,,,,,+++......------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++'''(((((())))))******+++************++++++++++++************************************************(((((()))***+++,,,,,,---)))))))))******+++++++++******++++++++++++******))))))************))))))((())))))))))))*********************************++++++***)))))))))))))))))))))))))))))))))******,,,,,,+++++++++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++'''((()))***++++++++++++(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((''''''''''''((((((((((((++++++++++++++++++++++++))))))***++++++++++++***))))))))))))*********************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((''''''''''''((()))*********)))************))))))((('''((((((((()))))))))***))))))(((((((((((())))))******)))((()))***,,,---))))))))))))))))))******&&&''')))***++++++******************************))))))*********+++++++++******)))(((((((((((()))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&$$$$$$******++++++++++++******))))))))))))))))))))))))))))))*********************++++++++++++***)))))))))(((''''''''''''((()))((())))))************)))(((((()))***************))))))************))))))++++++***)))(((''''''&&&!!!$$$(((*********+++,,,+++******************+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,------...///......---,,,+++******+++,,,---......---+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***(((((())))))*********+++******++++++++++++++++++***************+++++++++************************+++++++++************)))))))))***+++,,,------...******++++++++++++******)))******************))))))))))))*********++++++************************+++***))))))(((((())))))))))))))))))************,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************'''((()))+++,,,,,,------(((((())))))))))))((((((************))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''((((((((()))))))))++++++++++++++++++++++++))))))***++++++++++++***((((((((()))))))))))))))*********++++++,,,,,,---******))))))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''((()))***++++++))))))************))))))''''''(((((())))))******))))))(((((((((((())))))******)))))))))***++++++))))))))))))************%%%&&&)))+++,,,+++)))((())))))*********+++++++++)))))))))************+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******++++++++++++******))))))))))))))))))))))))+++++++++++++++*********%%%&&&((()))*********)))************************(((((()))*********************+++,,,,,,,,,,,,,,,))))))************))))))******))))))((((((''''''$$$'''***+++******+++---+++++++++******+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++***++++++,,,------------,,,,,,,,,,,,+++++++++******)))*********************++++++++++++++++++++++++))))))*********+++++++++************************+++++++++************))))))))))))******++++++,,,******++++++++++++************++++++++++++******************+++++++++,,,************************,,,+++******))))))******((()))))))))************++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************(((((()))******+++******'''((()))******)))(((''')))))))))))))))*********)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))))))))******************************))))))***++++++++++++***(((((())))))************)))******+++,,,,,,------+++******))))))******+++***++++++,,,,,,++++++*********++++++******)))((())))))))))))))))))))))))((()))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''(((((())))))******))))))************))))))'''''''''((()))*********))))))(((((((((((())))))((())))))))))))(((((('''((()))))))))************&&&'''((())))))*********+++++++++***************))))))))))))************)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,,,,------******++++++++++++******))))))))))))))))))))))))---,,,,,,,,,+++********* """$$$''')))************+++,,,,,,,,,,,,+++***(((((()))***************''''''((()))))))))))))))))))))************))))))************++++++++++++...000000...+++***+++---,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...)))******+++---...//////000...+++)))((()))***,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------*********++++++,,,,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***+++,,,------,,,+++***+++,,,------......------,,,,,,,,,++++++*********++++++******************,,,,,,,,,+++++++++******))))))******++++++++++++************************(((((()))***+++,,,,,,---((((((((((((''''''''''''******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************---,,,++++++******++++++(((((())))))*********+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++***))))))))))))))))))))))))((((((''''''((()))******)))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))******+++++++++,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++***************)))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++***'''&&&%%%&&&((()))))))))))))))((((((((((((((())))))*********))))))&&&''''''((()))******+++))))))(((((((((((())))))''''''((((((((('''%%%$$$(((((())))))*********+++)))((('''&&&''')))+++,,,---,,,,,,+++***)))(((((())))))))))))***************+++---......---,,,***'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((()))***++++++'''((())))))))))))(((((()))))))))))))))******+++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))---------,,,***((('''&&&))))))(((((()))***++++++******+++,,,,,,,,,,,,+++......---,,,,,,++++++***---,,,***))))))***,,,---------------------------///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++***)))***+++,,,---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,++++++***+++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***'''((()))******)))(((''',,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,***'''%%%&&&(((,,,///******)))))))))))))))******++++++,,,,,,++++++***(((***...000111///---+++******++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******)))))),,,***)))''''''(((***+++'''(((((((((((()))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++***))))))*********))))))))))))))))))((((((((((((((())))))------,,,,,,+++*********)))))))))))))))((('''''')))(((((((((((())))))***''''''''''''((()))+++,,,))))))))))))))))))))))))************************,,,,,,+++***))))))******))))))***))))))((('''&&&&&&''''''((()))******+++************************))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))((((((&&&''''''((()))******+++''''''((()))***++++++,,,++++++***))))))((())))))&&&'''((())))))((('''&&&(((((())))))******++++++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))'''((((((''''''(((+++---++++++++++++++++++++++++***++++++++++++***)))))),,,+++++++++***)))))))))******************************))))))))))))******,,,++++++******++++++,,,+++*********))))))(((((('''((()))***************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&''')))*********)))(((+++*********))))))((((((******++++++++++++************))))))))))))******))))))))))))))))))))))))---+++)))***,,,---,,,)))************))))))))))))++++++******)))*********((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++******))))))))))))***((())))))******))))))))))))))))))))))))******+++******))))))))))))*********)))))))))))))))))))))***************************************)))(((''')))))))))))))))***++++++))))))***++++++++++++***,,,,,,,,,,,,++++++++++++******++++++++++++******---------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,---...///------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++***,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***((()))************)))(((,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++***))))))***+++,,,******))))))))))))*********++++++,,,,,,++++++******+++---//////...,,,+++******++++++++++++******************+++++++++,,,)))))))))))))))*********+++***)))(((((()))***+++*********+++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++***))))))(((((()))))))))))))))*********)))))))))(((((())))))***)))))))))))))))))))))***)))))))))))))))(((''''''))))))(((((((((((())))))))))))(((''''''((()))***))))))))))))))))))))))))************************++++++***))))))))))))))))))))))))))))))((((((''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************)))))))))(((''''''(((((())))))******(((((())))))******++++++)))***+++++++++)))((('''(((((()))******)))(((((((((((())))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((()))))))))((()))+++...++++++++++++++++++++++++***++++++++++++***))))))+++++++++*********************************************))))))))))))******************************************)))))))))(((((())))))************)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************''''''((()))))))))))))))************)))))))))((()))******++++++******)))***))))))(((((())))))***)))))))))))))))))))))))),,,***)))+++------+++)))(((((())))))*********++++++***************++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,***))))))((())))))************************)))))))))))))))******+++***)))))))))))))))******))))))))))))))))))******++++++++++++++++++++++++(((((()))))))))))))))((())))))))))))*********+++(((((()))************)))*********+++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,------------++++++---......---,,,,,,,,,++++++******++++++,,,//////...---------......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***)))******++++++******))),,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++************)))))))))******+++***++++++,,,,,,++++++***,,,,,,---------,,,++++++******++++++++++++******)))))))))*********++++++(((((()))******++++++,,,+++***)))(((((()))***+++++++++++++++,,,,,,,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))((('''&&&(((((())))))******+++++++++******)))))))))******''''''((())))))***++++++))))))******))))))((((((+++***)))(((((('''((((((******)))((((((((((((((())))))))))))))))))))))))******************************)))((((((((())))))((((((((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********''')))+++---,,,***(((&&&))))))***++++++***))))))))))))((((((((((((((((((((())))))******))))))(((******))))))))))))******)))))))))))))))))))))))))))*********)))***,,,...++++++++++++++++++++++++***++++++++++++***))))))***************+++++++++******************************))))))))))))******((())))))******))))))(((************)))))))))))))))************))))))(((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((((((((((((((()))******************)))))))))))))))******++++++******))))))((((((''''''(((((()))))))))))))))))))))))))))*********,,,------***(((''''''((()))***+++,,,,,,))))))))))))***+++,,,,,,''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++******)))*********,,,,,,++++++++++++++++++)))))))))))))))******+++))))))))))))))))))***+++)))))))))))))))*********************************))))))************)))))))))*********************((())))))***************(((((()))***++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---------)))***,,,...///...,,,+++---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++******)))******))))))******++++++***++++++,,,,,,++++++***------,,,++++++***++++++******++++++++++++******((())))))))))))*********+++++++++++++++++++++,,,***))))))((())))))***+++))))))*********+++++++++************************************************************************))))))******)))((('''&&&''''''((()))***++++++,,,,,,+++******************)))*********+++++++++,,,))))))*********))))))(((++++++)))(((''''''''''''))))))((((((((((((((()))((((((((((((((((((((((((************************))))))((((((((((((((()))((((((((((((((()))******'''((((((((()))))))))***************************))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))******))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))((((((''''''&&&&&&)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))((()))******))))))+++,,,***************************++++++++++++***)))))))))))))))***+++++++++,,,******************************))))))))))))******(((((()))******)))((((((*********)))))))))))))))***************)))((('''*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++)))((('''''''''(((***+++*********)))))))))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))+++------,,,)))''''''(((((()))******++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))***+++------------,,,+++******++++++)))))))))))))))******+++))))))(((((()))***++++++(((((())))))************)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))******++++++++++++***))))))***++++++,,,,,,++++++(((((()))***+++,,,,,,------,,,+++******+++,,,---+++++++++,,,,,,,,,------(((***,,,......---,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++++++++++++++*********++++++,,,---))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++---+++***((((((((()))******************+++,,,,,,***++++++,,,,,,++++++***---,,,+++***)))******+++******++++++++++++******((())))))))))))*********,,,++++++***)))((((((''')))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++************************************************)))***+++,,,+++***)))(((''''''((()))***++++++,,,,,,,,,+++***))))))******+++++++++*********))))))))))))************))))))++++++)))(((''''''''''''&&&''''''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))((((((''''''((()))***+++(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******************))))))))))))*********)))))))))))))))+++***)))(((((()))***+++(((((()))******)))(((((())))))((((((''''''&&&&&&))))))************))))))******))))))))))))******************************'''(((******(((((()))******************************++++++++++++***)))))))))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))******)))******************)))))))))))))))))))))*********************)))((('''))))))))))))((((((''''''************************))))))))))))))))))))))))+++***)))(((((()))***+++************************)))((('''''''''(((***+++))))))))))))))))))******)))))))))******)))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''))),,,------+++)))(((******))))))))))))))))))))))))))))))***+++,,,------,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))+++,,,...///...---+++***)))******+++)))))))))))))))******+++(((((((((((()))***+++,,,((((((((()))******++++++((((((((((((((((((((((((------------,,,+++***)))***+++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,))))))******+++,,,------+++***(((''''''(((***+++******++++++,,,,,,------******,,,------,,,++++++...------,,,,,,------...+++,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++************+++++++++++++++++++++*********************+++,,,------*********++++++++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,))))))(((((((((((())))))++++++++++++++++++++++++++++++************++++++,,,+++)))''''''(((***+++***************+++,,,---***++++++,,,,,,++++++***++++++******)))***************++++++++++++******)))))))))*********++++++******)))(((&&&%%%$$$###(((((())))))******++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************************************)))+++,,,------,,,***)))(((((())))))******++++++,,,+++***)))))))))))))))******)))(((((('''&&&&&&))))))******++++++******+++***)))(((((('''((((((%%%&&&''')))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))(((''''''(((******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************************************)))))))))))))))*********,,,***(((&&&&&&)))+++---(((((()))******)))(((((())))))(((((((((((((((((()))******++++++******)))******))))))))))))******************************&&&(((******((((((((()))***************************++++++++++++***))))))***************+++++++++))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))))))))************)))************))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))'''))),,,,,,+++)))))))))************))))))(((((())))))))))))***+++,,,,,,---,,,+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---......---+++)))((()))******)))))))))))))))******+++(((((((((((()))***+++,,,'''(((((()))******++++++((((((((((((((((((((((((++++++,,,,,,,,,++++++******+++,,,------+++)))((())))))***+++++++++++++++******++++++,,,,,,------*********))))))*********)))******+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,((()))+++---......------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++************++++++,,,,,,++++++******))))))************+++,,,---...++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,++++++******++++++,,,***))))))))))))))))))***++++++++++++++++++++++++++++++************++++++)))******************+++************+++,,,---...***++++++,,,,,,++++++***)))))))))*********************++++++++++++******************+++++++++,,,***))))))((('''&&&%%%%%%'''((()))******+++++++++*********+++++++++,,,,,,************************************************************************)))***---......---+++))))))))))))))))))*********,,,+++***)))((((((((((((((((((((((((((('''''''''((()))***++++++++++++***))))))(((((((((((())))))&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***(((''''''''')))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))************)))))))))******++++++,,,(((((())))))******++++++***)))((((((((()))+++,,,))))))***++++++***))))))(((((()))))))))))))))))))))******++++++******)))******))))))))))))******************************''')))++++++***(((((()))***************************++++++++++++***))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******+++***(((&&&&&&(((***+++((()))))))))************((())))))************)))&&&&&&''''''((()))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))'''***,,,+++)))((()))***)))))))))))))))*********+++***************++++++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...---+++)))(((((()))***)))))))))))))))******+++(((((((((((()))***+++,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***+++---------+++)))((((((((()))***************+++,,,,,,,,,,,,---------+++,,,...//////...,,,+++))))))***+++,,,,,,------------,,,+++*********+++***+++,,,------,,,+++***$$$&&&(((***+++,,,,,,+++---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++************++++++---,,,,,,+++***)))((((((************+++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++''')))+++......---+++***************+++,,,---...+++++++++,,,,,,+++++++++'''((()))******+++************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++************'''''')))***++++++++++++'''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***,,,......---***)))*********)))))))))))))))+++***)))(((''''''''''''(((((())))))******++++++((()))***+++++++++++++++)))(((((((((((())))))***((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++((('''&&&'''((()))))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))*********+++(((((()))***+++,,,,,,,,,'''(((((()))***++++++,,,(((((()))******************+++,,,,,,,,,,,,+++***(((((())))))******++++++******++++++++++++************))))))))))))******************************(((***,,,,,,+++))))))***))))))))))))))))))))))))***++++++++++++***)))))),,,+++++++++******))))))))))))))))))))))))))))))******))))))))))))******+++)))&&&$$$$$$&&&)))+++(((((())))))*********+++'''((()))***************%%%%%%&&&'''((()))******************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''')))*********)))((((((((())))))*********+++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((***+++***(((''')))+++''''''((()))***+++,,,,,,++++++******************)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++---,,,,,,+++***)))((((((******************++++++++++++++++++++++++++++++***)))(((((('''(((((((((+++)))(((''''''((()))+++******)))(((((((((((((((++++++******************************************,,,+++)))(((((()))+++,,,************************---,,,,,,+++***)))((((((%%%&&&((()))++++++,,,,,,,,,,,,+++***+++,,,---...000///---+++*********+++************************........................++++++++++++++++++++++++***)))))))))(((((('''''',,,++++++******++++++,,,***+++,,,------,,,+++***...---,,,,,,,,,,,,---...''''''((()))+++,,,---........./////////...,,,+++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++------,,,++++++,,,------222111///,,,***)))((((((+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++)))''''''(((***+++++++++************++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))***************************)))((('''************************---,,,***(((((((((((())))))))))))***+++++++++,,,***++++++++++++***)))))),,,,,,++++++)))((('''&&&************************))))))(((((('''''''''&&&(((***,,,,,,*********+++***)))(((''''''((()))***%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&%%%'''((()))((((((***,,,))))))))))))************%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,*********,,,---,,,+++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************,,,***)))'''''''''((((((******)))(((((('''((((((******))))))))))))******(((((())))))))))))(((((()))))))))******++++++,,,////////////...---,,,+++,,,++++++******++++++,,,************************((((((((((((((((((((((((''''''((()))***++++++,,,((((((''''''''''''((((((((((((((()))***+++++++++((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))******+++************************++++++******))))))((((((++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++************+++***)))(((''''''((()))*********)))(((((((((((((((************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,---...++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++++++++++++++***,,,++++++******++++++,,,+++++++++,,,,,,+++++++++---,,,++++++++++++,,,---------,,,+++******))))))++++++,,,,,,,,,+++))))))***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++***))))))***++++++///...---,,,+++*********+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++++++++************+++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))******************++++++******)))(((((((((((((((((((((((((((******)))(((((()))***+++******************++++++,,,,,,------,,,,,,+++***))))))************))))))************************)))))))))(((((((((''''''''')))+++***)))((()))*********(((((('''((())))))'''((((((((((((((())))))(((((())))))))))))))))))%%%&&&'''((())))))))))))))))))))))))************&&&&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))************************************************...,,,************(((&&&************************))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))((((((((('''&&&&&&&&&'''((()))+++***))))))((((((((()))((((((''''''''''''(((((())))))************))))))))))))(((((())),,,...///---------------.........++++++************++++++************************(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))******+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************************************))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++++++++++++++***)))(((''''''((()))*********)))((((((((())))))************************************************---,,,+++******+++,,,---++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++,,,++++++++++++,,,------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,//////...,,,+++)))(((((()))***************)))(((++++++,,,------,,,++++++************************+++++++++++++++++++++++++++******))))))******++++++++++++++++++,,,------,,,,,,+++************+++*********++++++++++++,,,,,,++++++******++++++,,,+++***)))(((((()))++++++++++++************++++++***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++***)))(((((((((((((((((((((((((((((((((((()))***+++,,,******************)))))),,,,,,------,,,,,,+++***&&&'''(((***++++++++++++))))))))))))))))))))))))***)))))))))))))))(((((('''(((******((('''((()))+++***)))(((((((((((((((*********))))))(((((((((((((((((()))***+++++++++(((''''''***------***'''))))))))))))************''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))************************++++++++++++++++++++++++---+++))))))))))))'''&&&************************))))))))))))))))))))))))((()))************)))))),,,,,,+++***)))(((''''''''''''&&&'''((()))***+++++++++***))))))))))))***((((((''''''''''''((((((******++++++++++++******)))(((((((((***---000222+++******+++,,,...000111+++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++***)))((('''&&&%%%$$$(((((())))))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))******+++************************+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++************))))))))))))************************,,,+++******))))))************)))(((((()))************))))))((())))))******************+++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++***))))))***+++,,,************++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,++++++************++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,++++++***************************((((((((())))))***++++++++++++******))))))((((((***************)))((((((&&&'''(((***++++++++++++((((((((((((((((((((((((************))))))))))))((()))+++***)))'''((()))++++++***))))))(((((((((************))))))))))))((((((((())))))*********,,,))))))---111222---(((((()))))))))************((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---+++)))(((((()))******)))(((((((((((((((((((((((()))))))))))))))******+++************)))))))))(((************************++++++++++++++++++++++++)))(((((()))+++,,,+++***************************))))))))))))))))))))))))((())))))***************++++++******)))(((((('''***************+++,,,,,,++++++***************+++******))))))))))))******)))******++++++******))))))))))))***,,,---...///******))))))***---///111+++++++++******+++++++++************************))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***,,,,,,+++***)))(((''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))******+++++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********************************,,,+++******))))))************))))))))))))************))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,------------,,,,,,)))***+++,,,---......///---,,,,,,,,,,,,---------******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++***)))))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))***************++++++,,,,,,,,,++++++************************)))))))))******)))))))))+++******))))))((((((((()))************)))((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))************)))+++,,,,,,***((())))))***************)))(((((())))))))))))************)))))))))((((((''''''''',,,***)))---111222,,,'''((()))))))))************)))))))))((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++)))(((((()))******)))(((((((((((((((((((((((()))))))))))))))******+++************)))))))))(((************************++++++++++++++++++++++++***)))(((***,,,------,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******+++++++++++++++***))))))+++***************++++++******))))))))))))******(((((())))))))))))(((((()))***,,,------,,,+++))),,,+++)))((()))***,,,...,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))*********))))))))))))))))))((((((''''''(((((()))************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))******+++++++++++++++++++++++++++''''''((()))***+++,,,,,,************************))))))******+++++++++,,,---------,,,++++++******************************------,,,+++++++++++++++******************************)))))))))***++++++)))))))))***++++++,,,,,,************************************************************************))))))******+++++++++,,,,,,,,,---------,,,++++++)))******+++,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,---------------......,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,))))))(((((((((((())))))************************++++++++++++++++++++++++)))******++++++******)))---,,,+++******************))))))))))))***++++++)))))))))************+++***++++++,,,,,,++++++***))))))***++++++,,,,,,,,,++++++************++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))***++++++++++++++++++(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))((((((++++++,,,,,,++++++***)))***************)))((('''))))))))))))))))))))))))(((((()))))))))))))))******,,,---,,,***)))))))))))))))***++++++******)))((((((((())))))*********)))))))))((('''&&&&&&&&&)))((((((***,,,,,,)))&&&))))))))))))******************)))((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,+++)))************************)))))))))))))))))))))))))))((((((((()))***+++,,,(((((())))))************))))))))))))((('''&&&%%%***))))))))))))***++++++((((((''''''''''''(((((((((((())))))))))))(((((()))***,,,---,,,+++)))'''++++++)))(((((()))******,,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))******+++************************(((((())))))******++++++++++++++++++++++++++++++***************+++++++++------,,,,,,+++******)))************************,,,,,,+++************+++*********++++++***************))))))******+++,,,((())))))***++++++,,,,,,************************)))))))))******)))))))))))))))))))))))))))))))))***************+++++++++***++++++,,,,,,,,,,,,+++((()))***+++,,,++++++***------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,++++++++++++,,,------------,,,+++,,,,,,++++++*********)))***))))))((()))***+++,,,******)))(((((()))******************************++++++++++++++++++++++++)))***++++++++++++***))),,,++++++***************(((((()))***************))))))))))))***************+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************((()))******++++++******(((((((((((((((((((((((('''((()))***++++++******((((((((()))))))))))))))+++++++++++++++******)))***************)))((((((************************''''''((((((((()))))))))***+++,,,+++)))((('''((('''(((***+++,,,+++++++++))))))(((((((((((((((''')))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))************++++++)))((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))++++++++++++++++++++++++************************,,,+++******++++++***)))************************)))))))))))))))))))))))))))((((((((()))***+++,,,*********)))))))))))))))&&&'''((((((((('''&&&&&&)))((((((((())))))***+++((((((''''''''''''(((((()))))))))******)))))))))***))))))(((((()))******))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))&&&&&&&&&'''((()))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************************,,,,,,++++++***))))))((())))))))))))))))))))))))***))))))((('''(((((((((******++++++++++++************))))))***+++,,,,,,((())))))***++++++,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((************************)))***++++++,,,,,,,,,+++((()))***+++,,,+++******333111...,,,***(((((((((************************************************+++++++++++++++++++++++++++++++++******))))))))),,,++++++++++++++++++,,,***+++,,,------,,,+++******+++,,,------,,,+++***************************+++***)))))))))+++,,,---,,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++,,,---......---,,,+++******************+++,,,'''((()))+++++++++***)))))))))))))))***************+++,,,------,,,+++***((()))***+++,,,---------++++++************++++++((()))***+++,,,---------))))))))))))))))))))))))))))))))))))************'''((()))***************************************$$$&&&(((***,,,,,,,,,,,,''''''(((((())))))******)))))))))))))))(((''''''((()))************))))))************************&&&'''''''''(((((()))))))))***+++***(((&&&&&&'''&&&((()))+++,,,,,,,,,+++******)))((('''&&&%%%%%%(((((())))))******++++++((()))***)))''''''((()))))))))))))))************,,,+++***((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((+++,,,,,,+++************************)))))))))))))))))))))))))))((((((((((((***,,,---,,,,,,+++***)))(((''''''&&&'''(((*********))))))(((((('''(((((()))************))))))))))))************++++++++++++*********(((&&&$$$%%%(((,,,///''''''((()))******))))))((((((''''''''''''((((((************************(((((((((((((((((((((((('''(((((()))***++++++,,,******))))))))))))******))))))))))))************(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++