BM6P6(@ |||xxxyyy||||||yyyooommmjjjfffaaa]]]YYYVVVYYY[[[YYYRRRKKKGGGCCC>>><<<888444111111222222111111111000000000000111111222111000.........///000////////////////////////////////////000000000000111111111000000000000000000//////111333444222000333333333333444555666666;;;>>>JJJhhhkkkRRR```ttt\\\OOOMMMBBBNNN[[[WWW\\\ddd\\\YYYXXXUUUOOOMMMQQQ\\\eee}}}rrrjjjjjjnnnuuuooohhhbbb[[[ZZZhhhxxx}}}||||||~~~~~~wwwrrrlllgggggghhhjjjjjjmmmoooqqqqqqmmmiiifffeeeggghhhiiijjjiiifffcccaaa]]]\\\ZZZXXXVVVUUUTTTTTTVVVVVVUUUTTTRRRPPPOOONNNQQQPPPPPPOOONNNMMMLLLLLLNNNNNNMMMLLLKKKJJJJJJIIIBBBFFFKKKMMMLLLIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAAAAAAAABBBCCCDDDAAABBBDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>???@@@{{{|||xxxxxx||||||yyypppnnnkkkfffaaa\\\XXXVVVWWWZZZXXXPPPIIIFFFBBB===<<<888444222111222222111111111000000000000111111111000///......//////000////////////////////////.../////////000000000000000000000000000000000000111111111111111111222222333333222333333444555666:::<<<@@@OOOrrroooddd]]]{{{bbbLLLDDDNNNTTTJJJNNN^^^______^^^[[[TTTNNNMMMRRRWWWccckkk{{{tttlllkkkjjjiiiiiiccc^^^UUUJJJFFFZZZ}}}{{{zzzzzzzzzzzztttmmmhhhfffeeeeeeeeejjjkkklllkkkhhheeecccbbbdddeeeeeeeeedddbbb```___[[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSRRRQQQPPPOOOMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMLLLLLLJJJIIIGGGGGGBBBEEEHHHJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEAAAAAA@@@@@@@@@AAABBBBBB@@@AAACCCCCCBBBBBBDDDEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@???>>>=========>>>{{{}}}}}}{{{wwwxxx{{{{{{xxxrrrppplllgggaaa[[[WWWUUUVVVXXXWWWOOOHHHEEEAAA<<<<<<999555222111222222111111111000000000000111111000////////////000000111////////////////////////....../////////000000000000000000000000000000000111333444333000///111444222222222333333444555666777999888:::MMMuuu|||\\\]]]~~~jjjYYYQQQMMMEEEHHHQQQRRR]]]___^^^ZZZSSSNNNLLLLLLLLLQQQ^^^ooo|||xxxkkk```bbbhhhggg```[[[OOOMMMKKKMMMZZZ~~~~~~}}}}}}~~~}}}||||||~~~}}}}}}~~~}}}{{{xxxwwwvvvxxxtttmmmhhheeedddccccccdddeeeeeeccc```^^^^^^^^^aaaaaa``````___^^^]]]\\\XXXWWWVVVTTTRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHHHHHHHHHHGGGGGGJJJKKKKKKKKKIIIGGGDDDCCCAAACCCEEEFFFEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@???AAABBBBBBAAABBBCCCEEE@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@???>>>===}}}{{{|||zzzwwwxxx{{{{{{wwwtttqqqmmmggg```[[[WWWTTTVVVYYYWWWOOOIIIEEEBBB======:::555222222222222111111111000000000000111111......//////000000111111////////////////////////........./////////000000/////////000000000000000000555999888333000111333222222222222333444555666222888:::888===WWW~~~zzz```jjjsss|||YYYJJJIIILLLKKKEEEQQQVVV[[[]]]ZZZUUUQQQOOOJJJKKKPPPXXX```kkkzzzwwwmmmgggbbbbbbjjjmmmfffYYYPPPLLLGGGKKKbbb~~~zzzxxx|||{{{zzzyyyzzz|||}}}~~~|||xxxuuussssssooojjjgggeeeeeedddccc``````___\\\ZZZYYYZZZ\\\```___]]]\\\[[[[[[[[[\\\VVVUUUTTTRRRQQQPPPOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJHHHEEEAAA???@@@AAABBBBBBAAAAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????@@@???AAABBBBBBBBBBBBCCCEEE@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEEEEEDDDBBB@@@???yyyzzz|||zzzwwwyyy|||{{{wwwuuurrrmmmfff```[[[WWWUUUWWWZZZXXXQQQKKKHHHDDD@@@>>>:::666333222222222111111111000000000000111111......//////000000111111////////////////////////............////////////......//////000000000000...444;;;<<<777222111111222222222222333444555555222777<<<<<<<<>>???@@@AAA@@@??????AAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDBBBAAA@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEBBBBBBAAAAAA@@@??????>>>DDDDDDEEEEEEDDDCCCAAA@@@ssszzz|||{{{xxxzzz}}}|||xxxvvvsssmmmfff```[[[XXXVVVXXX[[[ZZZSSSMMMIIIFFFBBB???;;;666333222222222111111111000000000000111111...///000000000000000///////////////////////////------........./////////---......//////000000111---333999;;;888444111000111111111222222333444555444555888;;;<<>>@@@AAA@@@??????AAABBB@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@@@@?????????>>>@@@AAAAAAAAAAAABBBDDDBBBBBBAAA@@@???>>>======@@@@@@AAAAAA@@@@@@??????wwwzzz|||{{{zzz{{{~~~}}}xxxvvvrrrmmmfff```[[[YYYWWWXXX[[[ZZZSSSMMMJJJGGGCCC???<<<777333222222222111111111000000000000111111///000000111111000///...////////////////////////---------.........//////------......///000000111...000333444444333111///111111111111222333444555555333555:::;;;<<>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCC@@@@@@???>>>>>>===>>>>>><<<===??????>>>>>>@@@AAA?????????>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@zzz||||||zzz|||}}}yyyuuurrrlllfff```\\\YYYXXXXXX[[[ZZZSSSMMMJJJGGGCCC@@@<<<777444222222222111111111000000000000111111000000111111111///...---////////////////////////---------.........//////---------...///000000111///...---...000111111000111111111111222333444555222222666<<<;;;777888>>><<>>@@@CCCCCCBBBAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCC>>>======<<<<<<<<<<<<===:::;;;======<<<<<<>>>???<<<<<<<<<===============???>>>>>>===>>>@@@AAABBB||||||}}}~~~}}}|||yyyxxxrrrqqqnnniiiaaa[[[XXXWWWXXXZZZXXXQQQLLLJJJFFF@@@>>><<<888444111000000000222222111000//////000000111111000000//////......//////.........---------///...---,,,,,,,,,,,,,,,...///////////////......////////////000000000000222222222222333444555555555555555555555666777777<<>>???AAABBBCCCDDDDDDDDD@@@AAAAAAAAAAAAAAAAAA@@@BBB@@@>>>===<<<===>>>??????>>>===<<<;;;::::::::::::;;;======<<<<<<>>>???======<<<;;;<<<===>>>???========================~~~~~~~~~~~~~~~|||yyywwwsssqqqmmmggg```ZZZWWWVVVYYY[[[YYYRRRMMMJJJFFF@@@>>><<<888444111000000000222111111000//////000000000000000000//////......//////.........---------///...---,,,,,,,,,,,,---......////////////......000000000000111111111111222222222222333444555555555555555555555666666777999@@@JJJZZZyyyeeeYYYYYYrrrjjjSSS@@@???DDDFFFKKKSSS[[[[[[^^^cccaaa[[[XXXYYYRRRQQQNNNLLLMMMRRRZZZ___rrr|||vvvjjj___XXXUUUWWW]]]bbb```WWWPPPNNNJJJLLLIIIUUUxxx~~~}}}~~~}}}}}}|||yyywwwsssqqqooonnnmmmllljjjhhhiiijjjkkkmmmmmmkkkfffbbb]]][[[YYY[[[___```]]]ZZZXXXWWWVVVTTTRRRQQQPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLKKKKKKLLLMMMLLLIIIFFFHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@??????AAA@@@>>>===<<<===>>>???======<<<;;;::::::::::::;;;=========;;;;;;;;;===<<<;;;;;;:::;;;<<<===>>>========================~~~~~~~~~~~~~~~~~~}}}yyyvvvtttrrrmmmeee^^^XXXVVVVVV[[[]]]ZZZTTTNNNKKKFFF@@@>>><<<888444111000000000111111000/////////000000000000000////////////..................---------......---,,,,,,,,,------......///////////////...000000111111111222222222222111111222222333444555555555444444555555666777777:::AAAJJJYYYwwwnnnXXX```qqqyyyTTTAAA>>>@@@EEEJJJRRRRRRWWW___bbb```___aaaXXXVVVRRRMMMIIIHHHJJJMMMXXX```mmm{{{zzzjjj```ZZZUUURRRWWWYYY^^^aaa[[[NNNDDDAAABBBQQQ]]]ttt{{{xxxvvv|||||||||}}}||||||}}}|||zzzyyyxxxvvvuuuvvvsssooommmlllkkkjjjhhhggghhhjjjllllllhhhbbb]]]WWWWWWWWW[[[___```]]]ZZZVVVUUUSSSRRRQQQPPPOOOOOOQQQPPPNNNMMMLLLMMMMMMNNNKKKKKKJJJKKKLLLKKKHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>????????????>>>>>>>>>===;;;::::::;;;<<<<<<;;;;;;:::::::::::::::;;;<<<======<<<:::999999:::::::::999999::::::;;;<<<========================|||{{{{{{|||~~~~~~zzzwwwvvvsssmmmeee]]]XXXWWWXXX\\\^^^\\\UUUPPPLLLFFF@@@>>><<<888444111000000000111000000/////////000000////////////////////////...........................------,,,,,,,,,---------.../////////////////////000000000000111111111111111111111222333444555555444444444444555666666777666;;;AAADDDTTTwwwiiinnn[[[GGG@@@AAAEEEHHHIIIOOOZZZ______^^^```\\\\\\YYYTTTOOOLLLLLLLLLLLLPPPVVV]]]gggwww|||ssseeeZZZUUUUUUVVVWWW\\\ZZZXXXVVVOOOGGGEEEHHHLLLppp}}}||||||}}}{{{wwwuuu}}}~~~}}}}}}}}}~~~~~~}}}|||}}}~~~}}}yyyvvvuuutttsssssswwwsssooolllkkkkkkjjjiiihhhiiikkklllkkkeee]]]WWWTTTTTTVVVZZZ]]]]]][[[XXXQQQQQQPPPOOOOOOPPPPPPPPPPPPNNNLLLJJJJJJKKKLLLMMMKKKJJJIIIIIIJJJIIIGGGEEECCCDDDEEEEEEEEEDDDBBBAAA???@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>===>>>>>>??????>>>>>>===999999888777777888888999999999888888888999:::::::::;;;<<<;;;999888999:::888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;yyywwwwwwzzz~~~{{{xxxwwwtttoooggg___ZZZYYYZZZ[[[]]]\\\VVVQQQMMMGGG@@@>>><<<888444111000000000000///////////////000000.............../////////---.....................------,,,,,,,,,------...------...///////////////.........////////////000111111111111222333444444444444444444444555666666888555999???===BBB___{{{dddffffffPPPFFFBBBDDDCCCIIISSSZZZZZZZZZ[[[___```___]]]YYYUUUTTTTTTKKKKKKJJJIIINNNZZZjjjvvvttthhh```\\\UUUQQQPPPQQQTTTUUUVVVRRRNNNJJJFFFEEELLLUUUnnn~~~{{{zzzyyyyyyzzz}}}}}}{{{~~~|||}}}}}}|||zzz|||}}}|||}}}~~~~~~}}}yyyvvvvvvuuuuuutttvvvsssooolllkkkkkkjjjiiihhhhhhiiijjjggg```WWWQQQSSSTTTVVVYYYZZZYYYWWWTTTLLLLLLLLLMMMNNNOOOPPPQQQMMMLLLJJJIIIHHHIIIKKKLLLJJJHHHGGGGGGHHHHHHFFFDDDCCCDDDEEEEEEEEEDDDCCCBBB>>>>>>>>>>>>????????????<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>======888888888777888888888999888777777777777888888999666888999999888888999;;;666777777888888888888888888888888888888888888888yyywwwvvvzzz|||wwwvvvtttooohhhaaa\\\[[[[[[YYY\\\[[[VVVQQQNNNGGGAAA>>><<<888444111000000000//////......//////000000---............/////////---------...............------,,,,,,,,,---......,,,---...///000000000000---------.........//////111000000111111222333444444444333333444444555666999666999???>>><<>>>>>==================;;;;;;<<<===============;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::::::::777777666666666666666777444666777777777777999:::666666777888888888888777666666666666666666666666}}}zzzxxx{{{|||vvvsssqqqnnnhhhbbb]]][[[ZZZVVVZZZZZZVVVQQQNNNHHHAAA>>><<<888444111000000000...............///000000---------.........//////---------.........//////,,,,,,,,,,,,,,,---...///,,,---...///000000000000............////////////000000000000111222333444444444333333444444555666777666999<<<<<<:::@@@III[[[ssszzzeeeeeeqqqdddQQQHHHAAACCCKKKRRRZZZ```^^^```aaaaaa___]]]]]]^^^TTTTTTSSSOOOJJJJJJMMMQQQ[[[dddqqq~~~uuukkkfff```XXXRRRPPPQQQRRRRRROOOMMMJJJIIIIIIHHHIIILLLQQQ]]]ppp|||uuuuuuxxx{{{~~~}}}~~~~~~~~~~~~{{{yyyyyy|||||||||}}}|||||||||~~~}}}zzzzzz{{{{{{||||||{{{zzzzzz|||}}}~~~|||zzzzzz}}}~~~||||||||||||zzzxxxqqqpppnnnmmmnnnmmmllljjjddddddeeeeeeccc___XXXTTTRRRSSSTTTTTTTTTSSSSSSSSSMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBB>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888888999999999999888888777888888999999999999999777777666555444444444555555666777777666555666888555666777888999888888777555555555555555555555555~~~{{{}}}{{{uuupppooommmhhhbbb]]]ZZZZZZUUUYYYYYYUUUQQQNNNHHHBBB>>><<<888444111000000000...............///000111---------.........//////---------.........//////,,,,,,,,,,,,,,,---...///,,,---...///000000000000////////////000000000000000000000000111222333444444333333333333444555555555666888999888999===AAACCCUUU{{{xxxbbb```ZZZvvvsssaaaNNNCCCAAACCCIIIOOOZZZ\\\___`````````aaacccYYY\\\\\\XXXQQQJJJFFFFFFDDDLLLXXXdddooo|||wwwqqqggg\\\UUUSSSRRROOOLLLKKKMMMOOONNNKKKHHHEEEDDDFFFFFFKKKWWWiii{{{rrrppprrrssstttwww{{{|||}}}~~~~~~}}}~~~zzzwwwwwwzzz~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}~~~}}}||||||}}}}}}|||{{{vvvvvvvvvwwwyyy{{{}}}~~~zzz{{{{{{xxxvvvvvvyyy||||||{{{zzzzzz{{{{{{xxxvvvpppooonnnnnnooonnnllljjjfffffffffgggfffddd___[[[QQQRRRSSSSSSRRRRRRSSSUUUOOONNNLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHFFFDDDDDDDDDEEEDDDCCCAAAAAA?????????@@@AAABBB>>>>>>===<<<;;;;;;::::::=========<<<;;;:::888777666666777777777777666666444444555666777777666666888777666555444333333333666777888777555444444555555666888999999999888777666666666666666666666666~~~{{{||||||xxxsssrrrnnnhhhbbb]]]ZZZZZZYYY[[[YYYTTTQQQOOOIIIBBBBBB===777333000000///...111///---...111222000...------..................---------------------------------------------------------............///////////////000000000000000000000000000111111111444444333333333444555555444444555777888:::;;;;;;???GGG```}}}___\\\bbbwwwlllQQQFFFCCCDDDEEELLLQQQYYY```cccbbb```___bbbdddccc]]]SSSNNNNNNPPPJJJHHHHHHJJJRRR]]]iiipppxxx}}}vvvoooeee^^^YYYVVVSSSPPPNNNMMMMMMLLLPPPQQQHHHCCCFFFEEECCCKKKJJJUUUhhhxxxtttnnniiihhhjjjnnnqqqtttuuuwwwzzz||||||zzzxxxxxxzzz}}}{{{wwwvvvvvvwwwxxx|||~~~yyyxxxyyyvvvrrruuuuuuuuuwwwzzz||||||{{{yyyyyywwwuuutttrrrqqqpppsssssstttttttttsssrrrrrrkkkiiiffffffggggggdddbbbaaa______bbbfffeee___ZZZVVVUUUSSSRRRSSSRRRPPPNNNOOONNNKKKIIIGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDEEECCCBBBCCCDDDEEEDDDCCCAAA@@@>>><<<<<<===>>>???;;;::::::999999888888777?????????>>><<<:::888666555777888777666555666777666666666666555555555555444444444444444444444444555555555555555555555555444444444555666777777888555555666777777777777777}}}zzz{{{~~~{{{wwwsssqqqnnnhhhbbb]]][[[ZZZYYYZZZYYYTTTRRRPPPJJJCCCBBB===777333000000///...111///......000111000...------..................---------------------------------------------------------............///........./////////000000000000000000000111111111333333333222333333444555333444555666888999:::;;;999===PPPttt}}}kkkcccyyyaaaNNNKKKMMMIIIKKKPPPXXX```eeeffffff___aaacccbbb```[[[WWWTTTPPPMMMIIIFFFHHHMMMSSSWWWaaaiiittt}}}|||tttjjjccc___[[[VVVRRRPPPMMMJJJJJJKKKMMMNNNMMMDDDJJJIIIIIIJJJDDDFFFUUUxxxrrrpppllliiihhhiiikkklllmmmnnnpppsssttttttrrrpppvvvyyy}}}~~~|||zzzyyyxxxxxx{{{}}}yyyxxxyyyvvvqqqtttsssssstttwwwyyyyyyxxxxxxwwwuuusssqqqooommmmmmlllllllllkkkjjjiiigggggghhhfffccccccddddddbbb___\\\ZZZZZZ\\\______ZZZVVVTTTRRRQQQPPPPPPPPPNNNMMMNNNLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAABBBCCCDDDCCCBBBAAA@@@>>>===<<<===>>>???;;;;;;:::999999888888777<<<<<<<<<;;;:::888666555555666777777555555666777555555555444444444444333444444444444444444444444444444444444444444444444333444444555666666777777444555666666777777666666{{{yyyzzz~~~~~~zzzuuurrrqqqmmmgggaaa\\\[[[[[[YYYZZZYYYUUURRRQQQKKKDDDBBB===777333000000///...000///......000000///.........---------------------------------------------------------------------------............///---------.........///////////////000000111111111222222111111222222333444333444555666777888999:::;;;;;;EEE^^^iiieeeyyygggQQQCCCJJJGGGGGGOOOZZZbbbccc``````______aaacccaaa\\\XXX\\\XXXRRRLLLHHHFFFFFFGGGNNNUUU^^^fffnnnwwwzzzrrroooccc\\\TTTPPPOOOOOOOOOMMMQQQMMMIIIHHHIIIJJJHHHFFFAAAFFFEEEFFFGGGFFFXXXyyynnnkkkjjjiiiggggggfffggggggmmmoooqqqrrrsssrrrqqqppptttwww||||||{{{|||}}}{{{yyy}}}~~~~~~}}}xxxwwwyyyvvvqqqrrrqqqpppqqqsssuuuuuutttuuutttsssqqqnnnkkkiiihhhjjjjjjiiihhhfffdddbbbaaabbbaaa`````````___]]][[[YYYWWWUUUVVVXXXYYYVVVSSSQQQOOONNNMMMNNNMMMLLLJJJKKKJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@???>>><<<<<<===>>>>>>;;;::::::999999888777777888888888888777666555444444555666666444444555666444444333333333222222222333333333333333333333333444444444444444444444444333333444444555555666666333444555555666666555555}}}{{{yyy{{{zzzuuurrrpppmmmggg```\\\[[[[[[YYY[[[YYYUUUSSSRRRLLLEEEBBB===777333000000///...//////...////////////.........------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------............//////000111111111111111111000111222222333333444444555777888888999>>><<>>===>>>???@@@???>>>???>>>===<<<<<<<<<<<<===::::::999999888777777666555555555555555555444444333444555444333222333555444333333333333222222222222222222222222222222222333333333333333333333333222333333333444444444555222333333444444444444444}}}{{{zzz}}}{{{uuurrrppplllfff___\\\[[[\\\ZZZ\\\ZZZVVVTTTRRRLLLEEEBBB===777333000000///....../////////.........///......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,---------------......///000000111111111111000000000111222222333333444555666777777888:::999:::>>>EEEQQQddduuulllzzzsssdddPPPEEEEEEKKKQQQTTTcccgggkkkjjjfffcccdddeee```___]]][[[XXXUUUSSSQQQIIIIIIIIIIIIKKKPPPUUUYYY```ccciiiooovvv}}}zzzuuukkkaaaXXXRRRNNNMMMKKKJJJJJJJJJKKKKKKJJJIIIEEEFFFFFFGGGHHHGGGEEECCCDDDJJJPPP```uuu{{{qqqqqqkkkhhhfffcccaaabbbdddgggjjjjjjmmmppppppooonnnooopppsssuuuxxx{{{}}}}}}}}}}}}|||xxxtttwww|||}}}|||zzzyyy}}}}}}~~~|||yyyyyy{{{yyyuuutttrrrooonnnnnnoooooonnnpppoooooommmjjjfffcccaaa]]]]]]]]]]]]\\\ZZZYYYXXXWWWXXXZZZZZZYYYWWWVVVUUUUUUSSSQQQPPPPPPPPPPPPOOOLLLKKKIIIIIIJJJJJJIIIGGGEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>===<<<;;;<<<=========;;;<<<<<<;;;;;;::::::::::::999888888777666666555555555555444444444444444555111333444333222111222333444444444333333333222222222222222222222222222222222222222222222222222222222222222222333333333333111111222333333333333333{{{zzzzzz~~~{{{uuurrroookkkeee___\\\\\\]]]\\\]]]\\\WWWTTTRRRLLLEEEBBB===777333000000///...---...//////------...///......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......------...///000000111111111111000000111111222333333333444444555666666777777777:::<<<===>>>GGGQQQeee~~~yyylll}}}]]]HHHBBBEEEKKKNNNXXXdddiiifffbbbaaabbb``````___^^^\\\ZZZXXXWWWOOOMMMIIIEEEDDDEEEGGGIIILLLOOOSSSWWW\\\aaahhhllluuu}}}|||uuupppllljjj```\\\VVVOOOKKKHHHGGGHHHHHHIIIJJJKKKJJJIIIGGGFFFCCCEEEFFFDDDAAAAAADDDHHHHHH___zzzzzzgggfffkkkhhhgggeeebbbaaabbbeeeiiikkkhhhkkknnnnnnmmmllloooqqqtttuuuuuuvvvwwwxxxyyyyyyxxxvvvtttvvvzzz}}}~~~}}}|||}}}}}}zzzzzz~~~{{{}}}|||yyy{{{~~~}}}xxxvvvrrrooommmmmmmmmmmmllllllllllllkkkhhhdddaaa^^^XXXXXXXXXWWWVVVUUUTTTSSSRRRTTTVVVWWWUUUSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGHHHHHHGGGFFFBBBAAA???>>>>>>>>>??????>>>>>>>>>=========<<<<<<;;;:::999999;;;;;;:::999::::::999999999888888888777666666555555444333333555555444333333333444444000111222222000000111222444444444333333333222222111111111111111111111111111111111111111111111111111111111111222222222222000000111222222222111111yyyxxxyyy~~~zzzsssqqqooojjjddd^^^[[[\\\]]]^^^___]]]XXXTTTRRRKKKDDDBBB===777333000000///...,,,...000///---,,,...///......------,,,++++++***------------------------++++++++++++++++++++++++---------............///------------............,,,,,,---...///000111222222111111111111222333333333333333444444555666666888999<<>><<>>>>>===<<<<<<<<<<<<;;;;;;;;;999888777888999:::999777777777888777777777666555555555444444333222222111555444333222111111222222///000111111//////000111333222222222222111111111111111111111111111111111000000000000000000000000111111111111111111111111//////000111111111111000wwwwwwxxx}}}yyyrrrqqqooojjjddd^^^[[[\\\]]]___```^^^XXXTTTQQQKKKCCCBBB===777333000000///...,,,...000///---,,,---000......---,,,,,,+++******------------------------++++++++++++++++++++++++---------.........//////---------.........//////,,,,,,---...///000111222222222111111222222333444333333333444444555555555888888:::>>>===:::;;;@@@CCCFFFZZZkkkYYYUUUIIIGGGFFFIIIOOOWWW]]]```XXXXXXYYYYYYYYYYYYXXXXXXZZZVVVQQQMMMKKKJJJHHHHHHCCCDDDEEEFFFFFFIIIMMMQQQRRRZZZdddjjjlllpppxxx{{{uuuppplllbbb___ZZZUUUQQQNNNLLLLLLJJJIIIHHHHHHHHHJJJLLLMMMJJJJJJHHHEEECCCBBBCCCEEE===BBBFFFFFFJJJ[[[vvvzzzlllggggggdddfffhhhaaa```aaacccdddfffgggggggggdddhhhlllmmmkkkkkkppptttuuusssqqqppprrruuuyyy{{{{{{{{{{{{yyywwwvvvxxxzzz}}}{{{||||||}}}|||xxxwwwxxx~~~zzz||||||{{{~~~uuurrrmmmjjjiiiiiiiiihhhddddddeeeeeeccc```\\\ZZZVVVUUUTTTRRROOOMMMJJJIIIIIILLLPPPQQQNNNKKKKKKKKKJJJKKKKKKJJJHHHFFFEEEEEEDDDCCCBBBBBBCCCDDDCCCAAA>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::888777666777888999888666666666666666666555555444444444333222222111111000555444222000000000000111///000111000///...///111111111111111000000000000000000000000000000000000000000000000000000000000111111111000000000000000...//////000000000000000|||xxxxxx{{{}}}{{{zzz|||sssoooiiiccc___^^^^^^___^^^___[[[VVVRRRQQQKKKEEECCC>>>888333111000000000000000////////////000000000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++***+++,,,---......------...000111///...............////////////333222000......///111222222333333222222333777:::???===;;;:::999:::<<<===DDD>>>CCC___yyyZZZQQQIIIHHHGGGEEEHHHNNNSSSSSSUUUVVVWWWWWWVVVUUUVVVTTTPPPNNNMMMMMMLLLKKKGGGFFFFFFFFFFFFEEEEEEEEEFFFIIILLLPPPTTTYYY___cccoooqqquuuzzz|||sssmmmlllhhhddd___[[[WWWVVVMMMKKKJJJHHHGGGGGGGGGHHHJJJIIIGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDBBB@@@???@@@BBBCCCJJJXXXsssvvveeeeeedddcccbbbbbbeeehhhfffggghhhjjjkkkkkkjjjjjjjjjhhhggggggiiimmmrrrtttwwwtttpppllllllqqqyyyyyy}}}|||tttqqqssswwwvvvwwwxxxzzz||||||zzzwwwzzz}}}~~~}}}~~~|||wwwvvvzzz}}}}}}~~~}}}}}}~~~~~~{{{vvvuuuvvvzzz~~~~~~{{{{{{|||{{{|||}}}~~~}}}ssspppjjjeeeccccccdddfffddddddeeedddaaa]]]YYYVVVRRRRRRPPPNNNKKKIIIGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIGGGFFFEEEFFFHHHCCCCCCBBB@@@======>>>@@@???>>><<<;;;::::::;;;;;;<<<<<<;;;::::::999888888666666666666666555555444444444333333333222222222222222222222222222222222//////000000000000//////////////////000000000000////////////////////////////////////////////////..................------//////000000000000//////111000///////////////000|||zzz}}}}}}zzzxxxyyytttpppjjjddd```^^^^^^___]]]^^^[[[VVVSSSQQQKKKDDDCCC>>>888333111000000000000000////////////000000000//////...------,,,,,,---------,,,,,,+++++++++,,,+++++++++************,,,,,,+++++++++,,,---...---,,,,,,---//////...---............////////////222111000//////000111111111222333333222333666999<<<;;;:::999999:::;;;<<>>===>>>??????>>><<<;;;::::::;;;;;;;;;;;;::::::999888888777555666666666666555444444333333333333222222222222222222222222222222222222/////////000000/////////....../////////000000000////////////////////////////////////////////////.........---------------...//////000000//////............---......//////|||{{{~~~~~~zzzxxxyyyvvvrrrlllfffaaa___^^^^^^\\\^^^\\\XXXUUURRRKKKDDDCCC>>>888333111000000000000//////......//////000//////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************,,,,,,+++++++++,,,---...,,,++++++,,,......---,,,---............/////////000000000000000000000000000222333444333444555777777888888999999::::::;;;AAAHHHNNNNNNOOO]]]xxxzzz___MMMFFFHHHFFFCCCCCCFFFIIIKKKLLLQQQOOOOOOPPPQQQRRRQQQPPPQQQPPPOOONNNMMMKKKKKKJJJDDDEEEFFFEEEDDDDDDEEEGGGFFFGGGIIILLLOOOQQQSSSUUUVVVZZZ___dddhhhkkknnnpppkkkkkkiiihhhgggfffffffffdddeeegggiiilllnnnpppqqqkkkkkkiiigggfffdddcccbbbbbb```]]][[[ZZZUUUMMMGGGFFFFFFFFFEEEEEEEEEDDDDDDHHHIIIIIIIIIIIIIIIHHHHHHDDDEEEFFFFFFEEECCCAAA@@@CCCEEEEEEBBBCCCMMM]]]jjjsssiii___YYY^^^___^^^]]]\\\\\\^^^```bbbcccfffiiikkklllllllllkkkjjjiiihhhiiikkkmmmnnnqqqpppnnnkkkiiikkkooorrrvvvyyy{{{wwwqqqnnnooorrrttttttvvvyyy{{{|||zzzxxx{{{|||~~~}}}||||||}}}~~~~~~{{{xxxzzz{{{xxxwwwxxxzzz{{{{{{|||}}}~~~~~~~~~}}}~~~~~~|||{{{vvvwww{{{~~~zzz{{{|||yyyxxxxxxxxxwwwvvvwwwtttoooiiiccc^^^ZZZXXXVVVWWWYYYZZZYYYXXXVVVTTTTTTRRRNNNJJJGGGFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCAAA@@@???AAABBBBBBBBBBBB@@@===<<<===???>>>===<<<;;;:::::::::;;;:::999999888888777777777555555555555555444333333333333222222222111111111111111111111111111111111......////////////......---.........////////////................................................------------------------......////////////......,,,,,,,,,,,,,,,---...///}}}zzzzzz~~~~~~|||}}}xxxtttnnnhhhccc```___^^^\\\^^^^^^ZZZWWWTTTMMMEEECCC>>>888333111000000000/////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,++++++,,,......---,,,---------.........//////...///000000111000000//////111333444444444555666555666888999:::;;;;;;;;;EEEVVVccc^^^NNNIIIWWWhhhmmmZZZSSSNNNHHHEEEEEEFFFFFFFFFHHHHHHIIIKKKOOOQQQQQQPPPQQQPPPPPPOOOOOONNNNNNNNNKKKLLLLLLJJJGGGEEEFFFGGGCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNQQQTTTVVVXXXZZZ\\\ZZZYYYXXXWWWWWWWWWWWWWWWUUUVVVWWWYYY[[[^^^___```WWWXXXXXXWWWVVVTTTRRRQQQSSSQQQOOONNNNNNLLLHHHDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKIIIHHHGGGBBBBBBBBBAAA@@@@@@AAABBB???GGGNNNQQQZZZooozzzhhhaaaaaaaaa___]]]^^^^^^]]][[[[[[\\\^^^]]]^^^```cccdddeeeeeeeeedddcccccccccccceeefffgggjjjkkkkkkjjjhhhiiikkkmmmpppsssuuusssooonnnppprrrvvvvvvwwwzzz||||||yyywwwyyy{{{}}}zzzyyyxxxwwwxxx|||~~~}}}~~~zzzyyy|||~~~|||{{{}}}||||||}}}~~~~~~~~~}}}{{{zzzzzzzzz|||}}}vvvwww||||||yyyuuusssttttttttttttuuutttqqqllleee^^^WWWTTTRRRSSSTTTUUUUUUTTTRRRQQQSSSQQQLLLHHHEEEDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@???======>>>@@@@@@AAAAAA???===<<<<<<======<<<<<<;;;::::::999999888777777777666666666555444444444444444333333222222222111111111000000000000000000000000000000000---......//////......---------------............------------------------------------------------,,,,,,,,,,,,,,,---------------............------+++++++++,,,,,,...//////~~~{{{{{{}}}~~~xxxtttoooiiidddaaa______^^^``````\\\YYYVVVOOOGGGCCC>>>888333111000000000//////............//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,------------,,,,,,---//////...,,,------------............---...///000000000000000...111333444333333444666555666888:::;;;<<<<<<<<>>??????>>><<<<<<===>>>>>>???@@@>>><<<::::::;;;;;;;;;::::::999999888777555555555555555444444444333333333333333222111111111111000000000/////////////////////////////////------............------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000~~~{{{{{{wwwtttoooiiieeeaaa```______```___\\\YYYWWWPPPIIICCC>>>888333111000000000///......------......///------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,---------,,,,,,---,,,,,,---//////...---,,,------------..................//////000000111///111222333222333444666666777777999:::;;;<<<<<>>@@@GGGRRR[[[zzzwwwiiibbbZZZUUUTTTUUUVVVVVVVVVWWWXXXWWWUUUTTTTTTUUUYYYZZZ[[[\\\\\\[[[ZZZYYYWWWXXXZZZ\\\]]]^^^______\\\___bbbccccccccceeefffaaadddgggiiikkknnnqqqtttyyyyyyyyy{{{|||{{{xxxuuuppprrrwwwzzz||||||zzzyyyyyy{{{{{{yyywwwxxx{{{}}}{{{zzzzzz{{{|||}}}{{{xxxwww{{{}}}zzzyyyzzz}}}|||zzzzzz{{{wwwwwwzzz|||xxxrrrqqqtttssspppnnnmmmmmmnnnmmmmmmiiijjjkkkiiieee___XXXTTTRRRRRRRRRQQQOOONNNMMMLLLMMMKKKIIIFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>===>>>>>>===;;;:::<<<===;;;===>>>===:::888888888999999999999888777666555333333333333333333333333222222222222222111111000000000/////////.................................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///{{{{{{uuurrrnnniiieeebbb```___^^^```^^^YYYWWWUUUPPPIIICCC>>>888333111000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,***+++,,,---------,,,,,,,,,++++++,,,......---,,,,,,,,,---------...............------...///111222000111111111111222555777777777666666777999:::;;;<<>>>>>;;;<<<<<<;;;999999:::<<<999;;;<<<;;;888666666666666777777777777555444333222222222222222222222222111111222222111111000////////////.........------------------------------,,,,,,------------,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,******++++++++++++******,,,,,,+++++++++,,,,,,---}}}~~~~~~sssqqqmmmiiieeebbb``````^^^^^^\\\WWWTTTTTTOOOIIICCC>>>888333111000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((())))))*********+++***+++,,,---...---,,,,,,+++******+++------,,,***,,,,,,,,,---------......///...---,,,---///111333111111111000000222555888777666555444555777999:::888<<<@@@BBBAAA@@@AAABBB???JJJPPPZZZsssccc^^^VVVPPPNNNMMMLLLLLLGGGGGGGGGGGGHHHHHHHHHHHHGGGIIILLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNMMMLLLLLLNNNOOOKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCEEEGGGIIILLLUUUbbbqqqxxxaaaWWWUUUWWWXXXVVVSSSRRRUUUWWWWWWXXXYYYXXXVVVTTTTTTUUURRRSSSUUUWWWXXXXXXXXXXXXUUUVVVXXXYYYYYYXXXVVVUUUXXXYYY[[[[[[YYYYYYYYYZZZ^^^```bbbeeehhhkkknnnooopppppprrrvvvyyyzzzyyywwwwwwzzz~~~}}}wwwsssrrrvvvzzzyyyuuuqqqqqqsssxxxxxxxxxxxxwwwwwwvvvvvvtttrrruuu||||||~~~}}}~~~}}}|||yyyvvvwwwzzz}}}~~~|||{{{{{{}}}{{{xxxwwwzzzzzzuuuqqqqqqqqqooommmllljjjhhheeebbb```aaabbbaaa^^^YYYTTTPPPNNNNNNMMMMMMLLLLLLLLLLLLGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@:::;;;;;;:::888777999:::888999;;;:::777555444444555666666666666444333222111111111111111222222222111111111111111000////////////.........---------------------------------+++,,,,,,------,,,,,,+++)))************+++++++++************************************************((())))))***++++++,,,,,,******++++++++++++******++++++******************}}}||||||uuurrrlllfffbbb___^^^^^^]]]]]]\\\[[[YYYUUUNNNJJJEEE@@@999333000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000..................------////////////000000000000000000000111222222333333444444555555666888999:::;;;<<<>>>@@@AAAAAAAAAAAAEEEEEEIIIQQQ[[[lllzzzjjjfffccc^^^XXXPPPLLLGGGEEEFFFHHHHHHGGGIIIIIIIIIJJJKKKKKKLLLMMMLLLNNNNNNNNNLLLKKKLLLMMMPPPPPPPPPQQQQQQPPPOOONNNKKKJJJIIIJJJLLLLLLIIIFFFHHHHHHHHHGGGDDDDDDFFFIIIJJJIIIHHHIIIJJJJJJJJJIIIKKKHHHDDDCCCDDDCCCAAA>>>CCCBBB@@@@@@BBBCCCBBBAAA@@@@@@@@@BBBJJJWWWeeeoooyyyrrrbbb[[[\\\XXXWWWUUUTTTSSSRRRRRRRRRSSSUUUWWWVVVSSSQQQSSSUUUQQQSSSVVVXXXXXXWWWUUUSSSVVVVVVWWWWWWWWWWWWWWWWWWUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^___ccchhhlllooonnnnnnnnnqqquuuxxxzzzzzz}}}~~~wwwrrrssssssssssssrrrrrrqqqqqqwwwvvvvvvyyy|||}}}zzzwww|||{{{{{{}}}~~~~~~~~~}}}~~~}}}~~~{{{xxxyyyzzz|||~~~{{{xxxwwwxxxxxxuuurrrpppmmmiiigggeeedddaaa___aaaaaa```^^^[[[XXXUUUSSSNNNMMMLLLLLLMMMLLLIIIGGGFFFEEEDDDBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@?????????===<<<:::888777777777888999888777666555444333333444444444333333222222222222222111111111111222222222111111111000000/////////............------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))***+++,,,,,,+++***((('''))))))))))))))))))))))))~~~||||||{{{ssspppkkkfffbbb_________]]]]]]\\\[[[YYYUUUOOOJJJEEE@@@999333000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......//////..................------.../////////000000000000///000000111111222333333444444444555666888999:::;;;<<<>>>@@@AAAAAA@@@@@@???===???DDDIIISSSeeevvvsssfffTTTGGGBBBBBBCCCCCCAAADDDGGGIIIJJJIIIGGGFFFHHHIIIJJJIIIHHHHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJIIIJJJLLLLLLJJJGGGJJJIIIIIIGGGGGGGGGHHHIIIFFFFFFGGGIIIKKKMMMMMMMMMGGGGGGGGGGGGGGGFFFEEECCC@@@BBBCCCBBBAAABBBDDDFFFHHHJJJQQQ]]]qqqmmmaaaXXXSSSRRRWWWWWWVVVVVVUUUTTTTTTTTTRRRSSSTTTTTTSSSRRRSSSTTTQQQRRRUUUVVVVVVUUUSSSRRRUUUUUUUUUVVVWWWWWWXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ\\\^^^bbbfffjjjlllmmmmmmnnnqqqvvvzzz||||||}}}yyywwwxxxyyyyyyyyyxxxvvvuuuxxxwwwxxx{{{}}}{{{}}}{{{}}}~~~{{{{{{||||||{{{zzzyyyvvvsssooolllhhheeecccaaa^^^\\\\\\\\\[[[ZZZWWWUUURRRQQQMMMKKKJJJIIIJJJIIIGGGFFFDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAA@@@@@@??????>>><<<;;;:::888777777777777777666666555444333222111333333333222222222111111000000////////////000000111111111000000/////////------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))}}}{{{~~~{{{{{{qqqnnnjjjeeeaaa`````````^^^]]]\\\\\\YYYUUUOOOJJJEEE@@@999333000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------............/////////000000000//////000111111222222333444444444555666777888999999;;;>>>AAABBBAAA@@@???>>><<<===@@@AAACCCJJJQQQaaazzzrrrcccYYYOOOIIIFFFGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDCCCCCCEEEGGGIIIJJJJJJJJJIIIJJJLLLMMMMMMKKKJJJIIIJJJIIIHHHFFFKKKIIIGGGGGGHHHHHHHHHGGGLLLKKKIIIFFFCCC@@@>>>===<<>>>>>>>>;;;:::999777666666666666555555444333222111111000111111111111000000000000///..................///000000000///////////////,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++))))))))))))))))))))))))+++************)))))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))|||zzz~~~~~~{{{{{{ooolllhhhdddaaa```aaaaaa^^^]]]]]]\\\ZZZUUUOOOKKKEEE@@@999333000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,------------.............../////////000000//////000000111222222222444444444444555666777888888:::===@@@AAA@@@???===@@@??????AAADDDEEEEEEFFFLLL^^^sss}}}oooaaa[[[QQQIIIDDDCCCFFFHHHAAABBBCCCBBBAAABBBCCCEEE@@@AAACCCCCCCCCCCCDDDEEEFFFEEECCCBBBAAA@@@>>>>>>AAA???>>>>>>???@@@???===???@@@AAABBBBBBCCCEEEFFFAAADDDFFFDDDAAADDDMMMUUUgggwwwvvvlllfff[[[RRRRRRTTTSSSPPPOOOQQQSSSUUUWWWXXXWWWVVVUUURRRPPPNNNQQQUUUWWWUUUSSSQQQRRRSSSTTTTTTRRRQQQPPPOOOPPPQQQSSSUUUWWWXXXYYYXXXYYYYYYYYYYYYXXXWWWWWWUUUVVVYYY\\\^^^___``````aaabbbeeejjjpppuuuwwwwwwwwwxxx{{{~~~~~~~~~~~~~~~{{{wwwtttqqqnnnlllfffccc```^^^^^^]]][[[YYYSSSSSSQQQPPPPPPPPPPPPPPPKKKHHHEEECCCCCCDDDDDDDDD@@@@@@?????????AAABBBCCCAAA@@@@@@???>>>===<<<<<<999888777666666555555555444444333222222111000000////////////////////////......------------......///.....................,,,,,,+++++++++*********+++++++++++++++*********))))))))))))))))))))))))************))))))))))))************************************************((((((((((((((((((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))|||zzz~~~~~~|||{{{nnnlllhhhdddbbbaaabbbbbb^^^^^^]]]\\\ZZZVVVOOOKKKEEE@@@999333000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,------..................////////////...//////000111111222222444333333333444555666777777999;;;>>>???>>>===<<<>>>>>>>>>???CCCGGGGGGEEEDDDQQQ^^^iiizzz{{{vvveeeVVVLLLGGGEEECCCDDDEEEEEECCCBBBBBBCCCDDDDDDEEEFFFGGGGGGEEECCCDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???@@@BBBBBBBBBAAACCCGGGKKKEEEHHHJJJJJJLLLWWWiiixxxgggYYYSSSUUUQQQOOOQQQPPPLLLLLLNNNMMMOOOQQQTTTUUUTTTSSSRRRQQQOOONNNQQQUUUWWWVVVTTTRRRSSSSSSTTTTTTSSSRRRQQQLLLMMMOOOQQQTTTVVVXXXYYYUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXZZZ\\\]]]\\\\\\[[[]]]^^^aaagggmmmrrrssssssppprrruuuxxx||||||~~~|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzxxxtttpppllliiihhhaaa___\\\\\\\\\\\\[[[ZZZTTTSSSQQQOOONNNOOOPPPQQQKKKHHHEEECCCCCCDDDDDDDDD@@@??????>>>???@@@BBBCCC@@@???>>>===<<<;;;::::::666666666555555444444333444333333222222111111111.................................------.........------------------------,,,,,,,,,,,,+++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''')))+++,,,((((((((((((((((((((((((|||zzz}}}|||ooommmiiieeecccbbbcccccc___^^^]]]]]]ZZZVVVPPPKKKEEE@@@999333000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,------......------........./////////......///000000111111222333333333333333444555555666777999:::;;;<<<;;;;;;>>>@@@@@@@@@CCCGGGHHHFFFDDDKKKQQQUUUdddyyyhhh^^^VVVXXXZZZYYYVVVSSSQQQPPPKKKGGGBBBBBBFFFGGGDDD@@@===@@@BBBCCCBBBAAAAAABBB???AAACCCBBB@@@??????@@@GGGHHHIIIHHHIIIMMMUUU\\\bbbfffjjjnnnuuuvvvaaaTTTOOOQQQLLLKKKMMMPPPMMMIIIJJJOOOJJJLLLMMMOOOPPPQQQPPPPPPPPPOOOOOOPPPSSSTTTTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSKKKLLLNNNPPPSSSUUUWWWXXXSSSSSSUUUVVVXXXXXXYYYYYYWWWXXXZZZ[[[[[[ZZZYYYYYY]]]^^^aaaggglllpppqqqpppmmmooorrrvvvyyy}}}~~~~~~|||{{{}}}~~~|||{{{{{{zzz{{{}}}|||{{{zzzzzz{{{|||{{{zzz{{{}}}~~~}}}|||wwwwwwvvvsssnnnjjjiiiiii___]]][[[[[[\\\\\\[[[ZZZUUUSSSPPPMMMLLLLLLNNNOOOJJJGGGEEECCCDDDDDDCCCCCC???>>>=========>>>???@@@>>>===<<<;;;:::999888777444444555555444333222222333333222222111111111111---------.....................------------......,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))*********************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******((((((((((((((((((((((((|||{{{~~~}}}qqqnnnjjjfffdddccccccddd___^^^^^^]]][[[VVVPPPLLLEEE@@@999333000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,,,,++++++***++++++,,,------......---------.........//////......//////000111111111333333333222333333444555666666666777888999:::;;;<<>>CCCAAABBBFFFFFFCCCIIIFFFJJJRRRSSSRRR[[[hhhsss}}}gggWWWJJJJJJMMMKKKIIIIIIKKKEEECCCGGGJJJHHHFFFFFFJJJJJJJJJJJJKKKLLLMMMNNNJJJLLLOOONNNLLLLLLNNNQQQMMMMMMNNNOOOQQQRRRSSSSSSKKKKKKMMMOOOQQQSSSTTTUUUSSSTTTUUUVVVVVVVVVVVVVVVRRRRRRTTTUUUWWWYYYZZZ[[[ZZZ[[[^^^bbbfffhhhgggfffgggiiilllqqqtttvvvxxxxxxzzzzzzzzzzzzyyyyyyxxxxxxwwwzzz~~~~~~}}}}}}}}}~~~{{{yyyxxxvvvyyy{{{{{{yyyyyyzzz|||{{{zzzyyyyyyxxxuuuqqqmmmnnnppppppnnnjjjggghhhiiidddaaa^^^\\\[[[ZZZXXXVVVUUURRRLLLGGGEEEDDDFFFGGGFFFEEEDDDDDDDDDCCCAAA>>><<<;;;999888888888888999;;;;;;999888777555444444111222333444333222111000///////////////.........---------....../////////++++++************++++++******+++++++++,,,,,,,,,))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((}}}zzzyyyyyy{{{}}}zzzsssrrrnnniiiddd``````aaaaaaaaa```___\\\VVVOOOJJJIIICCC999222///000222333000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((()))***+++,,,---,,,***))))))***,,,---******************************++++++,,,---......,,,---......------...000333000///000333444222000111222222333333444444555666777888999:::;;;;;;;;;<<<>>>AAABBBBBBBBBCCCEEEEEEHHHLLLOOOQQQRRRTTTVVV^^^ddduuuppp^^^WWWJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJKKKKKKKKKJJJHHHGGGJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLMMMPPPPPPNNNLLLKKKLLLOOORRRSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^_________aaabbbbbb```^^^^^^___aaadddgggjjjmmmpppuuuyyy{{{zzzxxxxxxyyyzzzyyyxxx}}}}}}~~~{{{~~~~~~zzzwwwxxx}}}{{{{{{{{{{{{}}}~~~}}}~~~|||zzzzzz{{{||||||{{{uuuwwwyyyxxxuuurrrppppppjjjjjjiiigggfffeeeccccccaaa```]]]ZZZXXXWWWVVVVVVTTTPPPKKKGGGEEECCCBBB@@@AAAAAABBBBBBBBBAAA@@@@@@;;;;;;:::999888888888888777666666444333222111111111111111111111000//////////////////////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{zzzzzz|||~~~~~~|||zzzsssrrroooiiidddaaaaaabbb___^^^\\\[[[ZZZWWWRRROOOIIIBBB999222///000111222000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((******)))))))))))))))***---,,,***))))))***,,,---************************++++++,,,,,,------......,,,---......------...000222000///000222333222000111222222333333444444555666777888999:::;;;;;;;;;<<<>>>@@@AAAAAABBBCCCEEEFFFHHHJJJLLLNNNQQQUUUXXX\\\^^^hhhzzziiiXXXPPPOOOHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHFFFFFFHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJKKKMMMPPPQQQRRRTTTUUUVVVUUUTTTSSSVVVWWWXXXZZZ\\\^^^___```]]]___```___]]][[[[[[\\\aaadddgggkkkmmmpppsssvvvvvvvvvvvvwwwwwwwwwvvvuuuxxxxxxzzz{{{}}}~~~~~~~~~zzzwwwssswww|||~~~~~~~~~{{{yyyyyy|||{{{zzzyyyzzz{{{~~~~~~|||{{{{{{}}}~~~~~~}}}wwwxxxyyyxxxtttqqqpppooolllkkkjjjgggeeecccbbbaaa```^^^[[[XXXVVVTTTSSSSSSSSSOOOKKKHHHFFFDDDBBB@@@@@@@@@AAAAAA@@@@@@???>>>;;;:::999888777777777777666666555444333222111111//////000000//////...---........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((}}}|||{{{|||}}}}}}{{{yyysssrrrnnniiidddbbbbbbccc```^^^[[[YYYXXXVVVSSSPPPHHHBBB999222000000111222000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((,,,+++***)))((((((((((((,,,+++***))))))***+++,,,************************------------------------,,,---......------...000111000///000222333222111111222222333333444444555555666888999::::::;;;;;;;;;===@@@AAAAAAAAACCCDDDFFFHHHIIIJJJLLLPPPTTTXXXVVVWWW[[[bbblll~~~~~~uuu^^^MMMFFFGGGIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNKKKLLLMMMLLLKKKKKKLLLMMMOOORRRUUUWWWWWWUUURRRPPPUUUUUUWWWYYY[[[]]]___```]]]^^^___^^^\\\ZZZ[[[\\\```dddiiilllnnnoooqqqrrrssstttvvvxxxxxxwwwuuusssuuuuuuvvvwwwxxxyyyzzzzzz~~~||||||~~~yyytttqqqqqquuu{{{}}}~~~}}}}}}~~~~~~}}}|||zzzzzzzzz|||~~~}}}}}}~~~zzz}}}}}}|||}}}~~~~~~}}}xxxxxxxxxvvvrrrooonnnnnnmmmkkkiiifffcccaaa___^^^]]]\\\YYYVVVSSSPPPOOONNNPPPMMMJJJHHHFFFDDDAAA???>>>>>>??????>>>======<<<:::999888777666666666666555555444333222111111000.........///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((~~~~~~}}}||||||{{{yyyxxxrrrqqqnnniiieeebbbbbbdddbbbaaa^^^\\\ZZZVVVPPPMMMHHHBBB999333000000000111000...,,,,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))++++++***))))))***++++++************************......------------------,,,---......------...000/////////000111222222222111222222333333444444555555666777999:::::::::::::::===???@@@@@@AAABBBCCCGGGIIIKKKMMMNNNOOORRRTTTPPPRRRUUUXXXZZZdddyyywwwpppxxxmmmcccUUUJJJEEECCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBCCCFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNJJJLLLNNNNNNLLLKKKKKKLLLPPPRRRTTTUUUUUUTTTRRRPPPSSSTTTVVVXXXZZZ]]]^^^___^^^___```^^^]]]\\\]]]^^^```eeejjjmmmnnnnnnnnnooosssvvvzzz||||||zzzxxxvvvvvvwwwwwwwwwxxxxxxxxxxxx}}}{{{{{{|||~~~~~~{{{wwwuuusssxxx|||~~~~~~~~~~~~}}}xxx|||~~~~~~||||||yyyzzz}}}~~~~~~~~~}}}}}}}}}}}}{{{yyyvvvvvvvvvsssooolllkkkkkkiiigggeeebbb___^^^]]]\\\[[[ZZZWWWTTTQQQNNNLLLKKKKKKIIIGGGFFFEEECCC???===<<<=========<<<;;;:::999888777666555555444444555444333333222111111000000...............---,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((~~~|||zzzyyyyyyyyypppooommmhhhdddbbbbbbddd````````````^^^XXXPPPKKKGGGAAA999333000000000000///---,,,,,,------,,,+++++++++++++++++++++++++++************************))))))(((((()))***++++++************************************************------------------,,,,,,,,,---......------...000...//////000000111222333111222222333333444444555555666777888999::::::::::::<<<>>>@@@@@@@@@AAACCCFFFJJJOOOQQQQQQOOONNNMMMNNNNNNQQQTTTUUUVVV___hhhuuutttyyy]]]LLLGGGBBB@@@AAABBB@@@===>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDDDDEEEDDDCCCBBB???AAACCCEEEFFFEEEDDDCCCBBBCCCDDDEEEHHHJJJLLLMMMJJJLLLOOOOOONNNLLLLLLLLLRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUWWWYYY[[[]]]^^^^^^^^^___^^^\\\\\\^^^```aaaeeekkknnnooonnnnnnmmmrrrwww|||~~~{{{zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxwwwxxxzzz~~~~~~{{{yyyyyyyyyzzz~~~{{{~~~}}}{{{{{{zzzzzzvvvvvvxxx{{{|||~~~~~~}}}{{{{{{{{{}}}|||{{{yyyvvvssssssssssssqqqmmmiiihhhhhhcccbbb___]]][[[ZZZ[[[[[[YYYXXXUUUSSSOOOLLLJJJHHHFFFDDDCCCBBBBBB@@@===;;;;;;;;;;;;;;;:::999888777666666555444333333333333222222222111000000//////......//////......---,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((}}}|||yyyxxxyyyzzznnnmmmkkkgggcccaaabbbcccZZZ[[[^^^``````ZZZSSSMMMFFF@@@999333000////////////---++++++,,,---,,,+++++++++++++++++++++++++++************++++++++++++(((((((((((()))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000,,,...000000000000222333111222222333333444444555444555777888999999::::::999;;;>>>?????????AAABBBDDDIIIOOOSSSRRRNNNKKKIIIOOOLLLLLLOOORRRTTTYYY___iiiqqq}}}xxx}}}bbbJJJFFFCCC???>>>@@@BBBAAA???===============>>>???@@@????????????????????????@@@AAABBBCCCCCCCCCBBBAAA>>>???AAABBBCCCCCCCCCCCCAAAAAABBBDDDFFFHHHJJJLLLKKKMMMOOOOOONNNLLLLLLMMMQQQPPPPPPPPPQQQRRRTTTTTTSSSTTTUUUVVVXXXZZZ[[[[[[[[[[[[\\\[[[[[[\\\___aaacccggglllooopppooooooooopppuuu{{{}}}|||zzzyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvttttttuuuxxx}}}|||{{{|||~~~~~~|||zzz{{{yyy}}}{{{wwwuuuuuutttwwwyyyzzzzzzyyyzzz{{{}}}|||{{{yyywwwssspppoooqqqrrrpppmmmiiiffffff```^^^[[[YYYWWWWWWXXXYYYUUUTTTSSSQQQNNNJJJHHHFFFBBBAAA???>>>>>>>>><<<:::;;;;;;;;;:::999888777666555444333222111111111111111111000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((~~~|||yyywwwyyy{{{lllllliiieeebbb```aaacccYYYZZZ[[[]]]\\\XXXRRRMMMEEE@@@999333000//////...///---++++++,,,---,,,+++************************))))))))))))*********+++***)))))))))))))))******))))))************))))))************************)))******++++++,,,,,,,,,,,,---......------...000+++...000000//////222444111222222333333444444555444555666888999999999999999;;;===>>>>>>???@@@BBBAAAEEEKKKOOOOOOMMMKKKJJJLLLJJJLLLPPPSSSTTTXXX^^^eeegggnnnzzzzzz\\\RRRJJJEEECCCAAA@@@@@@@@@@@@???======<<<<<<<<<===>>>>>>===========================>>>???AAAAAAAAA@@@???===>>>???@@@AAABBBBBBCCC@@@@@@AAACCCEEEGGGIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOQQQSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\^^^bbbeeedddhhhlllooopppppppppqqqoootttzzz|||zzzxxxyyy{{{~~~}}}|||zzzyyywwwwwwvvvvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{vvvqqqnnnjjjmmmrrruuuvvvwwwyyy{{{|||{{{zzzzzzzzzwwwtttqqqmmmooorrrrrrooojjjgggeee```^^^[[[WWWUUUUUUVVVVVVPPPPPPOOONNNKKKHHHEEEDDDBBB@@@===<<<<<<===<<<;;;;;;;;;::::::999777666555333333222111000000000000000000////////////......---------------,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((~~~|||yyywwwyyy|||kkkjjjhhheeeaaa```aaabbb]]]\\\[[[ZZZXXXTTTNNNJJJEEE@@@999333000//////...///---++++++,,,,,,,,,+++************************'''((((((((())))))******,,,+++***)))(((((((((((())))))************))))))************************(((((()))***++++++,,,,,,,,,---///...------...000+++---000000//////222444111222222333333444555555444555666888999999999999888;;;===>>>>>>???@@@AAA>>>BBBGGGJJJKKKKKKKKKLLLHHHJJJPPPVVVVVVTTTVVV\\\XXX\\\cccjjjpppyyyYYYFFFEEE@@@:::<<<>>>???>>><<<999888>>>======<<<<<<<<<==============================;;;<<<===?????????>>>============>>>???AAABBBCCC@@@@@@AAABBBDDDFFFHHHIIIJJJKKKLLLKKKJJJIIIJJJLLLIIILLLPPPSSSUUUUUUSSSRRRTTTUUUUUUVVVVVVWWWXXXXXX[[[\\\]]]]]]^^^aaaeeeiiieeehhhlllooopppqqqrrrssspppuuu{{{}}}{{{yyy{{{~~~}}}{{{zzzyyy{{{{{{{{{}}}}}}{{{~~~zzz{{{}}}~~~~~~~~~{{{tttlllfffaaaeeejjjooorrruuuxxxzzzyyyyyyyyyzzzzzzyyyvvvssslllooossstttqqqlllhhhfffbbb```\\\WWWUUUTTTTTTUUUMMMMMMMMMKKKIIIFFFDDDBBBBBB@@@<<<;;;<<<=========;;;;;;::::::888777666555333222111000///////////////////////////.........+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((}}}|||{{{zzzyyyxxxwwwwwwmmmkkkhhhfffffffffeeeddd]]]\\\ZZZXXXUUUPPPJJJFFFEEE???888222///...------******++++++,,,---......)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000000000000000000111222333444333555666777666777888::::::;;;;;;<<<===>>>??????CCCEEEGGGHHHHHHHHHIIIJJJJJJJJJLLLNNNQQQTTTVVVXXX[[[\\\]]]^^^aaafffmmmqqqssssssvvvzzzxxx|||pppVVVFFF@@@===<<<<<<;;;:::999888999:::::::::999999888999:::<<<===:::<<<===<<<;;;;;;<<<===JJJIIIFFFAAA===<<<>>>???:::;;;<<<>>>@@@BBBDDDDDDBBBBBBCCCCCCEEEFFFGGGHHHMMMMMMLLLLLLKKKKKKJJJJJJKKKNNNRRRTTTTTTSSSSSSSSSRRRSSSTTTTTTTTTUUUYYY[[[[[[[[[\\\]]]___bbbeeefffdddfffiiikkklllmmmoooqqqqqquuuzzz}}}~~~~~~|||zzz||||||}}}~~~~~~|||}}}}}}|||xxxwwwvvvwwwzzz}}}~~~~~~~~~{{{wwwpppggg```[[[```hhhqqqwwwzzzzzzyyyyyywwwvvvxxx|||~~~}}}{{{oooooonnnoooooonnnkkkiiidddaaa\\\WWWSSSQQQQQQQQQQQQNNNKKKIIIIIIHHHFFFDDDCCCBBB@@@>>><<<;;;:::999999999888777666555444444...///000000000000//////------,,,,,,,,,+++++++++))))))************)))))))))))))))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}}}}|||{{{zzzxxxvvvuuukkkjjjiiiiiiiiihhhdddaaaYYYXXXWWWWWWUUUQQQLLLHHHDDD???888222000///...............---------------)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))***++++++,,,,,,++++++,,,,,,------------,,,,,,,,,---///000111111000000000000000000111222333333333444666666666666888:::::::::;;;<<<===>>>>>>???AAACCCFFFGGGGGGHHHIIIKKKHHHIIIJJJLLLNNNQQQSSSTTTWWWWWWXXXXXXZZZ^^^cccgggooouuuhhh___WWWXXX[[[]]]ccciiihhhllluuu~~~mmm```OOOCCC>>>???@@@AAA<<<;;;:::999888999999:::;;;:::999888888888999:::999:::<<<<<<;;;;;;<<<===HHHGGGDDD@@@<<<;;;===>>>::::::<<<===???@@@AAABBBAAAAAAAAABBBDDDEEEGGGHHHLLLLLLLLLKKKKKKJJJJJJJJJKKKNNNQQQSSSRRRQQQQQQRRRQQQRRRSSSSSSSSSTTTWWWZZZZZZ[[[\\\]]]```bbbdddeeeccceeeggghhhgggggghhhjjjmmmpppuuuyyyzzzzzz{{{||||||zzzyyyyyyzzz{{{|||}}}}}}}}}}}}||||||~~~~~~~~~zzz{{{|||{{{{{{{{{}}}{{{wwwrrrkkkbbb[[[\\\```hhhooouuuxxxyyyyyyxxxvvvvvvwwwzzz|||{{{zzzpppooommmlllkkkjjjgggdddbbb___ZZZVVVRRRPPPPPPPPPQQQNNNKKKHHHGGGEEECCCAAABBBAAA???===;;;:::999999999888777666555444444333...//////000000000//////---,,,,,,,,,,,,+++++++++))))))************)))))))))))))))))))))(((''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}}}}}}}}}}{{{xxxuuusssjjjkkkmmmooooookkkfffbbbWWWWWWVVVVVVTTTQQQLLLHHHCCC>>>777222000000//////111111000///......------)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***++++++,,,,,,+++++++++,,,...//////...---,,,------...000000000000000222111111111111111222222222444555666666666888999999999:::;;;<<<===>>>??????AAADDDFFFFFFGGGIIIKKKIIIIIIJJJKKKMMMNNNPPPQQQTTTTTTUUUTTTUUUWWW[[[^^^aaadddiiiqqquuu___RRRNNNNNNSSSWWWZZZ]]]bbbeeekkk~~~|||sss___NNNIIIDDD===;;;<<<======<<<::::::999888888888888999::::::888777666666666666777999::::::::::::<<<>>>DDDCCCAAA>>>;;;:::;;;===::::::;;;<<<===>>>????????????@@@AAABBBDDDEEEFFFKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNPPPPPPOOONNNOOOPPPOOOPPPQQQRRRRRRSSSUUUXXXYYYZZZ\\\^^^```aaabbbcccdddeeegggfffdddccccccdddgggkkkpppssstttuuuwwwxxxzzz{{{}}}~~~~~~|||zzzxxxvvvvvvwwwwwwxxxyyyzzzzzz|||}}}~~~~~~|||wwwxxxxxxxxxwwwxxxzzz|||~~~}}}xxxsssnnnggg```[[[___bbbgggmmmrrruuuvvvwwwuuutttssstttvvvwwwvvvuuuooommmiiifffeeeccc```^^^^^^\\\XXXSSSPPPNNNNNNNNNOOOLLLIIIFFFDDDBBB@@@>>>@@@???>>><<<:::999888888777777666555444444333333...///////////////......,,,,,,,,,+++++++++******((())))))******))))))((((((((()))))))))((('''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}~~~~~~~~~|||xxxtttqqqmmmmmmnnnppppppnnniiieee[[[ZZZXXXWWWTTTPPPJJJEEECCC>>>777222111000000000000000000///......------))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******))))))***+++++++++++++++***,,,///111111///---,,,------...//////000000000222222111111000111111111111333555555555555777999888888999;;;<<<===>>>>>>===???BBBEEEFFFGGGIIIKKKLLLLLLLLLLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUWWWZZZ\\\]]]aaaeeehhhmmmvvvsssdddYYYPPPKKKSSSWWWZZZ[[[___mmmsssaaaWWWUUURRRHHH???BBB@@@======<<<;;;888555999999888888777777777777777777777666666555555555555777888999999999;;;===@@@@@@>>><<<999888999;;;;;;;;;<<<<<<======>>>>>>======>>>???AAACCCDDDEEEIIIIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNMMMKKKJJJKKKLLLKKKMMMOOOPPPPPPQQQSSSUUUVVVXXX[[[]]]___`````````dddeeegggfffeeecccddddddeeehhhmmmppprrrsssuuuvvvtttuuuwwwyyyyyyxxxvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxxxx~~~~~~}}}wwwwwwwwwvvvuuuvvvyyy{{{~~~|||wwwqqqlllhhheeecccfffgggiiilllnnnppppppqqqoooooonnnnnnnnnnnnnnnmmmkkkhhhccc```^^^]]][[[ZZZZZZXXXTTTQQQNNNLLLKKKKKKKKKHHHEEECCCBBBAAA>>>===>>>===<<<:::999888777777666555555444333333222222....../////////...------++++++++++++************(((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||}}}~~~~~~~~~|||xxxtttqqqmmmlllkkkkkkkkkjjjhhhfff\\\[[[YYYXXXUUUQQQKKKGGGCCC>>>888333111111111000------------------------))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++******,,,...000111000...,,,---------...//////000000222222111111000111111111111222444555444555666888777777888:::;;;===>>>>>><<<>>>BBBDDDFFFGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQSSSUUUVVVWWWYYY\\\^^^ZZZ^^^bbbbbb```bbbhhhnnn{{{qqqbbb^^^]]][[[[[[___hhhrrrxxxvvvzzzuuu|||lll\\\NNNIIICCC???>>>>>>>>>===:::999999999999999888666777777777777777666666666444444555555555666666666333555777888777888:::<<<<<<<<<<<<:::888777888:::<<<<<<<<<=========>>>>>><<<<<<===>>>@@@BBBDDDEEEGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFGGGHHHGGGIIILLLNNNNNNPPPRRRTTTUUUVVVXXX[[[\\\]]]]]]]]]___aaaddddddddddddeeeffffffiiimmmoooqqqrrruuuvvvrrrsssuuuwwwwwwwwwvvvvvvwwwwwwxxxyyyzzzzzzyyyyyyuuu{{{~~~}}}zzzzzzyyywwwvvvvvvyyy|||||||||wwwqqqmmmlllmmmnnnnnnnnnmmmmmmmmmlllkkkkkkjjjjjjiiihhhfffeeeeeeeeedddaaa^^^[[[ZZZZZZYYYWWWUUUSSSPPPMMMKKKIIIHHHHHHEEECCCAAA@@@@@@@@@???===<<<;;;:::888777666666666444444333333222111111111...............---,,,,,,++++++*********)))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}}}}}}}}}}}}}{{{xxxuuusssjjjgggdddcccdddeeeeeedddXXXXXXWWWWWWWWWTTTOOOKKKDDD???888333111111000000++++++,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++((()))******++++++*********+++---///000///...---------------...///000111222111111111111111222222000222444444444444666777666666888999;;;<<<===>>><<>>888::::::999777777999<<<888888777666666666777777666666777777666666555444222333444555666666666666333555666777666666888:::888999:::999777777888999;;;<<<<<<<<<======>>>>>>;;;;;;<<<===???BBBDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIJJJKKKIIIFFFCCCBBBCCCBBBEEEIIILLLMMMOOOQQQSSSSSSTTTVVVWWWYYYZZZZZZZZZXXX[[[^^^```aaabbbdddfffgggjjjmmmooopppqqqtttuuutttuuuvvvxxxxxxxxxxxxxxxwwwxxxzzz{{{||||||{{{{{{uuuyyy~~~~~~zzzyyyyyy{{{~~~}}}|||zzzwwwuuuuuuxxxzzzyyy~~~~~~~~~|||yyyvvvtttuuuvvvuuuuuutttrrrooommmkkkjjjggghhhhhhfffbbb``````aaa___]]]ZZZYYYYYYXXXWWWUUUPPPOOOMMMKKKHHHGGGFFFEEEBBB@@@>>>>>>?????????===:::999888777555555555555222222222111111000000000............---,,,++++++*********))))))))))))((('''(((((())))))(((((('''&&&&&&'''(((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}}}}|||{{{zzzxxxvvvuuugggeeebbbaaabbbcccbbbbbbWWWWWWVVVWWWVVVSSSNNNKKKEEE@@@999444111000000///------,,,,,,++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++((())))))******************+++,,,---............------,,,,,,---...000111000000000000111222333333000111333333333444555777555666777999:::<<<===>>>>>>@@@CCCEEEFFFGGGIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMPPPTTTWWWXXXXXXZZZ[[[\\\[[[[[[\\\^^^cccgggkkkbbbppp|||~~~zzzvvvmmmbbb___ffflllnnniiibbb^^^\\\jjjxxx|||zzzhhh^^^PPPFFFAAA???===<<<888999:::999777777777999;;;::::::888666444444555555555666666666555444333333444555666666555555444333555666666555555666888666888999888777777888999999::::::;;;<<<=========;;;;;;<<<===@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJHHHIIIJJJIIIEEEAAA???>>>>>>AAAFFFJJJLLLOOOQQQSSSRRRRRRSSSTTTUUUVVVXXXYYYTTTWWW[[[]]]___```ccceeehhhjjjlllmmmnnnoooqqqsssttttttuuuvvvwwwwwwwwwwwwuuuvvvyyy{{{|||||||||{{{wwwwwwyyy}}}~~~{{{rrrqqqrrrvvv{{{~~~~~~}}}}}}~~~}}}|||yyyuuurrrrrrtttwwwwww|||}}}{{{zzzzzzzzzxxxuuurrrooommmiiijjjjjjgggccc``````aaa\\\[[[YYYYYYXXXWWWTTTRRRMMMLLLJJJHHHGGGEEEDDDCCCBBB@@@>>>===>>>>>>===<<<999888777555444444444444111111000000000000//////.........------+++************)))))))))(((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}||||||zzzyyyxxxwwwwwwgggeeeccccccddddddcccbbbYYYXXXWWWVVVTTTPPPKKKGGGFFFAAA:::444111000//////000///...---+++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((()))*********************++++++,,,---......------,,,,,,---...000111000000000000111222333444///111333333333333555777555555777888:::<<<===>>>???AAADDDFFFFFFGGGIIIKKKMMMMMMMMMMMMNNNOOOQQQQQQOOORRRVVVXXXYYYYYYYYYZZZZZZYYYZZZ\\\```ccccccbbbbbbnnnwwwwwwvvv}}}|||fffhhhiiiiiifff```ZZZVVVWWWffflll{{{xxxcccUUUNNNGGGCCC???;;;:::888666555777666555555666666555444444555666666555444444555444555666666666555333333555666666777666555333222333555666555444444555666555777888888777777888:::777888888999;;;<<<<<<===;;;;;;<<<>>>@@@BBBDDDFFFCCCDDDDDDFFFGGGHHHIIIJJJFFFHHHJJJHHHEEE@@@===;;;<<>>=========;;;:::888777666555444333333333000000000000////////////---...------,,,+++***)))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{yyyyyyzzz||||||yyyvvvjjjhhheeedddcccbbbaaa___ZZZVVVTTTUUUTTTOOOLLLLLLFFFAAA:::444111000000/////////...---,,,,,,++++++++++++*********************************)))((((((&&&''''''(((((((((((((((''''''''''''((()))++++++******))))))((((((''''''((()))***++++++***)))(((&&&***,,,******---///---,,,,,,,,,,,,---...//////111000000000111333555666444444444444444555666777666777888999;;;<<<===>>>???@@@AAACCCDDDFFFGGGHHHHHHKKKOOORRRTTTSSSRRRPPPUUUTTTTTTSSSSSSTTTUUUVVV]]]]]]^^^^^^___`````````dddeeehhhkkkooorrruuuvvv~~~tttoooooolllyyyzzzcccRRRIIIDDD???;;;:::999999888777666666555333333333444444444555555555555555555555555555555111222444666666666444333444444444444444444444444222222222222222222222222666666666666777777777777999999888888999;;;<<<===<<<===>>>======>>>AAACCCDDDDDDEEEEEEFFFGGGHHHIIIIIILLLMMMHHHEEEEEEDDDBBBBBBCCCFFFIIILLLNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSXXXYYYZZZ[[[]]]___aaacccbbbdddgggiiijjjkkknnnpppqqqqqqrrrrrrrrrqqqooonnnpppqqqtttwwwyyyzzzzzzzzz|||xxxuuuyyy}}}rrrkkkhhhkkknnnnnnqqqwwwyyyyyyyyywwwvvvxxx~~~{{{zzzwwwsssqqqqqqtttwwwzzz}}}~~~|||zzzxxxxxxtttooojjjfffccc___\\\ZZZYYYXXXXXXWWWVVVRRROOOFFFFFFEEEDDDCCCBBBAAAAAA????????????===;;;999888555444444333333222222111.........///......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###|||zzzyyyzzz|||{{{xxxuuukkkiiifffddddddcccbbb```ZZZVVVUUUWWWVVVQQQLLLLLLFFFAAA999444111000/////////......---,,,,,,++++++***************************************)))((((((&&&''''''((((((((((((((((((((('''(((((()))***+++))))))))))))((((((''''''&&&'''((())))))((('''&&&(((,,,---******------+++,,,,,,,,,,,,---...//////111000000000111333555666444444444444555666666777888888999:::<<<===>>>???@@@@@@BBBCCCEEEGGGHHHHHHIIILLLOOOSSSTTTTTTSSSRRRTTTSSSRRRRRRRRRSSSTTTUUU\\\\\\]]]]]]^^^_________bbbccceeegggjjjlllnnnooouuuzzz}}}kkkTTTLLLCCC===<<<===<<<;;;777777666666555444444333333333333333444444444444444444444444444444444444111222333555555444333222333333222222222222222222222222222222222222222222333333444444444555555555888777777777888999:::;;;;;;<<<======<<<===@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIHHHLLLLLLGGGDDDDDDCCCAAAEEEFFFHHHKKKMMMNNNOOOOOOQQQQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZ[[[]]]```bbbcccbbbdddgggiiijjjmmmppprrrsssttttttttttttrrrqqqpppqqqrrrtttuuuwwwxxxxxxxxx~~~{{{zzz||||||qqqkkkhhhkkkmmmlllooouuuvvvvvvuuutttuuuwww|||~~~~~~}}}|||xxxtttqqqqqqsssvvv{{{}}}~~~|||{{{{{{~~~~~~|||{{{yyyvvvrrrpppqqqnnnjjjgggeeeaaa^^^[[[XXXVVVTTTSSSRRRPPPLLLJJJEEEDDDDDDCCCBBBAAA@@@@@@============;;;:::888666444444444333222222111111...............---,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###|||{{{zzzzzzzzzyyyvvvssskkkiiifffeeeeeedddcccaaaYYYVVVVVVYYYXXXQQQLLLKKKEEE@@@999444111000//////......------,,,,,,++++++***************************************)))((((((&&&''''''((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''''''''((((((((((((''''''***------******------***,,,,,,,,,,,,---...//////000000000000111333444555444444444444555666777888999::::::<<<===>>>???@@@AAAAAABBBDDDFFFGGGIIIIIIJJJLLLOOORRRTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRTTTUUU[[[[[[[[[\\\]]]]]]^^^^^^```aaabbbccceeeggghhhiiimmmppptttxxx{{{www^^^JJJ???666666555555555555555555444444444333222222111111222222222333333333333444222222222222222222222222111111222333333222000///111111111111111111111111222222222222222222222222333333333333444444444444666666555555666777888999:::;;;<<<<<<<<<<<>>>>><<<<<<;;;;;;999888666555444333333222111111000000------......------,,,+++++++++++++++*********)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***---///((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$}}}||||||{{{yyyvvvtttrrrjjjhhheeedddddddddbbbaaaWWWTTTUUUYYYXXXQQQKKKIIIEEE@@@999333000//////...---------,,,,,,,,,++++++***************+++++++++***************)))((((((&&&''''''(((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))************)))))))))++++++***+++//////,,,,,,,,,,,,,,,---...////////////000111222333444444444444444444555777888888999:::;;;<<<===>>>??????AAABBBCCCEEEFFFHHHIIIJJJIIIKKKMMMOOOQQQSSSSSSSSSSSSRRRRRRQQQRRRSSSUUUVVV[[[[[[\\\\\\]]]^^^^^^^^^______```bbbcccdddeeefffkkkmmmpppqqqqqqsssuuuwwwxxxxxxqqqllliii]]]___^^^VVVJJJ@@@<<<<<<555888;;;:::666333222222222222222111111111000000111111111222222222333333111111111111111111111111000111111111111000......000000000000000111111111111111111111111111111111444444444444555555555555555555555555666666777777777999:::;;;:::;;;===???AAAAAABBBCCCDDDEEEGGGHHHGGGJJJJJJFFFBBBBBBAAA>>>GGGHHHIIIKKKLLLMMMNNNNNNPPPQQQRRRTTTVVVXXXZZZ[[[WWWXXXYYYZZZ\\\^^^```bbb^^^```cccfffiiimmmqqquuuuuuuuuuuuuuuttttttssssssvvvvvvvvvwwwxxxzzz}}}~~~|||{{{||||||{{{yyywwwsssppppppqqqooommmmmmppptttuuussspppvvvxxxyyyzzzzzzzzz|||~~~zzzuuussstttuuuwwwxxxyyy{{{~~~|||yyyxxxwwwvvv{{{|||}}}|||zzzxxxyyyzzz~~~yyyzzzzzzzzzzzzxxxtttnnniiieeedddccccccbbb^^^ZZZVVVUUURRRNNNLLLKKKKKKJJJIIICCCBBBBBBAAA@@@???>>>===<<<;;;:::999888666555555333222222111111000//////---------------,,,+++++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***,,,...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$|||}}}|||{{{xxxtttrrrqqqhhhfffdddccccccbbbaaa```UUUSSSSSSWWWVVVOOOIIIGGGEEE@@@888333000///......,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++***************)))((((((&&&''''''(((((((((((((((***))))))(((((((((((()))'''''''''''''''(((((((((******))))))))))))******''')))))))))---222222...,,,,,,,,,,,,---...//////...///000111222333333333444444444555666777888999999999:::;;;<<<======>>>AAABBBCCCEEEFFFHHHIIIJJJGGGHHHJJJLLLNNNPPPRRRRRRUUUTTTTTTTTTTTTVVVWWWYYY\\\\\\\\\]]]^^^^^^______]]]^^^^^^___aaabbbbbbcccbbbeeegggiiikkklllooorrrwww{{{nnnhhh___VVVPPPJJJFFFCCCIIIGGGCCC===:::999;;;>>>000444777777444222444777222222111111111111000000000000000111111111111222000000000000000000000000000000000000///......---//////000000111111111222111111111111111111111111333333333333444444444444555555555666666666666666555777999:::999999;;;<<>>>>><<<;;;:::999777666555555222111111000//////......,,,,,,,,,,,,,,,++++++************)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%{{{||||||zzzwwwsssqqqqqqgggeeecccbbbbbbbbbaaa___UUURRRRRRUUUTTTMMMHHHGGGDDD???888333000///......,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,***************)))((((((&&&''''''((((((((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((((((((''''''''''''((((((&&&(((((((((...444444000,,,,,,,,,,,,---...//////---...000111222333333333333444444555666888999:::999::::::;;;<<<<<<======AAAAAABBBDDDFFFGGGIIIIIIGGGGGGHHHJJJLLLOOOQQQRRRVVVVVVUUUUUUVVVXXXZZZ[[[\\\\\\]]]]]]^^^_________]]]]]]]]]]]]^^^^^^^^^^^^ZZZ]]]aaadddfffiiillloookkklllmmmllllllpppwww}}}}}}wwwiiiXXXMMMGGGDDD???<<<:::999888666:::999777777777777555444...111333333111111333666111111111111111111111111/////////000000000111111/////////////////////////////////..................//////000000111111111111111111111111111111111000000000000111111111111444444555555666555555444333555888888888888999:::<<<<<<===>>>@@@AAACCCDDDDDDHHHIIIEEECCCCCCCCCAAAAAABBBDDDFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTVVVYYY[[[\\\XXXZZZ\\\^^^bbbgggmmmqqqnnnnnnnnnnnnoooppprrrssszzz{{{|||}}}}}}yyyvvvpppqqqrrruuuwwwvvvtttrrrrrrwww|||}}}yyyuuussszzz~~~~~~}}}zzzyyyyyyyyy|||}}}}}}}}}~~~{{{yyyxxxzzz~~~|||ttttttvvvwwwwwwtttoookkkfffdddbbb```]]]ZZZUUURRRJJJHHHGGGGGGHHHIIIHHHGGGBBBBBBAAA@@@???>>>======<<<;;;999777666555555555111000000//////...------++++++,,,,,,++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%zzz{{{|||zzzvvvrrrqqqqqqgggeeecccbbbccccccaaa```VVVSSSRRRTTTSSSMMMIIIHHHDDD???888222000///...---++++++++++++++++++++++++((())))))***++++++,,,,,,***************)))((((((&&&''''''((((((((((((((((((((('''(((((()))***+++&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((...444444///,,,,,,,,,,,,---...//////---...000111222222222222333444444555666888:::;;;;;;;;;;;;<<<======>>>>>>@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGHHHIIIKKKOOORRRTTTVVVVVVVVVVVVWWWYYY[[[\\\[[[[[[[[[\\\]]]]]]^^^^^^cccbbbaaa___]]]\\\ZZZZZZZZZ\\\```bbbdddgggjjjlllhhhiiijjjkkklllllllllkkkaaaeeennntttttttttzzzwwwxxxxxxyyyzzzzzzzzzyyy~~~xxxrrrkkkddd\\\WWWNNNMMMLLLIIIEEE???:::777777555333333555666555444...000222444444222111000333444444444222111000111000000000000000000000000....../////////000000000///////////////////////////............//////000,,,------...//////000000111111111111111111111111/////////000000000111111222333333444444333222222222444777888777777888999999::::::<<<===???AAABBBCCCGGGHHHEEECCCEEEEEECCCBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOOOOQQQSSSUUUWWWYYYWWWYYY[[[]]]```eeekkkoookkkkkkkkklllnnnppprrrttt{{{{{{}}}~~~|||}}}~~~{{{wwwsssvvvxxxyyyyyyxxxxxxxxxzzz}}}|||xxxvvvxxx{{{~~~~~~~~~~~~zzzwwwvvvsssuuuvvvwwwzzz~~~|||wwwsssssstttttttttqqqlllhhhccc```]]]ZZZXXXVVVRRRPPPHHHFFFFFFFFFGGGGGGEEECCCAAA@@@@@@???>>>===<<<<<<:::999777555444333333333000000//////...------,,,+++++++++++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%~~~yyy{{{|||zzzuuurrrqqqrrrhhhfffdddcccddddddcccaaaXXXTTTRRRTTTSSSNNNJJJJJJDDD???888222///......---++++++++++++++++++++++++((())))))***++++++,,,,,,***************)))((((((&&&''''''(((((((((((((((''''''''''''(((***++++++&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++******((()))...444333---,,,,,,,,,,,,---...//////,,,...///111222222222222333444444555777888:::;;;<<<<<<======>>>>>>?????????@@@AAACCCDDDFFFGGGHHHHHHHHHHHHIIILLLOOOSSSUUUVVVVVVVVVVVVWWWYYY[[[\\\ZZZZZZZZZ[[[\\\\\\]]]]]]jjjhhhfffccc___\\\ZZZYYY[[[]]]```aaabbbcccfffhhhdddfffhhhkkkkkkgggaaa\\\PPPVVVaaaiiiiiigggkkkssslllpppuuuvvvpppiiigggjjj^^^^^^^^^^^^]]][[[ZZZYYY\\\^^^```ccceeefffffffff```eeelllpppqqqqqqsssuuurrroookkkgggccc^^^XXXTTTRRROOOJJJGGGEEEEEECCCBBB@@@@@@???<<<999888999;;;777555444333444555444333333555666444111///111333000111222333333333111000.../////////////////////............/////////000000000000000000000000000...............///000111++++++,,,------...//////000000000000000000000000111111111111222222222222000111222333333222000000111333666777777777777888888888999:::<<<>>>@@@AAABBBGGGHHHEEEDDDFFFGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVXXXYYY[[[\\\___dddjjjoooiiiiiijjjkkkmmmpppsssuuu{{{{{{}}}}}}}}}|||zzzyyyuuuuuuvvvyyy~~~|||xxxvvvyyy}}}}}}{{{yyy{{{}}}~~~|||{{{xxx{{{|||yyyxxxtttuuusssssswww||||||xxxvvvuuuttttttrrrooojjjggg___\\\YYYVVVUUUSSSQQQOOOIIIHHHHHHHHHHHHGGGDDDAAA??????>>>===<<<;;;::::::999777555333222111222222000//////...------,,,,,,+++++++++++++++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&~~~{{{vvvsssqqqpppkkkgggcccbbbcccdddbbbaaaWWWTTTTTTWWWVVVOOOIIIHHHFFF???777222111111000///,,,++++++,,,---,,,***(((...+++(((((()))***++++++((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((())))))))))))((((((***************)))((((((''''''(((***...000111000,,,,,,,,,---------......---...000111000111222444555555555555555666777888<<<<<<<<<===============>>>@@@CCCDDDDDDEEEGGGHHHJJJJJJJJJLLLNNNOOOOOOMMMTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZYYYYYYZZZ]]]___iiigggddd```]]][[[ZZZYYYXXX\\\aaaeeeeeeeeeeeeeeeeeeddddddfffhhhhhhddd```[[[]]]```eeeiiiiiihhheeeiiihhhfffdddbbb```^^^]]]YYYVVVSSSQQQQQQQQQPPPPPPOOOPPPPPPOOOMMMMMMOOOQQQOOOPPPQQQRRRSSSTTTUUUVVVOOONNNMMMKKKHHHFFFEEEDDD???>>>============<<<::::::999777666555555555666444444444333333222222222111111111111111111111111////////////////////////000000000000000000000000............////////////........................------------------------////////////////////////000000//////.........---000000000000000000000000222222222222222222333333333333444444555666666666888888999;;;===???AAABBBDDDFFFGGGIIIOOORRRLLLCCCGGGEEEDDDFFFIIIJJJHHHFFFFFFGGGIIIHHHGGGEEEFFFGGGEEEIIIMMMNNNNNNNNNQQQTTTWWWYYY[[[]]]___ccchhhllljjjlllnnnooooooppprrrttt{{{|||}}}|||zzzwwwvvvwwwtttuuuvvvwwwyyy}}}|||yyy|||zzzxxxyyyzzz{{{}}}}}}yyy|||}}}~~~|||yyywwwvvvuuusssqqqqqqrrrsssssssssrrrrrrqqqpppnnnkkkiiihhh___]]]ZZZVVVRRRNNNLLLKKKHHHFFFDDDBBBBBBBBB@@@???<<<======<<<;;;888666555777666555444222111000///.........------,,,,,,,,,************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||||||||yyytttpppnnnnnnkkkgggcccbbbbbbccccccbbb[[[VVVTTTUUUTTTOOOKKKKKKEEE>>>666000///000///...---+++++++++,,,,,,+++)))---+++(((((()))+++++++++***))))))))))))((((((((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''(((((())))))))))))((((((***************)))(((((('''&&&''')))---///000000,,,,,,,,,------------...---...000000000000222444555444444555555666777888;;;;;;<<<<<<=========>>>>>>@@@CCCCCCCCCCCCDDDFFFHHHIIIJJJLLLLLLMMMMMMMMMSSSSSSTTTVVVVVVWWWWWWWWWVVVWWWYYYYYYYYYZZZ]]]___aaa```___]]]\\\[[[[[[[[[]]]___bbbddddddeeefffgggfffeeeeeefffiiiiiifffdddeeeeeefffgggffffffeeeeeeeeedddbbb```]]][[[YYYXXXTTTRRRNNNLLLLLLLLLLLLKKKIIIJJJJJJIIIHHHGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBAAA???===<<<::::::<<<;;;:::999999999888777888777666444333333444444333333222222111111111111111111111111111111111111////////////////////////////////////////////////............////////////........................------------------------------------------------////////////......------////////////////////////000000000111111111111111333333333444555555666666888888999;;;===???BBBCCCGGGPPPXXX[[[[[[YYYSSSLLLHHHFFFDDDEEEGGGIIIHHHGGGFFFHHHIIIIIIGGGFFFGGGHHHFFFHHHKKKLLLMMMNNNOOOPPPTTTUUUXXXZZZ\\\aaafffjjjjjjlllooopppqqqrrruuuwww{{{wwwvvvuuusssssstttuuuwww{{{~~~}}}|||{{{|||}}}zzz|||~~~~~~}}}{{{yyyxxxtttrrrppppppqqqrrrrrrrrrooonnnllliiigggeeecccbbb___]]]YYYUUUQQQMMMJJJIIIFFFDDDBBBAAA@@@@@@???===;;;;;;;;;;;;999777555444666555444333111000///......---------,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{yyyzzzyyyvvvrrrnnnmmmllljjjgggcccbbbbbbcccdddddd^^^XXXTTTTTTRRRNNNMMMNNNDDD===555000//////...---...,,,+++***+++,,,+++***---***((((((***+++++++++************)))))))))))))))((((((''''''(((((()))(((((((((((('''''''''''''''(((((())))))(((((('''))))))******))))))(((((('''&&&''')))---/////////,,,,,,,,,,,,------------,,,...000000000000222444444444444444555666777888::::::;;;<<<===>>>>>>??????AAACCCCCCBBBAAABBBCCCEEEHHHKKKLLLJJJJJJLLLNNNQQQRRRSSSTTTUUUUUUUUUUUUTTTVVVXXXYYYYYYZZZ\\\^^^\\\\\\\\\]]]^^^___`````````bbbcccccccccccceeeggggggfffeeefffhhhiiiiiihhhiiijjjjjjgggcccbbbccceee```___]]]ZZZWWWTTTRRRQQQNNNKKKHHHGGGGGGGGGFFFEEEDDDEEEGGGFFFDDDBBBAAAAAA???>>>>>>===;;;::::::999<<<;;;;;;:::999888777777999888888777666666555555666555444333222222222333111111111000000000000000000000000000000000000000////////////////////////........................---............/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------.........................../////////000000000000222222333333444555555555777777888:::===@@@BBBCCCGGGWWWgggjjjddd^^^XXXSSSIIIGGGEEEEEEFFFHHHHHHHHHGGGIIIJJJJJJIIIHHHIIIJJJHHHHHHHHHJJJLLLMMMMMMKKKOOOQQQTTTVVVYYY^^^cccfffiiikkknnnpppqqqsssvvvxxx}}}~~~~~~{{{xxxvvvvvvrrrsssttttttvvvzzz{{{{{{}}}}}}~~~~~~}}}|||{{{{{{sssqqqoooooopppqqqqqqqqqmmmkkkgggccc```^^^^^^^^^]]][[[WWWSSSNNNJJJGGGFFFCCCAAA???>>>>>>===<<<;;;999999999888777555444333333333222111000...------------,,,,,,,,,,,,,,,+++******))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&wwwyyyzzzyyywwwrrrooommmmmmiiigggdddbbbbbbccceeefff___YYYUUUUUUTTTOOOMMMNNNDDD>>>555000//////...---///---******+++,,,,,,+++,,,***((()))***+++++++++*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((('''((()))))))))))))))(((((((((((((((***---///000///++++++,,,,,,,,,---------,,,...///000///000222333333333333444555666777888999999:::;;;===>>>??????AAABBBDDDDDDBBBAAAAAABBBDDDIIIMMMMMMJJJIIILLLPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUWWWYYYYYYYYYYYYZZZ\\\ZZZZZZ[[[\\\]]]___```aaaaaaccceeeeeedddcccddddddfffeeeeeeeeeggghhhiiiiiifffiiikkkhhhbbb___aaaddd\\\[[[YYYVVVSSSPPPNNNMMMJJJGGGEEEDDDDDDDDDCCCBBBDDDFFFHHHGGGEEEBBB@@@@@@@@@@@@???>>><<<;;;::::::::::::999999999888888888555666777777666666666777444444333333222222222222000000000000000000000000000000000000000000000000........................---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........///000000111111111111222222333444444444666666888:::<<>><<<;;;;;;;;;:::888777777666555444333222222111111000///...---,,,+++,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&vvvzzz{{{{{{xxxtttqqqooooooiiigggdddbbbaaacccfffiii^^^YYYWWWXXXVVVPPPLLLLLLEEE???666111000000000...000---+++***+++,,,,,,,,,+++)))((()))+++,,,,,,+++))))))((((((((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))(((((()))))))))+++...000000000+++++++++,,,,,,,,,------,,,---/////////000111333222222333333444666777888888999:::;;;<<<===>>>???BBBCCCEEEEEECCCBBBCCCDDDFFFJJJOOONNNKKKJJJMMMQQQQQQRRRTTTUUUVVVVVVWWWWWWYYYZZZ[[[ZZZYYYYYYZZZ[[[]]]\\\[[[ZZZ[[[\\\]]]^^^aaaeeeiiikkkjjjgggdddcccccccccdddddddddeeeggghhhdddiiillljjjccc]]]\\\^^^YYYXXXVVVSSSQQQNNNLLLKKKHHHFFFDDDCCCDDDCCCBBBAAADDDFFFHHHGGGEEEBBB@@@@@@<<<;;;;;;;;;:::999999999555666666666666666666666222444555555444444666888333333444333333333222222000000000111111111111111////////////////////////------------------------........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////000111111222000000111111222333333333555555666888;;;>>>@@@AAACCCNNNWWWYYYXXXUUUOOOJJJJJJIIIIIIHHHGGGGGGIIIJJJIIIKKKMMMMMMMMMMMMNNNOOONNNKKKJJJKKKNNNOOOLLLIIIKKKNNNQQQUUUWWW[[[___bbbeeegggkkkmmmooorrruuuxxxtttvvvyyyzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~}}}|||}}}}}}{{{zzzyyyyyyuuurrrpppoooooopppoooooollliiiccc]]]ZZZXXXYYYZZZVVVTTTPPPKKKGGGCCC@@@???>>><<<:::999999999888777666555444333222111111111//////...---,,,,,,++++++++++++++++++++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&xxxzzz{{{{{{xxxtttqqqpppppphhhgggeeebbbaaacccgggkkk^^^YYYWWWXXXVVVPPPKKKKKKFFF???777222111111000//////---,,,+++,,,---,,,+++***)))((()))+++,,,,,,+++(((((((((((('''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))(((((()))))))))+++---/////////++++++++++++,,,,,,,,,,,,+++---////////////111333222222222333444666777888999999:::;;;<<<======>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGKKKNNNNNNLLLLLLNNNPPPQQQRRRTTTVVVWWWXXXYYYYYY\\\]]]\\\[[[ZZZZZZ\\\___jjjgggccc___^^^^^^```aaabbbffflllooommmiiifffdddaaabbbddddddccccccdddfffgggjjjkkkiiibbb[[[WWWUUUUUUTTTRRRPPPNNNLLLJJJIIIEEEDDDCCCBBBCCCCCCAAA@@@@@@BBBCCCBBB@@@>>>======888888888888888888888888555555555555555555555555000333555444111111333555222222333333333333222222000000000000111111111111////////////////////////------------------------........................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------------------......///000111222222//////000000111222222222444444555777999;;;===>>>AAAFFFIIIJJJLLLNNNKKKEEEGGGHHHIIIHHHFFFFFFFFFGGGFFFHHHKKKLLLLLLLLLMMMOOONNNMMMMMMNNNOOOOOOMMMLLLLLLOOORRRUUUXXX[[[^^^aaaeeehhhkkknnnooorrruuuxxxyyy{{{}}}~~~}}}||||||}}}{{{}}}~~~|||zzzxxxxxxxxxuuusssooonnnmmmmmmlllkkkhhheee___ZZZWWWUUUUUUVVVSSSQQQNNNIIIEEEBBB@@@>>>===;;;999888999999888777555444333222111000111111......------,,,++++++***)))************+++++++++))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&|||xxxyyyxxxvvvrrrooonnnnnnggggggeeebbb```ccchhhmmm```ZZZVVVUUUSSSNNNKKKLLLEEE>>>666111000000///......---,,,---......,,,***)))((((((***,,,---,,,+++)))))))))(((((((((((('''&&&'''(((((((((((('''&&&''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&''''''((())))))(((((((((''''''))),,,------,,,***++++++++++++,,,,,,,,,+++---////////////111222111111222333444666777888:::::::::;;;;;;<<<<<<<<<===???BBBCCCDDDEEEFFFHHHHHHIIIKKKLLLMMMMMMNNNNNNOOOPPPSSSUUUXXXYYY[[[[[[^^^]]]]]][[[[[[]]]bbbeeesssooohhhbbb______aaaccc```dddhhhjjjiiifffdddbbb```bbbeeeeeecccbbbbbbcccddddddbbb```[[[WWWSSSPPPOOOOOOMMMLLLJJJHHHGGGFFFBBBAAA@@@@@@AAAAAA???===;;;<<<===<<<:::999:::;;;888888888777777777666666555555555555444444444444444777888666111...000222000000111222222222111000....../////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------+++,,,---...///000111111......///000000111111222444444444555777888:::;;;<<>>>>>>>>??????===;;;999999:::888777777888:::777666666555444333222222111111111111111000000000:::===>>>999333//////222...///000111111000//////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,........................******+++,,,...//////000......//////000111111111444444444444555777888999666;;;===<<<<<<@@@CCCCCC>>>BBBFFFFFFCCC@@@?????????BBBDDDFFFFFFFFFHHHJJJJJJMMMPPPOOOMMMLLLMMMPPPMMMOOOSSSUUUWWWXXX[[[]]]___aaadddfffgggiiilllnnnsssvvvzzz|||~~~~~~zzz||||||}}}}}}~~~~~~~~~{{{{{{{{{|||}}}~~~~~~{{{yyyxxxxxxyyyzzztttqqqmmmjjjhhhfffdddcccdddbbb^^^ZZZWWWVVVUUUUUUSSSQQQNNNKKKHHHEEEDDDCCC===;;;:::999:::::::::888444333222000000000111111...------,,,,,,+++++++++(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&xxxyyywwwtttrrrqqqpppnnnlllhhhgggdddbbbaaabbbccceee```ZZZUUUVVVUUUOOOJJJHHHFFF???666111//////...---------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((('''&&&'''))))))&&&"""***)))'''&&&'''(((***+++)))))))))))))))******+++++++++******************,,,---//////......000111111222333444555777888999::::::;;;;;;<<<=========???@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMLLLMMMPPPSSSVVVXXXYYYZZZ\\\ZZZYYYXXXYYY\\\___aaa^^^^^^^^^\\\YYYWWWWWWWWWXXXWWWYYY^^^cccddd```[[[aaaeeejjjkkkfff```\\\[[[ZZZYYYVVVRRRPPPNNNMMMMMMJJJIIIGGGEEECCCBBBAAA@@@>>>>>>>>>===<<<:::999888888777666555555444444555555555444444444333333333222222222111111111000000000888??????888111...///222111111000000000000000000000//////.........---000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------////////////000000000000222222333444444555555666777888999;;;<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGIIILLLPPPRRRSSSSSSTTTUUURRRRRRSSSUUUWWWYYYXXXVVVZZZZZZZZZ\\\```eeejjjmmmkkkmmmoooqqqtttxxx}}}~~~||||||}}}~~~~~~}}}~~~{{{}}}zzz{{{|||~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~yyyxxxxxxvvvuuutttsssrrrppppppooolllhhhfffeeeeeecccaaa^^^ZZZWWWTTTSSSRRRQQQOOOLLLJJJIIIFFFBBB??????===:::888666666777888444333333222111000//////,,,,,,,,,+++++++++************))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwzzzxxxuuurrrpppooommmlllhhhgggdddbbbbbbcccdddfff```ZZZUUUVVVUUUOOOJJJHHHFFF???666111//////...---------,,,,,,,,,,,,++++++)))************+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&''')))(((&&&###&&&&&&'''((((((((((((((())))))(((((())))))***+++************************,,,---//////......000111111111222444555777888888:::::::::;;;<<<<<<=========>>>???AAACCCDDDFFFFFFFFFHHHIIIJJJIIIJJJLLLMMMMMMNNNPPPRRRUUUVVVWWWXXXYYYXXXXXXWWWXXXZZZ\\\]]]\\\\\\\\\[[[YYYXXXWWWXXXWWWWWWXXX^^^ccceeebbb^^^___ccchhhhhheee```\\\ZZZ[[[YYYVVVRRRPPPMMMLLLLLLHHHGGGEEECCCAAA@@@??????=========<<<;;;:::999888888777666555444444444444444444444444333333333333222222111111111000000000///666===<<<666000///000111111000/////////000000////////////......------000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000111111222222333333444444666777888:::;;;<<<======??????@@@@@@AAABBBCCCCCCAAAAAACCCDDDEEEFFFFFFFFFHHHKKKOOORRRRRRSSSSSSTTTSSSRRRRRRSSSVVVWWWWWWVVVXXXXXXYYY\\\___dddhhhkkkjjjkkkllllllnnnqqqvvvzzz{{{zzzyyyzzz}}}}}}|||||||||~~~|||}}}~~~~~~~~~~~~}}}}}}}}}zzzyyy||||||zzzzzz~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvuuuuuutttsssrrrqqqqqqmmmmmmmmmkkkgggdddcccbbbccc```\\\XXXUUUTTTSSSTTTQQQOOOLLLKKKIIIGGGCCCAAA>>><<<:::888666666777777333333222111000//////...,,,,,,+++++++++*********))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxzzzyyyvvvssspppmmmlllkkkhhhgggdddccccccdddfffggg```ZZZVVVVVVUUUPPPKKKIIIFFF???666111//////...---------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((((('''&&&'''((((((&&&$$$###%%%'''))))))(((&&&%%%))))))(((((())))))***+++************************+++---...///......///111111111222333555666777777999::::::;;;;;;<<<<<<===;;;<<<>>>@@@CCCEEEGGGHHHFFFGGGIIIJJJIIIJJJKKKMMMNNNOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVXXX]]]bbbeeeccc```]]]```dddeeebbb^^^[[[YYYZZZYYYVVVRRROOOMMMKKKJJJEEEDDDCCCAAA???>>>======<<<<<<<<<;;;:::999888777777777666555444444444444444333333333333222222222111111111000000000//////...333888888333//////111111000//////....../////////............---------///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........////////////000///000000111222222333333444555666888999:::;;;;;;======>>>???@@@BBBBBBCCC@@@@@@AAABBBCCCDDDDDDEEEGGGJJJNNNPPPQQQRRRSSSTTTUUUSSSQQQQQQSSSUUUUUUUUUUUUVVVYYY\\\```dddggghhhkkkkkkjjjiiijjjmmmrrrvvvwwwvvvuuuxxx|||{{{||||||{{{zzz|||~~~}}}|||zzzwwwvvvyyyyyyxxxyyy}}}~~~|||yyywwwtttsssqqqqqqqqqppppppooooooooommmmmmmmmllljjjgggcccaaa```^^^ZZZWWWTTTSSSSSSTTTPPPNNNLLLJJJHHHGGGDDDAAA===;;;999777666555666666333222222111000///...---++++++++++++*********))))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{zzzyyywwwsssooolllkkkkkkiiigggeeecccccceeeggghhh```YYYVVVVVVVVVPPPKKKJJJFFF???666111//////...---------,,,,,,,,,+++++++++))))))*********+++++++++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%&&&'''(((((((((''''''((((((((((((((()))*********************++++++++++++---............///111000111222333444555666666999999999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGEEEGGGIIIIIIIIIIIIKKKMMMOOOPPPQQQRRRRRRSSSSSSRRRUUUVVVWWWXXXXXXWWWVVVVVVTTTTTTTTTVVVWWWXXXWWWUUUWWWWWWXXX[[[___aaa```^^^[[[]]]___```___\\\YYYWWWYYYWWWUUURRRNNNKKKIIIHHHDDDCCCAAA@@@>>>======<<<::::::::::::999888777666777666555444333333333333333333222222222111111111000000000/////////......---000444333000...///222000///......---.........------------------------...,,,+++,,,------,,,+++++++++++++++++++++++++++******++++++++++++************))))))***+++,,,,,,************************************++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,------.........////////////000000111111222222333222333555666888888999999999:::;;;<<<>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFIIILLLNNNOOOPPPRRRTTTUUUSSSPPPPPPQQQSSSTTTTTTTTTVVVZZZ^^^cccfffggghhhooonnnmmmllllllpppuuuyyywwwvvvuuuxxx}}}|||zzzzzz|||{{{wwwwwwyyyzzzxxxzzz~~~}}}}}}{{{xxxuuurrrooonnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjiiieeeaaa^^^[[[ZZZYYYWWWUUUSSSQQQPPPNNNKKKHHHGGGFFFDDDBBB@@@;;;:::999777555555444444222111111000///...------+++************)))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzzzzxxxtttoookkkkkkllliiigggeeeccccccdddfffhhh```YYYVVVWWWVVVQQQLLLKKKFFF???666111//////...---------,,,,,,,,,+++++++++))))))*********+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&'''((()))((('''''''''((()))***((((((((('''((())))))***))))))*********++++++++++++,,,......------///000000111111222333444555555888888999999:::;;;;;;;;;>>>>>>???@@@AAACCCDDDDDDEEEGGGHHHIIIIIIIIIKKKLLLOOOPPPQQQRRRRRRSSSSSSRRRVVVWWWXXXYYYYYYWWWVVVUUUQQQQQQQQQTTTWWWXXXVVVTTTXXXWWWWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\ZZZWWWUUUVVVUUUSSSPPPMMMJJJGGGFFFCCCBBBAAA???>>>======<<<888999999888888777666555666555444333333222222222222111111111111000000000/////////.........------,,,...000///...---///111///...------,,,,,,------,,,,,,,,,,,,------------,,,+++***+++,,,---,,,+++++++++++++++++++++++++++)))******++++++******)))))))))))))))***++++++,,,************************)))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,------------............000000111111222222333333111222333555666777777888666777888999;;;<<<>>>>>>@@@@@@@@@@@@BBBCCCEEEEEEEEEGGGJJJLLLMMMOOOQQQSSSUUUSSSPPPOOOQQQSSSTTTTTTUUUXXX\\\aaaeeehhhjjjjjjqqqqqqqqqpppqqqtttyyy}}}zzzyyyxxxzzz~~~|||{{{~~~|||xxxwwwyyyyyyxxxzzzxxxxxxvvvtttrrrooommmlllllllllmmmmmmmmmmmmnnnnnneeeddddddddddddaaa\\\XXXUUUVVVWWWWWWUUUQQQMMMJJJIIIGGGDDDBBBAAAAAA???>>>:::999888666555444333333111000000///...---,,,+++*********)))))))))(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxyyyxxxtttnnnkkkkkkmmmjjjhhheeecccbbbccceeefff```YYYVVVWWWWWWRRRMMMKKKFFF???666111//////...---------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&'''''''''%%%&&&''')))***)))'''&&&'''(((***,,,((((((''''''(((((()))***)))))))))***++++++,,,,,,***,,,---...------...000000000111222222333444444777888888999999::::::;;;>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHIIIHHHIIIJJJLLLNNNOOOQQQRRRSSSTTTUUUUUUWWWXXXYYYYYYYYYWWWVVVUUURRRQQQQQQUUUYYYZZZXXXTTTXXXXXXWWWVVVWWWWWWXXXXXX[[[ZZZYYYYYYYYYXXXVVVSSSRRRQQQPPPNNNKKKHHHEEEDDDAAA@@@???>>>===<<<<<<<<<777777777777777666555555555555444333222222222222111111000000000/////////.........---------,,,,,,,,,---......------...000...------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++))))))************))))))******)))))))))***++++++************************(((((())))))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------......000000000111222222333333000111222444555666777777666666777888999;;;;;;<<<@@@@@@???@@@AAABBBDDDEEEDDDFFFIIIKKKLLLNNNQQQSSSTTTRRRPPPPPPRRRTTTTTTTTTWWWZZZ^^^cccgggjjjlllmmmrrrssssssssssssvvvyyy|||{{{{{{{{{}}}~~~~~~~~~zzzwwwyyyyyywwwzzz~~~uuuttttttsssqqqooommmlllllllllllllllllllllmmmmmmgggeeecccdddeeeccc^^^ZZZSSSTTTUUUUUURRRNNNIIIFFFEEECCC???>>>>>>======<<<888888777666444333222111000//////...---,,,++++++))))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxvvvxxxxxxtttnnnkkklllooojjjhhheeecccaaabbbcccddd___YYYVVVWWWWWWRRRMMMLLLFFF???666111//////...---------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''%%%'''(((&&&%%%%%%(((***''''''''''''(((((())))))(((''''''''''''((())))))((())))))***++++++,,,,,,***,,,------------...000000000111111222222333333777777888888999:::::::::<<<===>>>???AAACCCDDDDDDEEEFFFHHHHHHHHHHHHJJJLLLMMMNNNPPPRRRUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUTTTTTTXXX]]]^^^ZZZVVVWWWWWWWWWVVVUUUVVVYYYZZZ]]]ZZZXXXWWWXXXWWWTTTQQQNNNMMMMMMLLLIIIGGGDDDCCC???>>>===<<<;;;:::::::::555666666666666555444444555444333222111111111111000000000/////////......------------,,,,,,,,,,,,,,,------...---------...------,,,+++++++++++++++***+++++++++,,,,,,,,,,,,+++))))))***+++,,,,,,+++************************))))))************))))))+++******))))))))))))***************************((((((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...//////000000111111222000111222444555666777777777777888999::::::;;;;;;???>>>>>>>>>???AAACCCDDDCCCEEEGGGIIIKKKMMMPPPSSSRRRQQQQQQRRRTTTVVVUUUTTTXXXZZZ^^^bbbgggkkknnnoootttuuuvvvvvvuuuvvvwwwyyyyyyzzz{{{~~~~~~{{{{{{{{{yyy{{{uuuuuutttsssrrrpppnnnmmmkkkkkkkkkkkkkkkjjjjjjjjjiiifffcccccceeeddd```\\\TTTSSSRRRPPPMMMIIIFFFEEECCC@@@===;;;;;;<<<;;;;;;777777666555444333111000//////...---,,,+++******))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%sssuuuxxxxxxtttnnnkkkmmmpppkkkiiieeebbb``````aaabbb___YYYVVVWWWWWWRRRNNNLLLFFF???666111000///...------------,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$%%%(((+++$$$%%%'''))))))((('''&&&'''''''''''''''((())))))((())))))***++++++,,,,,,***,,,------------...000000000111111222222222333777777777888999999:::::::::;;;===???AAADDDEEEFFFDDDFFFHHHHHHHHHHHHJJJLLLLLLMMMPPPSSSVVVXXXYYYZZZYYYXXXWWWWWWVVVUUUTTTTTTXXXVVVWWW[[[```aaa]]]XXXVVVWWWVVVVVVVVVXXX[[[]]]^^^[[[XXXWWWWWWVVVSSSPPPKKKKKKKKKJJJHHHFFFDDDBBB===<<<;;;:::999999888888555555555666555555444444555444333222111111111111000/////////............---------,,,,,,,,,++++++,,,---.........------------,,,++++++******++++++*********++++++,,,,,,,,,***)))((()))+++,,,,,,***************************))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------------......///000000000000111222444555666777777999999999::::::;;;;;;;;;>>>===<<<<<<===???AAACCCBBBDDDGGGHHHJJJLLLPPPSSSQQQPPPQQQSSSVVVWWWVVVUUUYYYZZZ]]]bbbfffkkknnnpppwwwxxxzzzyyyxxxvvvvvvwwwwwwxxxzzz~~~}}}~~~|||~~~wwwwwwvvvuuusssqqqooonnnjjjjjjjjjjjjiiiiiiiiihhheee```\\\\\\______[[[WWWVVVSSSOOOKKKHHHFFFEEEEEEBBB@@@<<<:::;;;;;;;;;;;;777777666555444222111000///......---,,,+++***))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}tttxxxyyyyyyvvvrrrnnnlllkkkiiiiiigggdddaaa^^^^^^___[[[YYYWWWVVVUUUTTTQQQNNNIIIAAA777111/////////...//////...---,,,,,,++++++)))((('''(((***,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))(((((('''&&&$$$$$$''''''''''''''''''''''''(((&&&******$$$(((+++""")))))))))***++++++,,,,,,+++)))(((***...000///---//////000111222333333444777777888999:::;;;;;;<<<======<<<;;;;;;===AAADDDFFFFFFGGGHHHIIIIIIIIIIIIIIILLLPPPUUUYYYZZZZZZZZZ[[[YYYXXXVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVYYYVVVSSSQQQQQQSSSUUUWWWRRRRRRRRRRRRQQQPPPOOONNNHHHGGGEEECCCAAA@@@??????:::999999888777666555555555555444444444333333333333333222111000///...---......---------,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))))))))***************)))(((((()))***+++,,,,,,+++***)))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,------...////////////000111222444555666777999999999999999999::::::;;;<<<===<<<<<<<<<>>>@@@DDDFFFGGGHHHHHHJJJMMMOOOSSSSSSTTTVVVXXX[[[]]]^^^[[[[[[\\\___ccchhhjjjkkkuuuuuuvvvvvvuuuuuutttsssvvvxxxzzz{{{{{{{{{}}}~~~~~~}}}|||zzzvvvqqqnnnlllkkkkkkkkkhhhfffffffffgggfffeeeaaa___ZZZWWWTTTSSSTTTTTTOOOMMMJJJIIIHHHFFFCCCAAA@@@>>><<<:::888777777777777666555444222111000//////......---+++***))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''uuuxxxyyyxxxvvvrrrmmmkkkjjjiiihhheeeaaa^^^]]]___aaa[[[YYYWWWVVVVVVTTTQQQOOOIIIAAA777111/////////............------,,,,,,+++)))'''&&&''')))+++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((&&&******%%%***...&&&)))))))))***++++++,,,,,,...,,,+++---000222111000//////000111222333333444666777888888::::::;;;<<<;;;<<<<<<;;;;;;<<>>======::::::999888777666555555444444444444333333333333333222222111000///...---...------------,,,,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))++++++***)))))))))))))))))))))***************)))(((((()))******++++++******)))((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,------...////////////000111222333555666666888888888999999999999::::::;;;<<<<<<;;;<<<>>>@@@CCCEEEFFFGGGHHHIIILLLNNNRRRSSSTTTUUUWWWZZZ\\\]]]]]]]]]]]]^^^bbbeeehhhjjjlllnnnqqqsssttttttsssrrrwwwxxxyyyyyyxxxyyy{{{~~~yyy{{{~~~~~~~~~~~~}}}|||~~~}}}~~~}}}}}}wwwuuuqqqmmmjjjiiiiiiiiijjjiiigggffffffeeecccaaa___]]]YYYUUURRRPPPPPPQQQMMMKKKHHHFFFEEEDDDAAA???;;;:::999777666666777777666666444333222000//////......---,,,+++***))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&vvvwwwxxxxxxuuuqqqllljjjiiiiiigggddd___\\\]]]```ddd[[[ZZZXXXWWWVVVTTTQQQOOOIIIAAA777111/////////...------------------------)))'''&&&''')))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((&&&******$$$)))---%%%)))))))))***++++++,,,,,,+++******+++...//////...//////000111222333333444666777777888999:::;;;;;;:::<<<======<<<<<<===???BBBCCCEEEGGGIIIJJJJJJKKKNNNOOORRRTTTUUUTTTSSSSSSVVVUUUTTTTTTTTTTTTTTTUUUTTTRRRQQQOOOOOOPPPQQQRRRSSSQQQOOOLLLLLLLLLMMMNNNQQQPPPOOOMMMJJJGGGEEEDDDCCCBBB@@@>>>===;;;;;;:::::::::999888777666555555444333333333333222222222222222111000///......---------------,,,,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))******)))************))))))(((+++******))))))******+++((((((((((((((()))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////000222333444555666777777888888999999999999999:::;;;;;;:::;;;===???BBBCCCEEEFFFFFFGGGJJJLLLPPPQQQRRRTTTVVVXXXZZZZZZ___^^^]]]]]]___cccfffiiifffiiinnnrrrtttuuuuuutttxxxwwwwwwuuutttuuuyyy|||tttxxx|||~~~}}}|||{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{xxxvvvuuuxxx{{{}}}{{{xxx}}}~~~~~~}}}}}}{{{zzzzzztttqqqmmmiiigggfffggggggiiigggfffeeeeeebbb___\\\\\\ZZZWWWSSSOOOMMMLLLLLLJJJHHHEEECCCBBBAAA>>><<<777666555444444444555666555444333222111000///......------,,,+++***)))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&vvvwwwxxxxxxuuupppllliiihhhhhhgggeeeaaa______aaaddd\\\ZZZYYYXXXWWWUUURRRPPPIIIAAA777111/////////...,,,,,,------------------)))'''&&&'''(((******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))&&&***)))###'''+++$$$)))))))))***++++++,,,,,,***)))***+++,,,---------//////000111222333333444666666777888999:::;;;;;;:::<<>>===>>>>>>AAABBBDDDFFFIIIJJJKKKLLLLLLMMMOOOQQQQQQQQQQQQPPPSSSSSSSSSSSSSSSSSSSSSTTTRRRQQQOOOMMMMMMNNNOOOQQQPPPOOOMMMLLLKKKJJJKKKKKKNNNMMMLLLJJJHHHEEECCCBBBBBBAAA???===;;;:::999999:::999999888777666555555333333222222222111111111111111000//////...---------------,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********))))))************)))(((+++***)))(((((()))***+++((((((((((((((())))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,------...///////////////000111222333444444666666777777888999999999999:::;;;:::::::::<<<>>>@@@BBBCCCDDDDDDFFFIIIKKKOOOPPPQQQSSSUUUWWWXXXXXX]]]]]]]]]\\\^^^aaafffiiihhhjjjnnnqqquuuwwwyyyyyyxxxwwwtttrrrppprrrvvvyyyvvvxxxzzz||||||{{{zzzyyy}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{zzzzzzyyyxxxwwwwwwwwwvvvvvvxxx{{{|||{{{yyyyyyzzzzzz{{{{{{zzzyyyxxxvvvsssooojjjhhhffffffgggfffeeedddeeedddbbb^^^ZZZ[[[YYYVVVRRROOOLLLJJJIIIHHHFFFCCCBBBAAA???<<<:::777666444333222222333444333333222111000///...------,,,,,,+++***)))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&vvvxxxxxxxxxuuupppkkkiiihhhggghhhhhhfffdddbbbbbbccc]]][[[YYYXXXXXXVVVSSSPPPIIIAAA777111/////////...,,,,,,------------------***((('''''')))******)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((%%%))))))%%%+++111***)))))))))***++++++,,,,,,------......//////000000//////000111222333333444555666777888999::::::;;;;;;>>>@@@AAAAAA@@@@@@@@@AAABBBDDDGGGIIIKKKLLLLLLKKKLLLNNNPPPRRRRRRSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMOOOPPPNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCAAA@@@???===;;;:::999999999888888777666555444333222111111111111000000000000000//////...---------------,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))************((())))))*********))))))+++***)))(((((()))***+++((((((((((((((())))))***(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,------...///////////////000000111222333333555555666777777888999999999:::;;;:::::::::<<<>>>???AAABBBCCCCCCEEEHHHJJJNNNOOOQQQSSSTTTUUUVVVVVVYYY[[[\\\\\\]]]```fffjjjllllllmmmooosssvvvzzz|||xxxvvvtttpppooopppuuuxxx|||{{{zzzzzz{{{|||||||||zzzyyyyyy{{{~~~~~~yyyzzz|||~~~|||||||||||||||||||||}}}~~~~~~}}}||||||||||||yyyyyyzzz{{{}}}~~~}}}|||yyyyyyzzzzzzzzzyyyyyyyyy{{{yyyuuuqqqmmmkkkiiiiiicccccccccddddddccc___\\\ZZZYYYWWWTTTPPPMMMJJJHHHHHHFFFCCCAAA@@@>>><<<:::999777555333222111111111111111000///...------,,,+++++++++******))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%uuuyyyyyyyyyuuupppllliiihhhgggiiijjjiiifffcccbbbbbb]]]\\\ZZZYYYXXXVVVSSSQQQIIIAAA777111/////////...------------------------+++)))((((((***+++***)))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))((('''%%%$$$###''''''''''''''''''''''''&&&$$$)))+++(((111999333)))))))))***++++++,,,,,,+++---......------.../////////000111222333333444555666666777888999::::::;;;>>>AAABBBBBBAAABBBCCCBBBCCCEEEHHHJJJLLLMMMMMMMMMNNNPPPRRRTTTUUUVVVWWWQQQQQQRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKGGGGGGGGGGGGFFFFFFEEEDDDAAA@@@>>><<<;;;999999888777777666555444333222222111111000000000///////////////......------------,,,,,,,,,,,,++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))((((((((()))******++++++((())))))************)))***))))))(((((())))))***((((((((((((((()))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------.../////////...//////000111111222222444444555666777888888999999:::;;;;;;:::;;;===??????@@@BBBCCCCCCDDDGGGJJJMMMOOOQQQSSSUUUUUUUUUUUUVVVYYY\\\]]]]]]___dddiiiiiijjjkkkmmmppptttxxxzzzyyyxxxvvvsssqqqssswww{{{{{{zzz{{{}}}{{{xxxuuuuuuxxxzzzyyyxxxuuuwwwzzz|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{|||~~~}}}{{{xxxtttqqqnnnmmmdddccccccdddddddddaaa___YYYYYYXXXVVVSSSOOOKKKIIIGGGEEEBBBAAA@@@>>>;;;999999888555333111000000000/////////...---,,,,,,,,,*********)))))))))((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%tttzzzzzzzzzvvvqqqllliiihhhiiijjjjjjhhhdddbbbaaabbb^^^\\\ZZZYYYYYYWWWTTTQQQIIIAAA777111/////////............------,,,,,,+++,,,+++))))))+++++++++***))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''$$$)))***(((000888222)))))))))***++++++,,,,,,)))+++,,,,,,******+++---//////000111222333333444555555666777888999:::::::::===???@@@AAAAAACCCEEEDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVRRRRRRSSSSSSRRRQQQPPPOOOMMMMMMNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNNNNMMMLLLKKKEEEEEEEEEEEEEEEDDDCCCBBB@@@???===;;;:::888888777666555444444222222111000000000000/////////...............------------,,,,,,,,,,,,++++++++++++******************++++++,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))'''(((((()))******++++++(((((()))***************(((((())))))))))))((((((((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------.../////////......//////000111111111333444444555666777888999:::;;;<<<<<<;;;<<<>>>@@@???@@@BBBCCCCCCEEEGGGJJJMMMOOOQQQTTTUUUUUUUUUTTTUUUYYY^^^___]]]^^^aaaeeecccfffjjjnnnrrruuuwwwwww|||{{{zzzxxxvvvxxx|||}}}|||}}}~~~xxxrrrqqqtttwwwwwwvvvtttvvvxxxzzz}}}~~~~~~||||||}}}~~~}}}}}}}}}}}}zzzwwwsssqqqhhhfffeeedddddddddbbb```XXXXXXXXXWWWTTTPPPLLLIIIFFFDDDAAA???>>>===:::888777555444222111000000111......------,,,,,,++++++)))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%ttt{{{{{{zzzwwwrrrmmmjjjiiikkkkkkiiieeeaaa```aaabbb^^^]]][[[ZZZYYYWWWTTTRRRIIIAAA777111/////////...//////...---,,,,,,++++++---,,,******+++,,,++++++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''(((''''''''''''''''''''''''''''''''')))&&&)))((($$$+++111+++)))))))))***++++++,,,,,,,,,...000///---,,,...000//////000111222333333444555555666777888999::::::999;;;===??????AAACCCFFFEEEFFFHHHJJJKKKMMMMMMMMMLLLMMMMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTSSSQQQOOONNNJJJKKKMMMNNNNNNLLLJJJIIIHHHIIILLLNNNNNNNNNLLLKKKEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<:::999777777666555444444333222111000///000/////////............------------------,,,,,,,,,,,,,,,+++++++++***************)))***++++++,,,*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))'''(((((()))***+++++++++(((((()))***************'''((()))******)))((('''((((((((((((((()))******&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------...//////000......//////000000111111333333444555666777888999;;;<<<===<<<<<<<<<>>>@@@???AAABBBCCCCCCEEEGGGJJJMMMOOORRRTTTUUUUUUTTTTTTUUUZZZ___```]]]\\\^^^bbb___ccckkkrrrwwwxxxxxxwww~~~~~~}}}|||{{{|||~~~~~~~~~xxxqqqppptttyyyzzzyyytttuuuwwwzzz|||}}}}}}}}}~~~yyy{{{}}}~~~}}}zzzvvvtttllljjjfffeeedddcccaaa```VVVWWWXXXWWWTTTPPPLLLJJJEEECCC@@@>>>===;;;999777444333111000000000111222---------,,,,,,+++++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%vvv}}}yyyuuuqqqpppnnnllljjjjjjmmmkkkeeeaaabbbbbbaaaZZZXXXVVVUUUUUUVVVUUUSSSGGGAAA999222///......///,,,------......------,,,+++++++++************)))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%'''((()))((()))***,,,'''(((******))))))+++,,,,,,,,,,,,---------......//////111222333444444444666777888777666777999;;;:::;;;<<<======>>>@@@CCCHHHHHHHHHHHHHHHIIIJJJKKKJJJLLLMMMMMMLLLMMMOOOQQQTTTSSSQQQPPPOOONNNNNNMMMPPPPPPPPPOOONNNMMMKKKJJJGGGGGGGGGHHHIIIJJJJJJKKKGGGEEECCCBBBBBBAAA???===999999888888777666666666333222000000111111///...............---,,,+++***++++++++++++++++++++++++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******---------------------------......///////////////333333444444555666666666:::::::::;;;;;;<<<===>>>>>>AAADDDFFFFFFGGGIIIKKKQQQPPPOOOPPPRRRUUUYYY[[[WWWXXXYYYZZZ\\\]]]___```fffjjjppptttvvvxxxzzz{{{|||{{{zzz{{{}}}~~~~~~~~~xxxwwwwwwyyy{{{}}}|||{{{uuuvvvxxx{{{~~~~~~|||zzz{{{|||}}}~~~|||{{{{{{}}}~~~~~~{{{wwwtttqqqnnnjjjhhhgggddd^^^YYYXXXWWWVVVUUURRRNNNHHHDDDCCC@@@<<<::::::;;;;;;:::666555444222111000/////////...---+++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuzzzxxxuuusssrrrqqqooonnnlllnnnkkkddd```aaabbbaaa[[[YYYWWWVVVVVVVVVTTTSSSGGGAAA999222///......///,,,------......------,,,+++++++++************)))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))'''&&&%%%%%%&&&''')))&&&((())))))(((((()))+++'''(((******))))))+++,,,,,,,,,,,,---------......//////111222333444444444555666777777666666888::::::;;;<<<======>>>@@@CCCEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLMMMLLLKKKLLLNNNPPPQQQQQQOOONNNMMMMMMMMMMMMPPPPPPOOOOOONNNLLLKKKJJJGGGGGGHHHIIIJJJJJJKKKKKKIIIGGGDDDBBBAAA???<<<999777777666666555444444444333111000000000000///---///......---,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++*********)))))))))((((((************************))))))))))))))))))))))))((())))))))))))))))))((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''((()))******)))((('''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''(((((()))))))))***(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++++++++,,,,,,------------...///////////////333333333444555555666666999999999:::;;;<<<===>>>???AAADDDEEEFFFGGGJJJLLLNNNMMMLLLLLLNNNQQQTTTVVVTTTUUUVVVXXX[[[^^^cccfffjjjmmmqqqtttvvvwwwzzz{{{{{{||||||||||||}}}~~~~~~~~~~~~yyyyyyxxxzzz}}}xxxxxxwwwyyyzzz{{{zzzxxxyyyzzz{{{~~~{{{wwwwwwyyy|||~~~{{{vvvrrrrrrpppmmmkkkhhhccc___[[[VVVTTTSSSQQQOOOKKKFFFBBBCCC@@@===;;;;;;;;;;;;:::666666444222111000000///......,,,+++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuxxxvvvuuutttuuutttrrrpppnnnoookkkccc___```aaaaaa\\\[[[XXXWWWWWWVVVTTTRRRGGGAAA999222///......///,,,------......------,,,+++++++++************)))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''(((***)))(((''')))***'''(((******))))))+++,,,,,,,,,,,,---------......//////111222333333444444333555666666666666888999:::;;;<<<======>>>@@@CCCAAABBBDDDGGGIIILLLNNNOOOMMMMMMLLLKKKIIIJJJMMMOOONNNNNNMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHDDDAAA???<<<888666555444444333333222222111222111//////000000...---///...,,,++++++++++++,,,++++++++++++++++++++++++)))))))))*********++++++******))))))))))))((((((************************))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''%%%&&&'''((()))******+++'''(((((())))))(((((('''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((())))))***+++,,,------------...////////////...222333333444444555555666666777777888:::<<<>>>???AAABBBCCCDDDEEEGGGJJJMMMLLLKKKKKKJJJKKKNNNPPPRRRQQQSSSUUUXXX[[[```fffkkkkkkmmmppprrrsssuuuyyy{{{xxx|||{{{zzz}}}~~~~~~~~~~~~zzzyyyxxxzzz~~~~~~{{{xxxwwwxxxyyyyyyyyyyyy{{{}}}}}}xxxuuuuuuxxx}}}~~~~~~~~~~~~}}}yyytttpppqqqqqqppplllfffbbb___^^^UUUSSSQQQOOOMMMJJJEEEBBBBBB@@@===;;;;;;;;;:::999777666444333111000000000...---,,,+++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvwwwvvvuuutttuuutttrrrpppppppppkkkbbb]]]___``````]]]\\\ZZZXXXXXXVVVTTTRRRGGGAAA999222///......///,,,------......------,,,+++++++++*********))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((()))***)))((('''((()))'''(((******))))))+++,,,,,,,,,,,,---------......//////111222222333333333222444666666666666777999:::;;;<<<======>>>@@@CCC@@@BBBDDDFFFIIIKKKMMMNNNMMMMMMLLLJJJHHHIIIKKKNNNLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIFFFBBB@@@===:::777444444333333222222111000000222000////////////...,,,///---+++***)))***+++---************************))))))))))))************))))))))))))))))))((((((++++++++++++++++++++++++************************))))))************))))))(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''((((((((((((''''''&&&&&&''''''((())))))***'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((()))***+++,,,---...,,,---......//////......222222222333444444555555555666777888:::===???@@@AAABBBCCCCCCCCCFFFJJJNNNMMMMMMLLLKKKLLLMMMOOOPPPPPPSSSWWWZZZ\\\___dddhhhhhhiiikkklllnnnrrrwwwzzzvvv}}}}}}zzz}}}~~~~~~}}}yyyxxxvvvxxx{{{}}}yyywwwxxxzzz|||}}}}}}~~~}}}{{{yyywwwwwwzzz}}}|||{{{||||||{{{wwwrrrmmmkkkmmmmmmhhhbbb^^^]]]^^^UUUSSSPPPNNNLLLIIIFFFCCCAAA???<<<;;;;;;;;;999888777666444333111000000000---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzyyywwwuuutttsssrrrooommmqqqqqqkkkbbb\\\]]]___^^^]]][[[ZZZYYYXXXWWWTTTQQQGGGAAA999222///......///,,,------......------,,,+++++++++*********))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((()))***)))((('''((()))'''(((******))))))+++,,,,,,,,,,,,---------......///000000111222222222222111333555777666666777888:::;;;<<<======>>>@@@CCCAAABBBEEEGGGIIIJJJJJJJJJKKKLLLKKKIIIGGGHHHJJJMMMLLLLLLMMMMMMMMMMMMLLLKKKIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEBBB@@@===<<<:::777444444444333222222111111000111///......///...---,,,...,,,***))))))***+++,,,************************(((((()))))))))*********(((((((((((((((((())))))************************))))))))))))))))))))))))))))))************))))))'''(((((((((((((((((('''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''((((((((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''((()))***+++,,,---...///,,,------...............111111222222333444444444555555777888;;;===???AAA@@@AAAAAABBBBBBEEEIIILLLLLLKKKKKKKKKKKKLLLMMMNNNLLLRRRXXXZZZZZZZZZ\\\___bbbccceeegggiiinnntttxxxuuu}}}}}}~~~yyyvvvttttttwwwzzz}}}~~~}}}zzzwwwvvvxxx{{{~~~~~~~~~yyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxxxxxxxtttoookkkdddeeeeeebbb]]]ZZZZZZ\\\RRRPPPLLLJJJHHHFFFCCCAAA???===;;;::::::999888666666555444222111000//////,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyyuuurrrqqqpppnnnmmmqqqqqqlllccc]]]]]]]]]\\\[[[ZZZYYYYYYYYYWWWTTTQQQGGGAAA999222///......///,,,------......------,,,+++++++++************)))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((***)))(((''')))***'''(((******))))))+++,,,,,,,,,,,,---------......///000000111222222111111000333666888777777888999:::;;;<<<======>>>@@@CCCBBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHIIIKKKLLLLLLMMMNNNMMMLLLJJJIIIFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEBBB@@@===;;;;;;999777444444444333333222111111000000///------......,,,+++,,,+++***))))))***++++++************************((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''(((((()))*********(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))******+++,,,---......,,,,,,---............---000111111222222333333444444555666777:::<<<>>>???>>>???@@@AAABBBDDDGGGJJJGGGGGGGGGGGGHHHIIIIIIJJJIIIOOOUUUWWWUUUTTTWWWZZZ___aaacccdddgggkkkppptttuuu{{{}}}~~~{{{xxxsssrrrtttwwwyyy{{{xxxwwwuuuvvvyyy|||~~~~~~}}}yyyxxxxxxyyyuuuvvvwwwxxxwwwvvvtttrrrtttssssssssssssqqqnnnkkkaaa```___\\\YYYWWWWWWWWWNNNJJJFFFCCCBBB@@@???======;;;999999999888666444555444222111///.........++++++***)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%{{{uuurrrqqqqqqqqqppppppqqqmmmddd^^^\\\[[[YYYYYYXXXXXXXXXXXXWWWSSSQQQGGGAAA999222///......///,,,------......------,,,+++++++++************)))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&&&&((())))))(((((()))+++'''(((******))))))+++,,,,,,,,,,,,---------......///000000111111111111111000333777999999888999::::::;;;<<<======>>>@@@CCC@@@BBBDDDGGGHHHHHHHHHGGGEEEGGGIIIJJJIIIHHHIIIJJJKKKLLLLLLMMMLLLJJJHHHFFFCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<:::999888555333333333222222111000000000000...------------,,,***************************************************(((((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))*********++++++,,,,,,+++,,,------......------000000111111222333333333333333444555777999;;;<<<;;;===???AAAAAACCCEEEGGGDDDDDDDDDEEEFFFGGGGGGHHHIIINNNSSSTTTSSSUUU[[[bbbbbbdddeeeggghhhkkknnnqqqvvvyyy|||~~~|||zzzxxxxxxyyy{{{~~~|||vvvssssssvvvxxxyyyxxxxxxxxx{{{}}}}}}~~~zzzwwwwwwxxxwwwwwwwwwvvvtttrrrqqqpppqqqpppnnnnnnoooooommmllldddaaa]]]ZZZXXXVVVTTTRRRKKKGGGCCC???>>>===<<<;;;;;;999888777777666444222333333111///...---------+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{uuurrrqqqrrrssstttpppqqqnnneee^^^\\\ZZZXXXWWWWWWWWWXXXXXXWWWTTTQQQGGGAAA999222///...//////,,,------......------,,,+++++++++************)))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''************))))))))))))&&&&&&''''''''''''&&&&&&%%%'''((()))((()))***,,,'''(((******))))))+++,,,,,,,,,,,,---------......///000000111111111111000111444777999:::999:::::::::;;;=========>>>AAACCC???AAADDDGGGHHHIIIHHHHHHCCCEEEIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJHHHEEEDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???<<<:::888666333111222222111111000000//////000...------------,,,***((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******)))))))))))))))*********+++,,,------......------000000000111222222333333111111222333555777999:::999<<>>======<<<999888777666666555333000333222000///---,,,,,,,,,+++***)))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||xxxsssqqqrrrsssrrrqqqrrroooiiibbb\\\YYYZZZ\\\XXX\\\]]]YYYVVVVVVUUURRRFFFAAA999222---,,,---...//////...------------...+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''))))))))))))************++++++,,,---------,,,,,,......///111111222222222333555666777666777999::::::;;;<<<===???@@@BBBBBB???AAAEEEHHHJJJJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGKKKKKKKKKJJJIIIHHHFFFEEEEEEBBB@@@@@@BBBCCCBBB@@@???@@@AAACCCDDDBBB===:::<<<:::888777777666555444111111111111000000000//////......------,,,++++++,,,,,,+++***)))))))))*********))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,------......//////000000111111111111111222333555888999;;;===???BBBCCCDDDEEEDDDBBBDDDFFFGGGGGGHHHJJJLLLOOONNNNNNOOOSSSYYY___ccchhhjjjmmmppprrrsssttttttsssrrrrrrtttuuuvvvtttsssvvvvvvwwwzzz~~~zzzxxxxxxzzz}}}|||~~~|||xxxxxxzzz{{{yyyvvvssstttuuuuuuooohhhgggkkkpppqqqpppgggccc^^^[[[YYYWWWTTTRRRIIIHHHFFFDDD@@@<<<999777777777666555444444333333000000...---,,,++++++++++++******)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$|||xxxsssqqqqqqrrrrrrqqqrrrpppkkkddd^^^[[[[[[\\\XXX\\\]]]YYYVVVVVVUUURRRBBB>>>888111---,,,---...//////...---------------+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((()))************)))))))))))))))************++++++,,,---------,,,,,,///000000111111111000000111333444555444555777888:::;;;<<<>>>@@@AAACCCCCCCCCDDDFFFHHHIIIHHHGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGJJJJJJJJJJJJIIIHHHFFFFFFEEECCC@@@AAABBBCCCBBB@@@??????@@@AAABBB@@@===:::<<<:::777666666666444333111111111000000000//////.........---,,,,,,++++++,,,+++******))))))************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,------.........///000000111111111111111222333555777999:::;;;===???@@@AAAAAA@@@CCCEEEGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPTTTYYY^^^aaaccceeehhhllloooqqqrrrsssppppppppprrruuuvvvvvvuuuzzzyyyyyyzzz|||}}}}}}|||~~~}}}{{{zzzzzz|||}}}~~~|||yyyxxxzzzzzz}}}~~~~~~~~~{{{yyyzzz|||}}}|||yyywwwwwwxxxwwwqqqlllkkknnnrrrrrrqqqjjjfff```[[[XXXTTTPPPNNNHHHGGGEEEBBB???;;;888666666666555444444333222222000///...---,,,++++++++++++***))))))(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$${{{|||xxxtttqqqqqqqqqqqqqqqsssqqqnnnhhhbbb]]]\\\\\\XXX\\\]]]YYYVVVVVVTTTQQQ???<<<777222...------............---------------+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((('''((()))***************))))))))))))***************+++,,,,,,---------,,,111111111111111000//////111333444555444555777888::::::<<<>>>@@@CCCDDDEEEHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEECCCAAAAAABBBCCCBBBAAA???>>>>>>>>>???>>><<<:::;;;999666555555555333222000000000000////////////......---,,,,,,++++++***++++++***)))))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---......//////000111111111111111222333555777888999:::;;;===>>>?????????CCCFFFHHHJJJKKKLLLOOOQQQOOOOOOPPPRRRTTTXXX[[[\\\\\\^^^cccgggllloooqqqrrrrrrrrrrrrsssvvvwwwvvvttt{{{yyyxxxyyyzzzzzzyyyxxxzzzxxxwwwzzz~~~~~~}}}yyyvvvuuuwwwxxx{{{{{{zzzyyyxxxxxxxxxyyyyyyzzz|||}}}}}}{{{zzzyyyzzzxxxtttpppoooqqqsssrrrqqqlllhhhaaa[[[VVVQQQLLLHHHFFFEEECCCAAA===:::777555444444444333222222111111000///...,,,+++++++++++++++***))))))(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%{{{|||yyyuuurrrppppppqqqqqqsssrrrpppkkkddd___]]]]]]XXX\\\]]]YYYUUUUUUSSSPPP@@@===999444000------,,,............------,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((((()))))))))******************+++,,,------------///000000111111111000000333555666777666777999:::999:::<<<>>>AAACCCEEEFFFIIIHHHGGGFFFFFFGGGHHHIIILLLLLLKKKKKKKKKKKKKKKLLLHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA???===<<<======<<<;;;:::888555444444444222111000000/////////.........------,,,,,,+++***************))))))))))))******))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,------......///000000111111111111222333555666666888999;;;===>>>@@@AAAAAABBBEEEHHHJJJKKKMMMPPPSSSOOOPPPQQQSSSUUUVVVXXXXXXXXX[[[```fffkkkpppssstttzzzyyyxxxxxxyyyxxxvvvtttwwwvvvvvvxxx{{{}}}}}}|||yyyvvvuuuyyy~~~zzzyyy{{{}}}}}}{{{zzzzzzzzzzzz{{{}}}~~~|||zzzwwwsssrrrsssvvvyyyxxxyyy{{{{{{{{{yyyxxxxxxwwwtttqqqpppqqqpppooommmjjjfff```ZZZTTTOOOIIIFFFDDDCCCAAA???;;;888555444333222222222111111111000///...---,,,++++++++++++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%{{{zzzvvvrrrpppooopppqqqsssrrrpppkkkeee```]]]\\\XXX\\\]]]XXXUUUTTTSSSPPPEEEAAA<<<666111---,,,+++------......------,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$&&&''''''(((((((((((()))))))))************)))***+++,,,------------------///000222222333333333555666777666777999:::999:::;;;>>>@@@CCCEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAAAAA@@@AAABBBBBB???===<<<===>>>===<<<888666444333333222111////////////............---,,,,,,,,,+++******))))))***))))))((())))))******))))))(((((((((((())))))&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,---------...//////000000000111222333444444555555666666888:::===@@@BBBCCCAAACCCFFFHHHJJJLLLPPPRRROOOPPPQQQSSSTTTUUUUUUVVVWWWZZZ___ffflllqqqtttvvv}}}|||||||||~~~~~~|||zzzwwwvvvwwwzzz~~~zzzxxxwwwzzz~~~{{{wwwtttvvvyyyzzzzzz|||~~~}}}|||{{{~~~~~~}}}~~~|||xxxsssoooooossswwwwwwxxxyyy{{{{{{zzzxxxvvvsssqqqooommmllljjjiiigggccc```[[[WWWSSSNNNIIIFFFBBBAAA@@@===:::777444333111111111111111000000000...---,,,+++++++++++++++***))))))((('''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%{{{zzzwwwsssooonnnppprrrrrrrrrooojjjddd___]]]\\\YYY\\\]]]XXXTTTTTTRRROOOGGGCCC===666000---,,,,,,,,,------......,,,+++***+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********))))))))))))************)))***+++,,,---.........+++,,,...000222333444444111333444555444555777888999999;;;===???BBBCCCDDDCCCCCCCCCDDDFFFHHHKKKLLLJJJJJJIIIIIIJJJJJJKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCAAABBBBBBAAA???>>>@@@AAAAAA???===<<<===>>>===<<<777555222111111111///...///.........------------,,,,,,+++******))))))((())))))((((((((()))******)))((((((''''''(((((()))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************++++++++++++,,,------......///000000000111222333444444444444444444666888:::===@@@AAA@@@BBBEEEGGGIIIKKKNNNQQQPPPPPPQQQRRRSSSTTTUUUUUUWWWZZZ___ffflllqqqtttvvvyyyyyy{{{~~~{{{zzzzzz}}}~~~|||{{{|||~~~~~~zzzwwwwwwxxxyyyyyyyyyzzz}}}~~~zzzxxxxxxyyyzzz~~~|||{{{|||~~~~~~{{{uuupppooorrrvvvxxxyyyzzz{{{|||{{{wwwtttooommmkkkhhheeecccaaaaaa[[[YYYVVVSSSQQQNNNJJJGGGAAA@@@???<<<999777444222111111111111111111111111------,,,+++++++++++++++***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%{{{zzzxxxsssooommmooorrrrrrqqqmmmhhhbbb]]][[[[[[YYY]]]]]]XXXTTTSSSQQQNNNGGGBBB;;;444///------...+++,,,---......,,,+++)))+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%'''((()))*********))))))))))))************))))))+++,,,---.........------///000222222333333111333444555444555777888999999;;;<<<>>>@@@AAABBBAAAAAABBBDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIHHHGGGEEEDDDBBBAAA???@@@AAA@@@======>>>@@@???===<<<<<<======;;;999666444111000000000///---.........---------,,,,,,+++++++++***))))))((((((((((((((((((((()))******((((((''''''''''''((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((************++++++++++++,,,,,,---......//////000000000222333444444333333777777777888999<<<>>>???AAACCCFFFHHHIIIKKKNNNPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVYYY^^^dddjjjnnnqqqrrruuuvvvxxx||||||||||||~~~~~~|||{{{|||||||||zzzyyyyyy{{{}}}~~~~~~{{{wwwsssrrrtttwwwwww||||||yyyyyy{{{{{{||||||wwwrrrpppssswwwxxxwwwxxxyyy{{{yyytttpppllljjjgggccc___]]]\\\\\\UUUSSSRRRQQQOOOMMMIIIGGG@@@@@@>>><<<999777444333111111111111111111111111---,,,++++++***+++++++++))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&{{{{{{xxxtttooommmooorrrqqqppplllfff```\\\[[[[[[YYY]]]]]]XXXTTTSSSQQQNNNEEE@@@999222---,,,...///+++,,,---......,,,***)))+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((("""###$$$&&&'''((((((((())))))))))))************((()))+++,,,---............///000111111111111111333555666777666777999:::999999:::<<<===???@@@@@@AAAAAABBBDDDEEEFFFGGGHHHKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIGGGEEECCCAAA@@@>>>@@@AAA???<<<;;;===@@@===<<<;;;;;;<<<;;;999777666333111000000///...---......---------,,,,,,,,,++++++******)))(((((((((((((((((((((((()))******((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))************+++++++++,,,,,,------...//////000///000222333444444333222<<<;;;;;;:::;;;<<<>>>???BBBDDDGGGHHHIIIKKKNNNPPPPPPPPPOOOPPPQQQSSSUUUVVVUUUXXX\\\bbbgggkkknnnooouuuuuuwww{{{zzzzzz{{{~~~~~~~~~~~~}}}{{{yyyyyy{{{~~~yyyxxxuuuqqqmmmmmmqqqvvvuuuzzz~~~~~~zzzwwwxxx{{{xxxzzz{{{xxxsssqqqtttxxxuuuttttttvvvwwwuuupppkkkkkkiiieee```\\\YYYYYYZZZRRRQQQPPPOOONNNLLLHHHFFF@@@???>>><<<999777444333111111111111111222222222,,,,,,++++++***+++++++++))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&}}}yyyuuusssqqqooommmpppqqqpppkkkccc]]][[[\\\]]]]]]\\\ZZZVVVRRRNNNKKKFFFBBB;;;555000---,,,,,,---------...............)))))))))***++++++,,,,,,***((('''&&&&&&'''(((***(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------.../////////000111111222222444444444444555555666666888999;;;<<<<<<>>>@@@CCCCCCCCCCCCDDDEEEGGGIIIJJJCCCFFFIIIKKKKKKJJJJJJKKKJJJIIIGGGEEEDDDCCCBBBBBB???????????????>>>===<<<@@@???===:::777555444333555444111///---,,,,,,---///...+++***))))))***+++************))))))))))))))))))))))))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))******)))((('''((((((((()))******++++++++++++,,,,,,---...//////111111111222222333333444:::::::::999999:::===@@@===???AAAEEEHHHJJJLLLLLLMMMMMMOOORRRUUUVVVUUUTTTSSSVVVZZZ^^^```cccfffhhhnnnqqquuuxxxzzz{{{}}}yyyzzz|||~~~}}}|||{{{zzzxxxvvv|||zzzvvvqqqmmmnnnqqquuuxxx{{{}}}zzzvvvtttwww{{{xxx{{{~~~~~~}}}{{{zzzyyy}}}{{{xxxuuuppplllhhhfffeeegggeee```]]]]]]ZZZVVVPPPOOOMMMLLLLLLJJJHHHEEE@@@???===:::888555333222111111000000//////......,,,+++***)))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))'''&&&&&&))))))(((((((((((())))))xxx|||zzzwwwtttrrrqqqpppooopppqqqpppkkkddd^^^\\\\\\\\\\\\[[[YYYVVVQQQMMMKKKFFFBBB<<<555000---,,,,,,------------............***************+++++++++)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((&&&&&&&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))******+++,,,,,,---....../////////000111111222222333333444444555666666777888999;;;<<<<<<>>>@@@CCCAAAAAACCCDDDFFFHHHIIIJJJEEEHHHJJJKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBDDDBBB???=========>>>???@@@???===:::777555444444444222111///------------///---+++***))))))***+++*********)))))))))((((((''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))))))))(((''''''((((((((()))******++++++))))))***,,,---...///000111111111222222333333444666888::::::::::::;;;===<<<===@@@CCCFFFHHHJJJJJJKKKLLLMMMPPPRRRSSSSSSSSSQQQTTTXXX[[[^^^```dddfffkkknnnrrruuuwwwxxxzzz|||zzz{{{|||~~~}}}{{{yyy{{{{{{yyyvvvsssssstttvvvxxx{{{}}}{{{wwwvvvyyy||||||~~~{{{zzzzzzyyywwwtttooojjjeeecccgggiiigggaaa]]]\\\YYYTTTPPPNNNLLLKKKKKKIIIGGGDDD@@@@@@>>>;;;999777555444111111000000///......---,,,+++***)))(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((()))(((((((((((((((((()))tttxxxwwwuuusssqqqqqqqqqqqqpppqqqpppkkkddd^^^\\\\\\[[[[[[ZZZXXXUUUQQQMMMJJJFFFCCC<<<555000---,,,,,,,,,,,,------............+++++++++************))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++---...///////////////000111111222222222222333444555777777888888999;;;<<<<<<>>>@@@CCC>>>@@@BBBEEEGGGGGGHHHHHHFFFHHHJJJJJJIIIHHHHHHHHHIIIHHHFFFEEECCCCCCBBBBBBHHHDDD???;;;:::<<>><<<999777555444444111111///......------......---+++***))))))***+++******))))))))))))((((((%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((('''''''''(((((())))))******+++(((((()))+++,,,...///000000000111222333333444444222555999;;;;;;:::::::::;;;<<<>>>AAACCCFFFGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSPPPRRRUUUXXX[[[^^^bbbeeekkknnnrrrtttvvvwwwxxxzzz{{{|||}}}~~~}}}{{{{{{}}}}}}|||zzzyyyyyyzzzzzz|||~~~}}}zzzxxxzzz}}}|||}}}yyyyyyxxxuuupppjjjddd```hhhiiigggbbb^^^\\\XXXSSSPPPNNNKKKJJJIIIGGGEEEBBB@@@@@@>>><<<:::888666555000000000///......------++++++***)))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))*********((((((''''''''''''((((((|||xxxxxxvvvsssqqqppppppqqqpppqqqqqqlllddd___]]]]]][[[[[[ZZZXXXTTTPPPLLLJJJGGGCCC===666000---,,,,,,,,,,,,,,,------......///,,,,,,++++++***))))))((()))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++---...///////////////000111111222222111111222444666777888999888999;;;<<<<<<>>>@@@CCC>>>???BBBDDDEEEEEEDDDCCCDDDFFFHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBGGGCCC???;;;999:::===???<<<;;;999777555333333222//////..................,,,,,,+++***))))))*********)))))))))((((((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((()))*********))))))***++++++,,,------000000111222333333444444333666999:::::::::;;;<<<<<<===>>>@@@BBBDDDFFFGGGJJJLLLNNNOOOPPPQQQSSSTTTPPPRRRUUUWWWYYY]]]bbbeeemmmppptttvvvwwwxxxyyyzzz||||||}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{{{{|||xxx~~~}}}zzzzzzzzzxxxssslllddd```eeehhhgggaaa^^^\\\XXXSSSOOOMMMJJJGGGFFFEEEBBB@@@>>>>>><<<;;;999777666555000000///......------,,,+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))***++++++(((''''''&&&&&&''''''((({{{{{{yyyuuuqqqnnnoooppppppqqqqqqllleee___^^^^^^[[[[[[ZZZXXXTTTPPPLLLJJJHHHDDD===666111---,,,,,,++++++,,,,,,---......///---,,,,,,+++***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''(((((('''&&&%%%%%%'''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))******+++---......////////////000111111222222111111222444666777888999888999;;;<<<<<<>>>@@@CCC???@@@BBBCCCCCCBBB@@@???AAACCCDDDEEEDDDDDDEEEGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@???===;;;999999888999888777555333222111000000------.........---------++++++******************)))))))))(((((((((((('''(((((()))(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((())))))******++++++++++++++++++++++++///000000222333444555555777888999999:::;;;>>>AAA>>>??????@@@BBBDDDGGGHHHHHHJJJLLLMMMMMMNNNPPPSSSSSSTTTVVVWWWZZZ^^^dddhhhoooqqquuuwwwwwwxxxyyyzzz{{{{{{|||~~~~~~~~~}}}|||}}}}}}{{{zzzwww|||~~~yyyvvvwwwxxxyyywwwrrrkkkccc^^^aaadddddd```^^^]]]YYYTTTOOOLLLHHHEEECCCBBB@@@>>>;;;:::999888666555444333//////......---,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))''''''&&&&&&&&&&&&''''''}}}}}}{{{vvvppplllmmmooopppqqqqqqllleee```^^^___[[[[[[ZZZXXXUUUQQQMMMJJJIIIEEE>>>777111---,,,,,,******+++,,,---......///,,,,,,++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------.../////////000111111222222222222333444555777777888888999;;;<<<<<<>>>@@@CCCAAAAAABBBCCCBBBAAA@@@???AAACCCDDDDDDCCCCCCDDDFFFBBBBBBAAA@@@???>>>>>>???;;;;;;;;;:::999777666444444444222111000//////...,,,------...------,,,,,,*********************)))))))))((((((((((((''''''))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&''''''(((((())))))***++++++,,,,,,,,,,,,,,,,,,//////000111333444555555:::::::::::::::===AAADDD@@@@@@@@@AAABBBDDDGGGHHHEEEGGGJJJJJJIIIJJJNNNQQQVVVVVVWWWXXX[[[```fffkkkooorrruuuwwwwwwwwwxxxyyyzzzzzz{{{}}}}}}zzz{{{~~~}}}|||~~~~~~zzzxxxyyy|||{{{uuuqqqooorrrssstttsssnnnhhhaaa\\\^^^aaabbb___]]]\\\YYYTTTNNNKKKFFFCCCAAA???===;;;888777666555444333222222.........---,,,,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&{{{|||{{{uuunnnkkklllnnnpppqqqqqqllleee```______\\\\\\[[[YYYVVVQQQMMMKKKIIIEEE>>>777111---,,,,,,)))***+++,,,---......///,,,+++++++++***)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&###%%%'''((()))(((''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222333333444444555666666777888999;;;<<<<<<>>>@@@CCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGFFFEEECCCBBBBBBDDD@@@???>>>===============999999999999888777555555333222111000//////......,,,------...---,,,+++***))))))************))))))))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''')))***+++&&&&&&''''''((()))))))))******+++,,,---...//////...///000111333444555666888:::;;;<<<===>>>AAACCCAAAAAA@@@@@@AAADDDFFFHHHEEEIIIKKKKKKIIIJJJOOOSSSXXXXXXXXXXXX[[[```gggmmmrrruuuxxxyyyyyyyyyzzz{{{{{{zzzzzzzzz|||~~~yyyttttttxxx|||~~~~~~{{{xxxwwwyyyzzzxxxuuurrrpppppppppqqqqqqppplllfff```]]]]]]aaabbb^^^\\\ZZZVVVPPPNNNJJJEEEAAA???===;;;:::666666555444333333222222......------,,,+++++++++******((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&xxxzzzyyytttmmmjjjkkknnnpppqqqqqqlllfffaaa___```]]]]]]\\\ZZZVVVRRRNNNKKKJJJFFF???777111...,,,,,,)))******+++---...//////+++++++++***************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&((())))))((('''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((((())))))))))))---------,,,,,,,,,++++++/////////000111111222222444444444555555555666666888999;;;<<<<<<>>>@@@CCCBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKJJJGGGCCCAAAAAABBB???>>>===<<<<<<<<<<<<<<<999999888777777777666666333222111000////////////------......---,,,***)))((()))************)))))))))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((()))+++,,,&&&&&&''''''((()))))))))'''(((***,,,...000222333...///000111333444555666555888<<<>>>??????@@@AAAAAA@@@@@@???AAACCCEEEGGGIIILLLOOONNNLLLMMMRRRWWWXXXXXXXXXXXX[[[```hhhmmmvvvxxx{{{}}}||||||}}}~~~{{{zzzyyyxxxyyyzzz}}}~~~uuunnnmmmqqquuuxxx~~~~~~{{{xxxssstttuuutttssssssuuuvvvqqqqqqqqqppplllgggbbb___^^^aaabbb^^^[[[XXXSSSMMMMMMJJJDDD@@@>>><<<:::999666555555444333333222222......---,,,,,,++++++******)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}}}}zzzvvvpppkkkiiihhhppppppmmmhhhccc___^^^___[[[]]]___]]]YYYTTTPPPNNNHHHEEE@@@888000+++*********+++,,,,,,------------,,,+++******))))))******)))******)))'''%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((()))))))))))))))((((((+++++++++***++++++,,,,,,------...///000111222222///111222444666888888999:::;;;<<<======>>>@@@CCCCCCDDDFFFEEECCCDDDGGGKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>===;;;;;;::::::888888777777666555555555444333222111000...------......---,,,,,,+++******))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,---......000000111222333444444555::::::;;;<<<===>>>???@@@BBBCCCEEEFFFFFFGGGJJJLLLLLLOOORRRTTTUUUWWWYYY[[[[[[[[[\\\\\\]]]aaagggkkkooottt{{{{{{||||||{{{zzzzzz|||~~~~~~}}}}}}{{{sssmmmkkknnnsssxxx~~~~~~~~~~~~~~~~~~{{{xxxxxxwwwuuuttttttwwwyyyyyytttooommmllliiiccc]]]\\\[[[ZZZYYYWWWRRRMMMIIIEEEBBB???===;;;:::777666777666555444222111000///......---,,,+++++++++++++++******)))(((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$|||wwwqqqllljjjjjjnnnnnnlllhhhccc___]]]]]][[[]]]^^^\\\XXXSSSOOOMMMGGGEEE???888000,,,***+++,,,,,,,,,---,,,,,,++++++,,,+++******))))))******((()))***)))'''%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((())))))))))))((((((,,,,,,,,,+++,,,,,,---...------...///000111222222000111222555666888888999:::;;;=========>>>@@@BBBCCCEEEEEEEEECCCCCCFFFIIIGGGGGGGGGFFFFFFDDDCCCBBB>>>>>>===;;;::::::::::::<<<;;;:::999777555444333111111111000000/////////...------,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---......///000000111222333444444888999:::;;;<<<>>>??????AAACCCEEEFFFGGGIIILLLOOONNNPPPSSSUUUVVVWWWYYY[[[^^^______^^^___bbbgggkkkmmmqqqwww|||~~~~~~~~~~~~zzz{{{||||||{{{{{{}}}}}}uuummmiiijjjnnnqqq~~~~~~~~~~~~~~~~~~{{{{{{zzzwwwttttttuuuwwwuuuqqqllljjjiiifffaaa\\\[[[ZZZYYYXXXVVVRRRMMMIIIDDDAAA>>><<<;;;999777555666555444333111000///......---,,,++++++***++++++******))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%~~~yyyrrrnnnlllkkklllmmmllliiiddd___\\\\\\ZZZ\\\]]][[[WWWRRRNNNMMMFFFDDD???777000,,,+++,,,------------,,,+++***))),,,+++******))))))******((()))***)))'''&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((())))))))))))((((((---,,,,,,,,,------...///------...///000111222222000111333555666777888888999;;;=========>>>@@@BBBDDDEEEEEEDDDCCCCCCEEEFFFDDDDDDDDDEEEDDDDDDCCCCCC<<<;;;;;;:::::::::999999???>>><<<:::777555333222/////////000000000000000------,,,,,,+++*********))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******++++++,,,---...//////000111222333444444777777888999;;;<<<===>>>@@@BBBDDDFFFGGGIIIMMMPPPNNNPPPSSSTTTUUUVVVXXXYYY]]]^^^___^^^___aaaeeeiiikkkoootttxxxyyyzzzzzz{{{zzz|||}}}}}}}}}}}}{{{rrrkkkiiikkknnnyyy|||~~~~~~~~~~~~~~~}}}yyyuuusssssstttrrroookkkiiihhheee```\\\YYYXXXWWWVVVTTTQQQLLLHHHBBB???<<<:::999888666444444333222111000///...---...---,,,+++***************))))))(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%~~~xxxrrrnnnlllllllllmmmmmmjjjfff```]]]\\\ZZZ[[[\\\ZZZUUUPPPMMMLLLEEECCC>>>777111---,,,---++++++,,,,,,,,,++++++***,,,+++******))))))******((()))))))))'''&&&&&&((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''(((((())))))))))))(((,,,,,,+++,,,,,,---...///------...///000111222222000111333555666777888888999;;;===>>>>>>>>>@@@BBBDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA:::;;;;;;;;;;;;:::::::::>>>===;;;999666444222222000000////////////......,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---.........///000111222333333555555666888999;;;<<<===>>>@@@BBBCCCDDDFFFIIIKKKJJJMMMOOOQQQQQQRRRTTTUUUWWWYYYZZZ\\\]]]___cccfffmmmppptttuuuuuuuuuuuuvvvyyy{{{}}}~~~~~~~~~zzzqqqmmmnnnqqqvvv{{{~~~}}}~~~}}}~~~}}}zzzvvvsssrrrrrrrrrpppmmmkkkjjjgggccc___WWWVVVTTTSSSRRROOOJJJGGG???===:::888888777555333222111111000...------,,,---,,,+++******)))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&|||vvvpppmmmllllllmmmnnnnnnlllgggbbb___^^^ZZZ[[[[[[YYYTTTPPPMMMLLLEEECCC>>>777111---,,,---((()))***+++,,,,,,---,,,,,,+++******))))))******'''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''((()))))))))))))))************+++,,,---...------...///000111222222111222333555666777777777888:::===>>>>>>???@@@AAACCCBBBBBBBBBCCCBBBBBBAAACCCCCCCCCBBBAAA@@@???>>>;;;;;;<<<<<<<<<;;;;;;:::999888777666555444333222111111000///...---,,,++++++***************))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,---------...//////111111222333333444555777999:::<<<<<<<<<>>>?????????@@@BBBDDDEEEGGGJJJLLLMMMMMMOOOQQQRRRTTTXXX[[[]]]```dddgggqqqsssttttttrrrqqqqqqrrruuuwwwzzz{{{{{{{{{|||}}}~~~wwwrrrsssvvvxxx}}}~~~}}}}}}~~~~~~}}}{{{yyy{{{{{{yyyvvvsssrrrrrrrrrpppmmmkkkiiifffbbb```VVVUUURRRQQQOOOLLLHHHEEE===;;;888777777666555333000000///......---,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''}}}zzzuuuooollllllmmmnnnooonnnlllgggcccaaa```[[[[[[[[[YYYTTTPPPNNNMMMFFFDDD???777000,,,+++,,,'''''')))+++,,,---------,,,+++******))))))******'''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&'''((())))))******))))))))))))***+++,,,---...------...///000111222222111222333555666777777777888:::===?????????@@@AAAAAA@@@@@@AAACCCCCCAAA@@@CCCCCCCCCBBBAAA???>>>===;;;<<<=========;;;:::999555555444444333333222222111111000...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))******+++,,,---------...///000111222222222333444666888:::<<<<<<<<<===>>>>>>======???AAAAAADDDGGGIIIJJJLLLNNNPPPRRRUUUZZZ^^^aaadddhhhjjjsssttttttrrrooonnnooopppqqqsssvvvwwwvvvvvvvvvwwwyyy|||zzzuuuvvvyyyzzz}}}~~~}}}}}}}}}|||zzzxxxwwwyyyzzzzzzwwwtttrrrqqqnnnmmmkkkhhheeeaaa^^^\\\VVVTTTQQQOOOLLLIIIFFFCCC<<<:::777666777777555444000//////...------,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((}}}|||yyytttooommmnnnpppnnnnnnmmmjjjeeebbbaaaaaa\\\\\\\\\YYYTTTPPPNNNNNNGGGEEE???888000,,,***+++'''((()))++++++,,,,,,,,,,,,+++******))))))******&&&((()))((('''&&&((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&'''((()))*********************+++,,,---...///------...///000111222222222222444555666666777777777:::>>>????????????@@@@@@>>>>>>@@@CCCDDDBBB???AAABBBBBBBBBAAAAAA@@@???;;;<<<<<<===<<<:::888666444444444333333222222111//////......---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---,,,------...///000111222222333444666888:::<<<===<<<===>>>???>>>???BBBDDDAAACCCGGGJJJKKKMMMPPPRRRTTTXXX]]]bbbdddfffiiikkkpppqqqqqqooommmmmmnnnpppqqqtttvvvwwwvvvuuuuuuvvvvvvzzz{{{vvvwwwzzz|||{{{|||}}}}}}}}}}}}}}}~~~~~~{{{xxxwwwzzz||||||xxxuuurrrqqqlllllljjjfffbbb]]]ZZZYYYWWWTTTPPPMMMJJJGGGCCC@@@;;;999777666777777666555/////////...------,,,,,,++++++)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((}}}|||xxxtttpppnnnppprrrnnnnnnlllhhhdddaaa```aaa\\\]]]\\\YYYTTTQQQOOOOOOHHHEEE@@@888000+++******)))******+++++++++******,,,++++++***)))*********&&&((()))(((''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&'''((()))************+++++++++,,,---...000111------...///000111222222222333444555666666666666777:::>>>@@@@@@??????@@@>>>======@@@CCCDDDBBB??????@@@AAABBBBBBBBBBBBBBB:::;;;<<<<<<;;;888666444555555444333222222111000------------------------(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,---...///000111111222333444666999;;;<<<===<<<>>>???@@@AAABBBEEEHHHAAADDDHHHKKKMMMPPPSSSUUUVVVZZZ___ccceeefffhhhiiimmmnnnnnnmmmlllllloooqqquuuwwwzzz{{{zzzxxxwwwxxxvvvyyy~~~}}}xxxxxx{{{|||zzzxxxzzz~~~}}}{{{|||}}}}}}zzzzzz|||~~~}}}zzzuuurrrpppmmmlllkkkgggaaa\\\YYYXXXWWWTTTPPPLLLIIIFFFAAA>>>;;;999777777777777666555/////////......------,,,+++***)))(((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))}}}zzzyyyxxxvvvtttrrrpppooommmjjjgggdddbbbaaa]]]VVVXXXXXXOOONNNPPPJJJFFFDDD@@@999111,,,******************************))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++(((''''''******)))&&&+++,,,,,,,,,,,,,,,,,,---,,,---///111111111000000222333333444555666777777666999===>>>>>>============>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>><<<;;;:::888666555333333333333222222111000000000///...,,,+++******+++,,,+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---.........///000222333444444666888888888999;;;<<<<<<>>>AAACCCDDDDDDFFFHHHIIIJJJLLLNNNOOORRRVVVYYY\\\^^^___```aaadddhhhkkkmmmjjjfffhhhmmmrrrtttuuu|||}}}}}}}}}}}}~~~~~~zzz|||~~~}}}}}}}}}}}}{{{zzzyyyxxxwwwuuusssqqqpppjjjjjjiiifffaaa[[[UUUQQQUUURRRNNNJJJGGGDDD@@@===888888777666555444333333000///...---,,,+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''%%%%%%&&&(((~~~|||{{{zzzyyyxxxwwwuuutttrrrqqqnnnjjjgggcccaaa___\\\VVVXXXXXXPPPOOORRRKKKGGGEEEAAA:::333...++++++***************************)))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((''''''******)))'''++++++,,,,,,,,,,,,---------...///000111111000000222333333444555666777777888:::======<<<<<<<<<======>>>???AAABBBCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::888666555444333333222222111111000//////......---,,,++++++++++++*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---////////////000111222333444666777888888999;;;<<<===???BBBDDDDDDEEEGGGIIIJJJLLLMMMOOOPPPSSSWWWZZZ^^^___`````````aaadddfffhhhgggfffhhhmmmssswwwyyy~~~~~~~~~~~~|||}}}~~~}}}}}}|||zzzxxxtttttttttsssqqqooommmlllkkkjjjhhhddd```[[[WWWTTTSSSQQQMMMIIIFFFCCC???<<<888888777666555444333333111000///---,,,+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((('''%%%%%%'''(((|||{{{zzzzzzyyyxxxwwwvvvvvvtttrrroookkkgggcccaaa___]]]VVVXXXXXXPPPQQQTTTNNNHHHFFFBBB;;;444///------++++++++++++++++++++++++******)))))))))(((((((((***))))))(((((())))))***&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''((()))***)))(((+++++++++,,,,,,------------...///000111111111000222333333444555666777777:::;;;<<<<<<;;;:::;;;======>>>???@@@AAABBBBBBBBB@@@@@@???>>>>>>======<<<:::999999888666555555444222222111111000000//////------------,,,+++***)))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---////////////000000111222333555777888888999;;;======@@@CCCEEEEEEGGGHHHJJJLLLMMMOOOPPPRRRUUUXXX\\\___``````___^^^^^^___aaaeeefffhhhjjjmmmqqqwwwzzz~~~}}}|||~~~}}}~~~~~~|||{{{zzzwwwuuupppqqqrrrrrrqqqooommmkkkmmmkkkgggccc___[[[YYYWWWQQQNNNKKKGGGEEEAAA>>>;;;777777666555444333333222222111000...,,,+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))~~~{{{|||{{{yyywwwuuuuuuuuusssqqqnnnjjjgggeeecccbbb]]]VVVXXXXXXPPPQQQUUUPPPGGGEEEAAA;;;444///------++++++++++++++++++++++++*********)))))))))((((((***))))))))))))))))))***&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,,,,------------...//////000111111111222333333444555666777777;;;<<<<<<;;;999999;;;<<<===>>>???@@@AAAAAAAAAAAA???>>>>>>======<<<;;;;;;999888888777666555555555222111111000//////......,,,,,,------,,,+++)))(((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---000000/////////000000111222444666777888999;;;===>>>@@@CCCEEEFFFHHHJJJLLLNNNOOOQQQRRRSSSUUUYYY\\\___``````___]]]]]]^^^___fffiiilllmmmlllnnnsssxxx}}}{{{|||~~~}}}{{{zzzxxxvvvtttrrrtttuuuvvvuuusssqqqooopppmmmhhhbbb]]]ZZZXXXWWWOOOLLLIIIEEECCC@@@<<<999777666666555444333222222333222000...---++++++***************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&''')))}}}~~~}}}zzzvvvsssrrrsssqqqpppmmmjjjhhhggggggggg]]]WWWXXXWWWPPPQQQUUUPPPFFFDDD@@@:::333...------++++++++++++++++++++++++************)))))))))))))))((((((''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''(((((((((((())))))*********+++,,,,,,---...............///000000111111222333333444555666777777;;;<<<<<<;;;999999:::<<<======>>>???@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::888888888777666555555444111111000//////......---+++,,,------,,,+++)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---000///////////////000000222444666777777999;;;===>>>@@@DDDFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSUUUYYY\\\]]]___``````^^^^^^___```dddhhhlllmmmnnnooossswww~~~~~~{{{{{{|||zzzxxxxxxxxxwwwuuutttuuuvvvwwwwwwuuusssrrrqqqnnniiiccc]]]XXXVVVTTTMMMJJJGGGDDDBBB???;;;888666666555444333222111111222111///...,,,+++++++++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***~~~{{{uuuqqqqqqrrrqqqooollljjjhhhhhhiiijjj^^^WWWXXXVVVOOOPPPTTTOOOEEEDDD@@@:::333...------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''(((((((((''''''((((((((()))))))))&&&'''))))))((((((***+++******+++,,,,,,---......///.........///000111222222333333444555666777777999:::;;;;;;:::999:::<<<======>>>???????????????>>>>>>===<<<<<<;;;;;;:::999888888777555444444333000000//////......------,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---............//////000111111333555777777999;;;======@@@CCCEEEGGGHHHKKKMMMMMMOOOPPPQQQRRRTTTWWWZZZ\\\^^^___```___^^^______aaadddiiimmmpppsssvvvyyy|||~~~}}}||||||zzzwwwvvvwwwwwwwwwvvvrrrrrrrrrrrrqqqqqqpppooonnnllliiiddd^^^XXXTTTQQQLLLIIIFFFCCCAAA>>>;;;888555555444333222111111000000///...---,,,+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***|||~~~{{{uuuqqqrrrtttssspppmmmjjjhhhhhhiiijjj___WWWWWWUUUMMMNNNSSSNNNFFFDDDAAA;;;444000......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''(((((()))******'''((((((((())))))))))))%%%'''))))))((((((***,,,)))******+++---....../////////......///000111222222333333444555666777777666999;;;<<<;;;:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::999888777555333222222000000///......------,,,---,,,+++***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------------...///000111222000222555666777888;;;===<<>>;;;888555555444333222111000000------,,,+++++++++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&'''&&&&&&&&&(((***zzz}}}~~~{{{uuurrrsssvvvuuurrrnnnjjjhhhggghhhhhh___WWWWWWUUULLLMMMQQQMMMGGGFFFBBB<<<666111000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''((()))******+++(((((((((((())))))))))))%%%'''***)))((((((***,,,)))******+++---...////////////......///000222333222333333444555666777777555777;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;::::::888777555333222111000//////...------,,,,,,---,,,+++)))((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,------///000222222000222555666777888;;;===;;;>>>BBBDDDFFFHHHJJJLLLKKKLLLNNNNNNOOOQQQTTTWWW[[[]]]^^^^^^\\\ZZZYYYYYYfffeeegggmmmsssvvvtttrrr{{{|||tttrrrxxx~~~yyyzzzyyyxxxwwwwwwyyyzzz}}}zzzvvvttttttuuuttttttlllkkkhhhfffeeeeeefffgggbbbdddffffffccc\\\UUUPPPKKKIIIFFFCCCAAA???;;;999555444444333222111000000,,,++++++******++++++,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&'''&&&&&&&&&)))+++~~~yyytttqqqrrruuuxxxvvvrrrkkkfffcccdddfff___WWWWWWUUUMMMNNNRRRMMMJJJFFFBBB===999444///,,,+++++++++++++++++++++++++++++++++************)))***))))))((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))***++++++,,,,,,------.........//////000000111111222333333444555666777777666777999:::;;;<<<<<<<<>>===<<<===???@@@???===;;;;;;<<<:::888777666555444111...////////////...---,,,+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))***+++,,,---++++++,,,---...///000111222444555666555666888999;;;<<<>>>???@@@CCCGGGJJJJJJIIIIIIJJJLLLNNNQQQRRRVVVUUUWWWZZZ^^^___\\\XXXfffgggiiikkklllllllllllltttxxx|||{{{yyyvvvwwwxxx}}}~~~zzzxxxuuutttuuuxxxyyyzzzxxxwwwvvvuuurrrpppmmmllliiiiiihhhgggfffeeeddddddaaa```___]]][[[WWWQQQMMMIIIFFFBBB???===<<<:::888555444444333222111000000......---,,,+++))))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''}}}xxxtttrrrsssuuuuuutttpppkkkgggeeegggiii]]]UUUUUUSSSKKKMMMQQQLLLIIIEEEAAA<<<999555000---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((())))))))))))***++++++,,,,,,------.........//////000000111111333333444555666777777888777888999:::;;;<<<<<<<<<>>>????????????>>>=========>>>???>>><<<;;;;;;;;;:::888666555444333111///............---,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))***+++,,,++++++,,,---......//////111222444555444555666888999;;;<<<===???AAAEEEHHHGGGGGGGGGHHHJJJLLLNNNPPPTTTUUUVVVZZZ^^^___]]]ZZZeeegggjjjmmmnnnooonnnnnnuuuyyy||||||yyyvvvuuuvvv|||}}}}}}|||uuuuuuuuuwwwyyyzzzyyyxxx{{{zzzxxxuuussspppooonnnmmmllljjjgggdddbbbaaa```^^^]]][[[ZZZWWWSSSMMMIIIGGGDDD@@@===;;;:::888666444444333222111000//////...------,,,***))))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''~~~{{{wwwsssrrrtttvvvqqqqqqoookkkhhhgggiiikkk]]]UUUUUUTTTLLLNNNRRRNNNGGGDDD@@@<<<888555111///------------------------+++++++++************))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,------.........//////000000111111333444444555777888888999777888999;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>===>>>???>>><<<;;;;;;;;;:::888555333333222111000---------,,,,,,+++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,------.........000111333333333444555777777999;;;<<<===???BBBEEEFFFFFFGGGHHHJJJLLLNNNOOOSSSTTTVVVZZZ^^^___^^^]]]bbbeeeiiinnnpppppppppooovvvzzz}}}|||xxxtttsssssswwwyyy}}}~~~|||~~~~~~xxxppprrruuuyyy||||||zzzwww{{{zzzxxxvvvttttttttttttsssppplllgggccc___]]]]]]ZZZYYYWWWUUUSSSNNNIIIEEECCC@@@===:::999888666444333222222111000///...---------,,,+++***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''))))))((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''}}}zzzvvvsssssstttuuuppppppooollliiihhhiiijjj___XXXXXXWWWOOOQQQUUUQQQFFFCCC>>>:::888555222000...............---------+++++++++*********))))))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''(((((((((((())))))))))))***++++++,,,,,,------.........//////000000111111333444555666777888999:::888999:::;;;<<<<<<<<<<<<;;;<<<===>>>????????????===>>>??????===;;;;;;<<<:::777333111111222111111------------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))++++++........................000111333444333444555777666888:::<<<<<<>>>AAACCCGGGHHHIIIJJJLLLMMMOOOPPPQQQSSSVVVZZZ^^^`````````___ccciiinnnqqqqqqpppooouuuxxx{{{zzzuuuqqqooopppqqqtttyyy~~~~~~zzzoooqqqtttyyy}}}~~~|||yyyzzzxxxwwwvvvvvvwwwyyy{{{vvvsssnnniiiccc```^^^]]]YYYXXXUUUSSSPPPLLLGGGCCC@@@>>>;;;999888777555333111111000///...------,,,,,,,,,,,,+++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((***((('''((()))***)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''}}}xxxtttssssssttttttqqqqqqpppnnnjjjgggggggggaaaYYYYYYXXXPPPRRRVVVRRRFFFBBB===999777555333111/////////......---------+++++++++*********))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))***++++++,,,,,,------.........//////000000111111333333444666777999::::::999999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>?????????===>>>???>>><<<;;;;;;;;;999666222000111111111111---......------,,,+++***''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))***+++,,,,,,///////////////000000000111222444444444555666888777999;;;======>>>AAABBBFFFGGGHHHJJJLLLMMMNNNNNNPPPSSSVVVZZZ]]]```aaacccaaaeeekkkppptttuuutttssssssvvvxxxvvvrrrnnnnnnooommmqqqvvv{{{|||sssssstttwww{{{~~~~~~}}}|||{{{xxxwwwvvvwwwyyyzzzvvvtttooojjjfffbbb```___ZZZXXXUUURRROOOKKKGGGCCC>>>===:::999999888555333111000000///...---,,,,,,,,,++++++******)))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((***((('''((()))***)))((('''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''~~~xxxsssrrrrrrssssssqqqqqqqqqoookkkgggfffeeeaaaYYYYYYWWWOOOPPPTTTOOOGGGCCC===999666444222111/////////...------,,,,,,+++++++++************)))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((((())))))))))))***++++++,,,,,,------.........//////000000111111222333444555777888::::::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>???>>>;;;<<<===<<<:::999999999777555222111111111000///............---,,,+++***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))***+++,,,---....../////////000000000111222444555444555666888777999<<<>>>>>>???@@@BBBCCCDDDFFFHHHIIIKKKKKKKKKPPPSSSWWWZZZ\\\___bbbdddfffiiinnnssswwwxxxxxxwwwrrrtttuuusssooommmoooqqqppprrrvvvzzz~~~~~~xxxvvvvvvwww{{{}}}~~~{{{xxxvvvtttttttttsssrrrooolllhhhdddaaa___[[[XXXTTTQQQNNNJJJFFFBBB===;;;::::::999888555333111000000///...---,,,,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((''''''))))))((('''''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''xxxsssqqqrrrqqqqqqoooqqqqqqooolllhhhfffeeeccc[[[[[[XXXOOOPPPSSSOOOHHHCCC===888555333111000//////......---,,,,,,++++++++++++************)))'''(((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))(((((((((((())))))))))))***++++++,,,,,,------.........//////000000111111111111333444666888999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===777999:::999777555555666555333222111222111000...---------,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))***+++,,,+++,,,,,,---...//////000000111333444333444555777666999<<<>>>>>>>>>???AAABBBCCCEEEHHHIIIJJJJJJJJJQQQTTTXXX[[[\\\^^^bbbeeegggjjjnnnrrruuuwwwxxxxxxrrrssssssqqqnnnooossswwwxxxyyyzzz|||}}}~~~~~~~~~|||~~~{{{zzzyyyzzz|||~~~~~~}}}|||{{{zzzxxxvvvtttsssrrrppppppnnnlllhhhccc___\\\YYYVVVRRRNNNKKKGGGCCC@@@;;;:::999999999888555222111111000///...---,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((((('''&&&'''(((((('''&&&'''((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''xxxrrrqqqqqqqqqpppmmmoooqqqpppllliiigggfffggg___^^^[[[QQQRRRUUUPPPHHHDDD===888555333111/////////...---,,,,,,+++++++++++++++************)))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***(((((((((((())))))))))))***++++++,,,,,,---............//////000111111111000111222444666777999999;;;;;;<<<<<<===<<<<<<<<<;;;<<<==================555666777666444333333333444333222222222222///---++++++,,,++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++))))))***+++---.../////////000222222222222444666666888;;;=========>>>@@@CCCEEEGGGJJJKKKLLLLLLLLLRRRUUUYYY[[[\\\^^^bbbeeefffhhhkkkooorrrtttvvvvvvrrrsssssspppooopppvvv{{{~~~}}}}}}||||||||||||{{{{{{}}}}}}{{{vvvvvvwwwwwwwwwvvvvvvuuuoooooonnnlllgggbbb\\\YYYWWWTTTOOOKKKHHHEEE@@@===999888888888888777444111111111000///...------,,,************)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''~~~wwwrrrpppqqqqqqqqqqqqpppqqqqqqlllfffgggkkkbbb```]]]YYYVVVSSSRRRRRRJJJDDD===777333111///---......---,,,,,,,,,,,,---************************)))(((((((((''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''((()))))))))))))))++++++,,,---...000000111/////////000111111222222333333444444555666666777666888<<<>>>???>>>===<<<:::;;;<<<===>>>>>>>>>>>>999888777666555444333333111111000///...---,,,,,,***++++++++++++***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))***)))))))))))))))******+++,,,......---...///111000000000111222222333333777888:::<<<>>>@@@AAAAAAEEEFFFHHHKKKMMMNNNNNNOOOUUUWWWYYYZZZ[[[^^^bbbfffbbbgggmmmpppppppppsssuuuyyytttpppppptttyyy}}}~~~~~~}}}}}}~~~~~~{{{|||{{{{{{|||{{{xxxtttpppooollliiihhhfffaaaYYYSSSOOOOOONNNLLLHHHCCC===:::999888777555444333111111000000///...---,,,,,,+++************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''&&&%%%$$$$$$'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((((((''''''(((***))))))))))))***************)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))((('''''''''''''''{{{tttppppppqqqrrrrrrrrrqqqqqqpppkkkdddeeeiiibbb```\\\XXXUUUSSSRRRQQQJJJEEE===777333111///.........---,,,,,,,,,,,,---************************))))))((((((((('''''''''))))))((('''''''''''''''))))))************))))))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''((()))))))))))))))++++++,,,---......///////////////000111111222222222333333444444555666666777888:::===>>>======<<<;;;;;;<<<============<<<999999888777666555444444111111000///...---,,,,,,***++++++++++++***))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))(((((((((((())))))))))))(((((()))***+++++++++---......------///000000000111111222333333333777888:::<<<>>>@@@AAAAAAEEEEEEGGGIIIKKKMMMOOOPPPTTTVVVXXXZZZ[[[^^^bbbeeedddgggkkknnnpppqqqssstttwwwsssoooooorrrwwwzzz{{{}}}~~~~~~~~~}}}}}}}}}||||||{{{xxxtttpppllliiifffdddccc___YYYTTTNNNMMMLLLIIIEEE@@@;;;888999888777666555333222222000000///...---,,,++++++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((''''''((((((((((((''''''******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((''''''(((***))))))))))))***************)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))((('''''''''''''''|||vvvpppmmmnnnqqqssssssrrrppppppoooiiibbbbbbfffbbb```\\\WWWTTTRRRQQQPPPJJJEEE===777333111///.........---,,,,,,,,,,,,---************************)))))))))((((((((('''''')))(((((((((''''''''''''((())))))******))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&%%%&&&''''''&&&&&&''')))''''''((()))))))))))))))+++++++++,,,,,,---------...//////000000111111222111222222333333444555555777888999:::;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::999999888777666555555444111000000///...---,,,,,,******++++++******)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))(((((((((((()))***,,,,,,,,,...///...------...///000111111222222333333444777888:::===???@@@AAABBBDDDDDDEEEFFFIIILLLOOOQQQSSSVVVXXXZZZ\\\___cccfffgggggghhhkkkooorrrsssssstttqqqnnnnnnqqqvvvyyyzzzxxx{{{~~~~~~~~~~~~}}}}}}|||xxxsssoooiiifffaaa______]]]XXXTTTNNNLLLIIIEEE@@@<<<888777999888777666555444333222000000///...---,,,++++++************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''((())))))******))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((('''(((((())))))(((((('''***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((''')))***))))))))))))************))))))((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))((('''''''''''''''|||uuummmjjjmmmppprrrqqqooonnnnnnnnnhhhbbbbbbfffbbb```[[[VVVSSSQQQPPPPPPJJJEEE>>>888444111000.........---,,,,,,,,,,,,---************************)))))))))(((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((('''%%%&&&''''''&&&&&&''')))''''''((()))))))))))))))++++++++++++++++++,,,,,,......//////000111111111000111111222333333444444777777888888:::;;;;;;<<<=========<<<;;;:::999999888777777666555555444444111000///...---,,,,,,+++***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((()))+++,,,------...///...------...///111111222222333444444444777999;;;===???AAAAAABBBCCCCCCCCCDDDGGGKKKOOORRRSSSVVVYYY\\\^^^aaaeeehhhhhhfffeeehhhmmmqqqrrrqqqqqqpppooopppssswwwzzz|||xxx{{{}}}}}}{{{|||}}}}}}~~~}}}}}}{{{wwwrrrnnnjjjeee___\\\[[[ZZZVVVSSSNNNLLLGGGBBB===:::777666777777666555444222222111000//////...---,,,+++***************)))))))))((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))*********))))))((((((((()))************))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))***((()))))))))************))))))(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&))))))((('''''''''''''''wwwmmmiiilllooopppnnnlllkkkllllllhhhcccdddhhhccc```[[[VVVRRRPPPPPPPPPKKKEEE>>>888444222000///......---,,,,,,,,,,,,---***************************)))))))))((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''(((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''((()))))))))))))))***+++++++++++++++++++++.........///000000111111000000111111222333333444666777777888999:::;;;<<<<<<<<<<<<<<<;;;999888777555555555444333333333222000000///...---,,,++++++)))************)))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''((()))+++,,,---,,,---///...------...///222222222333444444555555888999;;;===???AAABBBBBBBBBBBBCCCDDDGGGKKKOOOQQQSSSVVVZZZ^^^```cccgggjjjiiifffeeehhhmmmqqqqqqppppppqqqrrrtttvvvzzz~~~|||}}}}}}||||||~~~|||xxxwwwyyyzzz}}}||||||{{{yyyvvvppplllkkkeee___ZZZYYYWWWSSSPPPNNNKKKGGGAAA===:::888777444444333222111111000000//////...---,,,+++******************)))))))))((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))******))))))******+++******)))((())))))***************************************))))))************))))))))))))************))))))))))))************))))))************************))))))))))))************(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))+++((()))))))))************(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&))))))((('''''''''''''''yyynnniiilllppppppnnnkkkjjjkkklllhhhccceeejjjeeeaaa\\\VVVRRRPPPPPPQQQKKKFFF>>>888444222000///......---,,,,,,,,,,,,---******************************)))))))))((((((((('''((()))))))))(((&&&%%%'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((%%%&&&''''''&&&&&&''')))''''''((()))))))))))))))*********++++++,,,,,,,,,---......//////000000111000111111222222333444444666777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888777444444333333333222222222000//////...---,,,++++++))))))******))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''(((((((((((()))***,,,,,,+++,,,......---...///111222333333444444555555666888999;;;>>>@@@AAABBBCCCCCCCCCDDDEEEHHHKKKNNNPPPRRRVVVZZZ^^^aaadddhhhjjjiiiiiijjjlllooorrrrrrrrrrrrtttwwwxxxzzz|||~~~~~~}}}||||||~~~zzzuuutttvvvxxxzzzyyyxxxxxxwwwsssnnnjjjiiiddd]]]YYYWWWTTTPPPLLLLLLJJJFFFAAA===:::888888222222222111000///////////////...---,,,+++******************))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''(((((())))))******+++))))))******++++++******((()))******++++++******************************)))******++++++******))))))******++++++******)))((()))***++++++***)))(((************************)))))))))************+++((())))))******))))))((()))))))))************+++(((((((((((((((((((((((((((((())))))))))))(((((('''(((***)))(((((()))+++))))))))))))************(((((()))*********))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))((('''''''''''''''zzznnnjjjnnnrrrrrrooolllkkklllmmmhhhcccdddiiifffccc]]]VVVRRRQQQQQQQQQKKKFFF???888555222000///......---,,,,,,,,,,,,---*********************************)))))))))(((((('''((()))***)))(((&&&%%%'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))''''''((())))))))))))))))))******+++,,,---......------......///000000000111111222222333444444444555777999;;;<<<<<<;;;::::::::::::::::::999888777444444333333333333222222000///......,,,,,,+++***)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''))))))(((((()))***++++++)))+++---.........000222333333333444555555666666888:::<<<>>>@@@AAABBBCCCCCCDDDEEEGGGJJJLLLMMMNNNPPPSSSYYY]]]```cccgggiiikkkmmmpppsssssstttuuuvvvwwwyyy||||||{{{{{{}}}zzz|||}}}~~~}}}}}}{{{wwwtttsssuuuxxxvvvuuuuuuuuutttqqqllliiiddd___ZZZWWWUUUSSSNNNJJJIIIGGGDDDAAA===:::888777222222111111000000/////////......---,,,+++******************))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((('''(((((()))******++++++(((((()))***************))))))***++++++++++++***************************)))******++++++******))))))******++++++******)))((()))+++,,,,,,+++)))(((************************))))))*********+++++++++))))))************))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''')))******))))))***+++))))))))))))************'''((()))***+++******)))((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))((('''''''''''''''zzznnnjjjooottttttqqqnnnmmmnnnmmmhhhbbbcccggggggccc]]]WWWSSSQQQQQQRRRKKKFFF???999555333111///......---,,,,,,,,,,,,---************************************))))))))))))'''((()))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))'''(((((())))))))))))))))))******,,,---...//////------......///000000000111222222333333444555555555777:::<<<======;;;:::999999:::::::::999888888444444444444444444333333000///...---,,,++++++***)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))++++++)))((('''***)))))))))))))))******(((***---......///111333333333444444555666666666999:::<<<>>>@@@BBBCCCCCCCCCEEEGGGIIIKKKLLLMMMMMMNNNRRRWWW\\\___bbbeeehhhlllpppvvvxxxwwwvvvxxxzzzzzz}}}~~~{{{yyyzzz|||vvvyyy~~~|||wwwxxxxxxvvvssssssvvvzzzssssssssssssrrrpppkkkhhh___[[[WWWUUUTTTRRRMMMIIIFFFEEECCC@@@===:::888777333333222222111111000000///......---,,,+++***)))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++'''((()))***************))))))***++++++++++++*********************************++++++++++++************++++++++++++******((()))+++,,,,,,+++)))(((************************))))))******++++++++++++))))))************))))))))))))******++++++++++++************************(((((())))))))))))((((((''')))******))))))***+++))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))((('''''''''''''''xxxooonnnqqqpppnnnnnnnnnlllkkklllhhhcccbbbeeekkkgggaaaYYYRRROOOOOOPPPLLLHHHAAA:::555222111000111000///...------...///+++++++++************)))+++******)))(((''''''&&&((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))******++++++,,,------......//////000000111111000111111222333444555555666888;;;;;;:::999999::::::;;;;;;<<<;;;:::888777666555444333222111111111///......---+++***))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))******++++++,,,,,,---...///000000000111222444666888999:::999999999:::<<>>@@@BBBCCCDDDFFFFFFFFFHHHKKKMMMTTTVVVYYY]]]ccciiinnnqqqyyyyyyzzz{{{{{{{{{{{{{{{|||yyyyyy{{{zzzwwwvvvxxx}}}~~~~~~}}}}}}}}}~~~~~~}}}zzzwwwzzzyyyxxxxxxyyyxxxuuussspppooooooppprrrrrrqqqoooiiiccc]]]XXXVVVRRRMMMIIIEEEBBB===:::999888666444333222111000///.........,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))******))))))******+++,,,************+++++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))(((((()))***,,,---))))))))))))((((((((((((wwwlllllloooooonnnnnnllljjjiiijjjhhhccccccfffeeeddd```ZZZTTTOOOMMMMMMKKKGGG@@@999444111//////333222000...---,,,------+++++++++*********))))))***)))))))))((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))******++++++,,,------...------...///000111111222222333333444555666777777444666777777666666777888888888888777777666555555555444333111000000000000------,,,,,,+++******)))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))******+++***+++,,,---...//////000111111222222333444555555777888999:::<<<>>>???@@@CCCCCCDDDDDDEEEHHHMMMQQQSSSTTTVVVYYY^^^dddjjjmmmssstttwwwyyy{{{}}}~~~~~~|||xxxvvvxxxwwwuuuvvvyyy}}}}}}~~~~~~~~~~~~}}}zzzwwwyyyxxxxxxyyyzzzyyywwwtttqqqpppooopppqqqpppnnnllleeebbb]]]YYYVVVRRRMMMIIIEEEAAA===:::888777555333333222111000............,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((uuukkkkkkoooqqqqqqrrrnnnkkkkkkllliiiddddddgggdddccc___ZZZSSSNNNMMMMMMKKKGGGAAA:::444111000///000///...------...///000+++++++++*********))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))***++++++,,,------......------...///000111222222222333333444555666777777666888999888777777999:::888888777666555555555444444333222111000/////////,,,,,,,,,++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((''''''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))******+++******+++,,,---...//////111111222222333444555555777888:::;;;===>>>???@@@@@@AAABBBCCCEEEJJJPPPTTTSSSTTTUUUWWW\\\aaaeeehhhmmmooorrrvvvxxxzzzzzzzzzyyytttrrrrrrrrrppprrrvvvyyyzzz}}}~~~}}}}}}}}}}}}~~~}}}}}}|||zzzxxxyyyyyyzzz{{{}}}|||yyyvvvqqqooommmlllkkkhhheeeccc```^^^[[[XXXTTTPPPKKKGGGCCC@@@<<<999888666444333333222111///......------,,,,,,,,,+++++++++******************************************************************++++++++++++******************************))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************+++******))))))((())))))(((((((((((())))))))))))xxxnnnmmmrrrtttuuuvvvpppmmmmmmmmmjjjddddddgggdddbbb^^^XXXRRRNNNMMMMMMLLLHHHAAA:::555222111000///......------///000111+++++++++************)))))))))))))))(((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,------......,,,---...///000111222333222222333444555666666777888999:::999888888:::<<<::::::999777777777777777444333111000//////......,,,,,,++++++************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((())))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))******+++******+++,,,---...//////111111222333444555666666888999;;;===>>>??????@@@@@@AAABBBCCCFFFJJJPPPTTTTTTUUUWWWZZZ^^^cccgggiiimmmooorrrtttvvvvvvvvvuuuuuuqqqnnnnnnmmmkkkmmmqqqsssuuuxxx{{{||||||zzzyyy~~~|||zzzyyyzzzzzzyyyxxxxxxyyyzzz|||~~~}}}zzzwwwooollliiifffddd```\\\YYY[[[ZZZYYYVVVRRRMMMHHHEEE@@@===:::777666555444222222111000///...---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++++++++,,,******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------,,,,,,------------......------------............------------------------------------------------........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))((((((((((((((((((((()))))))))))){{{pppooorrrssstttuuupppnnnmmmmmmiiicccbbbeeedddbbb]]]VVVPPPMMMMMMOOOMMMIIICCC<<<666333222111000///...------...///000+++++++++************)))(((((((((((())))))))))))***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,---.........,,,,,,---///000222333333111111222333444555666666999::::::999888888;;;===;;;:::999777777777777888333222111000///.........++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))&&&''')))***++++++++++++&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++******+++,,,---......///000111222333555777888888999:::<<<>>>@@@@@@@@@@@@AAABBBDDDEEEFFFIIIMMMQQQSSSUUUXXX]]]bbbgggkkkmmmnnnpppsssvvvxxxxxxxxxwwwwwwrrrppppppnnnlllmmmqqqpppssswwwzzz|||{{{xxxuuutttsssqqqrrrtttwwwxxxxxxwwwwwwyyy|||~~~}}}zzzwwwooollliiifffbbb^^^ZZZVVVWWWXXXXXXVVVQQQKKKFFFDDD===;;;777555555555333222222111000///...---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********+++++++++,,,,,,******************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...------------------------,,,,,,,,,---.../////////........................,,,---------.....................////////////000........................................................................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))((((((((('''((((((((()))))))))***|||pppnnnpppqqqqqqqqqqqqnnnmmmlllhhhaaa```ccceeebbb\\\UUUOOOLLLMMMOOONNNJJJCCC<<<777444222222222111///...---------...+++++++++************)))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,------......///,,,,,,---///000222333333000111111222333444555666999999999888777888:::<<<:::999777666555555666666333222111///............+++++++++***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))+++,,,------,,,&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))******+++)))***+++,,,---......///000111222444666888999::::::;;;===???@@@AAAAAA@@@CCCDDDEEEFFFFFFHHHKKKNNNPPPSSSXXX^^^eeejjjnnnpppllloootttxxx|||}}}}}}}}}{{{wwwttttttsssppppppssspppssswww{{{}}}zzzuuuqqqlllkkkjjjlllppptttwwwxxxuuuvvvxxx{{{}}}|||yyyvvvqqqoookkkhhheeeaaa]]]YYYUUUWWWXXXVVVQQQKKKFFFCCC;;;999666444444444333222222111000///------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------.........////////////////////////,,,,,,------...///000000........................---------.........//////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((('''((((((((())))))******sssllloootttsssooopppkkkhhhiiihhhdddbbbcccgggeee```YYYSSSOOONNNOOOLLLIIICCC;;;555222222444111///---------...---,,,++++++++++++++++++++++++))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$&&&))))))'''&&&&&&&&&((((((((((((((((((((((((&&&'''(((******+++++++++&&&(((***---......---,,,---...///000111222333333222222333333444555666666666666777777777777777666999999999999777555333111111111000///...---,,,,,,++++++++++++*********)))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&,,,+++***(((''''''''''''(((((((((((((((((((((((('''(((******((((((((()))''''''((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++,,,---...///000222222222333444555666777:::;;;<<<===???BBBDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNTTTWWW[[[___dddhhhkkkmmmnnnqqqvvvyyyzzz{{{|||}}}~~~|||yyyvvvtttrrrssssssuuuyyy||||||wwwsssssspppllliiikkkqqqxxx|||{{{yyyyyyzzzzzzxxxsssnnnqqqpppnnnmmmjjjfff```\\\VVVUUUSSSRRRPPPKKKEEEAAA:::999777555333222111111/////////...------,,,,,,************************))))))))))))************)))************+++++++++************+++,,,------************************---,,,,,,+++*********+++...............---,,,,,,++++++,,,...//////,,,***,,,,,,------...///000000..................------222222222222111111111111333333333333333444555666444555666777777777666666777777666666666666666666666555555555666666444333111111111000111111222333000000000000000000000000//////////////////000000///...---,,,+++++++++++++++***+++,,,///000///---+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))~~~qqqkkknnnssssssoooqqqkkkhhhiiihhheeecccdddiiigggbbb[[[TTTQQQPPPQQQLLLIIICCC;;;555222222444111///------......---,,,++++++++++++++++++++++++(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((((((((''''''''''''%%%'''))))))'''&&&&&&'''(((((((((((((((((((((((('''((()))***************''')))***,,,------------......///000111222333333222222333444555555666666666666777777777777666666888999999888777555333222111111000///...---,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))((((((((('''''''''((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))*********((())))))***************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((('''''''''+++***)))((((((''''''(((((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))))))))((((((((('''&&&'''(((((())))))(((((((((((((((((()))))))))***+++++++++,,,---...///000222222222333444666777888999:::;;;===@@@BBBEEEFFFHHHHHHGGGHHHIIILLLNNNPPPWWWYYY\\\aaaeeehhhkkklllooorrrvvvxxxyyyyyyzzzzzz}}}{{{yyyxxxuuuvvvxxx|||}}}}}}zzzxxxwwwyyy{{{}}}{{{yyyxxxxxxyyywwwssspppqqqooonnnllljjjeee```\\\VVVTTTRRRPPPMMMHHHCCC???:::999777555333222111111/////////...------,,,,,,++++++++++++++++++++++++))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++------,,,+++++++++++++++------............------,,,,,,---...///...---+++000/////////.........---...///000111333444666666444555666999;;;>>>???@@@BBBBBBCCCCCCEEEFFFHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKCCCCCCAAA@@@>>>>>>======;;;:::999888666555444333222222222111000000//////000//////........./////////---,,,,,,------,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************}}}ooojjjnnnrrrrrrpppqqqllliiijjjjjjfffdddeeeiiifffbbb[[[TTTQQQPPPQQQLLLIIICCC;;;555222222444222000...---......---,,,++++++++++++++++++++++++'''((((((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%'''))))))'''&&&''''''))))))))))))))))))))))))((())))))*********)))))))))***++++++,,,---............///000111222222333111222333444555666777777666777777888777777666666777888888777666555444333111111000///...---,,,,,,************)))))))))((((((((((((((((((((((((((((((((()))))))))(((''''''))))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))******++++++******))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''')))******)))(((((()))+++++++++******)))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******+++++++++,,,---...///000111222222333555777888999999999;;;===@@@DDDFFFHHHKKKJJJIIIIIIKKKNNNRRRTTTZZZ\\\___bbbeeehhhjjjkkkpppsssvvvxxxwwwvvvvvvwwwzzzzzz|||}}}|||zzzyyywwwwwwwwwvvvtttrrrqqqooommmllliiieee```\\\WWWTTTPPPLLLIIIEEE@@@===:::999777555444333222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------///...---------------...++++++++++++++++++++++++------,,,+++++++++,,,,,,............////////////........................//////000000000000111111444666888;;;???BBBEEEFFFGGGHHHKKKOOOSSSVVVYYY[[[[[[\\\\\\]]]___aaacccddddddeeefffggghhhiiijjjkkkfffgggggggggfffccc```___dddgggiiihhheeecccdddfff^^^]]]\\\ZZZYYYXXXWWWWWWSSSRRRPPPMMMJJJHHHFFFDDD>>>===;;;:::777666444333222111111000//////......222000...---...//////...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************~~~oookkkooossssssrrrrrrmmmjjjkkkkkkgggeeeffffffddd___XXXRRRNNNNNNOOOLLLIIICCC;;;555222222444222000...---......---,,,++++++++++++++++++++++++''''''(((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))((('''&&&'''((()))))))))))))))))))))))))))************))))))(((++++++++++++,,,---//////...//////000111111222222111222333444555666777888777777888888888777666666777777777666666555555444111111000///...---,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''))))))((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((((()))++++++)))((()))***+++++++++***))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))*********+++++++++,,,---...///000111111222333555777999:::999:::<<<>>>BBBEEEHHHJJJLLLKKKJJJKKKMMMQQQUUUWWW\\\^^^```cccfffhhhiiijjjrrrtttwwwwwwvvvttttttttt~~~~~~{{{zzzyyyvvvuuuttttttttttttrrrpppnnnkkkiiieee```]]]YYYUUUOOOJJJFFFBBB???<<<:::999777555444333222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////...///////////////000/////////111222///000333666999<<<>>>???DDDFFFIIILLLQQQTTTWWWYYYaaabbbdddfffiiikkkmmmnnnmmmmmmmmmnnnoooqqqrrrssspppppppppqqqqqqrrrsssssstttttttttsssppplllhhheeennnrrrvvvtttpppmmmooosssoooooonnnnnnnnnnnnoooooojjjiiifffddd```]]][[[ZZZQQQPPPNNNKKKHHHEEECCCBBB;;;:::888666333000...,,,333111......000222333333---...///000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************ooolllqqqsssssssssrrrmmmjjjkkkkkkhhhfffgggeeeccc^^^XXXRRRNNNNNNOOOLLLIIICCC;;;555222222444222000.........///...---++++++++++++++++++++++++'''((((((((())))))******(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&((())))))))))))))))))))))))))))))************))))))(((---,,,,,,,,,---...///000//////000000111111222222111222333444666777888999888888888888888777666666777777666555555555444444111111000///...---,,,,,,************))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************+++*********)))))))))(((++++++******))))))(((((())))))***+++++++++++++++************************(((((())))))))))))))))))&&&&&&''''''(((((())))))(((''''''(((((()))***+++(((((((((((((((((((((((((((***++++++)))))))))************))))))((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************+++++++++,,,---...///000000111222333555777999::::::;;;===???CCCFFFIIIKKKLLLKKKKKKLLLNNNRRRVVVYYY]]]^^^aaadddfffhhhjjjjjjrrrtttwwwwwwvvvtttsssssszzz{{{}}}~~~zzzyyywwwtttrrrrrrssstttrrrpppmmmkkkhhheee```]]]YYYUUUNNNIIIEEEAAA>>><<<888888666444333222222222/////////...------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......///......---------.........000222222111333666999<<<>>>AAAEEEIIINNNQQQSSSYYY[[[]]]```cccfffiiijjjmmmnnnoooppprrrsssuuuuuutttssssssssssssssstttuuuvvvuuutttrrrrrrrrrrrrrrruuuvvvwwwwwwuuurrrnnnlllrrrvvvyyyxxxsssqqqssswwwuuuttttttttttttuuuvvvvvvsssrrrqqqnnnllljjjhhhgggfffeeeccc```]]][[[YYYWWWPPPOOOLLLHHHCCC===999666777444111//////000000000,,,---...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************ooommmrrrsssrrrsssqqqllliiikkkkkkhhhfffgggfffddd```YYYTTTPPPPPPQQQLLLIIICCC;;;555222222444333111///...//////...---++++++++++++++++++++++++((())))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))(((''''''(((***))))))))))))))))))))))))((())))))*********))))))---------.........////////////000000111111111111111222333444666888999999999999999999888777666666888777666555444444444444111111000///...---,,,,,,++++++++++++*********)))))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))******************************)))******++++++******)))))))))))))))))))))))))))************************+++++++++******))))))(((************)))))))))))))))***++++++,,,+++++++++************************(((((())))))))))))******'''''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((***++++++***))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''((())))))******)))))))))))))))*********+++++++++++++++,,,---...///000000111111222444666777888:::;;;<<<>>>AAAEEEGGGIIIIIIJJJKKKMMMPPPSSSVVVXXX[[[]]]```cccfffiiikkklllqqqsssvvvwwwvvvuuuttttttwwwxxxzzz|||~~~yyyyyyxxxuuurrrpppqqqrrrqqqnnnkkkhhhfffccc^^^[[[WWWSSSMMMHHHDDDAAA===:::777666555333222111111111/////////...------,,,,,,************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------......---------...//////......------...000111333222666:::<<<===???CCCGGGSSSTTTWWWZZZ]]]```cccdddkkkkkkmmmoooqqqrrrtttuuurrrrrrtttuuuwwwyyyzzz{{{{{{zzzyyyyyyxxxxxxyyyyyy{{{zzzwwwuuuttttttttttttvvvwwwyyy{{{{{{{{{zzzyyyxxxzzz}}}|||yyywwwxxxzzz|||{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxwwwuuutttssssssvvvuuutttrrrpppnnnmmmllliiihhheeeaaa\\\VVVQQQNNNFFFBBB===999666444111///000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ooommmqqqqqqppprrrpppkkkiiijjjjjjgggfffgggfffddd___YYYSSSPPPPPPQQQLLLIIICCC;;;555222222444333111///...//////...---++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))((('''''')))+++(((((((((((((((((((((((('''((()))***************,,,---...///000///......000000000000111111111111111222333555666888999:::999999999999888777666666999888666444333333333333111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))***************(((((()))))))))*********************************)))***++++++++++++***)))))))))))))))))))))))))))************************,,,,,,+++******))))))((()))))))))))))))*********)))***++++++,,,,,,++++++************************(((((()))))))))*********(((((((((((((((''''''''')))((((((((((((((()))***(((((((((((((((((((((((((((***,,,+++***)))******((())))))******+++++++++***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((()))))))))***(((((()))************)))))))))*********++++++++++++++++++,,,---...///000000111111222333444555666888999:::<<>>;;;999555222000///000000........................------------------------------------------------++++++++++++++++++++++++nnnlllpppooonnnpppooojjjhhhjjjjjjgggfffgggcccaaa]]]WWWQQQNNNNNNOOOLLLIIICCC;;;555222222444333111///////////////---++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((&&&''')))+++((((((((((((((((((((((((''''''(((******+++++++++,,,---///111111000...---000000000000111111111111111222333555777888:::::::::::::::999999777666666:::999666444333222222222111111000///...---,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***************(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,,,,++++++***))))))((((((((())))))******++++++******+++,,,,,,,,,,,,+++************************(((((())))))*********+++))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))***,,,,,,***)))***+++))))))***+++,,,------...******))))))((((((((('''))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******(((((()))***************)))************++++++++++++++++++,,,---...///000111111111111222333444555777777888:::<<<>>>AAABBBDDDFFFJJJNNNQQQSSSTTTUUUVVVXXX\\\aaafffjjjmmmoooooorrruuuwwwxxxxxxxxxyyyxxxyyyzzz{{{}}}}}}~~~~~~~~~|||zzzyyyyyyzzzzzzwwwqqqnnnmmmoookkkhhheeebbb___\\\YYYVVVQQQNNNIIIFFFBBB>>>:::777444333222111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...............///000111.......................................///000000555666777;;;???EEEJJJMMMMMMTTT\\\bbbdddggglllqqqjjjkkkllloooqqqsssuuuvvvttttttuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxyyy{{{{{{{{{{{{|||}}}~~~~~~}}}{{{zzzyyyzzz|||}}}~~~~~~~~~}}}|||zzz{{{|||}}}~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~wwwxxxyyyyyyxxxvvvtttssssssppplllhhhccc^^^XXXTTTGGGCCC===888444333333333////////////////////////------------------------------------------------++++++++++++++++++++++++mmmllllllppptttppptttnnnjjjjjjiiifffeeeggggggeeeaaaZZZSSSNNNLLLLLLIIIFFFAAA:::444222333444444333222000///............,,,******++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...111111000000000000111111333333444555777888:::;;;:::999999999999999999999777999888444444666444000222111111000///......---++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))************)))************+++++++++...---,,,***)))(((((((((******************************+++++++++,,,,,,,,,++++++***)))***+++---...++++++,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))))))))))))))))))))************************************************+++*********))))))((((((+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((******((((((((()))((()))***,,,------,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,---...//////000000000000111222333444666777999<<<>>>???@@@AAADDDGGGJJJLLLMMMOOORRRTTTRRRUUUZZZ```eeeiiilllmmmqqqsssvvvxxxxxxyyy{{{|||~~~|||{{{{{{}}}~~~{{{{{{zzzvvvvvvyyyzzzwwwpppllllllnnnllliiiccc^^^YYYUUUSSSRRRKKKIIIGGGDDDBBB>>>999666555444444333222111000000000000///...---,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------------.........//////............------------...///000000000///---,,,///000111111222444888:::???BBBGGGLLLPPPUUUZZZ^^^ccccccdddfffiiikkkmmmoooppppppqqqsssuuuxxxzzz{{{zzz{{{{{{{{{|||{{{{{{{{{{{{zzzyyyxxxzzz|||~~~}}}|||}}}~~~~~~~~~~~~~~~|||||||||~~~}}}||||||}}}~~~}}}}}}|||{{{zzzyyyxxxxxxzzzyyywwwtttqqqnnnkkkjjj___ZZZSSSLLLFFF@@@;;;888333111///---,,,---...000...---------,,,,,,++++++,,,---.........---+++***,,,,,,,,,+++++++++******ooommmmmmpppsssoooqqqllliiijjjjjjggggggiiifffeee```ZZZSSSNNNLLLLLLJJJGGGAAA:::444111222444444333222000///.........---,,,******+++,,,+++***))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......000000000000000111222333444555555666777888:::;;;999999999::::::;;;;;;<<<;;;;;;777444444666333---111111000000///......---++++++++++++++++++++++++(((***+++***)))((()))+++))))))))))))************************++++++++++++,,,+++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...***++++++,,,,,,++++++***++++++************++++++************++++++++++++++++++*********************************************)))(((((()))***((('''))))))))))))))))))))))))************************************************************)))))))))(((+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((******((((((((()))((()))+++,,,------,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,---...//////000000000000111333444555777888:::<<<>>>@@@AAABBBBBBDDDHHHJJJLLLNNNQQQTTTRRRUUUYYY___dddhhhjjjlllpppsssvvvxxxyyy{{{}}}~~~}}}||||||~~~~~~zzzuuuwwwzzz{{{xxxrrrnnnoooqqqjjjgggaaa[[[VVVRRROOONNNIIIGGGDDDBBB@@@===999555555444333333111111000////////////...---------,,,,,,,,,---------.........+++,,,,,,,,,,,,---------------........./////////...................../////////000111111111000000222555999===AAAEEEJJJNNNSSSWWW[[[^^^aaadddgggiiiggghhhiiikkkmmmoooqqqrrrrrrrrrssstttvvvxxxyyy{{{~~~~~~}}}|||{{{{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~|||~~~|||{{{{{{{{{{{{|||~~~}}}{{{zzz~~~|||zzzzzz|||}}}~~~~~~}}}{{{{{{|||}}}~~~||||||{{{yyywwwuuusssrrrllljjjgggccc___ZZZTTTOOOFFFDDD@@@:::555111///...000///...------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,++++++++++++***pppooonnnqqqtttpppooojjjhhhjjjjjjhhhhhhjjjfffddd```ZZZSSSNNNMMMMMMKKKHHHBBB;;;444111222444333222111000///.........,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......000000000111111333444555666666666777888999::::::888999:::;;;<<<======>>>AAA@@@<<<777666777333,,,111000000//////.........++++++++++++++++++++++++)))***+++***))))))***+++)))))))))*********++++++************+++++++++,,,***************+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............------,,,******++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))***************************************)))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((******((((((((()))((()))+++,,,------,,,+++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,---...///000000000000111222333555555999999:::;;;===@@@BBBCCCAAADDDHHHKKKMMMPPPTTTVVVUUUWWW[[[```eeehhhjjjkkkooorrrvvvyyyzzz|||}}}~~~~~~~~~~~~{{{tttyyy{{{|||yyytttrrrrrrtttiiieee```YYYSSSNNNKKKIIIFFFDDDAAA@@@???<<<999666444444333222111000000///..................------,,,------------.........,,,,,,,,,---------..................////////////------,,,,,,,,,------...000000111222333555777888<<>>>>><<<999777444444333222111000//////---------...............------------............------------................../////////000000000000///......---...//////000111222555999===AAADDDMMMQQQXXX^^^aaadddfffhhhiiimmmqqqsssrrrqqqppppppqqqrrrtttuuuwwwxxxyyyyyyuuuuuuuuuuuuuuuvvvwwwwwwzzz{{{}}}~~~|||zzzyyyzzz{{{||||||||||||{{{}}}|||{{{zzz{{{zzzxxxvvvtttttttttssssssrrrqqqqqqiiijjjkkkmmmppptttwwwyyy~~~}}}}}}||||||||||||{{{yyyvvvvvvxxxzzz||||||{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~tttuuuvvvxxxyyywwwrrrnnnooonnnjjjeee___WWWQQQMMM===;;;888444222111000000111111000///...---++++++------,,,,,,,,,+++++++++ppppppqqquuuxxxtttqqqmmmjjjkkkkkkgggeeefffdddbbb___YYYSSSOOONNNNNNMMMJJJDDD<<<444111111333111111000///............+++***)))***+++------,,,(((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,------...////////////000111222444666777888888777777888999::::::;;;;;;::::::999999888888@@@GGGIII???444000222444////////////............++++++++++++++++++++++++)))+++,,,+++***)))***+++************++++++++++++***++++++++++++,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.........,,,+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,,,,------------))))))******++++++,,,,,,************************)))(((((()))***,,,+++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((******((((((((())))))***+++,,,---,,,+++***************************))))))))))))***+++,,,---------------...///000000000000111222333555777888999999:::;;;<<<>>>@@@AAABBBEEEIIIMMMPPPSSSXXX[[[ZZZ\\\___cccfffhhhiiijjjnnnqqquuuxxxxxxwwwxxxxxx{{{|||}}}~~~~~~~~~~~~zzzxxxxxxwwwuuusssrrrssstttllliiiddd]]]UUUOOOJJJHHHCCCAAA>>>======<<<:::888444333333222111000///...---------...............---------.........//////------.........//////////////////000000000111111333222111000000111333444555666999===CCCIIINNNQQQYYY]]]cccfffhhhhhhhhhiiilllooosssuuuuuutttsssssstttuuuvvvxxxyyyzzzzzzzzzvvvuuuuuuuuutttuuuuuuvvv{{{|||~~~zzz{{{|||}}}}}}}}}}}}}}}|||yyyuuusssrrrsssrrrqqqssstttvvvxxxwwwuuusssqqqeeedddccccccgggmmmssswww|||wwwsssqqqqqqrrrtttssssssuuuxxx{{{{{{zzzxxxvvvyyy~~~|||~~~zzzyyyxxxyyy{{{{{{zzzxxxvvvvvvuuurrrnnniiidddaaaQQQMMMHHHAAA:::555111000222222111000000000000000---------,,,,,,,,,++++++pppqqqqqquuuxxxsssrrrmmmkkklllkkkgggdddeeecccbbb___YYYTTTPPPOOOOOONNNKKKDDD<<<555111111222111000//////.........///,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))((((((************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---......//////...//////000222444555666666666666777888999::::::<<<;;;:::999888777777666888@@@CCC:::///,,,///222........................++++++++++++++++++++++++***+++,,,+++*********,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++------------------------,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++++++++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((******((((((((()))******,,,,,,,,,,,,+++***************************))))))))))))***+++,,,---------------...///000111000111111333444666888999999:::;;;===??????@@@@@@@@@CCCGGGJJJMMMQQQUUUXXXXXXZZZ]]]___bbbcccddddddlllppptttwwwwwwwwwwwwwwwyyy{{{|||~~~~~~~~~~~~~~~|||{{{}}}}}}{{{wwwvvvtttrrrqqqpppqqqqqqmmmjjjeee^^^WWWPPPKKKHHHCCC@@@===<<<<<<;;;:::888333333222111000//////.....................------------........./////////.........////////////000000000000000111111111111............000333666888???AAAEEEJJJPPPVVVZZZ]]]___bbbgggjjjkkkkkkkkklllkkknnnrrrsssssssssssstttuuuvvvxxxyyyzzzzzzzzzyyywwwvvvvvvuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{|||||||||zzzzzz{{{|||}}}~~~yyyuuupppmmmlllllllllllllllnnnqqqssssssrrrooonnniiigggeeeeeehhhmmmtttxxx}}}xxxrrrkkkfffdddeeeeeeiiilllqqqxxx||||||xxxuuuooorrrvvv{{{~~~{{{yyywwwxxxzzz|||}}}}}}xxxyyyxxxwwwtttqqqmmmkkkhhhddd]]]TTTJJJAAA:::777000000///.........//////------------,,,,,,,,,,,,qqqqqqqqqsssuuuooopppllljjjllllllhhhffffffbbbaaa^^^YYYTTTPPPOOOPPPOOOLLLEEE<<<555111000222000000///............///---,,,******+++,,,+++***))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////...//////000111222444555444555555666777888:::;;;;;;;;;;;;::::::999999888444999999444......///...........................++++++++++++++++++++++++***+++,,,,,,******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------------------------------,,,,,,,,,------------...------------------...///---......//////......---......------------......------------...............------------------,,,++++++++++++++++++++++++,,,***)))***++++++***)))************************************************))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((******((((((((()))***+++,,,,,,,,,,,,******************************))))))))))))***+++,,,---------------...///000111111111222333555777999:::999;;;>>>AAABBBBBBAAA@@@@@@CCCGGGJJJLLLOOOSSSVVVWWWYYY[[[^^^___```aaaaaaiiimmmssswwwyyyyyyyyyzzzyyy{{{}}}~~~}}}}}}}}}|||}}}}}}~~~~~~{{{zzz||||||yyywwwuuurrrpppooooooooooookkkiiiddd^^^WWWPPPJJJGGGBBB???<<<:::999999888666333333222111000///....../////////...---------,,,............////////////....../////////000000000000000000111111111222222//////000333888>>>CCCFFFNNNPPPTTTYYY]]]aaadddeeecccfffjjjmmmnnnnnnoooppplllnnnqqqrrrqqqqqqrrrtttvvvwwwyyyzzz{{{zzzyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyssssssrrrqqqqqqrrrrrrssstttttttttuuuwwwyyy{{{}}}xxxuuurrrooonnnmmmkkkiiihhhhhhiiijjjkkklllmmmmmmooonnnnnnnnnpppsssvvvxxxzzzwwwrrrmmmiiieeedddcccaaaeeelllsssyyyzzzwwwtttiiiiiiiiikkknnntttyyy|||~~~~~~~~~~~~~~~}}}wwwuuutttuuuxxx{{{}}}}}}yyyzzzzzzyyyxxxwwwuuuttttttrrrnnnhhh___WWWPPPLLL>>><<<999555111///------...------------,,,,,,,,,rrrqqqpppqqqrrrlllnnnjjjiiilllmmmiiiggghhhbbbaaa^^^YYYTTTQQQPPPPPPPPPLLLEEE===555111000111000//////............///...,,,******+++++++++)))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////////////////000111333333333333444555777888:::;;;:::;;;;;;;;;;;;;;;;;;;;;555555333000111333111,,,---.....................++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---///000........................,,,,,,,,,---------......///...---------///000222......////////////............------------......---------.........///////////////......---------++++++++++++++++++++++++---+++******++++++)))(((************************************************))))))))))))))))))))))))(((((())))))*********++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))******((((((((()))***+++,,,---,,,,,,******************************))))))))))))***+++,,,---...------......///000111111111222333555777999::::::===AAADDDEEEDDDBBBAAABBBEEEHHHKKKNNNQQQTTTWWWYYYZZZ\\\^^^```aaaaaa```ggglllrrrxxxzzz|||}}}~~~zzz|||{{{{{{{{{{{{{{{|||}}}}}}}}}{{{zzz{{{zzzwwwxxxuuurrrooooooooonnnnnniiifffbbb\\\UUUNNNIIIFFFAAA>>>:::888888777666444333333222111000///......000000///...------,,,,,,............/////////000////////////000000000000000111111111111222222222888999;;;@@@GGGOOOVVVZZZYYY[[[___cccfffhhhiiiiiihhhkkknnnoooppppppqqqrrrrrrtttuuuuuuttttttvvvwwwvvvxxxzzz{{{|||{{{zzzyyyzzzzzzyyyyyyyyyzzz{{{{{{vvvtttrrrooonnnnnnooopppnnnmmmmmmnnnpppsssvvvxxxzzzxxxwwwuuutttqqqmmmjjjlllkkkiiihhhjjjmmmqqqtttrrrssstttvvvwwwwwwwwwwwwxxxwwwwwwuuurrrooollljjj]]]aaagggooovvvxxxwwwtttgggccc___\\\___eeemmmsssyyyzzz|||~~~}}}yyywwwxxxzzz{{{zzz{{{{{{||||||{{{{{{zzzttttttuuuwww{{{~~~yyyzzz{{{|||||||||||||||vvvvvvvvvsssooojjjdddaaaWWWSSSLLLDDD===666222000......---------,,,,,,,,,ssspppnnnooopppkkkpppjjjhhhllloookkkfffcccbbbaaa___ZZZUUUQQQQQQQQQNNNJJJCCC;;;444000111333//////...------------......,,,++++++------,,,***))))))************))))))(((((((((((((((((((((((((((***,,,,,,)))'''%%%%%%%%%%%%&&&&&&'''(((((((((++++++)))((((((((()))***))))))))))))))))))))))))++++++******************,,,,,,------.../////////222222222222222222333333555555666777888999999::::::::::::999999888888888888777444111/////////000///............---------++++++++++++++++++++++++,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,------)))***,,,------......---///000...+++,,,///...+++---///000000///...///000000222333333222111222333000000000111111111111111444111///...///000111000111111000///000111333444000...------...---,,,***///---***)))***+++******.........------,,,,,,,,,))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((()))******++++++,,,------------......///000000000000222333444444666888;;;======>>>???AAACCCEEEFFFIIIJJJLLLNNNQQQTTTVVVWWWWWWYYY]]]```ccceeeffffffgggmmmtttzzz~~~}}}}}}~~~~~~|||zzz{{{}}}}}}|||{{{xxxvvvsssqqqooommmjjjhhhfffccc^^^XXXRRRKKKDDD???>>>===;;;999666555444333222222222111000//////...---------.........//////.../////////000000000111333111//////111222222222333333333333333555666777???DDDLLLTTTZZZ^^^______dddeeehhhjjjlllmmmnnnnnnmmmoooqqqssssssrrrpppoooppprrrvvvyyyzzzyyyxxxvvvtttxxx|||~~~}}}|||{{{{{{tttyyyzzztttrrrwww{{{{{{yyyvvvrrrpppoooooommmkkkkkkiiihhhjjjnnnrrrrrrqqqyyytttppppppoookkkjjjlllhhhpppqqqiiiffflllpppmmmmmmnnnpppssswwwwwwtttpppssstttttttttttttttuuuuuujjjhhheeeeeegggkkknnnpppkkkddd\\\ZZZ]]]aaaaaa```iiipppyyy{{{vvvqqqooooooqqqrrrooonnnpppvvvzzz{{{zzzyyyxxxwwwwwwyyy|||~~~~~~~~~~~~~~~|||yyyuuurrrppppppooojjjiiieee^^^TTTHHH<<<555444111---,,,,,,------,,,qqqpppnnnooopppkkkoooiiihhhkkknnnjjjeeecccbbbaaa___ZZZUUUQQQQQQQQQNNNJJJDDD;;;444111111333//////...------------......,,,++++++------,,,***))))))************))))))((((((((((((((((((((((((''')))******)))'''''''''''''''''''''''''''''''''((((((''''''''')))***+++))))))))))))))))))))))))************************,,,,,,------.../////////111222222222222333333333444555555777888999::::::999999999999999999999999888666444111///////////////............---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---------,,,,,,---......------.........////////////111000---...111000---///000000000...///111333111333666777777777999:::<<<<<<;;;;;;::::::999999888666333222222111000...333222222111111111111111111000000000111000---+++///---,,,,,,---......------------------,,,,,,,,,)))))))))******+++,,,---+++*********))))))))))))************************************))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++*********))))))+++*********)))))))))))))))******++++++,,,------------......///000000000000222333444444666999;;;<<<===>>>???AAACCCEEEFFFIIIJJJMMMPPPSSSVVVXXXYYY[[[]]]___aaadddfffggghhhkkkpppvvv{{{}}}}}}~~~|||{{{xxxvvvsssqqqpppmmmjjjhhheeebbb]]]XXXRRRKKKDDD@@@>>>===;;;888666555444333222222111111000//////...---------.........///////////////000000000000000000///000111111111000///000111111333555999===@@@LLLPPPVVV\\\aaaddddddeeehhhiiilllnnnpppqqqqqqqqqnnnpppsssuuuvvvvvvtttssstttuuuvvvwwwxxxwwwwwwvvvvvvwwwyyyzzzyyyxxxvvvvvvxxx||||||wwwtttwwwzzzyyyxxxwwwvvvuuusssqqqooommmssspppnnnnnnqqqsssttttttxxxqqqmmmnnnnnnkkkhhhhhhmmmppppppmmmllloooqqqqqquuuvvvwwwwwwuuutttssssssjjjllloooqqqrrrqqqooonnnrrrooolllkkkkkkmmmnnnnnnkkkfff```^^^```bbbcccccclllqqqxxx|||}}}}}}}}}~~~{{{uuuqqqpppqqqssssssqqqooommmlllnnnrrruuu{{{{{{{{{|||}}}~~~~~~}}}|||zzzxxxwwwvvvuuusssrrroooiii```UUULLLFFF<<<888333000//////000000}}}ooopppnnnooopppkkknnniiihhhkkkmmmhhhdddbbbbbbaaa___ZZZUUUQQQQQQQQQNNNKKKDDD<<<444111111222000///......------.........,,,++++++------,,,***))))))************))))))((((((((((((((((((((((((&&&'''))))))(((((()))***))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))************************,,,,,,------.../////////111111222222222333333333333444555666888999:::;;;888888888999999999999999777666444111///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,///......---------............---------...///000,,,//////---...111222000333444666777888;;;>>>AAACCCEEEIIIKKKLLLMMMOOOQQQVVVUUUTTTSSSRRRQQQQQQPPPMMMLLLJJJHHHGGGDDD@@@===<<<;;;:::888666444222000111000//////000///---+++...---,,,,,,......---,,,,,,,,,,,,,,,,,,---------************+++,,,------+++++++++*********))))))************************++++++*********))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++************)))))))))***************))))))))))))******++++++,,,------------......///000000000000222444444555666999;;;<<<===>>>@@@BBBEEEFFFGGGJJJKKKNNNRRRUUUYYY[[[]]]```aaabbbccceeehhhjjjkkkppptttxxx{{{}}}~~~~~~|||zzzwwwuuusssqqqpppmmmjjjgggddd```[[[VVVQQQJJJDDD@@@===<<<:::888666444444333222222111111000/////////------........./////////000000000000000000000000...///111333333222000...222444777:::>>>DDDKKKOOO[[[]]]```dddgggiiijjjjjjkkkmmmoooqqqssssssssssssoooqqqtttvvvwwwwwwvvvvvvuuuvvvvvvwwwwwwvvvvvvvvvyyyxxxxxxxxxyyyyyywwwvvvpppssstttpppppprrruuutttqqqssstttssspppllljjjiiimmmkkkjjjkkkmmmoooooonnnkkkeeebbbeeegggeeeeeefffgggbbb```bbbdddcccdddggghhhjjjkkkjjjhhhgggiiikkkhhhjjjmmmpppqqqrrrrrrrrrqqqooonnnnnnooopppoooooosssqqqnnnlllkkklllnnnooorrrtttxxxzzzzzzzzz{{{|||}}}{{{xxxsssnnnmmmoooqqqrrrtttuuuqqqkkkhhhjjjmmmtttvvvzzz}}}}}}~~~~~~~~~~~~|||{{{zzzwwwvvvsssnnnggg```ZZZVVVKKKFFF>>>888444111///---zzznnnqqqppppppqqqlllnnnjjjiiilllmmmhhheeedddbbbaaa___ZZZUUUQQQQQQQQQNNNKKKEEE===555111111222000//////..................,,,++++++,,,---+++***))))))************))))))(((((((((((((((((((((((('''(((((('''&&&''')))+++)))((((((((('''''''''&&&&&&&&&''''''((()))******))))))))))))))))))))))))***************+++++++++,,,,,,------.../////////111111111222222333333444222333444666888999:::;;;:::999999999888888777777777555333111000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------------------------,,,,,,.........---------......000///...---...111333555...333666555777<<<>>>===CCCGGGMMMSSSWWW[[[___bbbcccfffiiikkklllmmmpppqqquuuuuuttttttsssssssssrrrppppppooonnnmmmiiidddaaaWWWWWWUUUQQQMMMHHHCCCAAA<<<999666333222111000...000///......//////---+++++++++,,,,,,------......+++++++++++++++,,,------,,,,,,+++++++++*********************************+++++++++*********))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((************))))))))))))************************)))******++++++,,,------------......///000000000111222444555555666999;;;===>>>@@@CCCEEEGGGHHHIIIKKKMMMPPPTTTXXX\\\___aaaccccccdddeeehhhkkknnnpppuuuwwwzzz{{{{{{}}}~~~~~~zzzxxxvvvuuurrrqqqpppmmmiiifffaaa]]]XXXSSSNNNIIICCC@@@<<<;;;999777555444333333111111111111000000//////............////////////111111111000000000000//////111333444333333333444999>>>DDDIIIMMMSSSYYY^^^bbbccceeegggiiikkkmmmnnnmmmnnnppprrrssstttssssssqqqrrrtttvvvvvvvvvuuuttttttuuuvvvwwwwwwvvvtttssspppooommmnnnqqqrrrqqqooonnnnnnmmmkkkjjjkkkllllllhhhjjjkkkjjjhhhggghhhjjjjjjooovvv||||||yyyssspppppprrrrrrtttzzzyyymmmfffjjjmmmjjjlllssspppnnnmmmkkkjjjhhhdddbbb^^^```aaadddeeeffffffggggggggghhhjjjmmmnnnnnnmmmllllllllljjjiiijjjmmmooouuuvvvwwwxxxyyyzzz|||}}}wwwwwwvvvrrrnnnkkkjjjjjjjjjnnnrrrrrrmmmhhhdddbbbeeejjjrrrzzz|||}}}~~~|||zzzyyyxxxuuurrrnnnjjjfffdddbbb\\\UUULLLDDD<<<555000yyypppsssqqqqqqrrrnnnnnnkkkkkknnnnnniiiffffffbbbaaa___ZZZUUUQQQQQQQQQMMMKKKEEE===666222111222000000///............///...,,,++++++,,,---+++***))))))************))))))))))))))))))))))))))))))((())))))'''&&&%%%'''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------.../////////000000111222333333444444333333444666777888999:::;;;;;;:::999777666555555666555333222000......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------------------------------------...//////000000000111444777;;;======DDDIIIJJJMMMRRRVVVVVV___eeennnvvv{{{}}}|||{{{xxxtttnnnhhhccc```YYYTTTKKKCCC>>>:::777555222000//////111111000...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++************************++++++++++++************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++)))******++++++,,,------------......///000000000111333444555555777999<<<>>>@@@CCCEEEHHHJJJKKKKKKMMMOOORRRVVVZZZ^^^aaacccddddddeeehhhkkkooorrruuuwwwyyyzzzzzzzzz{{{}}}~~~{{{xxxuuutttsssqqqpppooolllhhhddd]]]YYYTTTPPPKKKGGGBBB???;;;:::888666555444333333111111111000000000000000........./////////000000111111111111000000000000000111222222222555999===BBBIIIRRRYYY[[[^^^bbbeeefffggghhhiiilllnnnpppqqqoooqqqrrrtttuuuuuuttttttvvvvvvwwwwwwvvvuuusssssstttvvvxxxyyywwwtttooommmpppooonnnmmmnnnnnnmmmlllllliiigggffffffggghhhiiilllmmmmmmnnnqqqvvv}}}{{{ooonnnsssyyy|||{{{uuummmhhhlllkkkjjjkkkkkkjjjhhhfffdddeeeffffffgggjjjnnnqqqqqqqqqqqqrrruuuxxxzzz{{{wwwyyyzzzyyytttoookkkiiidddcccccceeefffeeeaaa^^^___eeennnxxx}}}}}}~~~}}}}}}{{{~~~}}}|||zzzxxxvvvuuutttssspppkkkddd\\\QQQGGG@@@zzzqqqtttrrrqqqsssoooooolllmmmpppnnniiiggghhhbbbaaa___ZZZUUUQQQQQQQQQMMMKKKFFF>>>777333111222111000//////......//////...,,,++++++------,,,***))))))************))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''&&&&&&'''(((((()))***************+++***)))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////000000111222333444444555444444555666777777888888;;;;;;:::888777666555444555444333222000...---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......------------............------------///000111222---...111555:::@@@EEEGGGPPPXXX^^^```bbbhhhlllmmmsssyyy{{{yyywwwpppfff[[[RRRIIICCC>>>777444111000000000///................../////////---------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++******************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))))))))************+++++++++++++++)))******++++++,,,------------......///000000000111333555555666777:::<<<>>>@@@CCCGGGIIIKKKLLLLLLOOOPPPSSSWWW[[[___cccdddeeefffhhhkkknnnqqqtttuuuvvvxxxyyyzzzyyyyyy{{{|||}}}~~~~~~{{{xxxvvvtttrrrqqqpppooommmjjjfffbbbYYYUUUPPPLLLHHHDDD@@@>>>:::999777666444333333333111111000000000000000000....../////////000000000000000000111111111222222000222444444555:::AAAHHHLLLSSS\\\aaabbbbbbeeeiiijjjjjjlllnnnoooqqqssstttssstttuuuvvvwwwwwwvvvuuuxxxxxxxxxwwwvvvtttsssrrrtttuuuvvvwwwuuuqqqmmmjjjkkklllmmmkkkiiiffffffggg___[[[[[[bbbjjjqqqxxx|||vvvqqqmmmfffeeecccbbbdddfffiiijjjiiihhhhhhjjjnnnrrrtttuuuxxx{{{~~~~~~{{{uuuqqqooollleee___^^^bbbgggiiiiiigggkkkrrryyy~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~}}}||||||uuutttrrrooojjjbbbYYYRRR{{{rrrtttpppoooqqqnnnmmmlllmmmooommmhhhfffhhhbbbaaa___ZZZUUUQQQQQQQQQMMMKKKFFF???888333111222111000000///////////////...,,,++++++------,,,***))))))************))))))))))))))))))))))))))))))$$$&&&((()))((('''''''''((((((((((((((()))))))))'''((()))******))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,------...////////////000111222333444444555555555555666666666777777888888888888777777777777444444333222000...---,,,///............---------------------------------+++,,,---...////////////------------.........///---......000111333555666444777<<>>999666222222111111000000/////////......---------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))***************++++++,,,,,,,,,)))******+++,,,,,,------------......///000000000222333555666666777:::===;;;===AAAEEEHHHIIIJJJJJJQQQRRRUUUXXX\\\```bbbdddkkklllnnnoooppppppoooooorrrtttwwwxxxwwwwwwwwwxxxzzzzzz{{{}}}|||yyyvvvuuuvvvvvvooonnnmmmmmmkkkhhhbbb___TTTPPPKKKFFFCCCAAA>>>;;;999888666555444333222222000000000000000111111111////////////000000000000......///111222333444555555<<>>999222111222///)))000///......---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************(((***+++***)))((()))******)))(((''''''((()))***************************)))******++++++,,,------...------......///000111444444444555666888999:::===@@@BBBDDDEEEGGGIIILLLQQQTTTWWWYYY[[[^^^aaadddeeehhhkkklllllllllmmmnnnqqqsssvvvwwwwwwvvvwwwxxxyyyyyyxxxyyy|||~~~zzzwwwtttrrrrrrrrrooonnnnnnnnnkkkfff___ZZZPPPMMMGGGCCC@@@===:::888666555444333222222222222222222111000//////000000222222222222222111111111222222222222222555:::===GGGMMMTTTWWWWWWXXX]]]aaabbbdddgggkkknnnppprrrrrrpppqqqoookkknnnuuutttooosssqqqnnnmmmmmmllllllkkkhhhjjjiiifffgggiiigggbbbccceeelll}}}qqqnnnlllhhhdddbbbbbbfffhhhjjjkkklllnnnnnnmmmkkkjjjqqqpppnnnnnnppptttwwwyyy{{{~~~}}}uuujjjcccbbbeeedddiiipppuuuwwwyyy|||~~~~~~}}}}}}~~~}}}{{{xxxvvvuuu~~~qqqrrrppppppqqqmmmmmmoooooonnnjjjgggeeedddaaa___^^^]]]YYYSSSRRRUUUPPPLLLEEE>>>888444222000000//////...............---,,,++++++,,,,,,+++***+++******)))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************+++++++++***++++++,,,---////////////000000000000444333222333555777999<<<555666666555555777888999666777888:::;;;;;;::::::555444222000///......---///......------..................---------,,,,,,000...,,,---///111000///---///000000000111333555<<<<<<@@@GGGLLLQQQZZZccckkkoootttxxx|||}}}vvvrrreee___QQQCCC;;;999555000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))*********++++++++++++************))))))))))))************************&&&''')))*********))))))))))))))))))************(((***+++***)))((()))******)))(((((((((((()))************************************+++,,,,,,------...............///111111444444444555777888:::;;;===???BBBDDDEEEFFFIIIKKKQQQTTTWWWYYY[[[^^^aaacccgggiiimmmoooooooooppppppsssvvvxxxyyyxxxwwwxxxxxx{{{{{{zzz{{{}}}{{{wwwtttrrrrrrrrrnnnmmmllljjjgggbbb\\\WWWNNNKKKFFFAAA>>><<<999777666555444333222222222222222222111000000000000000111111111222222222333333111222444666999>>>DDDHHHPPPVVV\\\^^^___```dddggggggiiillloooqqqrrrssssssssssssppplllmmmrrrqqqlllhhhiiijjjlllkkkiiieeeccceeedddaaa___eeetttzzztttlllccc\\\cccbbbbbbdddgggjjjlllmmmhhhjjjllloooqqqsssssstttwwwxxxwwwtttpppkkkiiihhheeeiiinnnqqqrrrtttvvvxxx{{{|||~~~|||}}}~~~~~~~~~{{{wwwssssssssspppoooppplllooooooooommmiiigggfffgggbbb___]]]\\\XXXQQQPPPSSSPPPLLLFFF>>>888444222111//////...---------------...---,,,,,,------,,,++++++******)))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((('''''''''((((((((((((((()))((((((''''''(((((())))))))))))*********+++++++++++++++++++++,,,------.../////////000000000111555333222222777>>>FFFJJJ:::666333444777:::;;;;;;666777888999::::::999888444333222000///.........///......---......//////...............---------///...---...000111000///---///111222333666:::>>>FFFFFFKKKSSSYYY^^^fffnnntttwww{{{~~~|||~~~~~~zzz|||{{{mmm[[[NNNFFF===555111000000//////000111222///.........------------------------------------,,,,,,,,,,,,++++++++++++************++++++++++++************************************************'''((()))*********))))))))))))))))))************(((***+++***)))((()))******))))))(((((())))))*********************************++++++,,,,,,------............///000111111444444555666777999:::;;;<<<>>>AAACCCDDDEEEHHHJJJRRRTTTWWWZZZ[[[^^^aaacccfffjjjnnnqqqrrrrrrrrrrrrvvvxxxzzz{{{zzzxxxxxxyyy||||||||||||~~~{{{vvvsssqqqqqqqqqnnnlllhhheeebbb]]]WWWSSSKKKHHHCCC???===:::888666555555444333222222222222222222111000000000000111111111111111222333444444///222777<<>>@@@BBBCCCEEEHHHJJJQQQTTTWWWYYY[[[^^^aaadddfffjjjooosssttttttttttttxxxzzz||||||{{{yyyyyyyyyzzzzzz{{{|||~~~|||wwwsssppppppooonnnkkkfffbbb]]]YYYTTTPPPIIIFFFBBB>>><<<:::888666555444333333222222222333222222111000000111111111222111111111111222444555111555<<>>@@@BBBCCCEEEHHHJJJPPPRRRVVVYYY\\\___bbbeeeiiilllrrruuuwwwxxxyyyzzzyyy{{{}}}}}}|||zzzzzzzzzxxxyyyzzz|||{{{wwwtttrrrqqqnnnjjjeee```[[[VVVRRRNNNHHHEEEAAA>>><<<;;;999777444444333222222222333333222111111111111111222222333222222111222444555777<<<@@@FFFMMMRRRXXX]]]aaabbbdddggghhhiiiiiiiiijjjiiijjjlllnnnoooooooooooommmjjjgggdddbbbaaaccceee^^^bbbiiipppzzz|||uuuiiifffcccaaaccceeehhhiiieeeiiinnnqqqrrrssstttuuuttttttttttttuuutttsssrrrtttpppjjjhhhjjjqqqzzz}}}|||}}}ttttttqqqsssvvvsssrrrqqqoookkkfffddddddeeebbb___]]]\\\VVVPPPNNNPPPOOONNNIIIAAA888333222444111111000///////////////...---,,,,,,------,,,++++++******)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))*********))))))(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,------...------...///000111222222...333555777FFF^^^qqqwwwJJJ===444777:::777555777666777888888777666555444333222111000////////////............///000111111////////////000000000000111111222111000111444666>>>BBBIIIPPPWWW^^^eeeiiillliiiiiinnnpppnnnnnnoooqqqsssuuuwwwzzz~~~xxxqqqmmmjjjeeeiiiqqq{{{wwwooonnnpppqqqrrrtttvvvppptttssskkk]]]MMM???666111///000000000000////////////////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******))))))))))))************(((***+++***)))((()))***)))******++++++******)))************************++++++,,,,,,------......////////////000111222222444444555666888:::<<<>>><<<>>>AAACCCDDDEEEHHHJJJMMMQQQUUUYYY\\\```dddgggmmmppptttxxxzzz|||{{{}}}~~~}}}}}}~~~yyyzzz|||~~~|||wwwtttrrrllliiiddd___ZZZUUUPPPLLLFFFCCC???===<<<;;;999888444333333222222333333333222111111111111222333333444444333444666999<<<>>>JJJNNNTTTYYY\\\___bbbeeeeeefffhhhjjjkkkkkkkkkjjjjjjkkklllmmmnnnmmmllllllgggccc```^^^ZZZWWWZZZ___vvvvvvmmmjjjhhheeeaaa]]]aaaeeegggiiilllppptttwwwvvvttttttrrrooojjjfffiiiddd]]]XXXZZZbbblllsssyyyyyyzzz|||}}}uuuuuuqqqrrruuurrrrrrrrroookkkfffbbbaaaaaabbb___]]]\\\WWWQQQOOORRROOONNNJJJAAA888222222555000000///............///---,,,++++++,,,,,,+++***+++******)))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***++++++,,,******))))))))))))***************+++++++++,,,,,,---,,,,,,,,,,,,---......------...///000111222222///555777777DDD[[[kkkoooGGG;;;555999:::555444888777777888888777555444333333222111000////////////............///000111222//////000000000111111111111222222222333666<<>>===???BBBDDDEEEFFFIIIKKKKKKOOOTTTXXX\\\aaafffiiimmmpppsssvvvyyy|||}}}~~~|||wwwrrroooiiifffbbb]]]YYYTTTNNNJJJCCC@@@===;;;::::::888777333333333222222333333444222111111111222222333444444444555777;;;AAAEEEHHHTTTWWW]]]```bbbcccdddffffffggghhhjjjllllllkkkjjjkkkkkkkkkkkkiiigggeeeddd^^^\\\]]]bbbdddfffnnnxxxxxxnnnfffcccaaaaaadddhhhkkkmmmqqqqqqpppqqqppplllfff``````[[[TTTPPPQQQWWW___eeemmmrrryyy||||||}}}wwwuuuqqqqqqtttqqqrrrrrrpppkkkfffaaa______bbb___]]]]]]XXXQQQPPPSSSOOONNNJJJBBB888222222555//////...------------...---,,,***+++,,,,,,+++)))+++******)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((())))))***+++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------...///000111222222///555666444???TTTbbbcccDDD999555::::::555444999777777888777666555333222222222111000/////////000............///000222222//////000000111111111222000222333333555;;;CCCIIIPPPUUU\\\ccchhhkkknnnooommmiiiiiimmmnnnjjjfffeeeeeegggjjjnnnttt}}}}}}zzzxxxvvvwwwzzz}}}}}}{{{zzzwwwvvv|||uuujjjjjjoooxxxqqqhhhjjjooozzziiiXXXJJJBBB111111111111000000000000000000000000000000000000......---------,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---,,,***)))))))))******))))))))))))************(((***+++***)))((()))***)))***+++,,,,,,+++***)))************************++++++,,,------......///////////////000111222333333444555777999;;;===>>>>>>@@@BBBDDDEEEGGGJJJLLLJJJNNNSSSXXX]]]bbbgggkkkkkkmmmppprrruuuyyy}}}}}}~~~|||yyysssnnnjjjfffddd```\\\XXXSSSMMMHHHAAA>>>;;;999999888777666333333333222222333444444222111111111222333333444444444666:::@@@GGGMMMQQQWWWZZZ___bbbccccccddddddeeeeeegggiiikkklllkkkjjjjjjjjjiiigggdddaaa^^^\\\ZZZ[[[cccppp{{{uuulllbbb```dddhhhgggeeejjjjjjllloooqqqnnnhhhbbb\\\XXXSSSOOOOOOSSSYYY]]]cccmmmxxx}}}|||zzz}}}tttmmmuuu}}}qqqsssppppppoookkkgggcccbbbbbbddd___[[[YYYTTTOOOPPPTTTTTTPPPIIIAAA:::555222222222111000//////...//////...------,,,,,,++++++************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***---,,,)))((('''((()))***,,,+++***)))***+++,,,------...............---------------...000111333444111111333666;;;BBBHHHKKK:::888666888;;;<<<;;;999999999888777666555444444222111000///............000000111111222222222222///000000111111111222222000222555999???HHHSSS\\\YYY]]]aaadddfffhhhjjjkkkdddhhhmmmooonnnjjjgggffflllnnnsssxxx|||~~~|||yyy{{{xxxxxx{{{~~~~~~~~~~~~xxxsssxxxzzz{{{yyyrrrkkkeeebbbiiippp}}}lll\\\ooovvv}}}mmm___III;;;333555333,,,+++111444111000111///+++,,,000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,...************************---,,,++++++******++++++)))))))))))))))******+++************************))))))*********+++++++++(((((())))))************,,,,,,,,,---------......111111111222333444666666666777999999999:::===???BBBCCCDDDFFFHHHJJJLLLLLLOOOPPPRRRVVV[[[aaafffiiimmmnnnpppsssuuuxxxzzz{{{}}}~~~qqqrrrsssuuuuuurrrmmmhhhjjjeee^^^WWWRRRMMMHHHEEE===<<<:::888777555444444444444333222222333333333000222444444444444555777444888>>>EEELLLRRRVVVXXXZZZ^^^cccfffffffffggghhhkkkjjjjjjjjjjjjhhheeeccckkkddd___^^^[[[WWWZZZbbblll}}}~~~xxxwwwkkk\\\```ZZZ\\\ggglllgggdddfffeee[[[UUUXXXYYYWWWWWW[[[\\\dddooowwwzzz{{{}}}~~~uuunnnxxxtttwwwrrrrrrpppmmmhhhdddccccccbbb^^^\\\ZZZVVVPPPQQQTTTTTTPPPJJJBBB:::555222222222111000//////...//////......---,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))*********)))(((((()))***+++++++++******++++++,,,------...............------//////...//////000111222222222222333666999<<<>>>777666555777;;;<<<<<<:::999999888777666555444444222222111111000///......111111111111111111111111111111111111111222333444444888>>>DDDIIIPPPXXX^^^^^^aaadddeeefffgggiiikkkmmmoooqqqqqqpppooonnnoooooossswwwxxxwwwxxx{{{}}}{{{xxxttttttvvvyyyzzzyyyxxxvvvuuuvvvxxxyyyxxxvvvzzzzzzzzzyyywwwwwwxxxzzzyyy~~~|||wwwuuuttttttvvvuuusssppphhhooo{{{rrreeeeeemmm~~~vvviiiWWWFFF???888111000666000......111000------111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---...************************,,,+++******))))))******)))))))))))))))***++++++*********************************++++++++++++,,,)))))))))******+++++++++,,,,,,---------.........111111111111222444555666555666888999:::<<>><<<:::888777666666444444333333222333333444333444444444333444666999>>>BBBHHHOOOUUUZZZ]]]^^^```bbbdddeeefffggghhhhhhfffggghhhiiiiiihhhfffddd```___aaafffkkkqqqyyygggaaa\\\\\\]]]^^^bbbffflllfffaaaaaabbbccceeehhhdddiiiooouuuxxxzzz|||}}}vvvpppzzzwww{{{uuutttrrrnnniiifffeeeeee```]]]]]]\\\XXXRRRQQQSSSSSSPPPKKKCCC:::555222222222222111000////////////......------,,,+++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))******++++++******+++,,,,,,,,,,,,+++------...............---000000////////////000000222222222222222333333333444444555777:::<<<<<<;;;999888777777666555444444111222333333222111///...111111111000000000000000222222111000111333555777<<>>AAADDDBBBDDDFFFIIIMMMPPPSSSTTTWWWWWWXXXZZZ]]]aaaeeegggkkklllnnnppprrrtttvvvwwwvvvyyy|||~~~zzzkkkllloootttwwwwwwuuurrrddd```YYYSSSNNNJJJEEECCC???>>>===;;;999888777777444333333333333333444444555555444333333555:::===IIILLLRRRYYY^^^aaacccccceeedddccceeegggjjjjjjjjjhhhgggfffdddcccbbbbbbaaaaaakkkzzztttbbbYYYZZZ___aaacccfffgggfffhhhlllmmmkkklllkkklllpppuuuyyy|||}}}wwwqqqzzzwww{{{wwwvvvtttooojjjgggffffff```_________ZZZRRROOOPPPRRRQQQLLLDDD;;;444222333333222111000//////...............---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))***+++,,,---,,,+++***,,,---......///.........///////////////000000111///000222333444444444333444555666888:::;;;::::::888777777666555555444444111222444444444222000///111111111000000000//////333222000000222555999;;;CCCHHHOOOVVV\\\___```aaabbbccccccbbbbbbcccfffhhhhhhiiijjjjjjjjjlllppprrrrrrqqqpppnnnlllllloooqqqlllkkkhhhffffffgggggghhhooooooqqqsssttttttsssrrrpppqqqrrrqqqpppqqqssstttuuutttsssssstttuuutttrrruuuwwwyyyzzz{{{||||||xxxyyy}}}qqqbbbaaakkkyyyzzzpppaaaMMM<<<444555111///222222///...000............------------------------------------///...---,,,++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000111222444444555777999;;;<<<>>>AAADDDDDDEEEGGGJJJMMMPPPSSSTTTWWWXXXZZZ\\\```dddgggiiilllmmmnnnppprrrtttuuuvvvtttvvvzzz|||}}}~~~zzzrrrrrrsssttttttrrrnnnjjj```\\\UUUPPPKKKGGGCCCAAA???>>><<<:::999888777777444333333333333444444555444444333333444999@@@EEEPPPSSSYYY^^^bbbcccdddcccdddccccccfffiiillllllkkkjjjgggbbb]]]\\\___eeejjjwwwjjjddd```ZZZVVV^^^dddeeehhhmmmmmmiiinnnjjjhhhjjjpppwww|||}}}xxxrrrxxx~~~tttxxxxxxwwwtttooojjjgggfffgggbbbaaaaaaaaa\\\RRRMMMNNNQQQQQQMMMEEE;;;444222333444333222000//////......//////...------,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))***************)))(((''')))***+++,,,---,,,+++***,,,------...//////......------......///111222333...000222444555555555444666777999::::::999888777777777666666555555444444111222444555444333111000111111111000000000000000222222111222555999>>>@@@JJJLLLQQQWWW\\\___``````bbbccccccccccccdddgggjjjiiikkkmmmmmmkkkiiiiiijjjhhheeeccccccfffiiilllmmmeeegggiiijjjiiifffdddbbbttttttsssqqqpppnnnnnnnnnfffhhhiiiiiijjjmmmppptttoookkkhhhggghhhiiijjjlllmmmnnnpppqqqrrrtttxxx|||}}}kkkaaaaaakkk|||yyyeeeQQQEEE<<<555000111111//////222//////.........---------------------------------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111222444444777999:::;;;;;;===???BBBFFFFFFHHHJJJMMMOOOPPPQQQVVVWWWZZZ^^^bbbgggjjjlllooooooppprrrsssuuuvvvwwwwwwyyy{{{||||||}}}}}}zzzvvvuuusssrrroookkkfffaaa[[[WWWQQQLLLHHHEEEAAA???<<<;;;:::888777666666666444333333333444444555666222333555777;;;AAAIIIOOOVVVYYY]]]aaacccdddddddddeeeeeefffgggiiihhhfffeeeaaa___]]]]]]dddrrruuuiii^^^```___^^^aaahhhllllllooojjjffffffkkkrrruuuvvvxxxrrrwww}}}rrrwwwxxxwwwsssnnnhhheeeeeefffcccaaabbbbbb\\\SSSNNNNNNPPPQQQOOOFFF;;;444222444555444222111000///......//////......---,,,,,,,,,,,,+++++++++************************************)))))))))))))))))))))))))))******++++++******)))++++++******)))(((((('''******+++,,,,,,,,,,,,+++,,,,,,---...////////////,,,------...000111333444111222333444444333222222777999<<<<<<:::888777777666666666555555555444444111222333333333333111111000111111111222222222222333333555777<<>>@@@FFFGGGHHHJJJLLLNNNOOOPPPTTTVVVZZZ___dddiiilllnnnqqqqqqrrrsssuuuvvvwwwwww{{{}}}~~~~~~}}}}}}~~~~~~~~~{{{xxxsssqqqooommmkkkfffaaa]]]WWWSSSMMMIIIEEEBBB???===:::999888777555555555444333333333333444555666777333555:::???EEELLLSSSXXX]]]___aaaccceeefffggggggggghhhiiifffccc```^^^___ZZZ___gggsss|||nnn```[[[\\\___ffflllllljjjggggggiiikkkmmmnnnxxxrrrxxx}}}sssyyyxxxvvvrrrlllgggddddddeeeaaa```aaabbb]]]UUUQQQRRRPPPQQQPPPGGG<<<444222444555444333111000///....../////////...------,,,,,,++++++*********)))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))+++***)))(((((()))******++++++******++++++,,,---+++,,,---...////////////............///000222222333333444444444444444333666999===>>><<<:::999:::666666555555555444444444111111111222222222222222000000111222333444444555444666999>>>CCCIIIMMMPPPUUUUUUXXX]]]aaacccbbb___bbbdddfffeeedddccccccdddbbbdddfffeeeccc___^^^]]]ccchhhmmmmmmkkkmmmuuu|||zzzxxxuuuuuusssooolllkkkmmmoooqqqqqqrrrtttwwwzzz|||}}}rrrdddbbbhhhlll\\\III===666222222555////////////....................................+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,+++++++++***............////////////111111111111222444555666555777999::::::<<>>;;;999999777666555444444444333333333444444555666777666;;;BBBJJJPPPVVV[[[^^^bbbbbbcccdddfffgggiiijjjfffgggfffaaaZZZXXX]]]bbbmmmxxxrrrnnnjjj```]]]cccccceeegggiiijjjkkklllnnnxxxrrryyyuuu|||wwwuuuqqqkkkeeebbbcccddd___^^^___aaa]]]VVVTTTUUUOOOQQQPPPHHH<<<444222444666555333111000///....../////////...------,,,,,,*********))))))))))))(((************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))((('''((())),,,---,,,+++***)))***+++---...+++,,,---...////////////000000////////////000000444444555555777888888999444888===>>>===;;;;;;<<<555555555555555444444444222111111000000111222222000000111222444555666777666888===CCCIIIOOOSSSUUUXXXYYY]]]bbbggggggddd``````bbbdddcccaaa^^^]]]]]]___bbbdddfffffffffhhhiii{{{}}}yyywwwxxxpppllliiikkkrrrxxxyyywwwvvvzzz~~~uuulllkkknnn}}}uuu[[[HHH<<<444222333000/////////....................................,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********............/////////000111111111222333444666666333555777999:::<<<@@@BBBDDDEEEGGGKKKNNNQQQTTTUUUTTTWWW[[[```dddhhhkkkmmmrrrrrrsssssstttuuuvvvvvvwwwxxxzzzzzzyyyxxxzzz{{{~~~zzzzzz}}}~~~}}}~~~|||zzzyyyxxxvvvssspppllljjjgggeeeccc```[[[XXXQQQNNNIIIEEEBBB???===;;;999999777666555555555555333333333444555666777777;;;@@@IIIQQQWWW\\\___aaaccccccbbbcccdddgggiiijjjaaacccbbb[[[TTTUUU```jjj{{{kkk[[[\\\XXX^^^fffkkklllmmmppprrrwwwtttzzz}}}{{{zzzzzzyyytttnnngggcccbbbccc````````````ZZZSSSQQQUUUSSSRRROOOGGG===666444444555444222000.........///---------,,,,,,,,,+++++++++++++++************)))******))))))))))))******+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111222222333444444444444444555555555555555888999;;;======<<<;;;:::888777666555444333333333222222111111222222333444333444444333111222444666666<<>><<<:::999999666333333555777666555555555444444666<<>>AAADDDDDDHHHLLLMMMMMMNNNRRRVVVZZZ\\\^^^```bbbfffjjjmmmqqqqqqssswww|||{{{}}}|||xxxuuussstttqqqnnnllliiicccZZZTTTMMMIIIDDD@@@>>><<<:::888888666444444666777888777444555555777;;;DDDNNNUUUXXX\\\```cccdddeeefffgggggggggfffdddaaa^^^^^^^^^hhhnnnwwwyyyppplllhhheeevvvvvv}}}~~~|||}}}{{{wwwooohhhdddbbbbbb______```___YYYRRRQQQTTTQQQPPPMMMEEE;;;444222222444333222111000000//////...------------,,,,,,,,,,,,,,,+++++++++*********************************************************++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,---------------............////////////000111111222222333444444444444555555666666777777666888:::<<<======<<<;;;888777666555444333333333111111000000000111222222111222333555777<<>>BBBDDDDDDHHHLLLNNNOOOQQQVVVZZZ^^^```dddfffgggiiikkkmmmrrrsssuuuxxx|||~~~|||yyywwwxxxtttooollljjjdddZZZQQQKKKGGGBBB???===;;;:::888777666555444555666666777222555999===DDDMMMVVV]]]^^^aaaeeegggfffeeeeeeeeedddccc```\\\\\\bbbmmmuuu|||nnnwwwwww|||~~~|||xxxqqqjjjeeedddddd___^^^______YYYRRRPPPTTTQQQPPPMMMEEE;;;444222222555555444222111///...---.........---------,,,,,,,,,,,,,,,++++++++++++***)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------................../////////000000000111111222222333444444444444555555666777777888777888;;;<<<======<<<;;;888777666555444333333333111111111000111222222333111222555777:::???EEEJJJJJJHHHHHHKKKPPPSSSRRRPPPVVVWWWVVVQQQNNNUUUcccppppppfffdddiiipppwwwzzz|||~~~vvvvvv}}}kkkiiizzzyyyfffXXXDDD666000000111111111000000000////////////........................,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000111222333555666777888666888:::;;;<<>><<<;;;:::888777777666444333444555666333888???GGGNNNUUU[[[___aaaccceeefffdddbbbaaaaaaeeebbb]]][[[aaarrr|||zzzxxxyyy~~~{{{}}}|||wwwqqqjjjfffeeefff___^^^______YYYQQQPPPSSSQQQQQQMMMFFF<<<555333333555444444333222000...---............---------,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---......//////....../////////000000000000111111222222333444444444444555666777777888999888999;;;======<<<;;;:::888777666555444333333333222222111111222222333444222555888;;;>>>CCCHHHLLLMMMLLLLLLNNNPPPRRRRRRQQQRRRRRRQQQRRRZZZmmmxxxiiigggiiiooouuuwwwzzz||||||vvvsssxxxvvvkkkqqqwwwjjjUUUBBB555000000111111111000000000/////////........................,,,------......------,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------...///000000111222000111222444555777888999666888;;;<<<>>>@@@CCCFFFEEEIIIOOORRRTTTWWW\\\aaadddhhhnnnqqqrrrrrrrrrrrrtttuuuwwwwwwwwwxxxzzz|||~~~|||{{{zzzwwwsssooojjjcccYYYRRRGGGDDD???<<<;;;;;;999888777777777555444444666888:::@@@IIIQQQWWW[[[^^^```bbbcccdddcccaaa`````````YYYZZZ]]]gggyyy~~~yyyzzz~~~yyyzzzyyyuuuoooiiifffeeefff___^^^___^^^YYYQQQPPPSSSRRRRRRNNNFFF===666333444111222333333333222111000............------------------,,,,,,,,,+++++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,------.../////////.../////////000000000000000111111222222333444444444444555666777888999999:::;;;<<<======;;;999888888777666555444333333333333333333222333333444555555999===AAADDDGGGJJJMMMOOOPPPQQQRRRQQQRRRTTTVVVWWW^^^iiivvv|||pppoooqqqpppoooppppppuuu{{{|||yyyvvvwwwyyy{{{}}}}}}xxxnnnjjjsss}}}kkkVVVCCC777333333111111111000000000//////........................,,,------......------,,,...------------,,,,,,,,,))))))***+++,,,------...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------...///000111222222000111222444666777888999888:::===???@@@BBBFFFIIIIIIMMMQQQTTTUUUWWW\\\```dddiiippptttuuutttsssssssssuuuvvvvvvuuuvvvzzz}}}|||yyyxxxtttsssqqqllleee]]]UUUPPPFFFBBB>>><<<;;;:::999888555666888777666888;;;>>>FFFKKKRRRXXX[[[^^^aaabbbcccdddcccbbb```___aaabbb\\\dddtttyyyzzz}}}xxxxxxwwwsssmmmhhheeedddeee^^^^^^___^^^XXXQQQPPPSSSSSSRRROOOGGG===666444444...000111333444444444333//////.........------------------,,,,,,,,,++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,------...///000000////////////000000000000000111111222333333444444444444555666777888999999;;;<<<=========;;;999777888777666555444333333333444444333333444444555666888<<>>;;;::::::999888333666888999999;;;@@@DDDPPPSSSWWW[[[]]]```ccceeeeeeeeedddbbb``````ccceeevvvyyyyyyvvvxxx~~~zzzyyy{{{yyytttnnnhhheeeeeefff```^^^]]]\\\WWWQQQOOOQQQQQQRRRPPPHHH===666444555000111222333333333222111//////...------------...000---+++,,,//////,,,))))))***+++,,,,,,+++***))),,,+++)))((((((((()))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---......------...000000000111111111000000///222222333444444444333333444444555555666777777777:::;;;===>>>===;;;888666777666555444444444444444666444444666555333666;;;<<<>>>DDDIIIJJJHHHLLLRRRRRRPPPMMMOOOXXXjjjqqqbbbiii```fffqqqvvv|||}}}tttuuussspppnnnnnnmmmllljjjtttyyyjjjZZZGGG888444555444111///...111333//////////////////////////////.........---------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333333444444666777999999:::<<>>===;;;888777666666555444444444444444777555555888777555888===FFFDDDEEEJJJMMMNNNQQQUUUTTTRRRSSS]]]rrrtttnnndddffflllnnnuuu{{{vvvwwwtttqqqoooooooooooonnnpppuuuhhhUUUEEE666555333333333333222000////////////////////////............------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333333444444666777999::::::<<>>666444555111222333333333333111111//////...------------...***...111///,,,***+++...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,...//////...---///000000000111111111111000000222222333444444444444444777777666555666777:::;;;:::;;;<<<===<<<:::888777666666555444444444444555777666666999999888;;;@@@GGGCCCCCCIIINNNNNNNNNOOOUUUXXXcccxxxyyynnnjjjfffbbbiiiqqqooowwwuuusssrrrtttvvvvvvvvvnnnwww{{{jjjZZZ===666000///222333000+++////////////////////////......---------,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111333333444555666888999::::::<<<>>>@@@AAACCCFFFIIINNNOOOQQQSSSVVVZZZ```ddddddgggjjjmmmnnnqqqtttvvvtttuuuuuuwwwxxxzzz|||}}}yyyrrrooohhheee___ZZZTTTMMMGGGBBB???===;;;:::;;;;;;:::888888;;;>>>CCCIIIQQQZZZ___```^^^___ccceeebbb```aaa[[[iii|||wwwvvv||||||{{{|||}}}wwwppphhhcccbbbbbb```^^^^^^^^^YYYRRROOOPPPNNNPPPOOOHHH>>>666333444111222333444333222111000//////...------------...+++---//////,,,+++,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---...//////......///000///000000111111111111000222222333444555555555555999888666555666888;;;===:::;;;<<<<<<;;;:::888777666555555444444444555555777555777:::;;;:::===CCCGGGFFFIIIOOOQQQOOOPPPSSSeeeqqq}}}qqqbbbccchhhbbbpppppprrrvvv{{{~~~uuurrr{{{{{{mmmRRRDDD555///111444111,,,////////////////////////------------,,,,,,,,,,,,------------------------------------------------,,,------......------,,,------------------------------------------------.........///000000111111333333444555666888:::;;;:::<<<>>>???@@@BBBEEEHHHKKKMMMOOORRRVVV[[[aaaeeeeeegggiiijjjlllooosssvvvwwwwwwwwwwwwwwwxxxzzz||||||zzzyyyxxxxxxyyyyyyuuuoooiiieeeaaa[[[UUUPPPJJJDDD@@@<<<;;;:::999999999888777888<<>>666333444222333333444333222111000//////...------------...---,,,+++,,,//////---+++++++++************++++++++++++---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,---------.........---...000///......///111//////000111111111111111111222333444555555555555:::888666555666888;;;===;;;;;;;;;;;;:::999888777555555444444444555555666666555777;;;<<<<<<@@@FFFMMMNNNPPPRRRRRRUUU```mmmuuunnniii]]]dddffflllttt{{{~~~sssttt{{{ooo]]]EEE666333444555333000000000000000000000000......---------,,,,,,,,,------------------------------------------------,,,------......------,,,------------------------------------------------......//////000111111111333333444555777999;;;<<<;;;===???@@@AAACCCFFFHHHIIIKKKNNNQQQTTTYYY```ddddddfffgggiiijjjnnnrrrvvvyyyzzzzzzxxxuuuuuuwwwzzz~~~|||yyyvvvwwwuuussstttuuurrrlllgggddd___XXXRRRLLLGGGCCC???;;;;;;:::888777666777777>>>CCCIIIPPPVVV\\\aaaddd```cccgggfff```___jjjwww|||{{{~~~~~~|||wwwpppiiieeedddeee___^^^___```[[[SSSOOOPPPKKKNNNNNNHHH>>>666333333222333444444333222000/////////...------------......+++***,,,///111...***+++******))))))******+++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,---------............---///000000///...000111...///000111111222111111111222333555666666666666888888666666777888;;;<<<;;;;;;;;;::::::999888777555444444444444555666666777666888===???@@@DDDJJJLLLLLLNNNOOOQQQ]]]tttvvvaaa]]]___dddkkkrrrwwwyyyzzzvvvsss}}}nnnVVV@@@444111222333000000000000000000000000//////.........---------------------------------------------------------,,,------......------,,,------------------------------------------------...//////000000111111222333333444555777:::<<<===<<<>>>@@@BBBCCCEEEHHHKKKIIIKKKNNNPPPSSSXXX^^^bbbccceeeggghhhjjjmmmqqquuuyyy{{{|||yyyvvvtttvvvyyy{{{}}}|||xxxuuuyyyvvvtttssssssqqqlllgggbbb]]]VVVOOOIIIEEEAAA???;;;;;;:::888666777999<<>>222///111000000000000000000000000000000/////////.........------------------------------------------------,,,------......------,,,................................................/////////000111111222222333333444666888:::<<<======???BBBDDDEEEHHHKKKNNNLLLMMMOOOQQQSSSWWW]]]aaaaaadddfffhhhjjjmmmpppsssuuuyyy{{{zzzwwwuuuwwwzzzzzz|||~~~~~~~~~~~~{{{xxxyyyxxxuuussspppmmmiiifff```[[[SSSKKKFFFCCC???===:::;;;:::888777:::???DDDJJJNNNSSSWWWYYY[[[^^^```___]]]^^^dddmmm~~~~~~|||rrrqqqooommmllllllmmmnnnlllhhhiiimmmpppoooppprrrtttsssqqqqqqqqqrrrtttuuuyyyxxxwwwuuusssqqqpppoookkkooorrrrrrpppppptttxxxuuuvvvzzz}}}|||}}}}}}|||||||||zzzxxxuuuooojjjhhhiiijjj___^^^```aaa\\\SSSOOOPPPJJJMMMNNNIII???666333333333333444444333222000/////////...------------...))),,,//////,,,+++---000------++++++++++++------++++++***)))***+++---...+++,,,,,,------,,,,,,+++---------.........//////...///000000//////000111......///111111222222222111222333555666777777777555666666777888888999999;;;;;;:::999999888888777444444444444444555666777::::::===BBBEEEGGGLLLRRRYYYaaarrrnnnhhhaaa^^^```eeekkknnnpppwwwwwwoooqqq{{{fffMMM;;;444444000000000000000000000000000000000000////////////------------------------------------------------,,,------......------,,,................................................/////////000111111222222333333444666888:::<<<>>>>>>@@@CCCEEEGGGJJJNNNPPPNNNOOOQQQRRRTTTXXX]]]``````cccfffiiijjjmmmppprrrqqqvvv{{{{{{xxxwwwyyy|||{{{|||~~~~~~}}}{{{zzz}}}}}}~~~~~~|||xxxwwwuuuqqqmmmiiifffddd^^^YYYPPPIIIDDDAAA>>><<<:::::::::999999>>>EEEKKKTTTWWW[[[^^^___```bbbddd\\\]]]fffyyy~~~zzzrrrllljjjiiihhhhhhiiiiiihhhfffhhhhhhhhhiiilllpppsssvvvqqqmmmnnnssswwwxxxzzz}}}{{{~~~|||uuuqqqqqqsssqqqllljjjlllmmmlllnnnrrrppptttyyy~~~zzzzzzyyywww{{{zzzxxxrrrkkkggghhhjjjdddbbbbbbaaa[[[RRRNNNOOONNNMMMLLLJJJAAA777333555222222222111111111111000---------.........//////---.........---,,,++++++------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------............/////////000//////000111111111111111222333333444444555555555555555666777888888999999::::::999888888777777666666777777666555555777:::;;;<<<@@@FFFGGGHHHMMMTTTrrrzzziii______dddiiipppqqqppplllllltttsss```LLL===555444222222222///+++...444111111111111000000000000//////.........---------------------------------................................................,,,---......//////......000000000111222222333333333333444555777999:::<<<<<>>:::666777>>>GGGMMMPPPVVVXXX[[[___bbbbbb___\\\]]]mmmyyypppjjjjjjhhhfffddddddgggiiikkkmmmqqquuuxxx{{{}}}}}}zzzuuuxxxvvvssspppqqqvvv~~~{{{{{{yyywwwyyyyyyvvvqqqjjjfffgggiiidddbbbbbbaaa[[[RRRNNNOOONNNMMMLLLJJJAAA777333555222222222111111111111000---------.........//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------........./////////000000///000000111111111111111222333333444444555555666999888888888888888888777:::::::::999888888777777777888888777666777:::<<>>@@@CCCEEEHHHLLLQQQUUUYYY[[[]]]___```bbbeeehhhiiijjjlllllllllmmmooopppooopppqqqssstttuuuuuuvvvyyyzzz|||~~~|||yyyxxxzzz|||}}}}}}uuusssooolllhhhccc]]]YYYQQQLLLEEEAAA@@@???===:::::::::===CCCLLLUUUZZZ]]]ZZZbbbgggbbb[[[^^^pppwwwnnnjjjhhhffffffhhhmmmqqqtttvvv}}}{{{wwwtttuuuwwwyyyzzzxxxwwwxxxuuupppjjjggghhhjjjbbbaaaaaabbb\\\SSSNNNOOONNNMMMLLLJJJAAA777333555222222222111111111000000...........................///////////////......++++++++++++++++++++++++...------,,,,,,,,,------------,,,,,,,,,,,,------//////......------,,,,,,...////////////000000000000000111222222222222111222333333444555666777777555666777999;;;===>>>???<<<<<<;;;::::::999999888777888999999999;;;>>>AAA???DDDKKKLLLKKKSSSlllxxxjjj```bbbggglllnnnnnnqqquuu~~~|||jjj[[[EEE;;;222111444222000///111111111111000000000///////////////....................................................................................------...///////////////000000000111222222333333444444555666888:::<<<===???AAACCCEEEHHHLLLRRRVVVYYY\\\___bbbbbbcccdddeeeiiikkkmmmmmmmmmmmmnnnpppoooppprrrtttuuuwwwxxxxxxyyyzzz}}}~~~zzzyyyyyyzzzzzzyyytttqqqnnnkkkiiiccc\\\WWWMMMHHHBBB???======;;;:::999<<>>???<<<<<<;;;::::::999999888666777999999:::<<<@@@BBBEEEGGGKKKNNNTTTiiilllbbb\\\bbbiiilllooorrrvvvyyyrrrVVVFFF666111111111111111111111111111000000000///000000/////////.................................................................................---...//////000000//////000000000111222222333333555555666777999;;;===>>>@@@BBBDDDFFFHHHMMMSSSWWW\\\___ccceeeeeedddcccccciiikkkmmmnnnmmmmmmnnnooonnnoooqqqsssuuuwwwxxxxxxzzz{{{~~~~~~|||zzzxxxtttrrrsssooollljjjhhhcccZZZTTTJJJGGGBBB>>><<<;;;:::999???CCCJJJRRRWWW[[[]]]^^^aaa___]]]]]]jjj}}}wwwjjjkkkkkkkkknnnuuu~~~zzzuuuqqqrrryyy{{{zzz{{{{{{xxxrrrkkkggghhhjjj``````aaabbb]]]TTTOOOOOONNNMMMLLLJJJAAA777333555222222222111111111111000...............---------------.../////////......------------------------------,,,,,,,,,---............------------............................../////////000000000111111000111222222333222222222222222333555666777888999999:::::::::::::::;;;;;;;;;;;;;;;:::999999888888666777999:::;;;>>>BBBEEEJJJHHHJJJSSSffflll[[[[[[cccgggjjjmmmooo{{{hhhVVVAAA666222111111333111111111111000000000000000000000/////////....................................................................................///000000000000///000000000111222222333333666666777888999;;;===>>>AAABBBDDDFFFIIIMMMTTTXXX___bbbgggiiihhhggggggggghhhjjjmmmooonnnnnnoooppplllnnnooorrrsssuuuvvvvvv{{{{{{}}}~~~{{{vvvqqqlllppplllhhhgggfffaaaWWWOOOHHHFFFBBB>>>;;;:::;;;;;;GGGMMMTTTZZZ]]]^^^^^^___\\\YYYYYYddd}}}{{{tttmmmmmmrrrqqqzzz~~~xxxwwwwwwuuuyyy~~~zzz{{{{{{{{{xxxqqqjjjffffffhhh```___aaaccc^^^TTTOOOOOONNNMMMLLLJJJAAA777333555222222222111111111111000//////.........---------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------------......------......//////000000//////000000000111111111000111222222333333222222222222333555666888999999::::::::::::999999999999:::::::::999888888777777666888:::<<<===@@@DDDGGGKKKMMMXXXmmmhhh```aaaaaadddjjjkkkwwwwwweeeOOO@@@888222222444111111111111000000000000000000000000/////////.................................................................................///000000000000000000000000111222222333333666666777888:::<<<>>>???BBBCCCDDDFFFIIINNNTTTYYY^^^aaafffhhhiiiiiijjjjjjhhhkkknnnpppqqqqqqqqqrrrnnnoooppprrrtttuuuuuuvvvzzzyyy{{{~~~}}}zzzvvvpppmmmkkkgggcccbbbbbb]]]SSSJJJEEEDDDAAA>>><<<<<<>>>@@@LLLRRRYYY^^^___^^^^^^___[[[^^^hhh~~~{{{xxx{{{{{{zzzxxxuuusssuuu~~~~~~zzz{{{{{{{{{wwwqqqiiiddddddfff______aaaccc^^^UUUOOOOOONNNMMMLLLJJJAAA777333555222222222111111111111000//////.........---------+++,,,,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///......------------......,,,,,,---...///000111111000000000000111111111111111111222333333333333222222222333555666888999999777777888999999:::;;;;;;::::::999999888777777666888999;;;===???BBBFFFJJJNNNWWWmmmwwwiiibbb^^^bbbjjjiiivvvnnnYYYIII===555222444111111111111000000000000000000000000////////////////////////////////////...................................................//////000000000000000000000000111222222333333666777777999:::<<<>>>???CCCCCCEEEFFFIIINNNUUUYYYZZZ]]]bbbfffgggiiikkklllhhhlllppprrrssssssssstttqqqrrrsssuuuvvvwwwwwwxxxxxxxxxyyy{{{~~~{{{yyyvvvrrrooohhhddd```______ZZZOOOFFFBBBBBB@@@>>>===>>>AAADDDLLLRRRYYY^^^^^^]]]]]]]]]cccmmm}}}~~~wwwuuuyyy{{{|||}}}|||zzzssskkkfffeeegggaaa^^^^^^___[[[SSSNNNNNNLLLMMMLLLGGG>>>777333333111111111111000000000000////////////////////////------......///000000000//////...------------......------,,,,,,,,,------...------,,,,,,------...---......///////////////111111111000000000000000000111111222222333444444555555666666777777888888<<<;;;999888777888888999999999:::999999888777666:::888999???BBBCCCJJJSSSaaavvveee```dddiiihhhppp|||}}}qqq]]]EEE666333555444222//////222444333///000000000000////////////......------------......000000//////......------..................------////////////000000000000000111222222444444555666888888999;;;===???AAABBBBBBCCCEEEHHHLLLQQQVVVXXX]]]```eeehhhiiijjjkkklllnnnooopppppppppqqqtttwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{|||~~~}}}{{{{{{{{{xxxsssnnniiigggccc^^^YYYRRRJJJEEECCCBBB???<<<;;;@@@IIIQQQZZZ\\\^^^]]]WWWUUU```mmmyyypppuuuyyy{{{{{{{{{{{{xxxrrrjjjeeedddeee```]]]\\\]]]YYYQQQMMMLLLLLLMMMLLLGGG>>>777333333111111111111000000000000////////////////////////...............---------//////...------------......------,,,,,,------......------------------...---...//////000000//////111111111111000000000000222222222333444444555555555555666666777888888888:::999999999999999::::::::::::::::::999999888777666888>>>BBBCCCIII\\\oookkk^^^dddbbbgggqqquuuuuu}}}}}}lllVVVDDD999555555444222111222333222///111000000000///////////////......------......//////////////////.................................////////////000000000111222222333444555666666777888888999;;;===???AAABBBCCCDDDFFFJJJNNNSSSWWWYYY]]]```dddggggggggghhhiiikkklllmmmnnnnnnppptttvvvxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{}}}~~~~~~}}}|||zzzwwwsssoookkkgggbbb\\\VVVPPPIIIDDDBBBAAA??????AAAGGGOOOUUUXXXYYY[[[]]]^^^hhh}}}yyyxxxzzzzzzzzzzzzwwwpppiiiccccccddd^^^[[[ZZZ[[[WWWPPPKKKKKKLLLMMMLLLGGG>>>777333333111111111111000000000000//////////////////////////////...------,,,++++++//////...------------......---------------............------------......---...//////000000//////111111111111111111111111333333333444555555666666555555666777777888888999777888999:::;;;;;;;;;;;;:::::::::::::::999999999777>>>EEEFFFFFFTTTuuu{{{``````]]]aaaiiimmmnnnwww}}}jjjTTT@@@444666555333333222111000000111111000000000////////////......------......///...///////////////000000......................../////////000000000111111333333444555666777888888888888999;;;===???AAABBBDDDEEEHHHLLLPPPUUUXXX[[[]]]```ccceeeeeedddeeefffgggiiikkklllmmmooorrruuuuuuvvvxxxzzz{{{{{{{{{zzzzzzzzzyyyzzzzzz|||~~~}}}}}}yyyuuurrrqqqlllggg```YYYRRRLLLFFFCCC??????@@@DDDKKKRRRWWWYYYYYYWWWYYYaaaooo~~~yyyvvvuuuzzz{{{~~~yyyyyy{{{zzzxxxqqqiiidddccceee___[[[ZZZZZZVVVOOOKKKLLLLLLMMMLLLGGG>>>777333333111111111111000000000/////////////////////////////////.........---------//////...------------......------------....../////////............//////......///000000000000000000111111111111111222222333333333444555555666666555666666777888888999999777888:::;;;<<<;;;:::999999999999999999999::::::===CCCHHHHHHLLLddd{{{hhh```^^^eeejjjlllrrrzzzvvvaaaHHH888666444333333222///000222111111111000000000////////////............//////......//////000000000111............//////////////////000000000111111111333333444555666777777888888888999;;;===???AAABBBDDDFFFIIIMMMQQQUUUYYY[[[\\\___bbbccccccdddeeeggggggiiikkkllllllnnnppprrrqqqsssuuuxxxzzzzzzzzzzzzxxxxxxwwwvvvuuuwwwzzz|||{{{~~~}}}xxxsssqqqrrrlllfff]]]TTTNNNHHHDDDAAA======AAAIIISSSZZZ\\\\\\\\\WWWZZZkkk|||~~~yyyyyyvvv|||~~~yyyyyy||||||yyyssskkkfffeeeggg```]]][[[[[[WWWPPPMMMMMMLLLMMMLLLGGG>>>777333333111111111111000000000///////////////////////////......//////000000000000//////...------------...---------------...///000000//////......//////000...//////000000000000000000000111111222222222333222222222333444444555555666666777777888999999999::::::;;;<<<;;;:::999888888888888888888999:::;;;???CCCGGGKKK[[[|||mmm]]]]]]cccggglllsss||||||kkkVVVEEE:::444111333222///000555111111111111000000000000/////////....../////////.../////////000000111111........./////////000000000000000000111111111111222222333444555666777777888888999;;;===???AAABBBCCCEEEIIIMMMQQQUUUXXXZZZZZZ]]]```bbbccceeegggiiiiiikkkmmmmmmmmmmmmnnnpppnnnooorrrtttvvvxxxxxxxxxuuuuuuuuusssrrrrrruuuxxxyyy|||~~~{{{vvvqqqooopppjjjcccYYYPPPJJJFFFBBB@@@===???EEENNNXXX]]]]]][[[YYYUUU]]]yyy}}}{{{{{{|||~~~|||xxxsssttt~~~zzzzzz~~~~~~{{{uuummmhhhggghhhbbb^^^\\\[[[XXXQQQNNNOOOLLLMMMLLLGGG>>>777333333111111111111000000000000////////////////////////...//////000111111222222//////...------------...------------...///000000000000////////////000000...///000000111111000000000000111111222333333333222222222333444444555555666666777888888999999:::<<<<<<<<<;;;;;;:::999888999888888888999:::<<<===>>>EEENNN^^^xxxiii______aaahhhooovvvzzzvvvfffZZZEEE999111333333000111555222222111111111000000000000//////......//////000///000000000000000000111.........//////000000111000000000111111111222222222222333444555666666777888888999;;;===???AAABBBCCCFFFIIINNNRRRVVVYYYZZZYYY\\\^^^```bbbdddgggjjjkkklllnnnooonnnmmmmmmnnnmmmmmmoooqqqsssuuuwwwxxxsssuuuvvvtttqqqpppsssvvvwwwyyyyyywwwsssooolllkkkeee___UUUMMMHHHDDDBBBAAAAAAEEELLLTTTZZZ\\\ZZZXXXSSSTTTccc~~~zzzvvvsssrrrppplllgggccc___]]][[[WWWWWWWWWXXXZZZ\\\^^^___eeefffhhhmmmssszzz~~~zzzvvvtttttttttoooooonnnnnnooopppqqqrrrvvvvvvzzzzzzvvvvvv|||~~~{{{|||~~~|||uuummmhhhgggiiibbb^^^\\\[[[WWWQQQNNNOOOLLLMMMLLLGGG>>>777333333111111111111000000000000////////////////////////////////////000000000000//////...------------...------------...///000111111000000//////000000111//////000111111111111000000000111222222333444444333333333444555555666666666777777888888999::::::<<<;;;;;;:::::::::;;;;;;;;;:::999999:::===???@@@EEERRRgggzzzoooggggggmmmooosssyyytttjjjSSSAAA444444666222111444222222222111111111000000000000////////////000000111111111000000000000000---......///000000111111000000111111111222222222333333444555666777777888888888999;;;===???AAABBBEEEGGGKKKPPPTTTXXXZZZ[[[YYY[[[]]]______aaadddgggiiikkkmmmnnnnnnmmmnnnooonnnnnnnnnoooqqqtttwwwxxxsssvvvxxxvvvrrrqqqsssvvvvvvuuutttsssqqqnnnjjjfff___ZZZRRRKKKGGGDDDBBBAAAGGGLLLTTTYYYZZZYYYWWWVVVRRRYYYmmmtttlllgggdddccceeedddcccbbb```^^^]]]\\\```^^^\\\XXXUUURRRPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUSSSTTTVVVYYY\\\___bbbcccaaa^^^[[[WWWUUUTTTUUUUUUWWWWWWXXXXXXXXXXXXXXXXXXTTTUUUXXX]]]```hhhwwwrrrqqqxxx~~~||||||~~~~~~{{{uuummmhhhggghhhbbb^^^[[[ZZZVVVPPPNNNOOOLLLMMMLLLGGG>>>777444333111111111111000000000000////////////////////////000000000///......------//////...------------...---------......000111111111111000000000000111111//////000111111111111111000000111222333333444444444444555555666777777777777777777888999999::::::;;;:::999999:::;;;===>>><<<<<<;;;;;;<<>>555111333111111111111000000000000////////////000000000000///000111222222111000///000000//////......------............/////////000...//////000000000000000///000000000000111111111111111111111111111111111333333333444444444555555888777777777888999::::::::::::;;;;;;::::::999888===999999<<<<<<;;;AAAJJJVVVnnnbbbhhhmmmqqquuu}}}|||qqqWWW<<<222555666222...222222222111111111111000000000000000000000000000/////////////////////////////////////////////////////////000111111222222222333444555666888999999888:::<<<===>>>@@@CCCFFFIIIKKKMMMOOOQQQSSSWWWZZZ[[[ZZZZZZZZZ\\\___aaacccdddgggjjjmmmnnnppprrrtttrrrooommmooosssvvvuuusssuuuzzz}}}|||wwwssssssvvvsssqqqooommmllliiifffcccZZZSSSJJJDDDBBBDDDFFFHHHTTTVVV[[[]]]WWWOOOPPPXXX]]]jjjrrrnnniiieeecccbbbaaa`````````^^^\\\ZZZ[[[]]]___aaa^^^\\\ZZZZZZZZZXXXVVVXXXWWWVVVUUUUUUWWWYYYZZZ^^^\\\\\\```eeefffaaa\\\ZZZZZZXXXWWWVVVUUUUUUUUUYYYVVVTTTTTTVVVWWWTTTQQQUUUSSSSSSWWWZZZZZZZZZZZZfffiiinnnssswww}}}uuutttxxx{{{~~~~~~~~~|||~~~}}}yyytttnnnjjjhhhiiiccc^^^ZZZYYYWWWQQQNNNOOONNNKKKHHHFFF???666333444111111111111000000000000////////////000000000000000111222333333222111000///////////////................../////////000000...//////000000000000000000000000111111111222222222222222222222222222222333333444444444555555555777777777777888999:::;;;:::;;;;;;;;;;;;:::999999888888:::======>>>HHHTTTxxxkkkeeehhhmmmtttyyy~~~~~~vvv```HHH<<<888666333222222222222222111111111111000000000000000000000000////////////////////////000000000000000000000000//////000000111111222222222333444555777888999999999;;;===>>>???AAADDDGGGHHHKKKNNNPPPRRRVVVZZZ]]]\\\[[[[[[[[[\\\^^^```aaaccceeeiiikkkmmmnnnqqqssssssrrrpppppprrrrrrrrrrrrrrruuuyyyxxxvvvsssssstttrrrpppmmmkkkiiifffbbb___WWWPPPHHHBBBBBBEEEIIILLLSSSTTTWWWXXXSSSOOOTTT^^^ttt~~~vvvqqqjjjeeecccaaa^^^\\\[[[\\\\\\]]]]]]^^^```bbbeeeccc```___``````___^^^\\\[[[ZZZZZZ[[[\\\^^^___bbbbbbcccdddeeedddaaa```]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXWWWUUUWWWVVVXXX[[[___bbbeeegggaaaaaa```______```bbbccc```dddiiiooowww|||vvv~~~{{{}}}~~~}}}~~~zzztttnnniiihhhhhhccc]]]YYYYYYWWWSSSPPPQQQOOOKKKIIIGGG@@@777444555222222111111111000000000////////////000000000000111111222333333222111111.........///////////////....../////////000000000...///000000111111000000111111111111222222222333333333333333333333333333333444444444444555555555777777777888888999;;;;;;;;;;;;<<<<<<;;;;;;:::999666999===???@@@HHH[[[mmmlllhhhjjjrrruuutttyyy|||lllYYYJJJ>>>666333555333222222222111111111111000000000000000000000000////////////////////////111111111111111111111111//////000000111222222222333333444666777888999::::::<<<>>>@@@AAACCCFFFIIIIIIKKKOOORRRTTTXXX]]]```]]]]]]\\\[[[\\\]]]^^^___bbbdddhhhjjjkkkmmmoooqqqssssssrrrpppnnnmmmooopppoooqqqssstttuuutttsssrrrrrrooollliiifffbbb^^^ZZZRRRLLLDDD@@@BBBHHHNNNRRRTTTTTTTTTSSSQQQTTT```lll}}}wwwooojjjiiigggccc^^^\\\]]]^^^```bbbeeefffhhhllljjjhhhhhhjjjkkkllllllkkkjjjiiigggggggggggggggjjjlllmmmkkkhhheeeeeefffddddddbbbaaa```____________```aaabbbcccbbbaaa``````dddhhhkkkmmmppprrrttttttpppjjjddd___]]]\\\\\\ZZZ\\\^^^___bbbhhhqqqxxxvvvwwwzzz|||}}}~~~}}}zzztttmmmiiiggggggccc]]]ZZZZZZXXXTTTQQQRRRNNNKKKHHHFFF???777444555222222222111111111000000////////////000000000000000111222222222222111000------......//////000000...////////////000000000//////000111111111111000111111222222222333333333333333333444444444444444444444444444555555555555777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999<<<>>>???EEEYYYyyyppphhhmmmooolllrrr}}}vvvhhhXXXEEE666222666333333222222222111111111000000000000000000000000////////////////////////111111111111111111111111///000000111111222333333444444555666888999::::::<<<>>>@@@AAABBBDDDHHHJJJLLLNNNQQQSSSVVVYYY]]]```___^^^]]]\\\\\\]]]]]]^^^bbbdddhhhjjjkkkllloooqqqpppqqqrrroookkkjjjmmmqqqqqqpppqqqrrrtttssspppnnnqqqnnnjjjfffccc^^^YYYUUUMMMHHHBBB@@@DDDLLLSSSWWWUUUUUUTTTRRRSSS^^^qqqzzzwwwvvvtttnnniiieeedddccceeeiiimmmpppqqqvvvuuuuuuxxx|||}}}yyyuuurrrpppssssssrrrqqqooonnnmmmmmmmmmlllkkkjjjiiiiiiiiiiiijjjhhhhhhkkkooopppmmmiiiiiisss}}}xxxpppiiieeebbbbbbaaaddddddeeecccbbbdddhhhkkkrrr}}}}}}uuutttzzzzzz{{{}}}~~~}}}|||xxxssslllhhhfffgggccc^^^ZZZZZZYYYTTTRRRSSSLLLIIIGGGEEE>>>666333444222222222222111111111111////////////000000000000...///000111111000///...------......//////000000////////////000000000111///000000111111111111111111111222222222333333333333333444444444555555555444444444555555555666666777777777888999;;;<<<===<<<============<<<;;;;;;<<<======???NNNppp{{{gggeeehhhhhhooo{{{zzzrrrcccMMM:::333444333333333222222222222111000000000000000000000000000000000000000000000000111111111111111111111111000000000111222222333333444555666777888:::;;;;;;===???AAABBBCCCEEEIIIKKKOOOQQQSSSTTTUUUXXX[[[^^^___^^^^^^^^^^^^^^^______ccceeeiiikkkkkkmmmoooqqqoooqqqqqqooommmmmmqqquuutttssssssssssssqqqmmmjjjooolllhhhddd___ZZZUUUQQQHHHEEECCCDDDIIIOOOUUUXXXSSSUUUTTTSSSYYYkkk{{{uuunnnkkkiiilllrrrzzz~~~~~~{{{xxxyyy|||}}}zzzwwwuuuvvvvvvxxxzzz|||}}}~~~|||vvvrrrwww}}}uuuyyy{{{wwwqqqmmmkkkkkkjjjiiifffgggggghhhhhhjjjmmmoooppptttyyywwwooouuu{{{zzz|||}}}{{{yyyvvvqqqkkkgggffffffeee___[[[[[[YYYUUURRRSSSKKKHHHFFFDDD>>>666333555333222222222222111111111////////////000000000000......///000000///...............////////////////////////000000000111111///000111111222222111111111111111111222222222333222333333444444555555555444444555555555666666666777777777888:::;;;===>>>=========>>>======<<<;;;=========EEE```pppcccaaadddmmmwwwxxx}}}~~~{{{wwwmmmYYYCCC777444333333333333222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000111111222333333333555555666888999:::;;;<<<===???AAACCCDDDFFFIIILLLOOOQQQSSSTTTTTTVVVYYY\\\^^^^^^___``````aaabbbbbbcccfffiiijjjkkklllnnnppppppppppppooooooqqquuuxxxuuuvvvvvvtttqqqmmmjjjhhhllliiiddd```[[[VVVPPPMMMEEEEEEFFFIIINNNSSSUUUUUUPPPTTTWWWXXXccczzz~~~}}}}}}zzzwwwtttuuuwwwxxxuuusssjjjkkklllooossswww{{{}}}xxxyyyyyyyyyzzzqqqlllvvv{{{yyy{{{~~~|||xxxwwwtttooojjjffffffffffffaaa\\\\\\ZZZTTTQQQRRRLLLIIIGGGEEE???777444666333333222222222111111111////////////000000000000...///000111111000///...///////////////.........//////000000000111111111000000111222222222222111000000000111111111222222111222222333444444555555555555555555666666666666777777888888:::<<<===>>>===>>>>>>>>>>>>===<<<<<<>>>@@@EEEVVVzzzlll]]]^^^gggooorrrwww~~~}}}|||zzzuuufffPPP===555444444333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333333444555666777888:::;;;<<<<<<===???AAABBBDDDFFFIIIKKKMMMNNNQQQRRRSSSUUUYYY[[[\\\]]]___aaacccdddeeefffbbbeeegggiiijjjkkkmmmnnnooommmjjjjjjlllppprrrssssssvvvwwwtttooojjjhhhhhhgggddd```[[[WWWRRRLLLHHHDDDFFFJJJPPPTTTUUUTTTQQQOOOWWW^^^cccppp}}}zzzxxxxxx~~~~~~}}}wwwwwwyyyzzzyyysssxxx|||yyy{{{~~~|||vvvuuurrrnnniiifffffffffgggbbb]]]\\\ZZZTTTQQQQQQMMMJJJHHHFFF@@@888555777333333333222222222111111////////////000000000000///000111222222111000///000000//////.........---000000000000111111111111000000111222222222222111///000000000000111111111111111222222333444555555555555555555666666666777777777888999:::<<<>>>>>>>>>>>>>>>>>>>>>======<<<@@@DDDNNNfffyyy]]]YYYaaahhhnnnttt|||~~~||||||{{{oooYYYCCC777444444444333333333222222000000000000000000000000000000000000000000000000////////////////////////000111111222222333444444666666777888:::;;;<<<======???AAABBBCCCEEEIIIKKKJJJLLLOOOQQQSSSUUUYYY\\\[[[]]]___bbbdddfffhhhhhhaaacccfffhhhhhhiiikkkmmmmmmhhhddddddhhhkkkllllllppptttwwwtttmmmhhhgggiiidddaaa\\\XXXTTTNNNIIIEEECCCGGGMMMTTTXXXWWWRRRNNNQQQ\\\eeelll|||vvvmmmhhhfffbbb___^^^___aaacccjjjxxxqqqqqqqqqooowwwyyypppttt~~~xxxvvvzzz~~~~~~uuuuuutttpppkkkhhhffffffjjjddd\\\WWWUUUTTTRRRPPPLLLJJJGGGCCC???;;;888666555444333333222222222222111111000///////////////000000111111111111000000////////////000000000000000000000000111111111111333111000000111111000...222222222222222222222222333333333444444444555555555555666666777777888888888999999::::::;;;;;;<<<999AAA>>>;;;@@@@@@===BBBEEELLL\\\gggZZZ```iiimmmrrrwww|||~~~{{{vvviiiQQQ<<<:::444222444555333222333111111111111111111111111000000000000000000000000000000////////////000000111111222222222333333333666666777888:::;;;<<<===>>>???AAADDDGGGJJJLLLMMMLLLNNNPPPQQQRRRUUUXXX[[[ZZZYYY[[[___dddfffeeebbbddddddeeefffgggggggggfffhhheeeaaa```cccfffiiijjjhhhmmmssssssoookkkhhhhhhgggbbb^^^[[[UUULLLFFFEEEGGGKKKQQQVVVVVVUUUSSSQQQUUUgggiiihhhuuulllgggccc___XXXXXXXXXWWWWWWXXX\\\^^^```uuu}}}}}}|||~~~vvvnnnvvvxxxwwwzzz~~~~~~uuuuuutttpppkkkhhhffffffiiiccc\\\WWWUUUTTTRRRPPPKKKIIIFFFBBB===999666444555444333333222222222333111111000///////////////000000111111111111000000////////////000000000000000000000000111111111111333111000000111111000...222222222222222222222222333333333444444444555555555555666666777888888888888999999::::::;;;<<<<<<@@@EEE@@@;;;@@@???<<>>???AAACCCFFFIIIKKKLLLKKKMMMOOOQQQRRRTTTWWWZZZYYYXXXYYY]]]bbbeeeeeedddddddddeeefffffffffeeeeeedddbbb______aaadddeeefffiiijjjmmmppppppnnnjjjgggiiieeeccc```XXXMMMGGGGGGJJJOOOTTTUUUSSSSSSWWW[[[^^^jjjiiihhh{{{~~~vvvlllddd___\\\XXXUUU\\\\\\\\\ZZZYYYZZZ]]]___aaaoooxxxuuu~~~yyyyyy|||~~~vvvvvvtttppplllhhhffffffhhhbbb[[[VVVUUUTTTRRRPPPJJJIIIEEE@@@;;;777333111444444333222222222333333111111000////////////000000000111111111111000000////////////000000000000000000000000111111111111222111000000111222000///222222222222222222222222333333333444444444555555555555666777777888888999999999999:::;;;;;;<<<<<<@@@CCC<<<999>>><<<;;;BBBMMMppp}}}hhh[[[aaaeeejjjpppvvv||||||zzzrrrbbbQQQAAA999333333444333222444111111111111111111111111000000000000000000000000111000000//////000000111222222222222333333333333666666777888:::;;;<<<======>>>@@@BBBEEEHHHIIIJJJKKKMMMOOOPPPQQQSSSVVVYYYXXXWWWXXXZZZ___bbbddddddddddddeeeeeeeeedddccccccbbb```___```bbbddddddccchhhfffgggkkkooopppkkkggghhheeeddd```VVVKKKGGGIIINNNSSSVVVTTTPPPSSS]]]fffjjjnnnkkknnn}}}ssshhhgggdddcccbbbaaa^^^\\\^^^______^^^^^^^^^aaaccchhhnnn~~~uuu|||yyyzzz|||vvvvvvtttqqqlllhhhgggggggggaaaZZZVVVUUUUUUSSSQQQKKKIIIEEE@@@;;;666222000444333333222222333333333222111000000//////000000000000111111111111000000////////////000000000000///000000000111111111111222111000000222222111000222222222222222222222222333333333444444444555555555666666777888888999999999999::::::;;;<<<<<<<<<;;;???:::999???>>>???JJJ```hhhcccdddiiipppvvvzzz}}}|||xxxlll___III>>>555333444333333444111111111111111111111111000000000000000000000000111000000000000000000111222222222333333333444444666666777888:::;;;<<<=========???BBBDDDFFFHHHIIIKKKLLLNNNOOOPPPRRRUUUXXXXXXXXXXXXYYY[[[^^^aaabbbddddddddddddcccbbbbbbaaaaaaaaaaaaccceeefffeeedddddddddeeehhhkkklllkkkiiiccc```]]]XXXPPPHHHHHHMMMRRRTTTUUUTTTUUUZZZdddlllvvvvvvuuuwwwnnnllliiifffaaabbbcccdddddddddccccccgggiiikkklllnnnppptttwwwuuuzzzzzz|||~~~vvvvvvuuuqqqllliiiggggggfff```YYYUUUUUUUUUSSSQQQLLLJJJFFFBBB<<<777333111333333333222222333333444222222111000000000000000000000111111111111000000////////////000000000000///000000000111111111111222111000111222333222111222222222222222222222222333333333444444444555555666666777777888999999999999::::::;;;;;;<<<======;;;@@@===>>>DDDCCCIIIZZZ|||dddbbbeeennnvvvyyy~~~}}}}}}{{{sssiiiSSSFFF999444444333333444111111111111111111111111000000000000000000000000111111000000000000111111222222333333333444444444666666777888:::;;;<<<======>>>???AAADDDFFFGGGHHHJJJLLLMMMNNNOOOQQQTTTVVVYYYYYYYYYYYYYYY[[[]]]___bbbbbbcccbbbbbbaaa``````______```cccfffgggfffeeeaaadddffffffeeeeeegggjjj___YYYTTTPPPKKKHHHMMMUUUTTTSSSSSSWWW^^^fffllloooxxxzzztttjjjhhhkkkmmmmmmkkklllnnnnnnmmmooosssvvv{{{~~~{{{zzz{{{zzzzzz}}}wwwwwwuuuqqqmmmiiiggggggeee___YYYUUUUUUUUUTTTRRRMMMKKKGGGBBB===999555333333333222222222333444444222222111000000000000111000000111111111111000000////////////000000000000000000000000111111111111222111000111333333333111222222222222222222222222333333333444444444555555666666777888888999999::::::::::::;;;<<<<<<======:::???===>>>BBBEEEUUUpppiii```]]]gggrrrwww}}}}}}}}}|||vvvnnn]]]MMM===666555444333444111111111111111111111111000000000000000000000000222111111000000111111222333333333333444444444444666666777888:::;;;<<<======>>>@@@BBBDDDFFFGGGHHHJJJKKKMMMNNNNNNOOORRRUUUXXXYYYZZZZZZYYYZZZ\\\^^^``````aaaaaaaaa``````___\\\\\\^^^aaadddggggggfffccceeefffccc```___cccggg]]]UUUNNNLLLLLLMMMSSSZZZTTTSSSUUU]]]hhhrrruuuvvvrrrxxxxxxwwwxxxwwwxxxyyy}}}}}}sssooosss|||yyyxxx{{{wwwwwwuuurrrmmmiiihhhhhhddd^^^XXXUUUUUUUUUTTTRRRKKKJJJFFFBBB>>>999666444333222222222333333444555333222111111000000111111000000111111111111000000////////////000000000000000000000000111111111111222111000111333444333222222222222222222222222222333333333444444444555555666777777888888999::::::::::::;;;;;;<<<=========:::>>>======BBBLLLjjjzzzgggZZZ___kkkrrrxxx}}}|||{{{vvvooofffTTTAAA888555444333333111111111111111111111111000000000000000000000000222111111000000111111222333333333444444444444555666666777888:::;;;<<<===>>>???@@@BBBDDDFFFHHHHHHIIIKKKLLLMMMMMMOOOQQQTTTTTTWWWZZZ[[[[[[[[[]]]```^^^______````````````___\\\\\\]]]```eeehhhjjjjjjhhhgggddd```]]]]]]___```ZZZQQQKKKLLLOOORRRUUUXXXTTTVVV[[[dddoooyyyyyy~~~sssqqquuuzzz|||yyywwwzzzwwwwwwvvvrrrmmmiiihhhhhhccc^^^XXXTTTUUUUUUTTTSSSJJJIIIEEEBBB===999666555222222222222333333444555333222111111000111111111000000111111111111000000////////////000000000000000000000000111111111111222111000111333444333222222222222222222222222222333333333444444444555555777777777888999999::::::::::::;;;;;;<<<=========>>>CCCAAABBBJJJ[[[zzzwwwyyy|||qqq\\\\\\fffmmmttt{{{~~~|||{{{{{{uuuooolllXXXCCC999666444333333111111111111111111111111000000000000000000000000222222111111111111222222333333333444444444555555666666777888:::;;;<<<===???@@@AAACCCEEEGGGHHHIIIIIIJJJLLLMMMMMMNNNQQQSSSPPPTTTYYY\\\\\\]]]___bbb]]]]]]^^^___````````````^^^]]]^^^bbbgggkkknnnnnnnnnhhhaaa]]]]]]^^^\\\ZZZWWWNNNHHHLLLRRRTTTSSSSSSUUUZZZaaaiiiqqq{{{|||uuu~~~{{{}}}}}}zzzwwwuuuuuuqqqjjjfffgggeee^^^VVVSSSTTTUUURRROOONNNHHHDDDBBB===777555666222222222222222222222222222222111111000/////////000000000000000000000000000000000000000000000000000000111222222222222111222222222222222222222222333333333444444444555555333333444444555666666666666666666777888888999999<<<<<<<<<;;;;;;<<>>555666555222222222222222222222222222222111111000000000000000000111111111111222222222222333333333333333333444555777:::<<<<<<======??????@@@AAACCCFFFHHHIIIJJJKKKLLLOOOQQQSSSTTTTTTTTTRRRTTTWWWZZZ^^^```bbbcccddddddccc```^^^^^^```bbb```^^^___eeellloookkkffffffjjjiiibbb______\\\VVVPPPKKKIIIOOOUUUVVVVVVWWWYYYcccpppxxx}}}~~~{{{|||}}}zzzvvvuuuuuuqqqjjjffffffeee^^^VVVSSSTTTUUURRROOOMMMHHHDDDBBB===777555666222222222222222222222222222222222111000000//////000000000000000000000000000000000000000000000000000000111222222222222111222222222222222222222222333333333444444444555555333333444555555666666777666666777777888888999999:::;;;============>>>???AAA@@@BBBMMMddd}}}yyyvvvvvvuuussspppnnnllljjjjjjjjjkkkkkkllllllmmmnnnnnnoooqqqtttuuuuuuuuuvvvwwwzzz}}}kkk^^^___hhhrrrxxx{{{}}}yyyvvvooohhhXXXCCC777666666444222222222222222222222222222222111000000000000000111111111111222222222222333333333333333444444444555888;;;<<<======>>>???@@@AAACCCEEEGGGIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSUUUWWWZZZ]]]```bbbdddeeeeeedddbbb```___aaaccc^^^\\\]]]ccckkknnnkkkfffdddhhhhhhccc______[[[TTTPPPPPPSSSWWWXXXXXX[[[```cccttt}}}{{{||||||xxxuuuttttttqqqiiieeefffddd^^^WWWTTTUUUUUURRROOOLLLGGGCCCBBB===777444666222222222222222222222222333333222111111000000///000000000000000000000000000000000000000000000000000000111222222222222111333333333333333333333333333333333444444444555555333444444555555666777777666666777777888999999999888;;;>>>???>>>===>>>>>>>>>BBBGGGVVVyyy~~~|||{{{yyyxxxxxxyyyyyyzzz{{{}}}~~~yyy^^^YYYdddooouuuwww{{{~~~|||yyysssnnn___KKK;;;666555555222222222222222222222222222222111000000000000111111111111111222222222333333333333444444444555555666888;;;======>>>???AAACCCCCCEEEGGGIIIKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWUUUVVVXXXZZZ]]]```cccddddddeeeeeecccaaaaaabbbccc]]]\\\\\\bbbhhhkkkiiieeeaaaeeefffccc```]]]XXXRRRKKKOOOWWW[[[XXXWWW]]]gggrrr}}}{{{||||||wwwttttttuuuqqqjjjeeeeeeddd^^^WWWTTTUUUUUURRRNNNKKKFFFCCCBBB>>>777444666222222222222222222222222333333333222111111000000000000000000000000000000000000000000000000000000000000111222222222222111333333333333333333333333333333333444444444555555444444444555666666777777666777777888888999::::::999;;;===>>>>>>>>>@@@AAA@@@BBBMMMkkkgggZZZ```hhhnnnsssyyy}}}}}}{{{vvvrrrfffSSSAAA666444666222222222222222222222222333222111111000000111111111111111222222222333333333333444444555555666666777999;;;===>>>???AAACCCEEEFFFGGGIIIKKKLLLNNNNNNPPPPPPPPPPPPRRRUUUWWWYYYWWWXXXXXXZZZ]]]```cccdddbbbcccdddcccaaa```aaabbb```______bbbgggiiifffccc___bbbdddccc```\\\VVVQQQKKKPPPXXX^^^___```hhhrrr~~~|||||||||vvvttttttuuurrrjjjfffeeeccc]]]WWWUUUVVVUUURRRNNNIIIEEECCCBBB>>>777444555222222222222222222222222444444333333222111111111111111111111111111111111111111111111111111111111000000111222222222222111333333333333333333333333333333333444444444555555444444555555666777777888777777777888999999::::::<<<<<<<<<<<<<<>>@@@BBBEEEGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSVVVXXXZZZXXXYYYZZZ\\\^^^```bbbccc``````aaa___^^^]]]___```eeedddcccdddggggggeeebbb``````aaabbb___ZZZUUURRRTTTVVV^^^jjjtttzzz~~~}}}}}}vvvtttuuuwwwtttlllgggfffccc]]]WWWUUUVVVVVVQQQMMMHHHDDDBBBBBB>>>777444555222222222222222222222222555555444333333222222111111111111111111111111111111111111111111111111111000000111222222222222111333333333333333333333333333333333444444444555555444555555666666777888888777777888888999:::::::::======<<<<<<===BBBIIINNNTTT\\\~~~sss]]]XXXaaahhhrrrzzz}}}||||||{{{zzzwwwsssmmmbbbQQQ@@@666444222222222222222222222222333333222111111111111222222222222222333333333333333444444555666777888888999;;;===>>>???AAADDDGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZXXXZZZ\\\^^^```aaabbbbbb^^^^^^]]]\\\ZZZ[[[]]]```hhhfffffffffggggggeeecccbbb```______]]]XXXUUUVVV[[[]]]iii~~~~~~wwwuuuvvvxxxuuummmhhhgggccc]]]WWWVVVWWWVVVQQQMMMGGGDDDBBBBBB>>>777444444222222222222222222222222555555555444333333222222111111111111111111111111111111111111111111111111000000111222222222222111444444444444444444444444333333333444444444555555555555555666777777888888777888888999999::::::;;;;;;<<<===>>>AAAFFFLLLPPPYYYtttbbbYYY^^^ccclllsssyyy~~~~~~{{{{{{{{{{{{zzzxxxsssnnniii[[[HHH999444222222222222222222222222444333222222111111222222222222222333333333444444333444555666777888999999:::;;;===>>>???BBBEEEHHHJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXZZZ]]]```bbbbbbaaa```___^^^\\\YYYXXXYYY]]]aaaffffffeeefffgggggggggffffff```]]]]]]ZZZVVVVVVZZZ^^^ggg|||~~~wwwuuuwwwyyyvvvnnniiihhhbbb]]]WWWVVVWWWVVVQQQMMMGGGCCCBBBBBB>>>888444444222222222222222222222222666555555444444333222222111111111111111111111111111111111111111111111111000000111222222222222111444444444444444444444444333333333444444444555555555555666666777777888888777888888999999:::;;;;;;888;;;>>>AAAEEEIIIMMMQQQYYYggg^^^]]]aaagggmmmttt{{{}}}{{{zzz{{{{{{{{{xxxssspppmmmbbbMMM<<<555222222222222222222222222444333222222111111222222222222333333333444444444444444555666777888999999:::<<<===>>>???BBBFFFIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPRRRTTTWWWXXXYYYYYYYYYXXXZZZ^^^bbbcccbbb```___```^^^[[[XXXWWWYYY^^^bbbccccccdddeeeggghhhhhhiiiiiiaaa\\\[[[YYYUUUWWW]]]cccrrr}}}xxxwwwvvvvvvuuurrrmmmiiiddd]]]WWWWWWVVVQQQNNNMMMIIIHHHEEEAAA===888555222222222111111222222333444333333333444444333222222333222222111111222222333000000000000000000000000222222222111111111111000222333333444444333333222333333333444444444555555444444555555666777777777999999999999999999::::::999???>>>>>>AAA???DDDVVVsssxxx```]]]^^^fffjjjmmm|||}}}}}}~~~}}}{{{zzzxxxrrrmmmhhh]]]GGG444555666666444222111000111222222222222222222222222222333333333222222444666555555666777888999::::::999:::<<<>>>@@@AAABBBCCCHHHHHHIIIKKKLLLNNNOOOOOOQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZ[[[]]]^^^^^^]]]]]]`````````^^^[[[ZZZZZZ\\\ddddddcccbbbaaacccgggjjjeee```ZZZUUUTTTWWW^^^dddiii|||~~~~~~~~~xxxwwwvvvvvvuuuqqqlllhhhddd]]]WWWWWWVVVQQQNNNMMMIIIHHHEEEAAA===888555222222222111111222222333444333333333444444333333222333333222222222222333333111111111111111111111111000000111111222222222333222333333444444333333222333333444444444555555555444444555555666777777777999999999999999::::::::::::===<<<@@@EEEBBBIII^^^rrr___[[[bbbjjjmmmyyy~~~}}}}}}~~~|||{{{|||zzzuuuppplllaaaKKK888555555555444222111111222222222222222222222222222222333333333222222444666555555666777888999::::::;;;<<<===???AAABBBCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXZZZ\\\]]]]]]]]]]]]___``````^^^\\\[[[[[[]]]^^^```bbbbbbbbbccceeegggeee^^^XXXXXXYYY[[[ccclll|||}}}}}}}}}}}}xxxwwwvvvuuutttpppkkkgggddd]]]WWWWWWVVVQQQNNNMMMIIIHHHEEEAAA===888555222222222111111222222333444222333333444444333333333333333222222222222333333111111111111111111111111//////000111222333444444222333333444444333333222333444444444444555555555444555555666666777777888888999999999:::::::::;;;<<<;;;:::BBBHHHEEERRRpppiiiYYYZZZgggllluuu~~~}}}}}}}}}|||{{{}}}|||xxxuuuqqqfffQQQ>>>666555444444333333333333333333333333222222222222222333333333222222444666555555666777888999::::::===>>>???@@@BBBBBBBBBCCCDDDEEEGGGIIIKKKMMMOOOPPPOOOPPPPPPRRRSSSTTTUUUVVVUUUWWWYYY[[[]]]^^^^^^]]]___``````^^^]]]\\\]]]___]]]```ccceeeeeeeeefffgggeee[[[WWW\\\___```lll|||{{{|||{{{{{{}}}{{{xxxwwwvvvuuusssooojjjfffddd]]]WWWWWWVVVQQQNNNMMMIIIHHHEEEAAA===888555222222222111111222222333444222222333444444444333333333333333222222333333333111111111111111111111111000000111222222333444444222333333444444333333222444444444444555555555555555555555666777777888888888999999::::::;;;;;;;;;===<<<;;;BBBFFFFFF___}}}]]]QQQ^^^hhhppp{{{~~~~~~}}}}}}}}}|||{{{}}}|||yyywwwtttkkkWWWDDD777666444333444444444444333333333333333222222222222333333333222222444666555555666777888999::::::===>>>???@@@AAAAAAAAAAAABBBCCCEEEHHHJJJMMMNNNOOONNNOOOPPPRRRSSSTTTUUUUUUUUUVVVYYY[[[]]]^^^______^^^___```___^^^^^^```bbbbbbdddfffgggffffffggghhhdddZZZXXX___aaaeeezzz{{{|||zzzzzz|||zzzzzzxxxwwwvvvtttoooiiieeeddd]]]WWWWWWVVVQQQNNNMMMIIIHHHEEEAAA===888555222222222111111222222333444111222333333444444444333444333333333333333333444111111111111111111111111333222222222222222222222222333333444444333333222444444444555555555666666555555666666777888888888888888999:::;;;;;;<<<<<<<<<>>>>>>BBBGGGOOOsssjjjOOOWWWbbbkkkvvv{{{{{{|||}}}}}}}}}|||{{{{{{|||{{{xxxvvvuuunnn[[[JJJ:::777444333444555555444444444444333333333222222222333333333222222444666555555666777888999::::::<<<===>>>???@@@@@@@@@@@@BBBCCCEEEGGGJJJLLLNNNOOONNNOOOQQQSSSTTTUUUUUUUUUUUUWWWYYY\\\^^^_________]]]^^^``````___```bbbdddiiiiiigggeeecccccceeegggbbb\\\\\\bbbfffqqq|||{{{zzzyyy|||zzz{{{zzzyyywwwtttpppjjjeeeddd]]]WWWWWWVVVQQQNNNMMMIIIHHHEEEAAA===888555222222222111111222222333444111111222333444444444444444444333333333333444444222222222222222222222222444333333333222222222222222333333444444333333222444444555555555666666666555666666777777888888999888888999:::;;;<<<======;;;AAAAAADDDPPPeee[[[WWW\\\eeeqqquuuwwwyyy|||~~~}}}{{{{{{{{{{{{zzzvvvttttttooo___OOO===888444333555666555333555555444444333333222222222333333333222222444666555555666777888999::::::;;;;;;===>>>???@@@@@@@@@CCCDDDFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^^^^^^^\\\^^^``````aaabbbeeegggiiihhhfffbbb______aaacccaaa```aaaiiivvv||||||zzzyyy|||{{{}}}|||zzzxxxuuupppjjjfffddd]]]WWWWWWVVVQQQNNNMMMIIIHHHEEEAAA===888555222222222111111222222333444000111222333444444444444444444333333333333444444222222222222222222222222222222333333333333333333222333333444444333333222555555555555666666666666666666666777888888999999888888999:::;;;<<<======;;;CCCCCCIIIcccqqq```YYY___lllqqqtttxxx|||~~~}}}{{{{{{{{{|||yyyuuussstttqqqcccTTT???:::555333555666444222666555555444333333222222222333333333222222444666555555666777888999:::::::::;;;===???@@@BBBBBBBBBEEEEEEGGGHHHJJJLLLMMMNNNOOOQQQSSSVVVWWWWWWWWWVVVTTTVVVXXXYYY[[[[[[[[[ZZZ\\\]]]___aaabbbdddgggiiiffffffeeeccc```___```aaa```bbbeeeqqq}}}|||zzzzzz|||{{{~~~}}}{{{yyyvvvqqqkkkfffddd]]]WWWWWWVVVQQQNNNMMMIIIHHHEEEAAA===888555222222222111111222222333444000111222333444444555444555444444333333444444555222222222222222222222222111111222333444444555666222333333444444333333222555555555555666666666777666666666777888888999999888888999:::;;;======>>>:::CCCCCCMMMrrrjjjXXX[[[iiiooorrrwww|||~~~}}}{{{zzz{{{}}}zzzuuurrrtttrrrfffXXXAAA;;;555333555666444111666666555444333333222222222333333333222222444666555555666777888999::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQTTTWWWXXXXXXWWWWWWSSSTTTVVVXXXYYYYYYXXXXXX[[[]]]___aaabbbdddhhhjjjdddeeegggfffdddbbbbbbbbb```cccgggwww{{{xxxxxxzzz~~~|||}}}~~~}}}yyyrrrkkkfffcccaaa[[[UUUTTTRRRNNNMMMOOOIIIGGGDDD@@@;;;777444222333333222111000000111111222222222333555666555444333444444444444333222111222222333333333333444444444444444444444444444444555555555555555555555555666666666666666666666666666777888888777666888999888:::======<<<::::::;;;CCCAAAGGG___ttt```\\\cccjjjooowww~~~}}}{{{{{{zzzwwwxxxxxxwwwwwwsssmmmeee___HHH<<<444555777555333555555555444444444333333333222333333333333333333444444555777888:::;;;;;;;;;<<<<<<===???@@@AAABBBCCCIIIJJJKKKLLLMMMNNNOOOOOOTTTUUUWWWXXXXXXXXXWWWWWWXXXWWWUUUVVVWWWYYYZZZZZZZZZ\\\^^^aaaccceeefffgggfffggghhhhhhgggeeecccbbb\\\lllppp|||}}}{{{zzz{{{~~~|||zzzzzzyyytttmmmfffbbb```bbb[[[UUUTTTRRRNNNMMMOOOIIIGGGDDD@@@;;;777444222333333222111111111111111333222222444666777666444444444444333333222222222222222333333333333444444444444444444444444444444555555555555555555555555666666666666666666666666666777888888777777888999888:::======<<<;;;;;;<<<===AAATTT|||mmm[[[[[[ccckkkttt{{{{{{{{{|||{{{yyyyyyxxxwwwvvvsssnnngggbbbLLL@@@666555666444444555555555444444444333333333222333333333333444444444444555777888:::;;;;;;;;;===>>>???@@@AAACCCDDDDDDIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTVVVXXXYYYYYYYYYXXXYYYXXXWWWVVVXXXYYYZZZZZZ\\\]]]^^^```bbbcccddddddkkkjjjiiigggdddbbbbbbbbbaaaooowww}}}{{{|||~~~|||yyyyyyvvvqqqjjjdddaaa___bbb[[[VVVUUURRRNNNLLLNNNIIIGGGDDD@@@<<<888444333333222222111111111111222333333333444666777666555555444333222222222333444222222333333333333444444444444444444444444444444555555555555555555555555666666666666666666666666666777888888777777888:::999;;;<<<===<<<;;;<<<===???CCCaaa]]]VVVaaagggpppwwwyyyyyy{{{|||{{{zzzxxxwwwuuussspppjjjgggRRRFFF999555444444444555555555444444444333333333222222333333444444444444555666777999:::;;;<<<<<>>???GGGHHHggg```UUUcccdddllltttvvvwwwzzz{{{{{{{{{yyywwwuuutttqqqnnnkkkYYYLLL>>>555333444555555555555444444444333333333222222333333444555555555666666888:::;;;<<<<<<<<>>AAACCCBBBTTT~~~rrrZZZYYY^^^gggnnnpppqqqvvvyyyyyy{{{yyywwwuuutttrrrooommmbbbWWWFFF888444777888555555555444444444333333333222222333444555666666777777888999;;;<<<===>>>>>>@@@@@@AAABBBDDDEEEFFFGGGKKKLLLNNNOOOQQQSSSUUUUUUXXXXXXZZZ[[[[[[[[[ZZZYYYXXXYYYYYYWWWSSSRRRTTTWWW[[[\\\^^^```bbbcccddddddbbbeeefffddd``````eeejjjuuuvvv{{{{{{{{{~~~yyyyyyxxxsssmmmfffaaa___[[[VVVTTTVVVUUURRROOOPPPJJJIIIEEEAAA===999666444222222222222222333444555111111111222444555444333222222222333333444444444222222333333333333444444444444444444444444444444555555555555555555555555666666666666666666666666555777999999999999;;;===:::;;;<<<======???BBBEEEGGGeeekkkYYYZZZcccjjjmmmpppvvvzzz{{{zzzxxxwwwvvvuuurrrnnnkkkcccZZZIII:::666999999555555555444444444333333333222222333444555666777777777888:::;;;===>>>>>>>>>AAABBBCCCDDDEEEGGGHHHHHHLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVXXX[[[\\\]]]]]]]]]ZZZ\\\\\\YYYTTTSSSUUUYYYZZZ[[[]]]^^^___`````````^^^``````^^^]]]aaalllvvvwww|||{{{zzz~~~}}}xxxyyyxxxtttmmmfffaaa^^^ZZZUUUTTTVVVVVVRRRPPPQQQKKKIIIFFFBBB===999666444222222222222333333444555111000000222444555333222111222333444444444444333222222333333333444444444444444444444444444444444555555555555555555555555666666666666666666666666555777999999999:::;;;===:::;;;<<<======???CCCFFFQQQuuu|||___VVV___hhhkkkooovvv|||}}}yyyxxxwwwvvvuuurrrmmmjjjddd[[[KKK;;;777::::::444555555444444444333333333222222333444555666777888888999:::<<<===>>>>>>???CCCCCCDDDFFFGGGHHHIIIJJJMMMMMMNNNOOOPPPQQQRRRSSSRRRTTTWWWZZZ]]]___``````[[[^^^^^^[[[VVVTTTWWW[[[[[[[[[\\\]]]]]]]]]\\\\\\^^^``````___aaakkk|||zzzxxxyyyzzz~~~zzzzzzxxxssslllfffbbbaaaZZZYYYWWWVVVUUURRROOOLLLJJJHHHEEEAAA===999777666444555666777777555333222222222111111222222333444333333333222222111111111222222222222222222222222333333333444444444555555555555555555666666666666555555555555666666666777666777888999888888999;;;>>>>>>888;;;CCCBBBBBBNNNaaahhhbbbVVVdddhhhkkkxxxwwwzzz}}}zzzxxxuuussspppmmmjjjfff```RRRAAA777666666555666666666666666666666666555444444555555666777888777777888:::<<>>???;;;<<>>>>>AAA@@@MMMgggkkkZZZcccgggjjjuuusssvvv}}}{{{yyyxxxvvvsssooolllhhhdddXXXGGG;;;888888777666666666666666666666666555444444555555666777888999:::;;;<<<>>>@@@BBBCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHJJJLLLNNNPPPRRRSSSTTTTTTVVVWWWXXXWWWWWWYYYZZZ\\\___cccfffeeeaaa\\\YYYXXXVVVUUUYYY___dddeeeeeeaaaeeebbbeee~~~zzzvvvvvv~~~{{{||||||{{{wwwooohhhcccaaa[[[ZZZXXXWWWVVVTTTPPPMMMJJJHHHDDD@@@<<<888666555444444555555555444333222222222111111222222333444333333333333333333333333333333333333333333333333333333333444444444555555555555555555666666666666555666666666666777777777666888999999999999:::<<<;;;@@@???>>>???@@@WWW{{{qqqZZZaaaeeeiiitttssswww{{{zzzxxxxxxvvvsssooolllhhheeeZZZIII<<<999888777666666666666666666666666555444444555555666777888999::::::<<<===@@@AAABBBAAABBBDDDFFFHHHIIIIIIJJJIIIJJJLLLNNNOOOQQQQQQQQQUUUVVVXXXWWWWWWWWWXXXYYY\\\___bbbdddccc```]]]ZZZXXXVVVVVVYYY^^^bbbdddeeeeeegggeeeqqqzzzvvvwww~~~{{{}}}}}}}}}xxxqqqiiicccaaa[[[YYYXXXWWWVVVSSSPPPMMMIIIGGGDDD@@@;;;888666444444444444444444333333222222222111111222222333444333333333333333333333333333333333333333333333333333333333444444444555555555555555555666666666666666666666666777777777888777888::::::999999;;;<<<999>>>>>>>>>>>>CCCdddxxx[[[]]]aaagggssstttzzzxxxxxxwwwwwwvvvsssoookkkfffeee\\\KKK===888777777666666666666666666666666555444444555555666777888999999999;;;<<<>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOTTTVVVWWWWWWVVVVVVXXXYYY^^^^^^___```___^^^]]]]]]YYYXXXWWWXXX[[[^^^aaabbbiiijjjlll~~~zzzzzz{{{~~~~~~zzzrrrjjjdddaaaZZZYYYWWWVVVUUURRROOOLLLIIIGGGCCC???;;;888555444444444444333333333333333222222111111222222333444333333333333444444444444333333333333333333333333333333333444444444555555555555555555666666666666666666666777777777888888777888::::::999999;;;<<<999======???AAAJJJttt^^^ZZZ]]]cccqqqsss{{{wwwvvvvvvwwwvvvsssoookkkffffff^^^MMM>>>888777777666666666666666666666666555444444555555666777888999999999:::<<<===???@@@AAABBBDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSUUUVVVWWWVVVVVVXXXYYY]]]]]]]]]\\\\\\]]]]]]]]][[[ZZZXXXXXXYYY\\\___aaadddhhhppp~~~{{{{{{|||~~~{{{ssskkkdddaaaYYYWWWVVVUUUTTTQQQNNNKKKIIIGGGCCC???;;;777555444444444333333222222333333222222111111222222333444333333333444444444555555444444444444444444444444333333333444444444555555555555555555666666666666666666777777777888888888777999::::::::::::;;;===:::<<<===@@@FFFSSScccYYYZZZ```mmmpppzzzvvvvvvwwwxxxwwwuuuppplllggghhhaaaPPPAAA:::888888666666666666666666666666555444444555555666777888:::::::::;;;<<<>>>@@@@@@@@@AAACCCFFFHHHJJJKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSRRRTTTVVVVVVVVVWWWYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[[[[YYYYYYYYY\\\```cccbbbiiiuuuzzzyyy{{{~~~|||tttkkkdddaaaXXXWWWUUUTTTSSSQQQMMMJJJIIIGGGCCC???;;;777555444555444333222222222333333222222111111222222333444333333333444444555555555444444444444444444444444333333333444444444555555555555555555666666666777777777777777888888888888777999::::::::::::;;;===<<<======BBBJJJZZZgggZZZXXX]]]jjjnnnxxxwwwwwwxxxyyyyyyvvvqqqnnnhhhjjjcccRRRBBB;;;:::999666666666666666666666666555444444555555666777888;;;;;;<<<<<<>>>???@@@AAA@@@AAACCCFFFHHHJJJKKKKKKHHHJJJLLLOOORRRTTTVVVWWWQQQSSSUUUVVVVVVWWWYYY[[[WWWYYY[[[]]]^^^\\\YYYWWW[[[[[[ZZZYYYZZZ]]]bbbeeeiiissswwwzzzyyy|||~~~yyyuuurrrllleee```XXXXXXYYYZZZYYYUUUOOOJJJIIIGGGCCC???;;;999777666555555444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333555444444444444555666666222333555666666666555444666666666666777777777777999::::::999888777999:::AAA??????AAAHHHcccyyyYYYWWWaaaeeekkkvvvwwwyyyxxxttttttuuusssnnnjjjhhhcccYYYIII:::666999666666666666666666666666666666777777888888999999;;;;;;===>>>????????????BBBCCCEEEFFFHHHIIIIIIIIIKKKKKKMMMOOOQQQSSSTTTUUUTTTTTTTTTTTTUUUWWWYYYZZZWWWVVVVVVVVVVVVWWWXXXXXXXXXbbb```]]]ccceeebbbfffqqqwwwzzzyyy|||{{{wwwtttqqqkkkddd^^^XXXXXXYYYZZZYYYUUUOOOKKKIIIGGGCCC???;;;999777666555555444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333555444444444444555666666444444555666666666666555666666666666777777777888999::::::999888888999;;;===>>>@@@CCCKKKggg___WWW^^^ccckkkvvvwwwxxxwwwsssssstttrrrnnnjjjgggcccZZZJJJ;;;666999777777777777777777777777666666777777888888999999;;;;;;===>>>??????@@@@@@BBBCCCEEEFFFHHHIIIIIIIIILLLLLLMMMOOOQQQRRRSSSTTTSSSSSSSSSSSSTTTVVVXXXYYYVVVVVVVVVVVVVVVWWWWWWXXX[[[cccaaa^^^cccddddddkkk~~~xxxzzzxxx|||~~~{{{wwwuuurrrmmmeee___YYYYYYYYYYYYXXXUUUOOOKKKIIIGGGCCC???;;;888777666555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333555444444444444555666666666666555555666666777888666666666777777777888888999:::::::::888888:::;;;999>>>BBBEEEPPPnnngggVVVWWW]]]gggrrruuuxxxvvvrrrqqqsssrrrooojjjgggccc[[[LLL===777999888888888888888888888888666666777777888999999:::;;;<<<===>>>???@@@@@@@@@CCCDDDEEEGGGHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUUUUUUUUUUVVVWWWWWWZZZaaa___\\\``````dddqqqxxxzzzyyy||||||yyyxxxuuuppphhhbbb[[[ZZZZZZYYYXXXTTTOOOKKKJJJHHHDDD???;;;888666666555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333555444444444444555666666777666555555555666888999666666777777777888888888999:::::::::999999:::<<<999???CCCGGGUUUyyyxxx\\\UUUZZZfffqqqtttwwwvvvrrrppprrrrrroooiiigggccc\\\OOO@@@999999777777777777777777777777666666777888999999::::::;;;<<<===???@@@AAAAAAAAADDDDDDFFFHHHIIIJJJJJJJJJNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVWWW\\\YYYXXX[[[[[[dddzzzxxx{{{zzz~~~}}}zzzxxxvvvqqqiiiccc\\\[[[ZZZYYYXXXTTTOOOLLLJJJHHHDDD???;;;888666555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333555444444444444555666666777666555555555666888999777777777777888888888888999:::::::::999999;;;===<<>>???AAABBBBBBCCCDDDEEEGGGHHHJJJKKKKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSTTTUUUUUUVVVVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUUUUXXXWWWXXX[[[[[[lllxxx|||}}}}}}xxxuuusssnnnhhhbbb]]]\\\ZZZYYYXXXTTTPPPLLLKKKHHHDDD???;;;888666555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333555444444444444555666666666666555555666666777888777777777888888888999999999:::;;;:::999:::<<<>>>>>>CCCEEELLLkkkxxx^^^[[[dddlllooovvvyyywwwsssrrrqqqoooiiifffccc___TTTEEE<<<:::555555555555555555555555555666777888999;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPSSSTTTUUUUUUVVVVVVUUUUUUSSSRRRRRRRRRRRRSSSTTTTTTVVVXXXXXX]]]aaabbbzzzxxx~~~yyytttqqqmmmhhhccc^^^]]][[[YYYWWWTTTPPPLLLKKKIIIDDD???;;;777555444555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333555444444444444555666666444444555666666666666555777777888888888999999999888:::;;;:::::::::<<<>>>>>>DDDHHHSSSzzzddd[[[aaahhhmmmuuu{{{zzzvvvtttrrroooiiifffddd```VVVGGG===:::666666666666666666666666555666777888:::;;;<<<===<<<===>>>@@@BBBDDDDDDEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTWWWXXXZZZbbbgggjjj~~~xxx{{{vvvrrrooojjjfff___]]][[[YYYWWWTTTPPPLLLKKKIIIDDD???;;;777555444555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333555444444444444555666666222333555666666666555444777888888888888999999999888:::;;;;;;:::;;;===???===DDDJJJYYYooobbbfffkkkllluuu}}}|||wwwuuurrroooiiifffdddaaaWWWHHH===:::777777777777777777777777555666777888:::;;;<<<===<<<===???AAACCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSVVVWWWZZZdddjjjmmmyyy}}}{{{wwwuuuqqqkkkfff]]]ZZZYYYYYYVVVPPPMMMMMMJJJHHHEEEAAA===999777666666555444222111111222222111222222333333222222111444444444444444444444444444444333333444444555666444444444555555555555666666666666666777777777777888888888777777777777777777888:::::::::;;;>>>@@@>>>EEEVVVyyyhhh___gggpppssswwwxxxvvvtttrrrqqqooolllggg```VVVKKKAAA;;;888888888888777777777777777777888999:::;;;;;;<<<===>>>@@@AAAAAABBBDDDFFFEEEFFFGGGGGGIIIIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNNNNQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTYYY___ddduuuyyy~~~zzzwwwuuupppjjjddd^^^[[[ZZZZZZWWWQQQNNNNNNIIIGGGDDD@@@;;;888666444777666444333222222222333222222333333333333222222444444444444444444444444333333333333333444555555444444444555555555555666666666666666777777777777888777777777777777777777888999:::::::::;;;>>>@@@CCCKKKdddnnn```hhhnnnqqquuuvvvuuurrrpppooonnnlllggg```WWWKKKAAA;;;888888888888777777777777777777888999:::;;;;;;<<<<<<>>>@@@AAAAAAAAACCCEEEEEEFFFGGGGGGIIIIIIJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTZZZbbbiiizzzzzz~~~}}}yyywwwuuuppphhhbbb___\\\[[[[[[XXXRRROOOOOOHHHFFFCCC???;;;777555444777666555444333333333333222222333333333333222222444444444444444444444444333333222222333333444555444444444555555555555666666666666666777777777777777777777777777777888888999:::;;;;;;:::;;;===???@@@KKKmmmppp\\\eeekkkooosssuuusssqqqooonnnnnnkkkggg```XXXMMMBBB;;;888888888888777777777777777777888999:::;;;<<<<<<<<<===???@@@@@@AAACCCEEEEEEFFFGGGGGGIIIIIIJJJKKKJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSTTTZZZfffqqq{{{zzz~~~}}}{{{xxxwwwuuuoooggg```^^^[[[ZZZ[[[XXXQQQNNNOOOIIIGGGCCC???;;;888555444666666555555444444444444222333333333333333333222444444444444444444444444333222222222222333444444444444444555555555555666666666666666777777777777777777777777777888888888999:::;;;;;;;;;;;;===???>>>JJJpppqqqYYYdddiiimmmrrrttttttqqqooonnnnnnkkkfff```YYYOOOCCC;;;888888888888777777777666777888888999:::;;;<<<<<<;;;===???@@@@@@AAACCCDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSYYYgggyyy~~~hhhlll|||{{{~~~|||zzzwwwvvvtttoooggg```]]]ZZZYYYZZZWWWPPPMMMNNNJJJHHHEEE@@@<<<999666555555555555555555555444444333333333444444333333333444444444444444444444444333333222222333333444555444444444555555555555666666666666666777777777777666666777777888888888888999:::<<<;;;;;;<<<>>>@@@BBBPPPwwwsssZZZfffhhhmmmsssvvvuuussspppooommmjjjeeeaaa[[[QQQDDD;;;888888888888777777777666888888999:::;;;<<<<<<===<<<===???@@@@@@AAACCCEEEEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRYYYiiiqqqfffooo{{{{{{~~~|||~~~}}}|||zzzwwwuuusssooogggaaa]]]ZZZYYYYYYVVVPPPLLLMMMJJJIIIEEEAAA===999777666444444555555555444444333333333444444444444333333444444444444444444444444444333333333333444555555444444444555555555555666666666666666777777777777666666666777888888999999888:::;;;<<<<<<===???BBBEEEYYYqqqXXX```hhhmmmssswwwwwwtttqqqpppmmmiiidddaaa\\\SSSEEE;;;888888888888777777777777888888999:::;;;<<<=========>>>@@@AAAAAABBBDDDFFFEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPNNNNNNNNNOOOOOOOOOOOOPPPQQQSSS[[[mmmuuuuuu~~~xxxqqqlllgggccc```]]]___aaaccceeekkktttzzz}}}~~~}}}~~~zzzvvvtttrrrnnnhhhccc^^^ZZZYYYZZZWWWQQQMMMNNNJJJHHHDDD@@@<<<888666555222333444555555444333222333333444444444444333333444444444444444444444444555555444444555555666777444444444555555555555666666666666666777777777777555666666777888888999999777999;;;<<<<<<>>>AAACCCDDD```tttZZZ\\\ffflllrrrwwwwwwtttrrrpppmmmhhhdddaaa]]]TTTFFF;;;888888888888777777777777888999999:::;;;<<<======>>>???AAABBBBBBCCCEEEGGGEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOOOONNNNNNOOOOOOOOOPPPPPPPPPOOOUUUaaatttvvvdddaaa]]]ZZZXXXVVVTTTSSSQQQQQQRRRSSSVVVYYY\\\]]]jjjuuu~~~~~~|||{{{vvvsssrrroooiiieee___\\\[[[[[[XXXRRRNNNOOOIIIGGGCCC???;;;777555444111222333444444444333222333444444555555444444333444444444444444444444444666555555555555666777777444444444555555555666666666666666666777777777777555666666777888999999999666888:::;;;===???BBBDDDFFFiiiccc```eeekkkrrrvvvvvvtttqqqppplllhhhcccaaa^^^UUUFFF;;;888888888888777777777777888999999:::;;;<<<======>>>@@@BBBCCCCCCDDDFFFGGGEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNWWWfffzzzlll^^^```]]]ZZZXXXWWWWWWUUUTTTRRRQQQQQQRRRTTTUUUTTTSSSVVV]]]gggnnnsss}}}zzz{{{zzz|||yyywwwxxxuuukkkeeeddd^^^]]]ZZZVVVSSSPPPNNNMMMKKKHHHCCC>>>:::888666666555555555555555555555555333333333444444444555555444444444555555555555666555444444333333444444555444555555666777666666666777777777777666666666666555555555666777777888888888:::;;;<<<<<<===@@@BBBHHHrrr```ZZZccchhhnnntttvvvtttpppmmmkkkjjjeee```[[[UUUHHH;;;888888888888888888888888888888999:::<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOPPPRRRSSSSSSQQQOOOTTTQQQmmmzzzlll___XXXZZZWWWVVVXXXYYYXXXVVVVVVRRRSSSTTTSSSRRRQQQQQQRRRSSSUUUXXX[[[^^^eeemmmtttyyyzzz}}}|||~~~}}}yyyyyyuuummmgggggg___]]]ZZZWWWTTTQQQOOONNNKKKHHHCCC>>>:::888666666555555555555555555555555333333333444444444555555444444444555555555555666555444444333333444444555444444555666666666666555777777777777666666666666555666666777777888999999888:::;;;<<<<<<>>>@@@CCCMMM{{{eee[[[___dddlllrrruuutttpppmmmkkkjjjeee```[[[UUUHHH;;;888888888888888888888888888999999:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHIIIKKKLLLMMMQQQPPPOOOOOOQQQRRRRRRRRRVVVXXXwwwrrrkkkfffcccccceeebbb___^^^^^^^^^]]]]]]XXXZZZ[[[\\\ZZZYYYWWWWWWRRRTTTUUUUUUUUUXXX]]]aaa___dddmmmtttwww}}}yyyzzzwwwrrrlllgggfff```^^^\\\XXXUUURRROOONNNKKKHHHCCC>>>:::888666666555555555555555555555555333333333444444444555555444444444555555555555666555444444333333444444555333333444555555555555555666666666666777777777777666777777888999999::::::999:::;;;<<<<<<>>>AAADDDOOOmmm\\\ZZZ```iiiqqquuusssooolllkkkjjjeee```\\\UUUHHH<<<888888888888888888888888999999999::::::;;;;;;;;;>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNRRRQQQOOOMMMNNNPPPRRRTTT\\\ggg{{{mmmhhhggghhhjjjnnnmmmjjjfffdddeeegggggggggaaabbbcccccccccaaa^^^]]]YYYYYYYYYWWWTTTSSSSSSTTTQQQTTTYYY]]]]]]```kkkwwwyyy~~~wwwrrrmmmhhheeeccc```___]]]ZZZVVVSSSPPPOOOKKKHHHCCC>>>:::888666666555555555555555555555555333333333444444444555555444444444555555555555666555444444333333444444555222333444444555555444444666666666666777777777777777888888999999:::;;;;;;999:::;;;;;;<<<>>>BBBEEELLLwww___ZZZ```iiiqqqtttsssnnnkkkkkkjjjfff```\\\VVVIII<<<888888888888888888888888999999::::::::::::::::::>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPOOONNNNNNOOORRRTTT```vvvxxxsssooopppooonnnpppsssqqqqqqpppnnnooorrrqqqnnnkkkjjjhhhggggggggggggfffcccbbbaaa___]]]ZZZYYYXXXUUUUUUWWWYYYWWWWWW]]]fffjjj{{{yyywwwpppkkkiiieeebbb```___]]][[[WWWSSSPPPNNNKKKHHHCCC>>>:::888666666555555555555555555555555333333333444444444555555444444444555555555555666555444444333333444444555222333444444555555444444555666666666777777777888888888888999::::::;;;;;;999:::;;;;;;<<>>???@@@BBBCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHIIIKKKKKKLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNLLLNNNPPPPPPOOOPPPRRRTTT```}}}xxxsssqqqqqqqqqnnnmmmttt|||zzzuuupppjjjggghhhlllooopppjjjhhhfffcccbbb```___^^^ZZZXXXWWWXXXVVVTTTWWW]]]___iiiyyyyyy{{{sssnnnmmmjjjeee______]]][[[WWWSSSPPPNNNKKKHHHCCC>>>:::888666666555555555555555555555555333333333444444444555555444444444555555555555666555444444333333444444555333333444555555555555555555555666666777777888888777888888999999:::;;;;;;::::::;;;;;;<<>>888888888888888888888888:::::::::;;;;;;<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMHHHLLLOOOPPPOOOPPPSSSVVV```xxxvvvxxxsssqqqtttzzz|||xxxyyyxxxwwwtttpppsss{{{rrrooorrrxxx}}}{{{vvvnnnhhheeecccaaa``````\\\ZZZ[[[ZZZXXXYYY]]]___bbbgggmmmuuuyyy~~~~~~vvvrrrrrrnnnhhh^^^^^^]]][[[WWWSSSOOOMMMKKKHHHCCC>>>:::888666666555555555555555555555555333333333444444444555555444444444555555555555666555444444333333444444555444444555666666666666555555555555666777888888888777777888888999:::::::::::::::;;;;;;<<>>888888888888888888888888::::::;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLGGGKKKMMMMMMMMMOOOUUU[[[lllpppkkkgggeeeaaa\\\[[[^^^\\\[[[]]]bbbgggkkksss|||{{{|||{{{rrrmmmiiigggjjjeeecccfffgggffffffhhheeecccaaa______ccchhhkkkmmmqqqvvv{{{yyy}}}~~~wwwssssssooohhh]]]]]]]]][[[WWWSSSOOOLLLKKKHHHCCC???:::888666666555555555555555555555555333333333444444444555555444444444555555555666666555444444333333444444555444555666666777777666666444555555666777888888999666777777888999999:::::::::;;;;;;:::<<>>???@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKHHHJJJLLLKKKJJJOOOWWW___zzzuuujjjccc___ZZZVVVTTTUUUTTTPPPPPPSSSRRRPPPPPPRRRSSSTTTYYY```eeemmmzzzvvvqqqooouuu{{{uuuqqqrrrmmmkkknnnqqqqqqqqqrrrooolllgggaaa\\\YYYXXXXXXXXX[[[^^^___```aaabbbdddiiijjjjjjkkkkkkooossswwwyyy|||{{{~~~xxxuuupppjjjfff```]]][[[[[[XXXQQQMMMNNNIIIGGGDDD@@@<<<888666555777777666666555555555444555555555555555555555555555555555555555555555555555555444444444444555555777777666555555555555555555555555555666666666777888888999999999::::::::::::???<<<===BBB???AAANNNfffccc___```eeemmmqqqpppooopppjjjjjjfff___[[[UUUJJJ@@@;;;::::::999999::::::;;;999999999:::;;;===@@@AAA???@@@AAAAAABBBBBBAAAAAADDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFKKKOOOIIIQQQhhhwwwiii___[[[XXXUUURRRPPPPPPOOOOOOOOOOOONNNNNNKKKKKKLLLMMMNNNOOOQQQQQQWWWZZZaaajjjsss|||yyypppcccbbbppp{{{~~~}}}}}}xxxooogggaaa___```bbb^^^]]]]]]]]]]]]\\\\\\\\\^^^]]]\\\\\\]]]^^^```aaaccciiinnnpppttt}}}||||||wwwtttoooiiieee___\\\[[[[[[WWWQQQMMMNNNKKKHHHEEEAAA===999777666777666666666555555555555555555555555555555555555555555555555555555555555555555444444444444555555777777666555555555555555555555555666666666777777888888999999999::::::::::::>>><<<<<>>;;;:::@@@@@@GGGWWW~~~tttaaaaaafffoootttrrrppppppjjjjjjeee^^^ZZZTTTJJJ@@@;;;::::::999999::::::;;;999999::::::<<<===???@@@???@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIHHHLLLPPPLLLVVVpppxxxxxxsssllliiimmmyyy|||qqqgggaaaZZZVVVQQQPPPRRRUUUUUUTTTTTTTTTUUUVVVUUUSSSQQQOOONNNMMMJJJIIIHHHIIIJJJKKKKKKMMMOOORRRUUUXXXZZZ[[[``````aaabbbdddfffhhhiiilllkkkhhhddd```[[[XXXVVVWWWeee|||~~~|||yyywwwtttsssqqqpppooonnnnnnnnnooopppqqquuu{{{~~~{{{wwwtttoooiiiddd^^^[[[YYYZZZWWWPPPMMMNNNMMMJJJEEE@@@<<<999777666666666666666666555555555555555555555555555555555555555555555555555555555555555444444444444555555777666555555555555666666555666666666666777777777888888999999999:::::::::999===:::999???AAAJJJ]]]|||dddcccgggpppvvvtttpppoookkkjjjeee^^^YYYTTTJJJ@@@;;;::::::999999::::::;;;999999:::;;;<<<===>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJIIIMMMQQQNNNZZZvvvwwwbbb^^^bbbaaa]]]YYY[[[cccssszzzpppgggaaa^^^[[[YYYYYYWWWUUUUUUXXXZZZYYYXXXXXXYYY[[[\\\[[[XXXUUUSSSRRRPPPMMMKKKKKKKKKMMMNNNKKKLLLLLLMMMMMMNNNOOOOOOSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWTTTRRRRRRUUUWWW___~~~~~~|||xxxuuupppjjjddd^^^[[[ZZZZZZWWWQQQNNNOOOLLLIIIDDD???:::777666555555555555666666666666666555555555555555555555555555555555555555555555555555555444444444444555555666666555555555555666666666666666666777777777888888888999999999:::::::::888>>>;;;999???BBBMMMbbbiiifffhhhqqqvvvtttqqqoookkkiiiddd]]]XXXSSSJJJ@@@;;;::::::999999::::::;;;999:::;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJIIILLLPPPOOO^^^|||{{{pppfffcccccc```ZZZVVVTTTVVV]]]fffiiigggeeefff___\\\YYYWWWXXXYYY[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]___```aaaaaa^^^[[[YYYXXXVVVSSSPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPOOOMMMPPPWWW^^^mmm~~~~~~|||yyyvvvqqqjjjeee^^^[[[ZZZ[[[XXXRRROOOPPPMMMIIIDDD>>>999666555555555555555666666666666666555555555555555555555555555555555555555555555555555555444444444444555555666555555555555666666777666666666777777777888888888888999999999:::::::::888>>><<<:::???CCCOOOeeeooojjjjjjpppuuutttqqqoookkkiiiddd\\\WWWSSSJJJAAA;;;::::::999999::::::;;;999:::;;;<<<============???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHJJJIIILLLOOOOOOaaa}}}zzzvvvsssoooiiibbb^^^YYYVVVWWWZZZZZZWWWVVVYYYUUUVVVVVVWWWXXXYYY[[[[[[[[[[[[\\\^^^___```aaaaaaaaabbbcccddddddcccaaa```___]]]YYYTTTPPPKKKIIIGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJGGGJJJMMMLLLKKKQQQ]]]ggg~~~~~~|||~~~{{{xxxuuupppiiiccc___\\\[[[\\\YYYSSSPPPQQQNNNKKKEEE>>>999777666666555555555555666666666777555555555555555555555555555555555555555555555555555555444444444444555555555555555555555666777777666666777777777888888888888888999999999:::::::::777>>>===<<<@@@CCCPPPfffuuunnnjjjooottttttqqqoookkkiiiccc[[[VVVRRRJJJAAA;;;::::::999999::::::;;;999:::;;;============<<>>===AAACCCPPPfffyyypppkkknnnsssssspppoookkkiiiccc[[[VVVRRRJJJAAA;;;::::::999999::::::;;;999:::<<<=========<<<<<<@@@@@@AAABBBBBBBBBAAAAAA>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGFFFHHHGGGJJJNNNOOOdddwwwnnn___\\\ZZZ[[[[[[XXXXXX[[[[[[\\\]]]]]]]]]___aaadddhhhhhhgggeeecccbbbbbbcccbbbbbbccccccdddeeeeeefff___``````___]]]YYYVVVTTTKKKKKKKKKJJJJJJIIIIIIIIIEEEFFFHHHJJJKKKKKKKKKJJJJJJNNNQQQRRRXXXjjj~~~|||zzzxxxrrrhhh```^^^______]]]XXXTTTQQQPPPOOOLLLFFF@@@;;;888777666666666666666666666666666444444444444444444444444555555555555555555555555555555444444444444555555555555555555666666666666777777777777888888888888888888999999999:::::::::<<<===;;;>>>AAA???NNNkkkvvvoookkkooosssrrrooommmkkkfff```[[[WWWPPPHHHBBB::::::999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>???>>>???AAACCCCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHEEEJJJCCCFFFRRRTTThhhzzzmmmkkkgggdddccccccddddddeeeeeeeeefffhhhkkknnnpppnnnmmmppprrrnnnfffcccdddbbbccccccbbb```bbbhhhlllhhhggggggfffeeeaaa\\\XXXUUURRRNNNLLLKKKJJJIIIGGGGGGFFFGGGIIIKKKKKKIIIGGGNNNQQQUUU]]]mmm}}}}}}}}}zzzxxxrrriiibbb^^^______]]]XXXSSSQQQOOOOOOLLLFFF@@@;;;888777666666666666666666666666666444444444444444444444444555555555555555555555555555555444444444444555555555555555555666666666666666666777777777888888888888888999999999:::::::::;;;===;;;>>>BBBAAAQQQppptttnnnmmmqqquuusssqqqpppjjjeee```\\\WWWPPPHHHAAA::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>???>>>???AAACCCCCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHDDDIIIEEEGGGPPPTTTmmm}}}yyyvvvttttttuuuvvvyyyxxxuuuuuuwww||||||zzz{{{zzzuuussstttooommmjjjgggfffhhhkkknnnnnnmmmlllkkkiiifff```]]]\\\YYYTTTPPPOOOMMMLLLJJJLLLLLLMMMNNNPPPQQQQQQQQQVVV]]]gggsss|||}}}~~~{{{xxxrrrjjjddd___``````]]]XXXSSSPPPOOONNNKKKFFF@@@<<<888777666666666666666666666666666444444444444444444444444555555555555555555555555555555444444444444555555555555555555666666666666666666777777777777888888888888999999999::::::::::::<<<;;;???CCCCCCUUUvvv{{{www~~~~~~nnnkkklllqqqsssrrrpppqqqhhhddd```\\\XXXPPPFFF???::::::999999::::::;;;<<<;;;<<<<<<======>>>??????>>>???AAABBBCCCBBBAAA@@@?????????@@@@@@@@@@@@AAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCIIIHHHIIINNNVVVwwwxxxsssrrrrrrpppnnnnnnmmmkkkjjjhhheeeaaa]]]^^^ZZZUUUQQQOOOOOONNNNNNOOOPPPPPPOOOPPPRRRVVVYYY___jjjyyy~~~|||xxxrrrkkkfffaaaaaa```\\\WWWRRRPPPOOOMMMKKKFFFAAA<<<999777666666666666666666666666666555555555555555555555555555555555555555555555555555555444444444444555555555555555555666666666666666666666666777777777888888888999999999:::::::::999<<<;;;>>>BBBCCCWWWxxx{{{|||gggeeehhhmmmpppnnnmmmooofffccc___\\\XXXOOOEEE===::::::999999::::::;;;<<<;;;<<<<<<===>>>>>>??????===???AAABBBBBBBBB@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGCCCGGGJJJKKKLLL[[[~~~vvvnnnllljjjhhhggggggfffcccaaa^^^ZZZVVVSSSSSSTTTTTTTTTTTTTTTTTTSSSTTTXXX```eeevvv}}}xxxrrrkkkgggbbbbbb```\\\VVVQQQOOONNNLLLJJJFFFAAA===999777666666666666666666666666666555555555555555555555555555555555555555555555555555555444444444444555555555555555555666666666666555666666666666777777777888888999999999:::::::::999<<<;;;===@@@AAAVVVyyygggdddeeekkknnnmmmlllmmmeeebbb^^^[[[VVVNNNDDD<<<::::::999999::::::;;;<<<;;;<<<===>>>?????????>>>===>>>@@@BBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFDDDFFFLLLLLLKKKccctttqqqooolllllllllllljjjiiiccc```\\\ZZZZZZZZZ[[[ZZZ[[[[[[\\\___eeeooo{{{|||vvvpppkkkhhhcccccc```\\\UUUQQQNNNNNNKKKIIIFFFBBB===:::777666666666666666666666666666555555555555555555555555555555555555555555555555555555444444444444555555555555555555666666666666555555666666666666777777888888999999999:::::::::999<<<;;;<<>>???@@@@@@???>>>===>>>@@@AAABBBAAA@@@???>>>>>>>>>????????????@@@>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDKKKMMMLLLlll}}}zzzuuurrrpppooommmkkkfffdddaaa_________]]]\\\``````cccmmm||||||uuuoookkkiiieeedddaaa[[[UUUPPPNNNNNNKKKIIIFFFBBB>>>:::777666666666666666666666666666555555555555555555555555555555555555555555555555555555444444444444555555555555555555666666666666555555555666666666777777888888999999999:::::::::888<<<;;;===???BBB[[[sssiiibbbgggooopppllliiieeeaaa\\\WWWSSSLLLCCC===::::::999999::::::;;;<<<;;;<<<>>>@@@@@@@@@???>>>===>>>@@@AAABBBAAA???>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEHHHBBBJJJNNNNNNuuu|||vvvrrrmmmjjjgggffffffhhhjjjjjjjjjhhhnnnlllppp~~~{{{tttnnnjjjiiieeedddaaa[[[UUUPPPNNNNNNJJJIIIFFFBBB>>>:::888666666666666666666666666666666666666666666666666666555555555555555555555555555555555444444555555555555555555555666666666777555555555555666666666777888888999999999:::::::::777;;;;;;===AAAEEE___vvvhhh___ccclllnnnjjjffffffaaa[[[VVVQQQKKKCCC===::::::999999::::::;;;<<<;;;<<<>>>@@@AAA@@@???>>><<<>>>@@@AAAAAAAAA???>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEIIIAAAIIINNNPPP{{{xxxrrrnnnkkkllloootttyyy|||}}}|||~~~vvvppplllhhhcccbbbaaa___[[[WWWSSSPPPNNNJJJHHHEEEAAA===999777666666666666666666666666666777666555444444555666777999999888777777777777777777777666555555555555666777777666666555555444444777777777777888888888888666777777777888888888888;;;999999@@@BBBBBBbbbooobbbbbbkkkmmmnnnlllccceeeaaa[[[UUUOOOHHHBBB===888888999:::::::::999999===============>>>>>>>>>???????????????>>>=====================<<<<<<<<<>>>????????????@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFEEEFFFKKKKKKSSS||||||~~~wwwqqqmmmiiidddcccaaa___[[[WWWSSSPPPNNNJJJHHHEEEAAA===999777666666666666666666666666666777666555444444555666777888888777666666666666666777666555555444444555555666666666666666555555555666666777777777888888888888888888888999999999999;;;:::999???BBBBBBcccpppbbbbbbjjjlllnnnmmmdddccc___YYYSSSMMMGGG@@@<<<888999::::::;;;:::::::::=========>>>>>>>>>>>>???>>>????????????>>>===========================<<<>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEKKKLLLVVV|||xxxrrroookkkeeecccbbb___\\\XXXSSSPPPNNNKKKIIIEEEAAA===999777666666666666666666666666666666666555555555555666666777777666555555555555666666555555444444444444444555555555666666666666666666666777777777777888888888999999999999:::::::::<<<:::999>>>AAACCCcccuuufffdddjjjkkknnnnnnfff```\\\VVVPPPKKKEEE>>>:::999:::;;;;;;<<<<<<;;;;;;======>>>>>>????????????>>>>>>??????>>>>>>===<<<<<<<<<==================>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDJJJMMMXXX|||xxxrrrppplllgggcccbbb___\\\XXXTTTPPPNNNKKKIIIFFFAAA===:::777666666666666666666666666666666666666555555666666666666555555444444444555555555555444333333333333444444444555555666666777777666666666666777777777888888888888999999999::::::<<<;;;:::===@@@CCCbbb}}}lllhhhlllkkkmmmmmmeee^^^ZZZTTTNNNIIICCC>>>::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDJJJMMMXXX}}}xxxsssqqqmmmiiicccbbb```\\\XXXTTTQQQOOOKKKIIIFFFBBB>>>:::888777666666666666666666666666555666666666666666666555555555444444444444555555555555444333333333333444444444555555666666777777555666666666666777777777777777777777888888888999;;;<<<:::===@@@CCC^^^ssslllnnnllllllkkkbbb]]]YYYSSSMMMHHHCCC>>>;;;:::;;;<<<<<<======<<<<<<<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<======>>>>>>======>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDEEEEEEDDDIIILLLXXX~~~}}}wwwrrrqqqnnnjjjdddccc```]]]YYYTTTQQQOOOLLLJJJFFFBBB>>>:::888777666666666666666666666666555555666666666666555555555444444444444555666666666555555444444444444444555555555666666666666666555555666666666666777777666666777777777888888888:::<<<;;;===@@@BBBZZZuuunnnooollljjjhhh___[[[WWWPPPJJJFFFBBB>>>;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>??????@@@======>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEEEEEDDDIIILLLYYY~~~~~~|||vvvrrrqqqnnnjjjdddccc```]]]YYYUUUQQQOOOLLLJJJFFFBBB>>>;;;888777666666666666666666666666444555666777777666555444555555444444555666666777777666555555444444555555666666666666666555555555555555555666666666777777777777888888888999999999888<<<<<<===???AAAVVVxxxrrrlllnnnkkkiiifff]]]YYYTTTNNNHHHCCC@@@<<<:::::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<===>>>??????======>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>???============>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDCCCHHHMMM[[[}}}}}}~~~{{{uuuqqqqqqnnnjjjdddcccaaa]]]YYYUUUQQQOOOLLLJJJGGGBBB>>>;;;888777666666666666666666666666444555666777777666555444555555555555555666777888777777666555555555555666777777666666555555555444555555555555666666666777888888999999999:::::::::777<<<<<<===???@@@SSSsss~~~nnniiillljjjiiifff\\\WWWRRRKKKFFFAAA>>>;;;888999:::;;;;;;<<<<<<;;;;;;999999:::;;;<<<===>>>???===============<<<<<<;;;;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>????????????@@@AAABBBCCCCCCBBBHHHNNN]]]|||wwwrrrnnnjjjhhhccc```]]][[[XXXUUUPPPMMMIIIHHHDDD@@@===:::777666555555444444444444555555333444555555666666555555555555555555555555555555555555555555555555555555555444444333333444444555666666666666666555555555777888888888888999999999<<<777999AAA???>>>PPPiiiooojjjhhhlllnnniiibbb^^^RRRNNNHHHBBB>>><<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDFFFJJJLLL___{{{wwwrrrmmmiiigggccc```]]]ZZZXXXTTTPPPMMMIIIHHHDDD@@@===:::777666555555444444444444555555333444555555666666555555555555555555555555555555555555555555555555555555555444444333333444444555666666666666666666666555777888888888888999999999:::666888???>>>===OOOfff|||{{{yyylllgggfffkkkmmmhhh```\\\PPPMMMGGGAAA===;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>?????????@@@AAABBBCCCDDDCCCEEEIIILLL___}}}~~~{{{wwwqqqlllhhhfffbbb```]]]ZZZXXXTTTPPPMMMIIIHHHDDD@@@===:::777666555555444444444444555555333444555555666666555555555555555555555555555555555555555555555555555555555444444333333444444555555555666666666666666666777888888888888999999999999555888>>>===<<>>>>>>>>????????????@@@BBBCCCDDDCCCEEEIIIKKK___|||~~~{{{wwwqqqkkkgggdddaaa___\\\ZZZWWWTTTPPPMMMIIIHHHDDD@@@===:::777666555555444444444444555555333444555555666555555555555555555555555555555555555555555555555555555555555444444333333444444555555555555555666666666666777777888888888999999999:::777999=========KKK]]]xxxvvvrrr~~~xxxrrrnnnnnnkkkkkkxxxhhhdddeeejjjllleee[[[VVVNNNJJJEEE???<<<:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAACCCDDDCCCEEEIIIKKK___|||~~~{{{wwwrrrkkkfffccc```^^^[[[YYYWWWTTTPPPMMMIIIHHHDDD@@@===:::777666555555444444444444555555333444555555666555555555555555555555555555555555555555555555555555555555555444444333333444444555444555555555666666777777777777888888888999999999:::999:::>>>===>>>JJJXXX{{{wwwnnnzzzzzzxxxwwwsssssskkkgggfffkkkllldddZZZTTTNNNJJJEEE@@@<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCBBBDDDIIIKKK___}}}|||xxxssslllfffccc```^^^[[[YYYWWWTTTPPPNNNIIIHHHDDD@@@===:::777666555555444444444444555555333444555555666666555555555555555555555555555555555555555555555555555555555444444333333444444555444444555555666777777777777888888888888999999999;;;:::;;;======???HHHTTT{{{{{{ttthhhsssoooiiihhhkkkkkkcccYYYSSSMMMJJJEEE@@@<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???AAABBBCCCBBBDDDHHHKKK___}}}~~~zzztttmmmgggccc___]]]ZZZYYYWWWTTTQQQNNNIIIHHHDDD@@@===:::777666555555444444444444555555333444555555666666555555555555555555555555555555555555555555555555555555555444444333333444444555444444555555666777777888777888888888888999999999::::::;;;<<<<<<>>>FFFOOOppp}}}tttkkkvvvrrrlllhhhjjjiii```VVVQQQLLLHHHCCC>>>;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>???AAABBBCCCAAADDDHHHKKK___}}}~~~zzztttmmmgggccc___]]]ZZZXXXWWWTTTQQQNNNIIIHHHDDDAAA===:::777666555555555444444555555555333444555555666666555555555555555555555555555555555555555555555555555555555444444333333444444555444444444555666777777888777888888888888999999999888999:::::::::===DDDLLLjjjwwwttt~~~ssslllhhhiiiggg^^^UUUPPPJJJGGGBBB===999888999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>???@@@BBBCCCAAADDDHHHKKK```|||~~~xxxppphhhcccaaaaaa```^^^[[[WWWSSSNNNLLLIIIIIIGGGDDD@@@<<<888666555444444333333444444555444444444555555555555666444444444444444444444444444444444444444444444444555555555555555555444444666666666666777777777777999555444999<<<;;;;;;<<<:::;;;;;;:::<<>><<<666666:::::::::::::::<<>>>>>>>>>>>???@@@AAAAAABBBCCCHHHLLL\\\~~~~~~{{{uuunnnhhheeeddd```___]]]ZZZVVVQQQNNNLLLIIIIIIGGGDDD@@@<<<888666555444444333333444444555444444444444555555555555444444444444444444444444444444444444444444444444555555555555555555555555444444555555555666666666666===FFFHHH@@@666666<<<999:::::::::;;;???CCCGGGYYYqqqnnniiiddd___XXXNNNGGGHHHDDD>>>;;;::::::::::::999999999999999999999999::::::999999999999::::::999999::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@DDDCCCGGGKKK]]]~~~~~~}}}zzztttmmmiiiggggggaaa___]]]YYYUUUQQQNNNLLLIIIIIIGGGDDD@@@<<<888666555444444333333444444555333333444444444555555555444444444444444444444444444444444444444444444444444444444555555555555555444444444444555555555666777===EEEGGG@@@777777<<<999:::::::::;;;>>>BBBFFFRRRnnnkkkgggbbb]]]VVVMMMHHHFFFBBB===:::::::::::::::888999999999999999::::::::::::999999999999::::::999999::::::::::::999999888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<============>>>???@@@@@@EEECCCFFFJJJ]]]~~~}}}zzzuuunnnjjjhhhhhhbbb```]]]YYYUUUQQQNNNMMMIIIIIIGGGDDD@@@<<<888666555444444333333444444555333333333444444444444555444444444444444444444444444444444444444444444444444444444555555555666666444444444444555555555666555555888;;;999555444777888999::::::;;;===AAADDDMMM~~~~~~iiigggddd___ZZZTTTNNNJJJCCC@@@<<<:::::::::::::::888888888999999::::::::::::999999888888999999:::888999999::::::999999888888888888999999999:::::::::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???AAAAAADDDCCCFFFIIIZZZ~~~|||wwwpppkkkhhhhhhcccaaa]]]YYYUUURRROOONNNIIIIIIGGGDDD@@@<<<888666555444444333333444444555333333333333444444444444444444444444444444444444444444444444444444444444333333444444555666666666444444555555555666666666888333222666888777666888777999::::::;;;<<<@@@BBBJJJtttpppfffdddbbb]]]XXXRRRMMMJJJAAA???;;;::::::::::::999888888888999999::::::;;;999999888888888888999999888888999999999999888888888888888888999999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBCCCGGGGGGVVV~~~yyysssllliiigggdddbbb^^^ZZZVVVSSSQQQPPPIIIIIIGGGDDD@@@<<<888666555444444333333444444555222222333333333444444444444444444444444444444444444444444444444444444444333333444444555666666777555555666666666777777777;;;666444888;;;:::999999777888:::::::::<<>>???@@@@@@???BBBHHHFFFQQQ{{{tttmmmiiifffeeeccc___ZZZVVVSSSQQQQQQIIIIIIGGGDDD@@@<<<888666555444444333333444444555222222333333333444444444444444444444444444444444444444444444444444444444333333444444555666777777666666666666777777777777888555666999:::777555777666888:::::::::<<<>>>AAAHHHkkk{{{{{{}}}jjjfffeeebbb[[[TTTMMMHHHFFF???===:::999:::;;;:::999777777888999::::::;;;;;;999999888888888888999999888888999999999999888888777888888888888999999999999999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>???===BBBHHHFFFNNNzzzqqq|||~~~}}}|||xxxtttooojjjhhhdddbbb___\\\XXXTTTNNNJJJLLLGGGEEEEEECCC===999999444444555555444444333222333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555555555555555666666666666777777777777888888888888:::999888888888:::<<<>>>AAAiii{{{xxxwwwzzzvvvhhhbbb[[[VVVSSSNNNHHHDDD===<<<;;;:::999999999999888888888888888888888888999999999888888888777777888888888888888888888888888888888888888888888888888888999999999:::::::::<<<;;;:::999:::<<<>>>??????CCCEEEEEEOOOuuuqqqjjjjjjppp|||xxxrrrmmmhhhfffdddbbb^^^[[[XXXTTTNNNKKKKKKFFFCCCCCCAAA<<<888777444444555555444444333333333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555555555555555666666666666666666777777777888888888::::::999888999;;;===>>>???```|||zzzzzz{{{pppgggbbb[[[VVVRRRNNNHHHCCC<<<<<<;;;:::999999999999888888888888888888888888999999999888888888777777888888888888888888888888888888888888888888888888888888999999999:::::::::<<<;;;:::::::::<<<>>>??????BBBEEEDDDNNNrrr|||ppphhhfffyyy}}}vvvpppjjjfffdddcccaaa^^^[[[XXXTTTOOOKKKIIIDDDAAABBB@@@:::666666555555444444444333333333333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555555555555555666666666666666666777777777777888888;;;:::999999:::;;;===>>>>>>TTT|||zzz{{{{{{~~~hhheee```YYYUUUQQQMMMGGGBBB<<<;;;:::999999888999999888888888888888888888888999888888888888777777777888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;::::::;;;<<<>>>??????BBBDDDDDDKKKlllsssgggsss{{{uuuooojjjgggeeebbb```]]][[[XXXTTTOOOLLLIIIDDDAAABBB@@@:::666666555555444444333333333333333333333333333333333333222222222333333333444444444444444444444444444444333333333444444444555555555555555555666666666666666666666666777777777888::::::::::::;;;<<<===>>>???KKKsss{{{wwwxxxyyyssscccbbb^^^XXXTTTPPPLLLEEE@@@;;;::::::999888888999999888888888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;::::::;;;<<<>>>>>>>>>AAACCCCCCIIIggg{{{yyy~~~yyytttnnnkkkhhhggg```^^^\\\ZZZXXXTTTPPPLLLJJJEEEBBBCCCAAA;;;777777666555444333333333444444333333333333333333333333222222222333333333444444444444444444444444444444333333333444444444555555555555555555666666666666555666666666666777777777999999::::::;;;<<<<<<===@@@HHHiii{{{ssstttuuu}}}hhhbbb```[[[VVVRRROOOJJJDDD>>>::::::999888888888999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888999999999:::::::::::::::;;;;;;<<<======>>>>>>???BBBCCCFFFaaayyy}}}{{{xxxsssoookkkiiihhh___]]][[[ZZZXXXTTTPPPMMMKKKFFFCCCDDDBBB<<<888888666555444333222333444444333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555555555555555666666666666555555666666666666777777888888999::::::;;;;;;<<<@@@GGGbbb}}}qqqppprrryyybbbddd]]]YYYTTTQQQNNNIIIBBB===999999888888888888999999777777777777777777777777666666777777777777777888777777777777777777777777777777777777777777777777888888999999999:::::::::::::::;;;<<<<<<============>>>BBBCCCEEE^^^mmmiiilllttt|||{{{xxxtttpppkkkhhhfff^^^]]][[[YYYXXXUUUPPPMMMKKKFFFCCCDDDBBB<<<888888777555444222222333444555333333333333333333333333222222333333333333444444444444444444444444444444333333333444444444555555555555555555666666666666555555555666666666777777777777888999::::::::::::===EEEZZZsssoooooouuu}}}xxxvvvvvvbbbeee[[[WWWSSSPPPNNNHHHAAA;;;999999888888888888999999777777777777777777777777666666666666777777888888777777777777777777777777777777777777777777777777888888999999999:::::::::::::::;;;<<<==================AAADDDEEE[[[}}}jjjddd___^^^lll~~~|||{{{yyyuuupppkkkfffddd^^^\\\ZZZYYYWWWUUUQQQMMMKKKFFFCCCCCCAAA;;;777777777555444222222333444555333333333333333333333333222222333333333444444444444444444444444444444444333333333444444444555555555555555555666666666777555555555555666666666777666666777999999999999999:::CCCUUUvvvvvvpppnnnrrryyy}}}}}}|||{{{}}}dddeeeZZZWWWSSSPPPMMMHHHAAA;;;999888888888888888999999777777777777777777777777555666666666777777888888777777777777777777777777777777777777777777777777888888999999999:::::::::999:::;;;<<<============<<<===AAADDDEEEZZZ{{{nnnjjjbbbZZZaaaooo~~~{{{tttooommmjjjeee```^^^\\\ZZZXXXUUUPPPMMMJJJHHHFFFBBB???<<<:::999666666555444444444444555333333333333333333333333555444222111111111222222444444444444333333222111333444555555333333333555444444444555555555555666444444555555666777777777:::999888888888:::<<<>>>AAA>>>KKKiiizzzuuurrrtttwww~~~|||aaa```WWWVVVSSSOOOJJJCCC>>>:::999999999888777666666555666666666666666666666666666666666666777777777777777777777777888888888888777777777777888888888888999999999999999999999999999999:::;;;;;;<<<<<<===>>>999BBBCCCJJJ]]]vvvfff\\\```gggnnn}}}}}}~~~{{{tttooonnnjjjfff```___\\\ZZZXXXUUUQQQMMMKKKIIIFFFBBB>>>;;;999888666666555444444444444555333333333333333333333333444333222111111111222222444444444444444333222111222444555444333333444555444444444555555555555666444444555555666777777777999999888888999:::<<<===???>>>IIIaaa|||uuussssssuuu|||wwwbbb```UUUTTTQQQMMMHHHBBB<<<999999999888888777666666555666666666666666666666666555666666666777777777777666666666777777777888888777777777777888888888888999999999999999999999999999999:::;;;;;;<<<<<<===>>>:::CCCBBBFFFWWWuuuhhhbbbeeemmm|||}}}zzztttooonnnkkkgggaaa___]]][[[YYYUUUQQQMMMKKKIIIFFFBBB>>>;;;888777666666555444444444444555333333333333333333333333444333222111111111222222333444444444444333333222222333444444333333555666444444444555555555555666444444555555666777777777888888999999:::;;;;;;;;;===???FFFWWW~~~vvvtttssssssxxx~~~qqqaaa^^^TTTRRROOOJJJEEE???;;;888999888888777777666666555666666666666666666666666555555666666666777777777555555666666666777777777777777777777888888888888999999999999999999999999999999:::;;;;;;<<<<<<===???;;;DDDAAABBBOOOvvvyyyggg______dddqqq{{{}}}zzzssspppooolllhhhbbb```]]][[[YYYUUUQQQMMMKKKIIIFFFBBB>>>:::888777666666555444444444444555333333333333333333333333333222222222222222222222333444444444444444333333111333444444444444555666444444444555555555555666444444555555666777777777777777999::::::;;;::::::;;;???EEENNNsssxxxuuusssqqqtttwwwlll```ZZZSSSQQQMMMHHHCCC>>>:::999888888777777666666666666666666666666666666666666555555555666666666777777555555555555666666666666666777777777888888888888888888888888999999999999999999:::;;;;;;<<<<<<===>>>;;;DDDAAA@@@JJJmmmuuuaaa\\\YYY^^^iiizzz{{{}}}zzzssspppooolllhhhbbb```]]][[[YYYUUUPPPLLLJJJIIIEEEAAA===:::888777666666555444444444444555333333333333333333333333222222222222222222222222333444444555555444444444222333444444333333555666444444444555555555555666444444555555666777777777666777888999:::::::::::::::???DDDIIIhhh{{{wwwtttqqqqqqsss}}}|||hhh]]]UUUSSSPPPLLLFFFAAA===;;;:::777777777666666666666666666666666666666666666666555555555555666666666666555555555555666666666666666777777777888888888888777777777888888999999999999999:::;;;;;;<<<<<<======999CCCAAA@@@GGGddd{{{fff```[[[[[[___ggguuu|||}}}zzztttooonnnkkkgggbbb```]]]ZZZXXXTTTOOOKKKIIIGGGDDDAAA===;;;999888666666555444444444444555333333333333333333333333111111222333333333222222333444444555555555555444333444555555333333444555444444444555555555555666444444555555666777777777777777888888999::::::::::::===BBBFFF[[[yyyuuurrrpppqqqxxxuuucccYYYSSSRRROOOJJJDDD???<<<::::::666666666666666666666666666666666666666666666666444444555555555666666666555555666666666777777777777777777777888888888888666666777777888999999999999999:::;;;;;;<<<<<<===<<<888AAAAAABBBEEE[[[zzzlllfffaaa___\\\[[[aaahhh~~~}}}~~~{{{tttooonnnjjjfffaaa___\\\YYYWWWRRRMMMJJJGGGFFFCCC@@@===;;;:::999666666555444444444444555333333333333333333333333000111222333333333333222333333444555555555555555444555666555333222222333444444444555555555555666444444555555666777777777888777777777777999:::;;;::::::@@@CCCOOO~~~{{{vvvqqqpppqqqttt{{{yyyyyy~~~lll^^^WWWUUUQQQMMMGGGAAA===:::999999666666666666666666666666666666666666666666666666444444444555555555666666666666666777777777888888777777777777888888888888666666666777888999999999999999:::;;;;;;<<<<<<===>>>777???AAABBBCCCQQQvvvqqqkkkfff___YYYYYY]]]eeevvv|||~~~{{{tttooommmjjjeee```^^^[[[YYYVVVRRRMMMIIIFFFEEEBBB@@@===<<<::::::666666555444444444444555333333333333333333333333000111222333444333333222333333444555666666666555555666777555333111111222444444444555555555666666444444555555666777777777999888666666666888;;;<<<:::888???BBBGGGnnn|||vvvqqqqqqqqqrrrtttzzzyyytttvvvttt}}}xxxfffYYYUUUWWWOOOLLLEEE???:::888888888555555555666666666666666666666666666666666666666444444444555555555666666777777777777888888888888777777777777888888888888555666666777888999999999999999:::;;;;;;<<<<<<===???777>>>@@@BBB@@@IIIttt{{{tttmmmddd\\\[[[^^^WWWcccuuu}}}|||{{{yyyvvvqqqmmmhhhfffbbb```]]]ZZZWWWRRRMMMIIIDDDCCCAAA???<<<:::888777777666555444333222222222222222222222222222222222333333222222333333444555333555777777666555666777555444444333333444444555333333333444444444555555444444444555555555555666666888999999888888999:::;;;???>>>@@@KKK```|||sssssspppooorrrwwwyyywww{{{sssiii]]]TTTPPPMMMFFF===999::::::999666222333333444444555555555555555666666555444333333555555555555666666666666777777777777777777777777666666666666777777777777777777777777888888888888999999999999999999::::::@@@;;;;;;??????@@@NNNaaaxxxqqqiiibbb^^^WWW^^^dddnnn}}}zzzyyywwwtttooojjjfffcccbbb```]]]ZZZWWWRRRMMMIIIEEEDDDBBB???<<<:::888777666555444444333333333333222222222222222222222222333333222222333333444555222444666666555444555666555444444333333444444555333333333444444444555555444444444555555555555666666888999999888777999::::::;;;999===EEETTTwwwtttpppooorrrvvvvvv{{{oooeeeZZZQQQMMMHHHBBB;;;888999999777555444444444444444555555555555555666666555444444333444444555555555666666666666666666666666666666666555666666666777777777777777777777777888888888888999999999999999:::::::::???;;;;;;@@@@@@@@@MMM^^^zzzqqqjjjaaa```___aaannn~~~{{{zzzwwwtttoooiiidddbbbbbb```]]]ZZZWWWRRRMMMIIIEEEDDDBBB???===:::888777555444444333333333444444222222222222222222222222333333222222333333444555111333555555444333444555555444444333333444444555333333333444444444555555444444444555555555555666666777999888777777888:::;;;888666===AAAHHHuuu}}}ssspppooorrruuusssuuu{{{iii```UUULLLIIIBBB===999777888888666444666666555555555555555555555555555666555555444333444444444555555555666666666666666666666666666666555555666666666777777777777777777777888888888888888999999999:::::::::;;;===:::<<<@@@@@@@@@KKKYYYtttpppggg___]]]___kkk~~~~~~|||zzzuuupppjjjeeecccbbb```]]]ZZZWWWRRRMMMIIIEEEDDDBBB@@@===:::888777444444333333333444555555222222222222222222222222333333222222333333444555222333555555444444444555555444444333333444444555333333333444444444555555444444444555555555555666666777888888777777888999===888777@@@AAAAAAhhhpppooooooqqqtttrrrqqqxxxuuuddd[[[PPPHHHEEE<<<:::888888888888666444777777666666555555555444444555555555555555444444555555666666666666777777666666666666666666666666555555555666666666777777666777777777888888888888888999999::::::;;;;;;;;;<<<;;;<<<@@@@@@AAAHHHRRRfffqqqeeeeeebbbbbbuuu~~~}}}|||yyyuuupppjjjeeebbbbbb```]]]ZZZWWWRRRMMMIIIEEEDDDBBB@@@===;;;999888444444333333333444555555222222222222222222222222333333222222333333444555333555666666555555666777555444444333333444444555333333333444444444555555444444444555555555555666555777888888777666888999<<<999888@@@BBB???]]]qqqooonnnppprrrrrrqqqsssvvvqqqaaaXXXMMMDDDAAA:::999888888999888777666777777666666555555555444444444555555555555555444666666777777777888888888555555555555555555555555555555555555666666666666666777777777888888888888888888999:::;;;;;;<<<<<<;;;;;;<<<>>>???@@@FFFLLL```{{{kkkiiifffaaammm~~~zzzyyyvvvsssnnnhhhcccaaabbb```]]]ZZZWWWRRRMMMIIIFFFEEECCC@@@===;;;999888555444444333333333444444222222222222222222222222333333222222333333444555333555777777666555666777555444444333333444444555333333333444444444555555444444444555555555555666555666888777666666777999999999888===@@@===QQQvvvyyypppooonnnpppqqqrrrpppooojjj]]]TTTIIIAAA???999999999999888888888777666666555555555555555555333444555555666555555555666666777777777888888888555555555555555555555555444444555555555666666666777777777777888888888888888888999:::;;;<<<======<<<<<<<<<======@@@DDDHHHZZZ{{{uuuooohhhooo~~~~~~yyyxxxvvvrrrnnnhhhdddbbbbbb```]]]ZZZWWWRRRMMMIIIFFFEEECCC@@@>>>;;;999888666555444444333333333333222222222222222222222222333333222222333333444555222444666666555555555666555444444333333444444555333333333444444444555555444444444555555555555666555666777777666666777999777;;;888999===<<>>===999999888777666666777888444444444444444555555555333444444555666666555555555555555555666666666666555555555555555555555555444444444555555555666666777777777777888888888888888888999:::;;;<<<======<<<===<<<:::;;;???CCCEEEOOOlll|||~~~}}}zzzyyywwwtttpppkkkgggdddbbb```]]]ZZZWWWRRRMMMIIIFFFEEECCCAAA>>>;;;999888777666555444333222222222222222222222222222222222333333222222333333444555111333555555444333444555555444444333333444444555333333333444444444555555444444444555555555666666555666777777666666777888888>>>;;;777<<<===AAANNN]]]uuuqqqlllkkknnnqqqmmmgggfffrrrqqqZZZQQQLLLCCC===<<<999888888666444444666888222333333444444555555555333333444555666666666555333333333444444444555555555555555555555555555555444444444555555555666666777777777777888888888888888888999:::;;;======>>>======;;;999:::>>>BBBCCCGGG\\\yyy~~~~~~~~~}}}zzzvvvrrrnnnkkkiiicccaaa]]]YYYVVVRRRMMMIIIKKKFFFCCCCCC???:::888:::777555333333444444333222000000000000000000000000111111222222222333333333333444444555555444444333444444444333333222222222333333333444444444555555555555555555666666666666777777777777888888888888666777999999:::===BBBEEERRRzzz~~~uuullljjjnnnooojjjdddjjjlllwwwyyygggSSSIIIEEEAAA<<<:::::::::999999888777777777666555444333333333333333444444444444444444444444444444444444444444444444555555555555555555555555444555555666666666666666555555555555666666666666777888999999;;;;;;<<<===<<<;;;::::::;;;===@@@AAAIIIUUU~~~~~~|||zzzvvvrrrnnnkkkiiidddaaa]]]YYYUUUQQQMMMJJJIIIEEEBBBBBB@@@;;;999<<<777555333333444444333222222222222222222222222222111111222222222333333333333444444555555444444333666666555555555444444444333333333444444444444555555555555555666666666666666666777777777888888888777888999999:::<<<@@@DDDCCCgggrrrnnnppprrrppplllkkklllssstttbbbOOOFFFBBB>>>:::999:::999999888888777666666555555444333333333333333444444444444444444444444444444444444444444444444555555555555555555555555444444555666666666666666555555555555666666666666777888888999:::;;;<<<<<<<<<;;;::::::;;;===???AAABBBJJJrrr}}}|||yyyvvvrrrnnnjjjhhheeebbb]]]XXXUUUQQQNNNKKKGGGCCCAAABBB@@@<<<;;;===777555333333444444333222222222222222222222222222111111222222222333333333333444444555555444444333555555555555444444444444333333333333444444444444444555555555555666666666666666777777777777888888888999:::::::::;;;>>>AAA???WWW{{{ooommmooopppooonnnmmmmmmuuulll\\\JJJAAA>>>;;;999999999999888888777777666666555444444333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444555666666666666555555555555555666666666666777777888999:::;;;<<<<<<;;;;;;::::::;;;===???@@@@@@EEEggg|||{{{yyyvvvrrrnnnjjjhhhfffbbb]]]XXXUUUQQQNNNLLLHHHDDDBBBBBB@@@;;;:::<<<777555333333444444333222000000000000000000000000111111222222222333333333333444444555555444444333222222222222222222222222222222333333333444444444444444444555555555666666666666666666777777777888999:::::::::999:::<<<>>>FFFLLLllltttllllllmmmnnnpppnnnkkkkkkttt}}}cccTTTEEE>>>;;;999888999999888888777666666555555444444333333222333333444333333333333333333333333333333333333333333333333444444444444444444444444333444555555666666555555555555555555666666666666777777888999:::;;;;;;<<<::::::::::::<<<===??????AAADDD```|||{{{yyyvvvrrrmmmiiigggfffbbb]]]YYYVVVRRRNNNKKKJJJFFFCCCBBB???:::888:::777555333333444444333222000000000000000000000000111111222222222333333333333444444555555444444333222222222222222222222222222222222333333333444444444444444444555555555555555666666666666777777777888999::::::999999:::<<>>??????AAAXXX{{{zzzyyywwwrrrmmmiiifffeeebbb^^^[[[WWWSSSNNNJJJKKKGGGDDDCCC???999888999777555333333444444333222222222222222222222222222111111222222222333333333333444444555555444444333333333333333444444444444222222222222333333333333333444444444444555555555555555666666666666777777777999::::::999888999;;;===;;;MMM{{{~~~oookkkmmmoooqqqsssrrrlllhhhmmm{{{yyycccQQQGGG>>><<<;;;999888:::777777666666555555444444222222222222222333333444333333333333333333333333333333333333333333333333333333333333333333333333333333444555555555555444555555555555666666666666666666777888999:::;;;;;;999999:::;;;<<<======>>>@@@BBBSSSzzz~~~zzzzzzyyywwwsssmmmhhheeecccbbb___]]]YYYTTTMMMIIIIIIEEECCCBBB???:::999;;;777555333333444444333222222222222222222222222222111111222222222333333333333444444555555444444333222222333333333444444444111222222222222333333333333333444444444555555555555555555666666666777777666888999999999888999::::::???KKKgggsssmmmlllmmmpppssstttoooiiiiiipppxxxqqqWWWHHHAAA<<<;;;;;;888777888777777666555555444444333222222111111222333333444222222222222222222222222222222222222222222222222333333333333333333333333222333444444555555444444555555555555666666666666666666777888999:::;;;;;;888999:::;;;<<<=========AAACCCLLLfff~~~zzzzzzyyywwwsssmmmhhheeebbbaaa```^^^ZZZTTTMMMHHHGGGDDDBBBBBB@@@<<<;;;===777555333333444444333222000000000000000000000000111111222222222333333333333444444555555444444333000000000111111222222222111111222222222333333333333333333444444444555555555555555555666666666777555777999999999888999::::::@@@DDDOOOrrr}}}ssspppppppppsssuuuqqqkkkiiimmmrrr{{{eeeHHHCCC===:::;;;;;;777555777777666666555444444333333222111111111222333333444222222222222222222222222222222222222222222222222333333333333333333333333222333444444555555444444555555555555666666666777666666777888999::::::;;;888888:::;;;<<<=========>>>>>>AAAQQQtttuuuxxx{{{wwwooogggddddddcccbbb```\\\XXXSSSNNNLLLHHHFFFDDDBBBAAA???;;;999555444333333222222333333000111111111111222222222000111111222222333444444222222333444444333333333222222222111111111000000222222333333333333444444222222333333333333444444444555666666555555666888777888999999888999;;;===;;;???===CCC^^^vvvtttmmmnnnpppssstttqqqnnnkkkjjjrrrxxxXXXAAA>>>===;;;999888777666666555555444333333333333444333333333333333333333333333333333333333333333333222222111111222222333444333333333333333333333333333333333444444444555555666666666666777777777777777777777888999999::::::::::::999888999:::;;;<<<@@@>>>CCCHHHVVV|||tttwwwyyyvvvnnngggddddddcccbbb```\\\XXXSSSNNNLLLHHHFFFDDDBBBAAA???;;;999555444333333222222333333000111111111111222222222000111111222222333444444222333333444444333333333222222222111111111000000222222333333333333444444222222333333333333444444444555666666555555666777666777888888777777999;;;888===;;;===MMMiii~~~ssshhhjjjmmmooonnnlllkkkjjjfffqqq```GGG======<<<;;;999777777666666555555444333333333333444333333333333333333333333333333333333333333333333222222111111222222333444333333333333333333333333333333333444444444555555444555555555555666666666666777777888888999::::::::::::999999999:::;;;<<<;;;999>>>CCCMMMrrrxxxrrruuuwwwtttnnnhhheeeeeecccbbb___\\\WWWSSSOOOMMMIIIGGGDDDBBB@@@>>>;;;999555444333333222222333333000111111111111222222222000111111222222333444444333333333444444333333222222222222111111111111111222222333333333333444444222222333333333333444444333555666666555555666777555666777777666666888::::::>>>===???CCCSSSssshhhiiijjjkkkkkkkkkjjjiiiccceeemmm~~~{{{LLL<<<@@@<<<;;;:::888777666666666555555444333333333333444333333333333333333333333333333333333333333333333222222111111222222333444333333333333333333333333333333333444444444555555333333444444444555555555666666777888888999999::::::999999999999:::;;;;;;===;;;???DDDIIIbbbxxxrrrtttuuusssnnniiigggfffcccbbb___[[[WWWSSSOOONNNJJJGGGDDDAAA@@@>>>;;;999555444333333222222333333000000111111111222222222000111111222222333444444333333444444444333222222111111111111111111111111222222222333333333444444222222222333333333444444333444666555444444555777555666777777666666888:::999;;;===BBBCCCIIItttvvvooonnnlllkkkkkkjjjjjjiiigggeeefffppphhhCCC;;;AAA;;;:::999888666666666666555555444333333333333444222222222222222222222222222222222222222222222222222222111111222222333444333333333333333333333333333333333444444444555555333444444444444555555555666666777777888999999999999999999999999:::::::::>>>>>>@@@FFFIIIUUUzzzsssttttttrrrnnnjjjhhhfffcccaaa^^^ZZZVVVSSSPPPOOOKKKHHHDDDAAA???===;;;999555444333333222222333333000000111111111222222222000111111222222333444444333444444444333333222111111111111111111111111111222222222333333333444444222222222333333333444444333444555555444444555666666777888777777777999;;;666666888AAACCCBBB___vvvrrrmmmjjjkkkllllllkkkgggeeeccceeeoooxxxQQQ???===999:::999888777666555555555555555444333333333333444222222222222222222222222222222222222222222222222222222111111222222333444333333333333333333333333333333333444444444555555444444555555555666666666555666666777888888999999888888999999999:::::::::888;;;<<>><<<;;;999555444333333222222333333000111111111111222222222000111111222222333444444444444444444333222111000000000111111111222222222222222333333333333444444222222333333333333444444222444555555444333555666555666777777666666888::::::<<<;;;===BBB???FFFZZZwwwooommmlllkkkiiihhhgggfffeeeaaabbbnnn}}}pppSSS??????AAA666888888777666555555555555555555444333333333333444111111111111111111111111111111111111111111111111222222111111222222333444333333333333333333333333333333333444444444555555333333444444444555555555555555666666777888888888666777888999:::999999888444AAA;;;<<>><<<:::999555444333333222222333333000111111111111222222222000111111222333333444444444555444444333222111000000000111111222222222222222222333333333444444444222222333333333444444444222333555444333333444666444555666555555555777999444;;;999888<<<<<>><<<999777777666444333222111111111///000000000000111111111111111222333333333333222444333222222111111222222000000000000000111111222111111222222222333333333222222333444444444444333444444444555555555555666666666666666777777777777666666888:::<<<>>>???@@@\\\~~~rrrlllgggdddeeeggggggfffeeedddbbb___bbbsssnnnJJJ===<<<:::777999888777666555444333222222555333111111222333222111111111111000000000000000000111222222111000111333111111000000111111222333222222222111111111000000111222333333444444333333444444555555555555444444555555555555666666666666888888999999999:::::::::>>>999:::@@@@@@@@@NNN```vvv|||{{{wwwvvvtttrrrnnnkkkhhhgggeeeccc```]]]ZZZVVVPPPMMMMMMIIIEEEAAA???<<<:::777666555444333222111111111111222222222222333333333111111222333333333333222444333222222111111222222000000000000000111111222111111111222222222333333111222222333333333333333444444444444555555555555555666666666777777777777666777888:::;;;===>>>???KKKaaa~~~ppphhhfffdddeeefffggggggfffccc___[[[cccmmmuuuvvvZZZ@@@:::<<<:::888999777777666555444333222222555333111111222222222111111000000000000000000000///000111111000///000222111111000000111111222333222222222111111111000000111222333333444444333333444444555555555555444444555555555555666666666666888888888999999999::::::<<<888999>>>>>>>>>JJJZZZvvv~~~|||vvvvvvtttrrroookkkiiigggfffccc___\\\YYYUUUPPPMMMLLLIIIEEEAAA???===:::777666555444222111111111111111222222222222333333333111111222333333333333222333333222111111111111222000000000000000111111222111111111222222222222333000111111222333222222222444444444444555555555555555555666666666777777777777888999:::;;;<<<<<<===>>>FFF```zzznnnjjjddddddfffiiikkkjjjfffddd^^^]]]]]]```gggvvv|||zzzYYYHHH::::::===:::888888777666666555444333222222444333111111222222222111000000000000000000111111///000111000///...///111111000000000000111222222222222222111111111111111111222222333333333333333444444555555555555444444555555555555666666666666888888888999999999999:::999777999======<<>>:::777444333333222111111111111//////000000000111111111111111222333333333333222333222111111000000111111000000000000000111111222000000111111111222222222000000111222222222222111333333333444444444444555555555555555666666666666888888888999999999::::::;;;GGGKKK\\\~~~nnngggeeejjjnnnllljjjkkkhhhbbbaaaaaa\\\WWW___nnnyyy}}}yyyvvvzzz|||aaaFFFAAA===<<<;;;888555555555555555444333333222222444222000000111222111000//////000000111111111111222333444333111000111222000000//////000000111222111111111111111111111111000111222222333333222222333333444444444444333333555555555555666666666666777777888888888999999999888888:::<<<<<<;;;???EEEMMMaaayyywwwuuutttsssqqqooollljjjhhhfffccc^^^ZZZWWWTTTPPPMMMIIIGGGEEECCCAAA>>>:::777333333222111111111111111111222222222222333333333111111222333333333333222222222111000000000000111000000000000000111111222000000000111111111111222000111111222333222222222333333333333444444444444444444555555555666666666777777777888888999999:::666DDDDDDHHHiii|||ooogggiiijjjgggfffiiieeeeeeffffffaaaZZZYYY\\\___lll}}}vvvrrrssstttxxxcccGGG???<<<999777777777777666444444444444333333222222333222000000111111111000/////////000111111222222333444555444222111111222000////////////000111111111111111111111222222222000111111222222222222222333333444444444444333333555555555555666666666666777777777888888888888999888999:::;;;;;;<<>>:::777333222222111111111111111111222222222222333333333111111222333333333333222222222111000000000000000000000000000000111111222000000000000111111111111111222222333333333333333222222333333333444444444444444444555555555666666666666666777888999999:::777======AAATTTqqqpppllljjjeeedddhhhdddhhhiiigggfffddd___YYYVVV[[[gggzzz|||wwwttttttpppjjjjjjnnnuuuqqqMMM<<<;;;999555444666888777555444444444333333333333222333111000///000111000///...//////000111111222222333444444333111000000111///////////////000111111000000111111111222222222000000111222222222222222222333333444444333333222555555555555666666666666777777777777888888888888888999999888999<<<>>>@@@@@@DDDRRR{{{ppp{{{{{{uuuttttttsssqqqooollljjjiiifffccc]]]YYYVVVSSSPPPNNNHHHGGGEEECCCBBB???:::777222222111111111111111111///000000000000111111111111111222333333333333222222111111000000000000000000000000000000111111222000000000000111111111111222222333444444444444333222222333333333444444444444444444555555555666666555555666777888999::::::???:::999DDDOOOZZZyyyrrrmmmeeedddiiiaaaggghhhdddeeejjjdddYYY\\\XXXXXX___fffnnn{{{uuunnnppplllkkkmmmllliiikkkqqqzzzZZZBBB@@@;;;999666555777:::777222444333333333333333333333333111//////000111000///...//////000111222222222222333444222000//////000///////////////000111111000000111111222222222222000000111222222222222111222333333444444333333222555555555555666666666777777777777777888888888888777888777666777;;;>>>>>>@@@CCCJJJjjjwww{{{~~~xxxsssrrrqqqqqqqqqooollliiifffbbb]]]YYYVVVSSSPPPMMMIIIGGGDDDBBB@@@===999666444444444444333222111000111111111000000000000000///000222444444444222111222111111111000000//////111111111000000000000000......///000111222333333000111111111111222222222222222222222222222222222444444444555555555555666777777777888999999::::::666::::::===CCCKKKooouuummmgggccccccaaabbbbbbcccfffhhhgggccc^^^\\\YYYYYY[[[___aaabbbsssttt{{{zzzqqqiiieeegggeeeeeefffeeegggvvvfffHHH;;;>>>;;;:::888666555444555555333333333333333333333333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111222111111222222222222111111111111222222222333333333333333333333333333333333333333444444555666666666666666666666777777777777999999999999:::;;;;;;<<>>===IIIhhhyyy|||wwwuuurrrooommmmmmlllkkkjjjeeebbb___\\\YYYUUUPPPLLLJJJHHHFFFDDDBBB>>>:::777666555333222111111222222000000000000000000111111000111222333333333222111111111000000000000//////000000000000000000000000222111111111000000//////000111111111111222222222222222222222222222222222444444444444555555555555444444555666666777777888888;;;:::===???:::EEE```zzzrrriiieeeaaabbbeeeffffffeeegggeeecccaaa___\\\WWWTTTOOOPPPRRRUUUWWW]]]iiitttpppaaaZZZXXXXXXZZZ\\\\\\```iiiuuu^^^BBB===<<<777999888777555444444444444333333333333333333333333111111111111000000000000////////////////////////000000000000000000000000000000//////000000111222000111111222222111111000111111111222222222222333222222333333333333333333333333333444555555666666555555666666666777777777888888888999999:::<<<<<<;;;>>>???FFFUUUkkk~~~}}}~~~wwwzzzvvvwwwsssnnnkkkkkkkkkjjjiiidddbbb```]]]ZZZUUUPPPKKKJJJHHHFFFEEECCC???:::777666555222000000000222333000000000000000111111111000111222222222222111111000000000000000000///////////////000000000000000111111111111000000000000000000111111111222222222222222222222222222222222333333444444444555555555444555555666666777888888777999888<<>>PPPyyyyyyoooeeeaaabbbbbbcccdddcccccccccddddddbbb]]]YYYUUUVVVVVVTTTQQQQQQVVV\\\dddkkkrrrtttrrrsssyyy~~~|||ssshhhcccjjjrrrppphhhccc\\\XXXZZZ\\\[[[\\\^^^cccmmm}}}sssMMM;;;999999777777777666555444444444333222222222222222222222222111111111111000000000///////////////////////////000000000000000000000000///////////////000111111000000111111111111000000111111111111222222222222222222222222222333333333222333333444444555666666555555555666666666777777888888888888999:::<<<<<<>>>@@@@@@EEEJJJTTT}}}{{{zzz~~~~~~}}}zzz~~~|||xxxtttoookkkjjjjjjiiiiiidddbbb___]]]ZZZUUUOOOKKKIIIHHHGGGEEECCC???:::666666444222000///000111222//////000000111111111111111111111111111111111000//////////////////000000......//////000000000000000000000000111111111111000000111111111222222222222222222222222222222222333333333444444444444555555555666777777888888999777999666:::AAA======JJJ^^^ppphhhdddaaa```bbb^^^___```cccdddccc___\\\[[[\\\[[[WWWRRRPPPPPPQQQTTTVVVXXXWWWVVVXXX^^^ccceeellluuu}}}zzztttqqqnnnmmm___]]]XXXUUUWWW\\\\\\WWWVVVSSSSSSWWWZZZZZZ]]]bbbnnn~~~}}}UUUEEE@@@999666999666666555555444444333333222222222222222222222222111111111111000000000///......................../////////////////////////////////...///000000111000000000111111000000000000000111111111222222222111111111222222333333333222222333333444555555555555555555555666666666666777777777888999:::<<<<<<===<<<<<<@@@DDDEEEaaazzzyyy~~~~~~}}}|||yyy}}}|||yyyuuuppplllkkkjjjiiihhhdddaaa^^^[[[XXXTTTOOOKKKHHHGGGFFFEEECCC???999555555444222111000000111111/////////000111111222222222111111111111000000000......////////////000000---......//////000000111//////000000111111111222000111111111111222222222222222222222222222222222333333333333444444444444555666666777777888999999999:::555666===:::999CCCLLLuuuuuunnnddd____________^^^______^^^\\\YYY\\\______ZZZVVVUUUTTTQQQQQQSSSTTTTTTRRRQQQQQQRRRWWWYYY\\\___fffqqq~~~|||}}}sssnnngggaaa]]][[[YYYXXXRRRVVVVVVSSSSSSVVVWWWUUUVVVRRRQQQSSSWWW\\\gggqqq^^^AAAAAACCC999555;;;444444555555444444333222222222222222222222222222111111111111000000000000........................//////////////////////////////......//////000111///000000111111000000///000000000111111111111222000000111111222333333333222222222333444444555555444444555555555666666666666666777777999:::<<<===;;;<<<999===CCCBBBPPPlll}}}yyy}}}~~~}}}zzz~~~xxx{{{{{{zzzvvvrrrnnnlllkkkiiihhhdddaaa]]]YYYVVVRRRNNNKKKGGGFFFFFFEEECCC>>>888444333333222222111000000000...//////000111111222222222222111000000000000000........./////////000000------......///000000111111111111111000000000000000111111111111222222222222222222222222222222222222222333333333444444444444444555666666777777888888;;;666555;;;999777@@@@@@XXXkkkwwwjjjgggfffccc___]]]\\\[[[ZZZYYY[[[``````\\\[[[]]]]]]YYYTTTUUUUUUUUUSSSQQQNNNLLLOOONNNMMMNNNRRRXXX]]]```^^^``````]]]^^^dddfffeee]]]ZZZVVVTTTTTTSSSSSSRRRPPPTTTUUURRRRRRVVVWWWVVVYYYYYY\\\ccckkkuuu___JJJ;;;<<<===888666:::333333444555444333222111111111111111111111111111111111111111000000000000........................///////////////////////////............///000000//////000000000000//////000000000000111111111111///000000111222222333333111222222333333444555555444444444555555555666666555666666777888:::<<<===;;;>>>;;;;;;BBBCCCGGGVVV}}}}}}~~~|||{{{}}}xxxzzz{{{~~~~~~zzzwwwsssooommmkkkiiigggddd```\\\XXXTTTQQQNNNKKKFFFFFFEEEDDDBBB>>>888333222222333222222111//////...//////000111222222222222222111000//////000000---.........//////000000---------...///000000111333333222111000///......000111111111111222222222222222222222222222222222222222333333333444444444333333444444555666666777666:::777777<<<:::999AAA:::DDDHHHZZZ~~~xxxkkkgggbbb^^^]]]]]]]]]\\\XXX]]]___\\\\\\aaaaaa]]][[[YYYVVVSSSRRRRRRQQQQQQKKKIIIHHHIIIMMMOOONNNLLLOOOQQQRRROOOPPPSSSSSSQQQRRRQQQPPPQQQSSSTTTSSSSSSTTTVVVUUURRRTTTYYY[[[ZZZ[[[```lll{{{vvvGGGCCC===888666666888999222333444555444333222111111111111111111111111111111111111111000000000000........................////////////////////////...............///000000//////000000000000//////000000000000111111111111///000000111222222333333111222222333333444555555444444444555555555666666555555666777888:::<<<===666===999777>>>@@@AAAIIISSS~~~|||yyyzzz|||vvvsssxxx|||}}}zzzvvvqqqmmmkkkiiihhhfffcccbbbaaa]]]XXXRRRMMMJJJGGGFFFEEEDDDBBB???:::666555444333111000111111222000000000000000111111222333333222222111000000000000000000000000000000000......////////////......000000000000000000000000000000000000000111111222111111222222222333333333222222333333333333444444444444444555555555555666555666666777888999999999???>>>???GGG___tttiiidddcccbbbaaa\\\\\\]]]^^^```aaa___]]]\\\\\\\\\ZZZXXXUUURRRPPPSSSSSSSSSRRRRRRQQQQQQPPPRRRPPPNNNNNNNNNNNNMMMLLLOOOOOOPPPRRRSSSTTTUUUVVVSSSWWWZZZ[[[[[[___gggmmmvvvnnnTTT@@@>>><<<:::888777777777555444333333222222333333222222111111111111222222222111111111000000//////---------------------------------............///////////////000000000000////////////////////////////////////000000000000111111222222222333333333222222333333333333444444333444555555666666555555555555555666666777888999;;;;;;:::;;;;;;<<<===>>>OOOddd~~~xxxwwwzzzyyyyyy~~~{{{{{{xxxuuupppmmmkkkiiigggeeedddccc```\\\WWWRRRNNNKKKGGGEEEDDDCCCAAA>>>999555555444222111000000111222000000000000000111111222333333222111111000000///////////////////////////......////////////......000000000000000000000000000000000000000111111222111111111222222222333333222222222333333333444444444444444444555555555555555666666777888888999999999===@@@DDDRRRqqq|||ssslllfffbbb```^^^\\\]]]___aaabbbbbb`````````___^^^\\\YYYXXXWWWWWWVVVUUUTTTSSSRRRRRRYYYWWWUUUSSSSSSRRRQQQPPPTTTTTTUUUUUUWWWXXXZZZ[[[[[[^^^aaabbbeeemmmyyyuuuZZZCCC===<<<:::888777666666777444444333222222222222333222111111000000111111222111111000000000/////////---------------------------------............///.../////////000000000000////////////////////////////////////000000000000111111111222222222333333222222222333333333444444333444444555555555555555555555555555666777888999::::::::::::;;;<<<===>>>DDDVVVrrr{{{www{{{yyyzzz|||}}}}}}zzz~~~yyyvvvssspppmmmkkkiiieeeccceeeccc___[[[VVVRRRNNNMMMGGGEEECCCAAA@@@<<<888555555444222111000000111111000000000000000111111222333222222111111000//////////////////////////////......////////////......000000000000000000000000000000000000000111111222111111111222222222222333222222222222333333333333444444444444555555555555555666666777777888888999333;;;AAA@@@BBBUUUwwwzzzsssjjjfffaaa^^^^^^```aaaaaa]]]]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTWWWVVVUUUTTTSSSRRRRRRRRRVVVUUUUUUVVVXXX[[[^^^```fffhhhjjjnnnuuukkkYYYIII::::::999888666666666666777444444333222222222222222222111111000000111111222///////////////.................................---------............///....../////////000000000////////////////////////////////////000000000000111111111222222222222333222222222222333333333333333333444555555555555555555555555555666777888999::::::::::::;;;<<<======>>>LLL]]]|||{{{|||~~~}}}wwwxxx|||vvvtttyyyxxxvvvyyy|||wwwuuussspppnnnlllhhhdddaaaeeeccc___ZZZUUURRROOONNNHHHFFFCCCAAA???<<<888555444333222000000000000111000000000000000111111222222222222111000000//////////////////////////////......////////////......////////////////////////000000000000000111111222111111111111222222222222111222222222222333333333333333444444444555555555666666666666777777888888222:::???<<<999BBBXXXlllyyyrrrmmmhhheeebbb^^^^^^^^^^^^^^^]]]]]]\\\^^^^^^]]]]]]\\\\\\[[[[[[XXXYYYYYYYYYXXXYYYZZZ\\\]]]]]]]]]```dddiiinnnrrrwwwyyy~~~wwwQQQFFFAAA:::999888777666666666777888444333333222111222222222111111000000000000111111........................////////////////////////---------............///........./////////000000////////////////////////////////////000000000000111111111111222222222222111222222222222333333333333333444555555555444444555555555555555666888888999999999999:::;;;<<<======GGGLLLaaa}}}|||xxxuuu{{{|||xxx|||yyy|||wwwuuussspppnnnlllhhhdddaaadddbbb___ZZZVVVRRRPPPNNNJJJHHHEEEBBB@@@===999666444333222000///000000111000000000000000111111222222222111111000//////.................................////////////......////////////////////////000000000000000111111222000000111111111222222222111111111222222222333333333333333444444444444555666666666666666777777777666999<<<;;;999>>>HHHQQQwwwtttnnniiihhhgggeeedddbbbbbbaaa````````````aaaaaaaaaaaa```bbbccccccbbbbbbeeegggjjjkkknnnrrryyycccAAA999;;;:::999888777666666777888999333333222111111111111222111000000000000000000111------------............////////////////////////---------............///............////////////////////////////////////////////////000000000000000000111111111222222222111111111222222222333333222333333444555444444444444444444444555666777888999888888999999:::;;;<<<:::BBB???GGGnnn|||zzzzzzyyyxxxyyy{{{~~~zzz~~~yyyvvvssspppmmmkkkiiieeeccccccbbb___[[[WWWSSSPPPNNNLLLIIIEEEBBB@@@===:::777444333111000//////000000000000000000000111111222222111111000000///....................................////////////......000000000000000000000000000000000000000111111222000000000111111111111222111111111111222222222222333333333333444444444444666666666666666666666666999999999:::<<<>>>AAACCCTTTxxxvvvtttpppllliiieeecccbbbaaaaaaaaabbbbbbbbbbbbccccccfffhhhgggeeeeeehhhkkkqqqtttxxx}}}VVV===777999:::999888777666666777888888333333222111111111111111111000000//////000000111---------.......................................---------............///------........./////////////////////////////////////////////000000000000000000000111111111111222111111111111222222222222222222333444444444444444444444444444555666777888888888888888999:::;;;;;;999AAA>>>???YYY}}}}}}{{{vvvtttvvv{{{vvv{{{{{{xxxuuupppmmmkkkiiigggeeebbbaaa___\\\XXXSSSOOOMMMLLLHHHDDDAAA???<<<999666444333111000//////000000000000000000000111111222111111111000//////....................................////////////......000000000000000000000000000000000000000111111222000000000000111111111111111111111111222222222222222222333333333444444444666666666666666666666666888777888999;;;=========CCC\\\{{{~~~yyyuuusssrrrqqqqqqpppoooooonnnnnnlllppptttuuuuuuwww|||___III>>>999999;;;999888666555555555666666333222222111111111111111000000////////////000000------......////////////---------------------------------............///---------.........//////////////////////////////////////////000000000000000000000000111111111111111111111111222222222222222222333444444444444333444444444444555666777777777777777888888999:::;;;:::@@@??????MMMddd{{{uuussstttxxx|||sss|||}}}zzzvvvqqqmmmkkkiiihhhfffaaa```___]]]YYYTTTOOOLLLKKKHHHCCC@@@===;;;777555333222111////////////000000000000000000111111222111111111000//////....................................////////////......000000000000000000000000000000000000000111111222000000000000111111111111000111111111111222222222222222333333333444444444666666666666666555555555555666888999999:::;;;<<<;;;FFFTTTfffbbbDDD::::::777555999888777555444333333444444333222222111000111111111000000////////////000000........./////////000000---------------------------------.........//////---------.........//////////////////////////////////////////000000000000000000000000111111111111000111111111111222222222222222333444444444333333444444444444444555777777777777777777888999:::;;;666;;;;;;===CCCKKKgggzzzvvvvvvrrruuuwwwvvvyyy|||zzzuuu}}}tttttt||||||zzzrrrjjjggghhhgggdddaaaaaa``````]]]XXXQQQLLLJJJHHHEEECCC@@@<<<777333000000000000000000000000000000111222222222222111///000000///---+++,,,---............////////////---------...///000000111000000000000000111111111///...,,,,,,...000111111111111000000//////......000111111111111222222222222222333333333333444444555555555555555444444444666666666777888888999999<<<===AAAJJJ]]]xxxUUUKKK>>>666444555555333444444444444333222111000111111000000000000111111......////////////......------------------------,,,,,,,,,---------......------------------------////////////////////////////////////////////////......///000000000000000......///000111222222333111111222222222333333333111111222222222222111111333333333333444555666666777777888888888999999999777999;;;<<<>>>FFFRRR[[[yyyvvvwwwuuuttttttqqqqqq|||~~~~~~{{{yyyxxxxxx}}}|||zzzrrriiifffhhhhhheeeaaaaaa```___]]]XXXQQQLLLKKKIIIFFFCCCAAA<<<777444000000000000000000000000000000111222222222222111111111///---***+++---///............////////////---------...///000000000222111111000000/////////000///------...///000000111000000000/////////...000111111111111222222222222222222333333333444444444444444555555555555555555666666777777888999999:::;;;===AAAMMMhhhsssWWWGGGAAA:::666777888777555444444444444333222111000111111000000000000111111......////////////......------------------------,,,,,,,,,------------...------------------------......................................................///000000000000000/////////000111111111222111111111222222222333333222222333333333333222222333333222333333444555666777777777888888888999999999:::;;;:::999===FFFMMMgggyyyuuutttuuusssqqqttt{{{}}}xxxvvvssstttvvvyyy{{{|||~~~jjj~~~~~~|||yyyqqqhhheeehhhiiifffaaa```______\\\WWWQQQLLLLLLIIIGGGDDDAAA===888555000000000000000000000000000000111222222222222111222111...+++)))***...111---............/////////---------...//////000000222222111000///...------000//////............///000000000000////////////000111111111111222222222222222222222333333333333333333444444555555666666555555666666777888888888;;;;;;===>>>BBBRRRnnnrrrnnnoooyyyzzzVVV???<<<999666777999999777444444444444444333222111000111000000//////000000111......////////////......------------------------,,,,,,,,,,,,------------------------------------......................................................///000000000000///000000000000000000000000111111111222222222222333333333333444444333333333222222222333333444555666777777777777888888888888999::::::999777888===BBBJJJfffyyyssssssuuusssppppppvvvzzz}}}}}}~~~yyyvvvtttrrrooopppsssyyyqqqWWWMMM}}}|||~~~{{{xxxpppgggeeehhhiiigggaaa```___^^^[[[WWWQQQMMMLLLJJJGGGEEEBBB>>>999555000000000000000000000000000000111222222222222111000000///,,,++++++---000---------.........//////---------....../////////000000000//////.........000000000///...------...000000000000////////////000000111111111222222222111222222222222333333333222222333444444555666666444444555666666777777888999:::<<<>>>???EEEVVVfffzzzpppooo~~~^^^GGG::::::888777777888777444111333333333333333222111111000000////////////000000......////////////......------------------------++++++,,,,,,,,,---------------------------------................................................---...//////000000//////000000000000000/////////111111111111222222222222222222333333333333222222222222222222333444555666666666666777777777888888777888:::999999:::===@@@CCCUUUvvvtttooorrruuutttppptttuuuzzz}}}zzzwwwrrrpppqqquuuzzz}}}~~~hhhSSSSSS```{{{{{{~~~|||zzzwwwooogggeeehhhiiiggg```___^^^]]][[[WWWQQQNNNLLLJJJGGGEEEBBB>>>999555000000000000000000000000000000111222222222222111,,,...000///...---------------------............------------............------....../////////000...000111000...,,,---...////////////000000000000000000111111111222222222111111111222222222333333111222222333444555666666444444444555666666777777444555888;;;:::;;;DDDNNNYYYwwwtttWWWDDD<<<;;;;;;:::777666555555444222222222333333222222111111000000////////////000000......////////////......------------------------+++++++++,,,,,,,,,------------------------------................................................------...///////////////000000000///////////////000000111111111222222222111111222222222222111111222222222222333444555555555555666666666777777777555777888999:::;;;<<<>>>AAAKKKZZZpppnnnnnntttuuurrrpppsssvvvyyy~~~}}}}}}zzzwwwuuusssssssssvvvvvvwwwyyy~~~vvv```SSSJJJNNNjjjzzzyyy|||{{{wwwuuuooohhhfffiiiiiifff```___]]]\\\ZZZVVVRRRNNNLLLIIIGGGDDDAAA===888555000000000000000000000000000000111222222222222111+++---000111///---,,,,,,,,,------------.........------------------------++++++,,,---...///000000,,,///222111...,,,---///////////////000000000000000111111111111222222222111111111111222222222222222222333333444444555555333333444444555666666666666666888:::999777;;;AAA@@@VVV}}}yyyttttttxxx}}}~~~nnnRRR@@@777888<<<999888666555444555555666111222222222222222111111000//////......//////000......////////////......------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------...////////////...////////////////////////000000000111111111111222000111111222222111111000111111111222222333444555555555555555666666666666777777777888888888888888===CCCFFFOOOqqq}}}tttttttttpppppprrrtttrrrqqqvvv~~~|||{{{}}}{{{{{{yyywwwvvvwwwyyy|||~~~|||yyyxxxwwwuuussspppqqqqqqqqqrrrvvv{{{xxxaaaTTTIIIHHHOOOeeeyyyxxx{{{zzzttttttoooiiihhhjjjiiieee```^^^\\\[[[YYYVVVRRROOOKKKIIIFFFCCCAAA<<<777444000000000000000000000000000000111222222222222111,,,---//////...------...,,,,,,---------.........------------------------,,,,,,,,,------......///***...222111...,,,...111.../////////000000000111000111111111111222222222111111111111222222222222333333333333333333333333222333333444555555666666999777888::::::888:::???;;;GGG^^^}}}~~~mmmmmmkkkhhhhhhooo{{{sssRRRAAA;;;999888:::666666666666444444444555111111222222222222111111//////............//////......////////////......------------------------***++++++++++++,,,,,,,,,------------------------------------------------------------------------,,,---......//////......---.........///000000000000000000000111111111111111222222333333222222111111111111111222333444555444444555555555666666666888777666777777888777777;;;>>>@@@FFFYYY|||wwwoooqqqrrrrrrpppoooqqqvvvzzz}}}{{{{{{}}}~~~{{{zzzyyywwwvvvvvvwwwvvvvvvvvvvvvuuussstttwww{{{~~~~~~~~~}}}}}}|||}}}yyywww{{{|||yyyxxxyyyyyyvvvpppnnnnnnssszzz}}}{{{xxx|||}}}~~~cccUUUHHHJJJNNNYYYnnnyyyxxxzzzzzzssssssooojjjiiikkkiiiddd```^^^\\\[[[YYYVVVRRROOOJJJHHHEEECCC@@@<<<777333000000000000000000000000000000111222222222222111.........---,,,,,,...000,,,,,,,,,---------......------------------------------------------------)))...222222...---///222.../////////000000111111000111111111111222222222000111111111111222222222444333333333333333333333222222333444444555555666555333333666777666999>>><<>>???BBBQQQcccwwwxxxvvvpppkkkhhhiiinnnrrrssspppkkkgggeeegggjjjlll~~~xxx\\\JJJBBB>>>999666555666666555555444444333222222111111222222222111111111000000////////////............///////////////...------------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........//////000000000000.../////////000000000000//////000000000111111111000000000000000000000000222222111111222222333444444444333333444444555666666666666666777888999999;;;888999>>>===>>>MMM```rrr|||tttpppooommmkkkooojjjhhhooowww~~~{{{~~~}}}mmmbbbTTTIIIDDDIIIZZZkkkxxxyyy||||||xxxuuuoookkkhhheeeccc```]]][[[ZZZ[[[[[[WWWQQQKKKJJJHHHEEEBBB@@@<<<888555222111000/////////000111000000000000///////////////............---------...------------,,,,,,,,,------------------------------------............////////////////////////////////////////////////000000000000////////////222111111000000111111222111111111111111111111111222222333333333444444444444555555666777777888888888555666<<<<<<999===EEELLLXXXsssoooVVVDDD;;;:::777555444555666666666444444333333222111111111222222111111111000000000/////////............---...////////////...------------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---///111111000///---....../////////000000000//////000000000000111111000000000000000000000000222111111111111222333333333333222222333333444555666555555666666777888999;;;888999===<<<888===GGGGGGsss{{{tttooolllkkkgggeeehhhjjjlllqqqwww~~~}}}|||~~~}}}zzz~~~rrrfffaaaMMMHHHEEEFFFPPPfffxxx}}}xxx}}}|||xxxuuupppkkkhhheeeaaa___\\\[[[ZZZZZZZZZWWWQQQKKKIIIGGGDDDAAA???<<<777444222111000//////000111111000000000000///////////////............---------------------------------------------------------,,,,,,---------.................................////////////////////////000000000000////////////111111000000000000111111000000000111111111111111222222222222333333333333444444444555666666777777666444666===???===<<<>>>CCCGGGTTTkkkiiiTTTEEE<<<999555444333444555666666555333333222222111111111000111111111111000000000000//////.........---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///.............../////////000000////////////000000000111000000000000000000000000111111111111111222222333222222111111222222333444555555555555666777888888999777888===>>>;;;;;;???AAAWWWxxxwwwnnnhhhfffhhhlllllliiiiiimmmvvv~~~}}}~~~~~~~~~~~~}}}}}}{{{yyy|||mmmWWWIIIDDDGGGDDDHHHYYYtttxxx{{{www|||zzzxxxuuupppllliiieeeaaa___[[[ZZZYYYZZZZZZWWWQQQLLLIIIFFFCCCAAA>>>;;;777444111111000//////000111222000000000000///////////////............---------------------------------------------------------,,,,,,,,,------------...------------------------........................////////////000000000000000000000000000000000000111111111111222222333333111111111222222222333333222333333444555555666666888555555999;;;999666555;;;;;;@@@KKK\\\uuudddNNNCCC<<<777666666555444444666666444333222111111111111111000000111111111000000000//////............------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000............////////////...////////////000000000000000000000000000000000111111000000111111222333222111111111111222333333444444444444555666777888888666777;;;===<<<===???EEEHHHVVVssspppllljjjkkkjjjgggfffhhhkkkrrrzzz|||zzzzzz|||~~~}}}|||~~~~~~~~~~~~}}}ssspppvvvzzziiiWWWKKKFFFEEEHHHQQQbbbzzzyyy{{{wwwzzzwwwxxxuuuqqqnnnkkkgggccc```[[[YYYXXXYYYZZZWWWQQQLLLHHHFFFCCC@@@>>>:::666333111000/////////000111222000000000000///////////////............---------,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------------------------------........................////////////000000000000///000000111111000000///000000111111222333333333000000111111111222222222222222222333444444555555555444333555777777777777555555888<<>>???FFFUUUggguuupppmmmiiihhhiiigggiiimmmooosss{{{}}}||||||}}}~~~~~~~~~}}}yyyvvvvvv|||vvviiiWWWIIIEEEGGGLLLOOO^^^www{{{{{{www{{{vvvwwwuuurrrooollliiieeebbbZZZYYYXXXYYYZZZWWWQQQLLLHHHEEEBBB@@@===:::666333111000/////////000222333000000000000///////////////............---------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------.................................................../////////000000000111...///000111111000///...//////000000111222222333000000000000111111111222111111222222333444444444111333444555666999;;;<<<666666888:::999:::AAAJJJ^^^ooo}}}oooNNN@@@555666888555666===777555333222333333222111000000000000000000000000111000000000////////////.........---------,,,,,,------......------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,------...---------.........//////........./////////000000000000000000000000000000000000000000000111222222222222222222222333444444333333333333444555666777444777999888777777888999777888===DDDHHHUUUxxxxxxrrriiiiiiiiigggfffjjjrrryyywwwsssuuuwwwwww|||wwwYYYNNNCCCBBBLLL]]]jjjrrr{{{|||xxx|||vvvwwwuuurrrpppmmmjjjfffcccZZZXXXXXXYYYZZZWWWQQQLLLGGGEEEBBB???===:::555222111000/////////111222333000000000000//////////////////.........---------,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------////////////////////////.........................../////////000000111111...///000111111000///...---......///000111111222000000000000111111111111000111111222333333444444333666777555333444444444888666666;;;===<<<===@@@HHHQQQeeettt]]]OOODDD<<<:::===888......777666444111000111222222111////////////000000000000000000000000////////////......---------,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))+++,,,......---,,,+++---------.........//////............/////////000000000000000000000000000000000000000000111111222333333222222333333444555333333333333444555666666111666;;;:::888888999:::888444777======BBBZZZvvvmmmmmmjjjfffcccdddiiinnnnnnxxx|||rrrkkklllssszzztttaaaUUUCCC@@@BBBOOOggg|||}}}vvvzzzzzzzzzuuupppnnnnnnkkkeee```^^^\\\ZZZXXXVVVSSSOOOLLLIIIFFFDDDAAA>>>:::555222......//////000000111111222000...---,,,---///000------------------------...------,,,,,,------...,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///...------------...//////....................................////////////000000000000000000000000000000111111111111000000333222222222222222222222333333333333333333333333777777888888888999999999>>>CCCOOOaaaxxxpppTTTDDDCCC666666666666666666666666111111111111111111111111111111111111000000000000........................---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------++++++++++++---------------............//////////////////.........//////000000000000//////111111111000000000000000000111111111111222222222222222333333333333444444666666666666777777777777888999:::888:::AAANNNWWWrrrsssiiijjjjjjeeegggooommmnnnuuu~~~~~~rrrssspppooovvv|||kkkXXXLLLHHHDDD???GGGbbb{{{|||vvv{{{{{{{{{wwwrrrpppooolllfffaaa]]][[[YYYXXXVVVSSSOOOKKKIIIGGGDDDAAA>>>:::555222111111000000///000000000111000...---------///000------------------------------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++------------------...//////....................................////////////////////////////////////000000111111111111000000222222222222222222222222222222222333333444444444777777777888888888999999666888<<>>BBBDDDYYYkkk~~~eeeJJJ???:::555333555555555555555555555555555111111111111111111111111111111000000000000//////........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------.......................................//////000000//////.../////////000000111111111000000000111111111222222222222222222333333333333555555555666666666666777444666999999777777999<<<>>>HHH[[[uuu~~~zzzvvvqqqmmmmmmnnnmmmooorrrssswww}}}rrrooolllhhhfffeeeeeeeeennnxxxvvvggg]]]RRRGGGBBBCCCIIIWWWcccnnnnnnzzz{{{{{{uuu{{{}}}zzzwwwssspppnnnjjjfffbbb[[[ZZZYYYXXXVVVSSSNNNJJJIIIGGGDDDBBB???;;;666222444333111000///000111222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++------,,,,,,------...///....................................//////////////////////////////////////////000000000000//////000000000000000111111111///000111222333444555555555555666666666777777777:::999999999:::;;;<<<===<<>>BBBJJJ]]]yyywwwdddQQQCCC:::777666666555222222333222222222222222222222222000000000000000000000000000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...,,,---------......//////......////////////......------...///000111111222//////000000000111111111111111111222222222333333444444444444555555555555222333555666777999;;;===999888:::CCCPPPhhhrrr```WWWYYYfff}}}vvvqqqmmmiiikkkjjjhhhhhhjjjnnnsssvvv{{{|||vvvqqqjjjaaa]]]^^^``````aaadddjjjrrryyy~~~xxxmmm^^^TTTMMMJJJGGGFFF===PPPlll}}}}}}vvv{{{{{{vvvuuurrroookkkfffcccaaa\\\[[[[[[ZZZYYYTTTNNNJJJJJJHHHEEEBBB@@@<<<777333//////000111111222222333///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++***+++,,,...,,,,,,,,,,,,,,,------.......................................////////////...........................//////000000//////...///000000111111222222222///000000111222333444444333333444444444555555555333333444555666666777777::::::;;;???HHHWWWgggqqqkkkVVVHHH???:::777777666333000000333777111111111111111111111111000000000000000000000000000000////////////..............................------------------------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++******++++++++++++************++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,---......//////---......//////......---.........//////000000000/////////000000000111111111111111111222222222222333333333444444444555555555444333333444666777888;;;999:::===AAALLLfffmmm___XXX^^^hhh}}}vvvpppmmmiiieeedddeeehhhjjjkkkooouuu||||||yyyrrrmmmiiigggbbb]]]___cccaaaeeekkkqqqtttsssqqqooo```UUUIIIDDDDDDEEEHHHKKKTTTooo~~~vvvzzzzzzvvvuuussspppkkkfffcccbbb\\\\\\\\\\\\ZZZUUUOOOKKKJJJHHHEEECCC@@@<<<777333...///000222222111000//////////////////......---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,,,,,,,++++++,,,,,,---.......................................////////////..............................////////////......000000111111222333333444000000111111222222222333333333333333444444444444888888888777777777777888666666777999;;;???EEEJJJPPPddd{{{qqqkkk]]]KKK@@@<<<:::888888777555222111333444555000000000000000000000000000000000000000000000000000000/////////.................................------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************************************************++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++,,,------...//////---......//////......---......//////////////////////////////000000000111111111111111222222222222222333333333333444444444555444444444555555555555===999999===<<<;;;GGGWWW{{{lllYYYUUUdddwwwzzztttqqqnnnmmmhhhiiijjjmmmqqquuuyyy|||~~~zzzvvvrrrnnnllljjjdddbbbaaabbb```]]]```fffcccfffjjjkkkiiiccc[[[WWWKKKDDDCCCJJJSSSYYY___eeezzzwwwzzzyyywwwvvvuuuqqqlllgggdddccc]]]]]]]]]]]][[[VVVPPPKKKJJJHHHEEECCC@@@<<<777333...000222333222000---+++/////////000///......---++++++++++++++++++++++++,,,++++++++++++++++++,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***,,,,,,++++++,,,,,,---......................................./////////000..............................////////////......000000111222333333444444111111111111111111222222222222333333333444444444444444444444444555666777888888777888777777:::>>>888DDDPPPXXXddd||||||dddLLLHHH???777666999777222333222111111444555111+++000000000000000000000000000000000000000000000000000/////////....................................------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,************************************************)))************+++++++++******++++++++++++******)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++,,,,,,---...//////---..................---///////////////.........////////////000000000000000111111111111222222222222222333333333444444444333333555777999999777666777222444<<<>>>999<<>>AAAGGGRRR```kkkgggOOO@@@888777777666555555444444222222222111000//////...000000000000000000000000111111000000//////......................................................------------------------+++,,,------++++++,,,---******************************************************++++++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------............------///////////////.........000000000000000000000000111111111111111111111111222222222222222222222222333333333444444444555555666666666666777888999:::>>>GGGXXXpppsss```SSSUUUYYYWWWYYY^^^hhhpppyyypppiiieeecccbbbddd]]][[[aaagggiiimmmssszzz|||~~~~~~}}}zzz}}}|||yyyuuupppllliiigggeeecccbbb^^^XXXVVVWWWXXXWWWVVVUUUYYY\\\\\\YYYVVVTTTTTTNNNGGGDDDGGGGGGEEEEEEJJJJJJWWWlllzzzxxx}}}yyyvvvyyyvvvrrrooolllfff```[[[YYYZZZZZZZZZWWWTTTPPPNNNIIIGGGEEEBBB???;;;555111111111222222222222111111........................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,............////////////---------............///,,,+++******))))))******000000000000000000000000000000000000000000000000000000111222222222222111111111111222222222333333555555555555555666666777999::::::999777555666777555777999999:::@@@JJJRRR___ooo|||lll]]]OOOCCC<<<777666666555444444333333222222111111000//////...////////////////////////000000000000//////......................................................------------------------+++,,,------++++++,,,---******************************************************++++++++++++***************+++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------////////////............000000000000000000000000111111111111111111111111222222222222222222222222333333333333444444444444666666666666777888999999===???GGGUUUlllggg^^^YYYRRRNNNPPPNNNRRR]]]mmmzzzuuulllfffccc]]]WWWTTTYYY^^^aaaeeekkkjjjlllooopppqqqtttyyy|||~~~}}}||||||~~~~~~}}}|||~~~}}}}}}~~~}}}}}}}}}}}}}}}|||{{{xxxsssooommmgggccc___\\\[[[\\\\\\\\\TTTQQQOOOOOORRRTTTTTTSSSUUUSSSPPPOOOMMMJJJEEEBBBKKKCCC======???DDDPPP\\\bbbppp}}}~~~zzz}}}xxxvvvvvvtttrrrooolllggg```\\\XXXYYYZZZYYYXXXUUUQQQOOOJJJIIIFFFDDD@@@<<<666222222222222333333222222222........................,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---............/////////---------............///......---,,,,,,,,,,,,---000000000000000000000000///////////////////////////000111111222222111111111111111222222222222333555444444444444555666666777888999888666555666777888999999777555777<<<@@@DDDNNN^^^lllxxx{{{tttjjjaaaRRREEE===999888777555555444333333222222222222111111000000//////...////////////////////////000000000////////////...------------------------------------------------------------------------+++,,,---,,,+++***+++---******************************************************++++++++++++***************++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------........................000000000000000000000000111111111111111111111111222222222222222222222222222222333333333444444444555555555555666777888888888888888>>>LLLccc~~~uuudddUUUOOONNNLLLNNNTTT[[[cccoooyyyvvvooofff___ZZZZZZ\\\]]]aaaeee^^^```ccceeefffhhhkkkmmmooopppqqqqqqppppppqqqrrryyyzzz{{{~~~}}}|||}}}~~~~~~|||{{{{{{||||||{{{yyyxxxwwwyyyzzzzzz}}}}}}}}}~~~~~~}}}{{{xxxuuusssqqqpppmmmmmmmmmkkkgggccc___]]][[[XXXUUUTTTVVVXXXZZZZZZYYYWWWUUUUUUTTTTTTQQQOOOKKKFFFAAA???AAAAAA???<<<>>>===???DDDMMM\\\qqqxxxsssvvvzzz|||wwwtttsssrrrqqqnnnjjjfffaaa]]]YYYZZZZZZZZZWWWTTTPPPNNNKKKIIIGGGDDDAAA===777333222222333333333333222222........................,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------.........//////---------............///000//////...---.........000000000000000000000000///////////////////////////000000111111111111111111111111111222222222222444444333333444444555666666777888777555555555777666888999888777777:::===<<<@@@EEEIIIMMMTTT^^^fffzzzbbbOOOHHHBBB???:::666555555444333333333222222111111111111111111000000////////////////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,******************************************************++++++++++++******************+++++++++++++++******************+++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,------...............///////////////////////////111111111111111111111111111111111111111111111111222222222222333333333333555555444444555666666777333666888999===GGGWWWbbb|||mmm]]]WWWOOOJJJHHHJJJOOOSSS]]]aaagggmmmuuuzzzrrrlllhhhggghhhkkkeeeffffffdddcccaaa_________bbbeeedddbbbbbbdddgggjjjjjjlllooorrrsssrrrqqqsssssssssssstttuuuwwwwwwuuuvvvwwwvvvtttrrrqqqqqqpppqqqrrrpppllllllnnnrrrooopppqqqqqqqqqpppqqqqqqsssttttttrrrpppnnnnnnooojjjiiihhhfffcccaaa^^^]]]ZZZ[[[\\\\\\[[[YYYVVVUUUWWWVVVTTTUUUWWWXXXXXXWWWPPPOOONNNLLLIIIFFFCCCAAABBB???;;;:::<<<@@@CCCEEEGGGPPP]]]hhhrrr~~~wwwxxxyyyzzztttrrrqqqpppooolllgggccc```^^^\\\\\\\\\ZZZWWWRRRNNNKKKLLLJJJGGGEEEBBB===777333111222222333333222222111........................,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------............---------............///---,,,,,,+++++++++++++++////////////////////////000000000000000000000000//////000111111111111000000000111111111222222222333333333333333444555555444555666666555444555777222333555666666777888999444666999:::;;;???EEEJJJKKKSSS\\\bbbfffmmmxxx{{{uuummmcccZZZNNNAAA888666222222333555666666333111111111111111000000000000000000000///////////////......................................./////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******************************************************++++++++++++******))))))*********+++++++++*********++++++******************++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,---------......//////////////////////////////000000000000000000000000111111111111111111111111111111111222222222333333444444444333444444555555333777;;;:::888:::???EEEaaazzz}}}jjjXXXOOOLLLLLLKKKJJJLLLNNNPPPSSSZZZdddlllxxx~~~}}}{{{xxxsssnnngggaaa]]]^^^```bbb```\\\[[[\\\___[[[[[[\\\___aaacccbbbaaacccbbbaaaaaaaaaaaabbbbbbcccdddeeedddbbb``````aaa^^^``````^^^[[[[[[]]]aaaaaa```______``````aaaaaa___``````___\\\[[[[[[\\\ZZZZZZZZZYYYXXXVVVTTTSSSQQQRRRTTTUUUUUUTTTRRRQQQOOOOOOPPPQQQRRRPPPMMMJJJDDDDDDCCCBBB@@@?????????>>>@@@CCCCCCCCCIIISSS[[[uuu}}}pppppp}}}vvvwwwtttssspppooolllhhhccc_________]]]]]]]]][[[WWWRRRMMMJJJKKKJJJGGGEEEAAA===777333111111111222222111111111........................,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,------------.........---------............//////...------,,,,,,------////////////////////////000000000000000000000000...///000000111111000000000000000111111111111222333222222222222333444444222333555555444444555777444444555666666777777777444555666777777888;;;===:::>>>BBBEEEHHHMMMSSSYYYeeennnwwwzzz~~~xxxssseeefffddd```^^^^^^ZZZTTTNNNEEE>>>;;;888555444777555333111111222333111000000000000000000000000000////////////////////////........................---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,******************************************************++++++++++++******)))))))))************+++)))***++++++++++++***)))*********++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---......//////000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222444333333333333333444444666777888777666777;;;>>>CCCYYYtttwwwdddZZZQQQJJJGGGIIILLLMMMMMMMMMNNNPPPXXX___hhhqqq{{{{{{sssmmmjjjjjjiiifffbbb___]]]]]]WWWVVVUUUVVVXXXXXXWWWUUUXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXWWWVVVVVVWWWXXXTTTTTTTTTSSSRRRRRRTTTUUUVVVUUUSSSSSSUUUVVVVVVUUUUUUVVVWWWVVVTTTSSSSSSTTTSSSTTTUUUUUUUUUTTTRRRQQQQQQRRRRRRSSSQQQOOOMMMKKKHHHHHHHHHJJJJJJGGGCCC@@@@@@@@@@@@???>>>@@@EEEHHHEEELLLUUUZZZ]]]fffttt|||ppplllmmm}}}}}}}}}uuuwwwtttuuuooonnnjjjddd^^^\\\]]]___\\\\\\\\\ZZZWWWRRRNNNKKKKKKIIIFFFDDDAAA<<<666222///000000111111000000///........................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,************************,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,---------.........---------............///111111000///////////////////////////////////////////////////////////////...//////000000000000000000000000000111111111111222222222222222333333444000222333444333333555666666555555666777888888888777777777777666555666666>>>===<<<===???BBBDDDEEEIIINNNRRRTTTWWW]]]___]]]dddjjjrrr{{{wwwhhhZZZRRRNNNGGGJJJIIIDDDBBBCCCBBB>>>>>>888444555666444333444555333000//////000000000000000000000000000000000////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++******************************************************++++++++++++******))))))))))))************)))***++++++++++++***))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,------...//////000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111222333333222222222222333333555555444444555777:::;;;;;;FFFTTTbbbtttuuu]]]IIIMMMMMMMMMNNNPPPPPPNNNMMMQQQTTTWWWYYY\\\dddpppxxx}}}xxxtttrrrooommmllljjjgggeee\\\ZZZYYYXXXXXXWWWUUUSSSRRRRRRSSSTTTTTTSSSRRRQQQOOOPPPRRRQQQQQQQQQSSSUUUQQQOOOMMMMMMNNNPPPPPPPPPOOOMMMLLLMMMOOOQQQPPPOOOQQQRRRSSSSSSQQQQQQRRRSSSNNNOOOQQQRRRQQQPPPOOOMMMMMMMMMNNNMMMKKKHHHDDDCCCBBBAAAAAAAAACCCCCCBBB@@@;;;===???BBBHHHSSS___hhhpppvvv}}}uuunnnssswwwwwwddd|||tttwwwvvvwwwpppnnniiibbb\\\YYY\\\___ZZZZZZ[[[ZZZWWWSSSOOOMMMJJJIIIFFFDDD@@@<<<666222//////000000000000//////........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,------************************,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////......---,,,,,,,,,,,,,,,////////////////////////...........................//////000000000000000000000000000111111111111222222111111222222333444000111333333333333555666222111111222444666666666444444444444555666888999888555222222555888888777:::<<<<<<<<<>>>BBBBBB>>>>>>BBBGGGLLLPPPRRRRRRRRRSSSYYY___cccbbb]]]YYYVVVUUUYYY\\\YYYSSSOOOOOOQQQOOOPPPOOOJJJCCC===;;;;;;666:::999444222666777444222//////444777444000/////////...000111222111///000000000000111111111111.........///////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++++++++***)))***+++******************************************************++++++++++++******))))))))))))************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333222222111222222333222222333555777888666555;;;<<<<<<@@@OOOiiiiiiVVVQQQMMMMMMRRRVVVYYYYYYVVVYYYZZZWWWRRRPPPRRRUUU___eeegggcccccciiimmmlllpppqqqsssxxx||||||wwwsssvvvssspppqqqsssssspppnnndddaaa___]]][[[ZZZWWWUUUKKKLLLNNNPPPQQQPPPNNNMMMHHHJJJKKKKKKKKKLLLNNNPPPMMMJJJGGGGGGJJJLLLKKKIIIKKKIIIHHHIIIMMMNNNMMMKKKKKKLLLMMMMMMLLLLLLMMMNNNJJJKKKLLLMMMLLLKKKHHHGGGEEEFFFFFFEEEDDDAAA>>><<<===;;;888999<<>>>>>===============<<<;;;:::999888777888777666555555555555555333333333333333333333333333333333222222222111111000000000000000000000000000000000000000000000000...................................................------,,,,,,------...------,,,,,,,,,---.........------,,,,,,++++++************))))))))))))(((,,,,,,++++++******))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++*********))))))(((((((((((())))))******++++++***)))((()))***+++***(((++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,...------,,,,,,,,,---------------............///---...///000000///...---000000000000000000000000000000000000111111111111111111111111111111111111222222333444444555555666666888:::;;;???HHHVVVaaa}}}ttt]]]OOOMMMQQQTTTTTTdddiiimmmjjjbbbZZZVVVVVVZZZeeekkkcccXXXRRROOOLLLSSSQQQRRRVVVXXXWWWTTTSSSWWWTTTRRRTTTXXX\\\^^^]]]WWWSSSPPPQQQSSSTTTQQQNNNEEEGGGJJJLLLLLLKKKIIIHHHFFFGGGHHHFFFCCCCCCFFFIIIIIIFFFDDDCCCCCCDDDCCCAAABBBAAA@@@CCCFFFGGGFFFCCCHHHGGGEEEDDDCCCCCCDDDEEEAAA???>>>???@@@>>>888333;;;:::<<<===;;;888;;;@@@??????@@@CCCHHHQQQ[[[aaagggmmmuuu~~~tttrrrkkkWWWCCC999|||zzz{{{vvvvvvtttrrrmmmhhhdddaaa```___^^^___^^^ZZZUUUPPPMMMLLLIIIHHHFFFCCC???:::555222333333333222222333333444.........---------,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++******+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------..................------............////////////------.../////////////////////000000000111111111111111111111111111111111222222222333333333333444333333333333333333333333333333333444444444444444555555444444555555666777666666666666666666666666555666777777888888777777777777777666666555555555666666666666555555555555555555444333333333333333333333333333333333333333222222111111111000000000////////////////////////////////////////////////................................................------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))************)))((()))***+++***(((++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,...------,,,,,,,,,---------------............///---...///000000///...---000000000000000000000000//////000000000111111111111111111111111111111111222222333333444555555555222444666666777;;;DDDKKKYYYkkkkkkXXXPPPPPPSSShhhmmmrrruuusssmmmgggcccjjjuuuzzzssshhhbbb___\\\SSSQQQOOOPPPPPPMMMHHHEEECCCAAA???@@@CCCFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCBBB???@@@BBBCCCDDDCCCBBBAAAAAABBBCCCAAA???>>>@@@CCC??????????????????>>>===???>>>===>>>AAABBBAAA???======<<<<<<<<<<<<===>>>999999:::<<<>>>???===<<<::::::===BBBCCCCCCFFFLLLIIIOOOZZZgggttt~~~pppooonnn]]]YYYSSSDDD666111zzzyyy{{{wwwvvvsssrrroookkkgggccc```___\\\]]]\\\YYYTTTPPPMMMMMMIIIHHHFFFCCC???:::555222444333333222222222333333.........------------,,,......---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++******))))))***+++,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------......---............/////////,,,------...............//////000000000000111111000000000000000000000000111111222222222333333333555555444444333333222222222222222333333444444555333333444555555555555555444444444444444444444444222333444444555555444444555555555444444444444444000111111111222222333333333222111111000111111111222222222222222222222222111111000000000/////////////////////////////////////////////////////////------------------------------------------------,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++******++++++,,,------...,,,,,,,,,++++++++++++***((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************))))))))))))************))))))))))))***)))((()))***+++***(((++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///---...////////////...---000000000000000000000000//////000000000000111111111111111111111111111111111222222333333444555555222555777888666666999<<>>===<<<<<<<<<======<<<;;;:::>>>===<<<;;;:::;;;;;;<<<::::::;;;::::::999888999555777::::::888888999;;;:::999888888888999999888666777888999:::::::::;;;:::<<<======<<<>>>CCCGGGQQQSSSZZZfffmmmqqqvvv|||sssjjjqqq{{{~~~eeeSSSBBB999555000------uuutttwwwttttttrrrqqqpppmmmiiiddd```]]]ZZZ[[[[[[XXXTTTPPPNNNNNNIIIHHHFFFCCC???:::555222222111000000/////////000//////.........---------000///...---,,,,,,++++++************************************************************************(((((()))***++++++,,,,,,)))+++++++++))))))***+++************++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------..................///000000000000///...////////////000000000111111111111111111111111000000000111111111222222555555444333222111111111000000111111222333444444000111333444444444333222111111111111111111111111000111222222333333222222111111111111111111111111222222111111111000000000111000000000000000111111111111111111111111111111222222111111111000000000................................................------------------------------------------------,,,++++++******++++++,,,...---,,,+++***))))))))),,,,,,,,,++++++******************)))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))************((()))))))))************))))))))))))))))))******++++++******))))))((((((***)))((()))***+++***(((************************)))******++++++******))))))***++++++,,,,,,+++++++++++++++++++++,,,---...---------............///......------------......////////////////////////...////////////000000000000000000000000000000000000000111111222333333333111222333333333444666888888777:::@@@JJJ[[[sss~~~wwwsssrrr{{{vvvvvvuuurrrnnnllliiieee```\\\ZZZYYYSSSOOOLLLNNNRRRRRRLLLEEEHHHGGGEEEBBBAAAAAAAAABBB@@@????????????@@@??????<<<===>>>>>>>>>>>>>>>?????????>>>>>>======>>>???===???AAADDDGGGKKKMMMNNNKKKOOOUUUZZZ___fffnnnttt~~~zzzpppyyywwwnnnhhheeeddddddLLLAAA666000...,,,+++,,,tttrrruuurrrsssrrrqqqooolllhhhccc___]]][[[\\\\\\YYYUUUQQQOOONNNIIIHHHFFFCCC???:::555222444333222111111111111111/////////.........------//////...---,,,,,,,,,---************************************************************************&&&'''((()))***,,,------((()))******))))))***,,,******)))******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------............//////000000000000000......////////////000000111111111111111111111111///000000000000111111111333333222222111111000000000000000111111222222333000111111222222222222222111111111111111111111111000000111222222222222111/////////000000000000000000000000//////.........000000000000000111111222000000000000000000000000222222111111111000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++---,,,,,,+++******)))))),,,,,,,,,++++++++++++***((())))))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))************************))))))))))))***)))((()))***+++***(((************************))))))************)))))))))******++++++++++++++++++******++++++,,,---...---------............///......------------......////////////////////////......////////////000000000000000000000000000000///000000111111222333333555444333222222333444555444333555999===BBBLLLWWWjjjxxx}}}|||zzz{{{}}}xxxzzzxxxooo```^^^[[[XXXVVVTTTTTTSSSQQQOOONNNNNNPPPRRRSSSSSSMMMMMMPPPSSSVVVVVVSSSPPPQQQQQQQQQPPPNNNOOOQQQSSSYYYZZZ]]]aaaggglllrrrtttssswwwyyyuuu}}}tttpppjjjaaaXXXNNNGGGCCC555222...,,,------...///uuurrruuurrrsssrrrqqqnnnkkkfffbbb___]]]\\\]]]]]]ZZZUUUQQQOOONNNIIIHHHFFFCCC???:::555222444333222111000000000000////////////............///......---------......************************************************************************'''(((((()))***++++++,,,&&&((()))***)))***+++---))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,---------.........---...//////000000//////........./////////000000000000000000000000000000/////////000000000111111111111000000000000000000000000000111111111111111111000000000000111222222111111111111111111111111...///000000111111000000000111111111222222222222............///////////////////////////000111111000000000000000000000000111111000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---+++++++++***************,,,,,,,,,++++++++++++******************)))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************((()))))))))************)))))))))))))))************)))((()))***+++***(((************************))))))************))))))))))))***+++++++++++++++************+++,,,---...---------............///...------,,,,,,------...////////////////////////........./////////000000000000000000000000000000//////000000111222222222555444444444555666555555555444666999:::999;;;@@@KKKYYYkkk{{{zzzsssqqqxxx|||xxxuuusssrrrmmmiiifffgggjjjnnnppppppiiikkkqqqzzzxxxpppmmmnnnnnnmmmkkklllooosss~~~zzz~~~~~~rrrjjjcccfffzzzyyyjjjcccdddbbb]]]UUUKKK@@@777333/////////......///000000vvvsssvvvssstttrrrpppmmmiiieeeaaa___]]]]]]^^^^^^[[[VVVQQQOOONNNIIIHHHFFFCCC???:::555222222111000///............000/////////..................---------......///))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************%%%''')))))))))***,,,...))))))))))))***+++,,,---)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,---......//////................../////////000////////////////////////////////////000000000000////////////000000000000111111111111000000000000111000/////////000222333111111111111111111111111---...//////000000//////.../////////000000111111------...///000222222333...............///000111000000000000000000000000000/////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......)))))))))***++++++,,,,,,*********))))))))))))(((,,,,,,++++++******))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************(((((())))))*********+++(((((())))))******++++++***)))((()))***+++***((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************+++,,,---...---------.........//////...---,,,,,,,,,,,,---...////////////////////////............/////////000000000000000000000000000/////////000111111222222...///000333555666555333777444333555555555888>>>>>>FFFRRRaaarrrzzzsssxxx{{{{{{xxxxxx~~~|||sssjjjdddaaa^^^fffpppaaa]]]^^^VVVSSSMMMEEE<<<666333333000111111...,,,,,,---,,,wwwssszzzwwwsssqqqoookkkiiifffddd```^^^\\\\\\\\\ZZZWWWRRRNNNKKKKKKHHHEEEBBB???:::555111333222000/////////000111////////////........................---,,,+++***+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''************++++++++++++))))))))))))******************++++++++++++******************************------,,,++++++***))))))***************************+++,,,,,,------,,,,,,,,,------......------,,,---------............///000000//////.........---...///000///...---...000111000///...------...///........................000000000000000000000000............////////////...............///000000//////000000000000//////////////////////////////000///---,,,---...000222///////////////////////////............---------......//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......---------------------------------......///////////////000000000000000000000000000000000000111111111111111111222222222333333333333333222222333333444555666666:::DDDPPP]]]nnn{{{xxx}}}wwwlllbbbiiirrrwwwxxx}}}|||ssshhh^^^VVVQQQOOOCCC???999333//////111222.........------,,,,,,,,,wwwrrrxxxuuurrrpppnnnjjjhhhfffccc___]]]]]]]]]\\\ZZZVVVRRRNNNLLLJJJHHHEEEBBB???;;;555111222222000/////////000111////////////.....................------,,,+++***+++++++++*********))))))*********+++++++++,,,,,,............---,,,+++***(((((((((((())))))))))))))))))))))))************)))******++++++******)))++++++++++++***************************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------............////////////......---------///000///...---...000111000///...------...///........................000000000000000000000000............////////////...............//////000//////000000000000//////........................//////---------...000111....................................------------...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((************************))))))))))))))))))))))))************************************)))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------...---------------------------------------...////////////////////////////////////////////////000000000111111111111111111222222222222333222222222222333444444444222333888>>>DDDOOOYYYpppvvvooonnn}}}~~~rrrttttttvvv~~~{{{wwwsssiiigggddd^^^TTTIII@@@::::::777333///------...000......---------,,,,,,,,,yyysssxxxvvvrrrpppmmmjjjgggeeebbb___\\\___^^^\\\YYYUUURRROOOMMMJJJHHHEEEBBB???;;;666222222111111000///000000000////////////............,,,---------,,,+++***)))+++++++++************************++++++++++++,,,...............---,,,+++(((((((((((())))))))))))))))))))))))************)))******++++++******))),,,,,,,,,++++++*********(((((()))***++++++,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......///............------------...//////...---...///000///......---.........////////////////////////000000000000000000000000---............/////////......------......///000...//////000000//////...........................///...---------...000111....................................------------------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))************************))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------------------------------------...////////////...////////////////////////....../////////000000000000000000000111111111111222222111111222222333444777444333444444444999@@@KKKUUUfffwww~~~~~~~~~zzztttttt}}}}}}yyyuuussssss|||yyysssooo```bbb```hhhuuukkkgggdddbbb^^^\\\XXXQQQHHH>>>444///111///...,,,,,,,,,---...------------,,,,,,,,,,,,|||uuuzzzwwwtttpppnnnjjjhhhfffccc```]]]```___\\\XXXUUUQQQOOONNNJJJGGGEEEBBB???;;;666222222111111000000000000000////////////............+++,,,,,,,,,++++++***)))************************************+++++++++++++++++++++++++++***)))((()))*********++++++++++++((()))))))))************))))))************))))))------,,,,,,++++++******))))))******+++,,,,,,---******************************+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,---------------------------------------...//////------...///........................////////////////////////////////////////////////---------.........//////...------------...//////...//////////////////.................................---------...///000.................................---------,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,------------------------,,,---......//////......////////////////////////............////////////////////////000000000000111111111111111222333333777555555777555333555:::<<<@@@IIIVVVfffuuuwwwsssxxx}}}uuusssvvvyyyiiicccbbbkkkvvv|||~~~wwwmmmeee___ZZZVVVVVV___dddnnn~~~|||~~~}}}uuuggg\\\\\\aaaeee___XXXNNNBBB999444111111---..................---,,,,,,,,,,,,,,,,,,,,,,,,|||tttxxxvvvtttrrrooollliiigggeeeaaa___aaa___\\\YYYUUUQQQOOOMMMIIIGGGDDDBBB???;;;666333111111111111000000000///////////////............++++++,,,,,,,,,+++******************************))))))*********+++++++++((())))))))))))((('''''')))*********++++++++++++((()))))))))************)))))))))******))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------...///...---,,,---///------..................////////////////////////........................------------............---------------...//////......////////////..............................---------------......///...........................------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------,,,------...................................................////////////....../////////000000000111000000000000111222222000///111555444222333777999888:::BBBMMMYYYaaaeeewww~~~}}}tttjjjeeehhhmmmnnnnnnlllhhhdddcccjjjqqq___XXXWWWaaaooo~~~}}}|||zzz{{{wwwooolllkkk``````^^^[[[VVVQQQNNNMMMXXXgggooouuuwwwrrrtttqqqqqqkkk]]]TTTUUUZZZ]]]OOOHHH===333---,,,...000---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,{{{rrrvvvuuusssssspppmmmjjjhhheeebbb___aaa```]]]ZZZVVVRRRNNNLLLIIIGGGDDDBBB???<<<777333000111111111111000//////////////////............++++++,,,,,,,,,,,,++++++***************+++++++++)))))))))************+++))))))*********))))))((((((((((((((())))))))))))))))))))))))************((())))))******))))))(((************************,,,,,,++++++++++++++++++************************)))******+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,---......---,,,---...,,,,,,---............---................................................,,,------------.........------,,,,,,------...///---......//////......---------------------------,,,,,,------............------------------------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************************++++++++++++++++++************++++++******+++,,,,,,,,,,,,,,,------------------------,,,,,,---............---............................../////////000000000////////////000000000000000000000///000000111222......000444333000111555555333222444999???DDDGGGYYY___hhhttt}}}~~~xxxuuuvvvuuurrrkkkccc______aaaYYY^^^gggpppuuuyyyssshhh```dddlllzzz~~~|||}}}}}}yyyrrrjjjbbb\\\WWWUUURRRWWW]]]___^^^[[[ZZZ[[[gggrrruuusss~~~xxxssseee[[[ZZZ\\\___\\\SSSKKKGGGFFFCCC666444222///---,,,,,,,,,+++,,,---...---,,,***)))++++++++++++,,,,,,,,,,,,|||tttxxxwwwvvvrrrpppllliiigggeeeaaa___``````^^^\\\WWWRRRNNNKKKHHHFFFDDDBBB???<<<777444000111111222111000///...////////////............,,,,,,------------,,,,,,))))))*********+++++++++))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((((((((((())))))******+++((((((((()))******++++++************************))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++***+++++++++,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,---.........------------------------------------------------------,,,,,,---------.........------,,,,,,------...///---......//////......---------------------------,,,,,,------.........------------------------------------,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++************++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++------------------------+++,,,------......------......................../////////000000000111111//////000000000111111111000////////////000111111000///111555444000111555222111111111111333666888===DDDJJJPPP]]]sssyyy}}}~~~{{{wwwssspppmmmkkkiiiiiivvvrrroooppptttxxxtttoookkkhhhfffcccbbbaaa]]]WWWTTTUUUWWWYYY[[[^^^fffppptttqqqnnnmmmnnnsssvvvrrrjjjrrr~~~fffcccaaaTTTIIIGGGLLLMMMJJJCCC===999444///+++---///111111///,,,+++***+++,,,------,,,,,,+++******+++++++++,,,,,,,,,www{{{{{{zzzqqqoookkkiiifffddd```^^^``````___]]]XXXSSSMMMJJJHHHFFFDDDBBB???<<<777444000111111222222000///...000/////////............,,,,,,---......---------))))))******++++++++++++))))))))))))************'''((())))))))))))((((((************++++++++++++))))))))))))************(((((())))))))))))((((((&&&&&&'''((()))***++++++$$$$$$%%%'''(((***++++++************************))))))***++++++++++++***+++++++++,,,,,,+++++++++)))************+++++++++*********++++++,,,,,,,,,,,,---......,,,,,,---...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---..................---------------------------+++,,,------......---------------------------------------,,,,,,,,,++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++******+++,,,,,,,,,,,,+++------------------------+++,,,------......------........................000000000000111111111111000000000000111111111111///////////////000111111...---///333222///000444222444555555333333555777111888<<<===CCCSSSgggrrr{{{}}}{{{tttwwwzzzmmmpppzzz}}}zzzxxxyyyvvvxxxzzz~~~yyyssslllhhhaaa[[[XXXVVVUUUUUUTTTOOOKKKMMMVVVbbbmmmsssoooxxxzzzwwwwwwsssppphhh```ccctttiiiSSSTTTWWWOOOFFFEEEFFFDDD===444111222000,,,------......---+++***(((++++++,,,---.../////////*********++++++,,,,,,,,,yyy}}}yyytttqqqoookkkhhheeedddccccccccccccbbb^^^XXXRRROOOMMMLLLHHHDDDAAA???:::444...111222222222222111000000//////.........---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))---,,,+++******+++,,,---************************''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******(((((())))))******++++++)))************+++++++++******************************++++++++++++******++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++***))))))***+++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))******+++,,,+++++++++************)))))))))***+++,,,,,,------...---+++******+++---...,,,---///...------...000........................---------............///............////////////////////////////////////000000000000111111111111000000111111111222222222444444444777<<>>DDDFFFIIIMMMSSS\\\ffflllyyyzzzzzzwwwmmmfffooooooeee```fffqqq|||yyysss|||}}}zzz~~~xxxsssqqqpppqqqqqqnnnmmmiiiddd___\\\ZZZZZZ\\\[[[aaahhhkkkuuuvvviiinnnuuuyyyvvvuuuxxxzzzyyyzzztttjjjeeeXXXSSSLLLJJJNNNWWW```eeeaaaQQQFFFFFFEEE<<<555444333111/////////...,,,***,,,,,,,,,---------------,,,++++++******++++++,,,************************vvvvvvsssrrrsssqqqmmmiiifffdddcccccc______^^^[[[VVVQQQNNNMMMJJJGGGCCCAAA???<<<666111111111222222111111000///...............---------------,,,,,,,,,,,,++++++************************((())))))))))))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******************)))))))))))))))))))))*********++++++************************)))******++++++******)))*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,+++***))))))******)))))))))************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************))))))))))))***+++++++++++++++************)))))))))******+++,,,,,,,,,---,,,+++******+++,,,---***,,,------,,,+++---...------------------------------------............---............///////////////////////////////////////000000000000111111000000000000111111111111333222222111111222222333333444777:::???FFFNNNTTT```lll|||yyyqqqmmmqqqxxxvvvyyy|||xxxpppyyyzzzuuu}}}ooolllxxxpppfff]]]]]]dddqqqwwwkkkhhhhhhggghhhjjj}}}vvvhhhdddnnnttt||||||sssllltttgggfffcccaaa___]]]]]]]]]bbbbbbbbbbbbdddfffiiikkknnnjjjrrr|||wwwzzzzzznnnjjjmmmppppppwww|||yyylll___VVVTTTMMMHHHCCCDDDIIINNNOOONNNGGG<<<666888777111...000///...,,,,,,------+++***+++++++++,,,,,,------...++++++************++++++************************vvvtttqqqrrrsssqqqnnnjjjgggdddcccbbb``````___[[[VVVPPPMMMLLLJJJFFFCCCAAA@@@<<<777222111111111111111000000///........................------,,,,,,,,,+++++++++************************'''(((************((('''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******++++++******))))))(((((())))))))))))************************************))))))************))))))))))))******++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++*********+++,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,+++******)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((()))))))))************)))))))))))))))***+++++++++++++++*********))))))))))))******+++++++++,,,,,,,,,+++******+++,,,,,,)))+++,,,,,,+++***,,,---------------------------,,,,,,---------.........---------.........//////////////////////////////////////////000000000111/////////000000000111111000111111222333333333333333333444444555999>>>AAAIIIUUUccciiigggcccbbbcccccciiiddddddpppuuunnnkkkooopppjjjccciiiyyy~~~~~~vvvwww|||}}}uuurrrkkkpppnnnddd___XXXRRROOOTTT^^^jjjnnnggg]]]WWWVVV[[[___ccclll|||{{{jjj```dddjjjnnnpppwwwppphhheee```ZZZSSSXXXddduuu|||ooodddXXXXXXWWWUUUUUUVVVXXXZZZ___cccjjjssszzz}}}~~~}}}}}}vvvzzzwwwzzzxxxmmm^^^WWWWWW[[[VVV[[[^^^ZZZRRRMMMPPPTTTLLLEEE??????CCCCCC>>>999777111///111000------111---+++***+++,,,---,,,+++)))******+++,,,------...++++++************++++++************************xxxuuuqqqsssrrrpppnnnjjjgggdddcccaaabbbcccaaa]]]VVVPPPMMMKKKJJJGGGCCCAAA@@@===777222000111111111111000//////---.....................------,,,,,,,,,+++++++++************************((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******++++++******))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))(((((()))******+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------+++*********++++++,,,---------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))******)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))(((((())))))***++++++++++++*********)))))))))***************++++++++++++++++++++++++++++++)))***,,,+++******+++---------------------------,,,,,,,,,------------...------------............////////////////////////...////////////000000000....../////////000000000///000222333444444333333222222222111000000222444:::CCCLLLPPPPPPPPPVVV[[[XXX___^^^___kkkllleeeeeehhhiiieee^^^___gggkkkiiizzz|||~~~{{{qqqrrrrrrppplllpppzzzqqqwwwvvvnnnddd\\\XXXJJJWWWeeeiiiddd\\\WWWTTTYYYZZZWWWVVV^^^fff```TTTOOOQQQXXX^^^^^^]]]dddmmmtttpppggg]]]WWWUUUQQQLLLEEEJJJRRR\\\dddgggccc^^^[[[^^^aaabbbaaa``````aaa[[[___gggqqqzzz~~~}}}{{{tttnnnxxxuuuqqqjjj```UUULLLHHHIIICCCGGGLLLKKKHHHIIIOOOUUUEEE>>>666555777666111+++111///...///...---...111,,,+++***+++---...---,,,))))))******+++,,,------+++******))))))******+++))))))))))))))))))))))))zzzwwwqqqrrrooonnnllljjjgggdddbbbaaabbbbbbaaa]]]VVVQQQMMMLLLKKKHHHDDDBBB@@@===777222000000111111000000///...---------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******************))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((('''(((((()))***+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++***++++++,,,---...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++******((((((((())))))))))))***,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))(((((((((((()))******+++++++++************)))************************++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........////////////////////////......////////////000000............////////////000000111111111000000///...000111000//////111333222777<<<>>>???BBBIIIOOOKKKUUU[[[cccpppmmmaaa______aaa___YYYVVVYYY[[[[[[```dddhhhmmmssswwwuuupppiiihhhhhhiiilllttt~~~xxxuuu|||}}}rrrggg```___TTTfffxxx}}}wwwooojjjsssnnn```SSSRRRYYYYYYRRRWWWUUUZZZeeeiiidddbbbfffgggiiigggbbb______\\\XXXOOOWWW___cccggglllnnnmmmgggmmmsssuuuqqqlllgggfffaaaaaaccchhhooorrrrrrpppccc```qqqlllcccYYYRRRLLLCCC<<<:::888===CCCFFFEEECCCCCCDDD:::555///...000111///+++///...---------------...---++++++,,,---......---)))))))))******++++++,,,******))))))))))))******))))))))))))))))))))))))|||xxxpppppplllllljjjiiigggdddbbbaaa^^^___^^^[[[VVVQQQOOONNNMMMIIIEEEBBB@@@<<<666111000000000000000//////...---------.........//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))(((((()))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++++++++,,,---...///---,,,,,,++++++,,,,,,---***************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((((((***+++,,,,,,++++++(((((((((((())))))))))))++++++++++++++++++,,,,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************((((((((((((((()))******+++++++++************)))************))))))))))))******++++++++++++*********+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////........./////////000000------........./////////000////////////............///111222111111222444///111333444555888;;;>>><<>>======>>>AAAGGGLLLPPP\\\XXXRRRJJJBBB???@@@AAA???BBBFFFKKKOOONNNJJJFFFIIIIIIJJJMMMPPPUUUYYY\\\RRRTTTYYY\\\WWWPPPRRRYYYlllkkkiiigggfffeeeddddddcccSSSffflll___ZZZccckkkkkkmmmsssooommmllllllmmmmmmllljjjfffjjjoooqqqooojjjfffdddeeebbb[[[PPPGGGFFFLLLSSSRRR]]]fffeeeYYYKKKCCCAAA<<<<<<;;;;;;;;;;;;;;;;;;666555444222111000000///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))yyyxxxqqqmmmnnnllljjjiiihhhgggeeeccc```^^^\\\YYYUUURRROOONNNLLLJJJGGGEEEAAA<<<666222111///...///000111000///111///......//////...---------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))***)))))))))((((((((('''&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++......------,,,,,,++++++++++++*********)))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++((())))))))))))***************)))(((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************)))))))))(((&&&((())))))(((''''''((())))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))))))))))))))((((((((((((***)))(((''''''((()))***))))))************))))))))))))************))))))*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---...//////---,,,---...///...,,,....................................////////////........................000000000000000000000000//////000111333444555666888888888999<<<@@@CCCFFFOOOMMMIIICCC???<<<>>>???<<>>>>>===;;;999888:::;;;;;;AAAIIIQQQUUURRRJJJDDD<<<<<<;;;:::;;;<<<===>>>???<<<===??????<<<<<>>555111222555777;;;AAACCC???:::444222000000000000000000000000//////...---------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''vvvvvvrrrpppqqqnnnkkkjjjhhhfffdddaaa]]]]]][[[YYYVVVSSSPPPNNNMMMKKKGGGDDD@@@<<<777333111000///000111111000///000///......///000///---------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++***))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))*********))))))************************++++++++++++++++++++++++++++++******++++++,,,---************************---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++))))))))))))************...---,,,***)))(((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((******((('''((()))((((((((((((((((((((((((******))))))))))))******'''(((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))************))))))************++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---,,,+++,,,...///...------------------------------------.........//////................................................////////////////////////......//////////////////111333444444333333555666666:::AAAIIILLLJJJDDD>>><<<;;;:::999999999::::::===999777888;;;;;;:::999:::999999::::::;;;<<<===???:::DDDLLLIIINNNTTTLLLMMMDDD@@@DDDIIIJJJLLLPPPQQQNNNJJJHHHGGGGGGGGGFFF@@@CCCFFFGGGEEEBBB@@@@@@>>>===:::666111...///000333444666888999777333000.............../////////,,,,,,,,,++++++,,,,,,---++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''uuuwwwtttsssqqqooollljjjiiigggdddbbb\\\\\\[[[ZZZWWWTTTQQQOOONNNKKKGGGCCC@@@;;;777333222000///000111222111000///...---...///000///...------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++++++++***)))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))************************++++++++++++++++++++++++++++++******++++++,,,---************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,)))******++++++,,,,,,---------------------------+++***)))))))))***,,,---******+++++++++,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++******++++++++++++,,,,,,///...---+++)))(((''''''))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******''')))******)))(((((()))((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))************))))))))))))*********+++++++++))))))))))))*********+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............---,,,+++,,,...///...---------------------------------------....................................////////////////////////////////////.........------......///...---,,,+++,,,...000000000///000222...000333888;;;;;;888555666666666666666666777777<<<:::777777:::===;;;777555444444333333333333444666444888:::666666888555888555444888;;;;;;:::::::::999999999:::999777555666888:::;;;999777666666333444333222000//////000///...---///000000---+++,,,,,,,,,---------......,,,++++++++++++,,,------++++++*********)))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((vvvxxxuuussspppnnnkkkjjjiiigggeeecccZZZ[[[[[[ZZZXXXUUUQQQOOONNNKKKGGGCCC???;;;777444222111000000222222111000///...---...///000///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++******))))))************************++++++++++++++++++++++++))))))(((((())))))***+++************************+++******************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************++++++,,,***+++++++++,,,,,,------,,,,,,------------......*********)))******+++,,,******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))***++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------000///---+++***)))(((((())))))))))))************************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************''')))******)))(((((()))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))************)))))))))))))))************+++(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------////////////////////////......---------,,,,,,,,,.........///......---,,,,,,---///...------...//////......000333444333222222222333333444555555666777777555444777:::888333333222222222333444555555222444555555444333222333000000222555777666333111111111333555777666444111111333555555444333333333111111111000//////...---...---,,,,,,------,,,+++))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,---*********))))))))))))(((************************************************(((((()))))))))))))))***((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))vvvwwwtttqqqmmmkkkiiihhhgggfffdddbbbYYYZZZ[[[ZZZXXXUUURRRPPPOOOKKKFFFBBB???;;;777444222111000000222222111000///...---...000000000///------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))'''((((((((()))))))))***((()))***+++,,,+++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++++++++***)))(((************************************************))))))(((((())))))***+++************************))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,------))))))***++++++++++++*********+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,//////---,,,******))))))((()))))))))************************************))))))))))))))))))))))))''''''(((((())))))))))))((()))))))))************((()))++++++)))((()))***))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))************))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,***+++,,,---------,,,++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------------,,,,,,,,,,,,---------------.........,,,---...---,,,,,,---///111//////000111222111000//////000111222333333333///222333000111444222---000000000111111222333444...333222222555333///222000111222333444444222000222111111333555555444222...000111111/////////111...---------------,,,+++---------------------...(((((()))******+++,,,,,,,,,+++***************+++******)))))))))(((((((((************************************************(((((((((((())))))******((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((vvvvvvrrrnnnkkkiiigggffffffeeecccaaaYYYZZZ[[[ZZZYYYUUURRRPPPOOOKKKFFFBBB???;;;777555222111000111222222222000...------...000111000///---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******((()))***+++,,,+++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++++++++***)))(((************************************************+++++++++***+++,,,,,,---))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,------------------------)))))))))******+++++++++((()))***,,,,,,+++************+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++///...---,,,+++*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++((()))++++++)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++,,,,,,---...///,,,------,,,++++++...000,,,++++++,,,------+++))))))***+++,,,,,,,,,,,,,,,)))///111...---000///***//////......------......***000---,,,222///))),,,,,,------,,,,,,------+++///---,,,,,,---...///...+++,,,------++++++,,,...))))))((()))+++,,,,,,+++''')))++++++***)))+++---*********+++,,,------...++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''{{{vvvrrrkkkjjjiiigggeeecccbbbaaaaaa\\\______[[[XXXWWWTTTOOOOOOLLLIIIFFFBBB<<<666111000000111111111111000000////////////////////////,,,,,,---......---,,,,,,++++++++++++******))))))++++++******))))))((((((******++++++++++++*********)))(((''''''((()))***((()))++++++)))((()))***))))))*********))))))(((''''''(((((())))))******(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++)))************+++++++++))))))************))))))))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))))))))***,,,++++++******++++++,,,+++++++++*********))))))************************---,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))...---+++*********++++++---+++)))***,,,---,,,)))++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))(((+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))zzzsssqqqmmmjjjiiigggeeedddbbbbbbaaa\\\______ZZZXXXWWWSSSNNNNNNLLLIIIFFFBBB<<<666111000000111111111111000000////////////////////////,,,,,,---......---,,,,,,++++++++++++*********)))*********)))))))))))))))******++++++++++++*********)))(((((((((((()))***((()))++++++)))((()))***))))))************))))))(((((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&((()))***))))))*********+++++++++))))))************))))))))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,******---,,,+++*********++++++---+++)))***,,,---,,,***++++++************++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++***))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((())))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((yyyqqqqqqnnnjjjiiigggeeedddcccbbbbbb\\\___^^^ZZZWWWVVVSSSNNNMMMKKKHHHEEEBBB<<<666222000000111111111111000000////////////////////////,,,------......------,,,++++++++++++************))))))))))))******************++++++++++++******+++***))))))))))))***+++((()))++++++)))((()))***))))))***************)))((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&'''((()))***)))))))))*********++++++))))))************))))))))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---------,,,******---,,,+++*********++++++,,,+++******,,,,,,+++***++++++************++++++))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))************++++++++++++***))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++,,,---...---,,,+++++++++++++++*********+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******++++++******)))))))))))))))*********++++++))))))))))))))))))))))))************************((((((((())))))*********))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((yyysssrrrnnnkkkjjjhhhfffdddcccbbbbbb\\\___^^^ZZZWWWVVVRRRMMMLLLJJJGGGEEEAAA===777222000000111111111111000000////////////////////////------------------------++++++++++++++++++++++++(((((())))))******++++++******++++++++++++******+++******************+++((()))++++++)))((()))***))))))***+++++++++******)))(((((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************))))))************))))))((()))))))))************************************************++++++++++++******+++++++++,,,,,,,,,******)))))))))***++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++************++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++******+++++++++******)))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))*********+++++++++************************************************+++***)))***+++++++++)))+++++++++******************,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))************************''''''(((((()))*********))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((zzzwwwtttlllkkkjjjhhhfffdddccccccbbb\\\___^^^ZZZWWWUUUQQQLLLKKKIIIGGGDDDAAA===777333000000111111111111000000////////////////////////------------------------+++++++++++++++++++++,,,(((((())))))******++++++******++++++++++++***************++++++*********((()))++++++)))((()))***))))))***+++++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))************))))))((()))))))))************************************)))))))))******+++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))******+++++++++******))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++************************************************+++***))))))++++++***)))***************************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''zzzyyyvvvlllkkkjjjhhhfffeeedddcccccc\\\___^^^ZZZVVVUUUQQQKKKIIIHHHFFFDDDAAA===888444000000111111111111000000////////////////////////...------,,,,,,------...++++++++++++,,,,,,,,,,,,))))))))))))******************++++++++++++******))))))***++++++***))))))((()))++++++)))((()))***))))))***+++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******))))))************))))))))))))))))))************************************(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///,,,++++++******++++++,,,***************+++++++++************************++++++************++++++)))***+++,,,,,,,,,+++*********+++,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))***++++++++++++***))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************)))))))))))))))))))))))))))************+++++++++************************************************---+++***+++,,,---,,,+++)))))))))******************+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************)))******++++++******)))))))))*********+++++++++*********+++++++++++++++************************************************)))))))))***************))))))))))))))))))))))))(((((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''yyyxxxuuunnnkkkjjjiiigggeeedddcccccc\\\___^^^YYYVVVTTTPPPKKKIIIGGGEEECCCAAA===888444000000111111111111000000////////////////////////...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------*********)))))))))))))))******++++++++++++******((())))))******))))))(((((()))++++++)))((()))***((()))***+++,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***))))))************))))))))))))))))))************************************((((((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++((()))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***+++---,,,***)))+++---++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))***+++++++++++++++((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***))))))))))))))))))))))))))))))))))))************+++++++++************************************************,,,+++***+++,,,---,,,***((()))))))))*********+++)))+++,,,+++***)))***+++************************++++++++++++++++++++++++************++++++++++++************************************************************************++++++++++++************))))))************))))))))))))))))))*********+++)))*********++++++++++++************************************************((()))))))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''xxxuuuuuuppplllkkkiiigggeeedddcccccc]]]___^^^YYYVVVTTTPPPKKKHHHGGGEEECCCAAA===888444000000111111111111000000////////////////////////...---,,,,,,,,,,,,---...+++++++++,,,,,,---------++++++******))))))((((((******++++++++++++******'''((()))******)))((('''((()))++++++)))((()))***((()))***+++,,,---------))))))******++++++,,,,,,))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))************))))))))))))))))))************************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,++++++++++++++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,,,,+++***)))***+++,,,---,,,,,,+++))),,,---,,,***)))+++---++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))*********((((((((())))))*********+++)))+++++++++***)))***+++************************++++++++++++++++++++++++)))************+++++++++************************************************************************+++++++++************)))))))))************))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''wwwuuutttlllkkkjjjhhhgggfffccc___\\\[[[ZZZYYYYYYWWWTTTPPPMMMGGGFFFDDDBBB@@@<<<777333222///---...000111000...........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))***,,,---...------,,,---+++)))***,,,---+++)))(((((()))***+++,,,------))))))))))))))))))))))))******))))))))))))))))))+++***)))))))))***,,,---************************---,,,+++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))...---,,,,,,++++++,,,,,,))))))))))))))))))))))))***************************(((((()))***+++***)))+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************)))((('''((()))***)))(((***(((&&&'''***+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))+++++++++++++++***)))(((************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((wwwtttssslllkkkiiihhhgggfffccc___\\\[[[ZZZYYYXXXWWWTTTPPPMMMHHHGGGDDDBBB@@@<<<666333222///---...000111000///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((((((((()))************************+++++++++*********))))))++++++++++++++++++++++++,,,------------,,,***))),,,***((()))***+++***(((******+++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))************)))((((((((()))***+++******************************)))(((((('''((((((+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********)))))),,,,,,++++++,,,,,,---..................---++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))------,,,++++++++++++,,,***************************************************(((((()))***+++***)))+++++++++*********))))))+++++++++*********))))))************************************************)))))))))))))))*********)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************)))((('''((()))***)))(((***(((''''''******)))'''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))(((((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))))))))*********)))((((((************************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((uuusssrrrjjjjjjhhhggggggfffccc___\\\[[[ZZZYYYXXXWWWTTTPPPMMMJJJHHHEEEBBB???;;;666222111000......000000000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))+++++++++++++++++++++++++++++++++***************************************++++++,,,------,,,+++***+++)))''''''((()))(((''',,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''(((((()))************************...---,,,+++******)))******++++++++++++***))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,************)))))))))))),,,+++******+++---///111///000000//////...---,,,,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++************)))------,,,+++++++++++++++++++++++++++++++++++++++***************************(((((()))***+++***)))+++++++++***************+++++++++***************************************************************''''''(((((()))******+++(((((())))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''((()))***)))(((***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))************))))))))))))+++************)))))))))'''(((((())))))))))))(((************************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''uuurrrqqqiiihhhhhhggggggfffccc___[[[ZZZYYYXXXXXXWWWTTTPPPMMMKKKIIIEEEBBB???:::555222111000/////////000000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''***,,,---.........+++***((('''((((((((((((++++++*********)))))))))))))))))))))))))))))))))((((((((()))******++++++***)))))))))((((((((((((************************000///...,,,++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******************,,,+++))))))+++...111333////////////...---,,,,,,+++++++++,,,,,,,,,------************************+++++++++*********))))))---,,,,,,+++***+++++++++++++++++++++++++++++++++***************************(((((((((***+++***)))************************************************************************************************((()))))))))*********+++((((((((())))))******+++************************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))************************(((((((((((((((((((((((()))((('''((()))***)))((()))((((((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************))))))))))))''''''((()))*********)))************************)))*********++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''tttqqqppphhhggggggggggggfffccc___[[[YYYXXXWWWWWWWWWTTTPPPMMMLLLIIIEEEAAA>>>:::555222000000000/////////000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''')))+++---.........++++++***)))((()))+++,,,((((((((())))))))))))***))))))))))))))))))))))))(((((())))))*********************************)))************************,,,,,,+++))))))((((((((()))******+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...222444...//////......---,,,+++++++++,,,,,,,,,---------************************+++++++++*********)))))),,,,,,+++************+++++++++++++++++++++++++++***************************(((((((((***+++***)))************************************************************************************************,,,,,,,,,++++++*********(((((())))))******++++++************************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((((()))))))))((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***'''((((((((()))))))))***(((((()))*********************))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((())))))***++++++++++++)))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&tttqqqppphhhfffffffffggggggddd___[[[XXXWWWWWWWWWVVVTTTPPPMMMKKKHHHDDDAAA>>>:::666333///000000000......000111////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******++++++++++++++++++++++++***************+++++++++******************************+++,,,,,,+++***)))+++++++++***)))***---000((((((((())))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))***+++++++++++++++************************---,,,++++++***+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------++++++***+++,,,///111333............---,,,++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************))),,,,,,+++***************++++++++++++++++++++++++***************************(((((()))***+++***)))***************+++++++++***************+++++++++++++++++++++++++++++++++************************...------,,,++++++******))))))******************************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((())))))******(((((()))*********************))))))))))))******(((((((((((((((((((((((())))))))))))************(((((()))))))))))))))***)))******++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&uuurrrppphhheeeeeefffggggggddd^^^ZZZXXXWWWVVVVVVVVVTTTPPPMMMKKKHHHCCC@@@===;;;777555///000111000...---///222////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))((()))******))))))+++///333++++++++++++************))))))))))))))))))))))))++++++******)))(((((((((&&&''')))***++++++++++++************************...------------...//////))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,...///000111//////000//////...---,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++******************************************************************(((((()))***+++***)))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''((()))***)))(((''')))******''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''')))***)))((('''(((***'''''''''((()))*********(((((()))*********************))))))))))))******((((((((((((((((((((((((((()))))))))************(((((((((((())))))******)))***************)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&uuurrrppphhhdddeeefffggggggddd^^^ZZZWWWWWWVVVVVVVVVTTTPPPMMMJJJGGGCCC@@@===;;;888666...000111000...---///222000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***''')))***)))(((+++000444//////...---,,,+++***))))))))))))))))))))))))))),,,,,,+++***)))(((''''''$$$%%%''')))++++++++++++************************************+++,,,------((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++,,,,,,---...///000000111111111111000///...---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++***)))*********))))))))))))))))))))))))***************************(((((()))***+++***)))))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,+++++++++***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''((()))******(((''')))+++***'''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******************************((()))***)))((('''(((***&&&''''''((()))******+++(((((()))*********************))))))))))))******(((((((((((((((((((((((((((((())))))*********+++'''((((((((())))))******))))))***))))))(((''''''))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&rrrnnnoooiiifffggghhhiiihhhddd]]]XXXYYYXXXXXXYYYXXXVVVQQQNNNIIIFFFCCC@@@===:::777444222222000///............000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******---+++***)))***,,,///111333111/////////...,,,)))))))))))))))))))))))))))------,,,++++++******)))))))))*********+++++++++************************,,,,,,,,,++++++*********************************'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,---...////////////...---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++************************))))))))))))))))))))))))*********))))))))))))))),,,+++)))(((((()))+++,,,)))************+++++++++************************************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))*********)))))))))***+++,,,,,,'''((())))))(((((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%sssoooooojjjfffggghhhiiiiiieee___ZZZYYYXXXXXXYYYXXXVVVRRRNNNIIIFFFCCC@@@===:::777444222111000///............000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************++++++++++++******+++***)))))))))+++---......000111000---++++++,,,************************++++++************))))))))))))*********+++++++++************************,,,,,,,,,+++++++++******************************((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......//////......---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))*********,,,+++)))(((((()))+++,,,)))************+++++++++************************************************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))***************)))******++++++)))***+++***)))((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%sssppppppjjjffffffhhhiiiiiifffaaa]]]YYYYYYXXXXXXXXXVVVRRROOOIIIGGGCCC@@@>>>;;;777444222111000//////......///000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******(((((())))))***+++++++++)))...111///***(((***...************************((())))))))))))************************+++++++++************************,,,,,,,,,++++++++++++***************************)))***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------............------,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++************************))))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))******++++++******))))))))))))******++++++******)))*********+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%tttrrrrrrkkkffffffgggiiijjjgggccc___ZZZYYYXXXXXXWWWUUURRROOOJJJGGGCCC@@@>>>;;;777444111111000///////////////000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******'''(((***+++++++++******'''+++...---***(((***---++++++++++++++++++++++++(((((())))))***++++++,,,************************************************++++++++++++++++++++++++***************************+++,,,---------------,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******,,,,,,+++***)))))))))***+++,,,,,,+++)))'''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&uuutttssskkkffffffgggiiiiiigggccc```ZZZYYYXXXWWWWWWUUURRRPPPJJJGGGDDDAAA>>>;;;888555111000000////////////000000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******((()))+++,,,---,,,******)))))))))***++++++***)))************************((())))))***+++,,,------************************************************++++++++++++++++++++++++************************++++++,,,---------,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,+++******************+++))))))*********+++++++++++++++++++++++++++++++++************************))))))******************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******,,,,,,+++***)))))))))******++++++***(((&&&'''(((************************))))))************))))))************************))))))************))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&vvvuuutttlllfffffffffhhhhhhfffccc```[[[YYYWWWWWWVVVUUURRRPPPJJJHHHDDDAAA???<<<888555000000////////////000000000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******)))***+++,,,,,,+++*********(((''')))+++,,,***''')))))))))))))))))))))))))))******+++,,,---------+++++++++******************************************++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++************************))))))))))))))))))))))))(((((())))))******++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))((()))+++,,,,,,,,,+++*********))))))))))))******++++++******)))*********)))******)))'''&&&'''(((************************))))))************))))))************************))))))******++++++******))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''wwwwwwuuulllffffffffffffgggeeeaaa^^^[[[YYYWWWVVVVVVUUUSSSPPPKKKHHHDDDAAA???<<<888555000000////////////000000000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******************************))))))))))))************++++++++++++******)))***************)))))))))************)))))))))(((((((((((((((((((((((())))))******++++++,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,***************************+++++++++++++++******,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))******************++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++))))))))))))))))))))))))((()))+++------,,,+++*********))))))))))))***************)))******++++++(((***+++***(((((()))***************************))))))************))))))************************((()))***++++++++++++***))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''wwwwwwvvvlllgggffffffffffffddd```]]][[[YYYWWWVVVVVVUUUSSSQQQKKKHHHDDDAAA???<<<888666000000////////////000111000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******)))))))))((((((((((((((('''+++...---(((%%%(((+++(((((((((((((((((((((((())))))))))))************++++++++++++******))))))*********************************++++++,,,,,,,,,******************************+++++++++******))),,,++++++++++++++++++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))(((***+++------,,,+++*********))))))))))))*********)))))))))***+++,,,,,,)))***++++++***)))***,,,************************))))))************))))))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''uuuyyynnnjjjiiigggfffeeedddccc```]]][[[VVVQQQQQQSSSTTTRRROOONNNKKKGGGDDDAAA===888555111000///////////////000222222222111000//////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,+++***+++---)))************+++++++++,,,,,,,,,------,,,)))&&&------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++***+++,,,,,,,,,,,,+++***************************+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++******************************))))))))))))*********---...+++***,,,,,,)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))---,,,+++******+++,,,---******))))))******+++,,,))))))************)))))))))************+++++++++)))***+++,,,,,,+++***)))***************************)))((((((((()))+++,,,++++++************++++++***)))))))))((((((''''''******))))))******+++,,,+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''vvvyyynnnjjjiiihhhgggggggggfffcccaaaaaaZZZSSSQQQRRRSSSQQQOOONNNKKKGGGDDDAAA===888555000000////////////000000222222111111000//////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,+++)))((()))***)))************+++++++++,,,,,,,,,------,,,)))&&&)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***+++,,,,,,,,,,,,+++***************************+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************+++******))))))******+++))),,,---******,,,,,,***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++************,,,+++************+++,,,******))))))******+++,,,))))))************)))))))))************+++++++++)))***++++++++++++***)))***************************))))))((()))***+++,,,++++++************+++++++++++++++******)))))))))******))))))******+++,,,************)))))))))(((******))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((()))))))))))))))***((('''(((******)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''vvvxxxmmmjjjggggggfffgggggggggdddbbbddd^^^VVVQQQQQQQQQQQQOOOMMMJJJGGGDDDAAA===888555000000000//////000000111222222111111000/////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,,,,***(((''''''((()))************+++++++++,,,,,,+++,,,---,,,)))'''(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************+++******))))))******+++(((,,,---***)))+++,,,+++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++***))))))***++++++******))))))******+++,,,))))))************)))))))))************+++++++++)))***++++++++++++***)))***************************))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((()))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((())))))(((''''''))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwwwwmmmjjjfffeeeeeeeeefffdddaaa^^^aaa\\\WWWSSSRRRQQQOOONNNLLLJJJFFFCCC@@@===888555000000000///000000111111111111111111000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,+++)))(((((()))))))))*********+++++++++,,,++++++,,,---,,,***(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************))))))(((((())))))******///000+++(((***+++***)))***++++++,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******************************))))))******+++,,,)))******++++++******)))))))))*********+++++++++*********++++++*********************************)))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************''''''(((((())))))******''''''((()))))))))))))))***))))))))))))***))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***++++++***(((&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwvvvllljjjhhhgggggggggfffccc^^^[[[XXXWWWVVVUUUTTTRRROOOMMMKKKIIIFFFCCC@@@===888555000000000000000111222222111111111000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************(((***++++++******,,,---))))))*********+++++++++,,,+++***+++,,,,,,+++)))------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************(((((((((''''''(((((((((,,,222444///***))))))(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------*********++++++***************))))))******+++,,,******++++++++++++******))))))*********++++++++++++******************+++************************)))*********++++++++++++++++++************++++++*********+++++++++++++++))))))(((((())))))***+++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((())))))))))))))))))*********)))))))))***((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''')))+++------+++)))'''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''xxxuuukkkkkkkkkjjjjjjiiihhhddd___[[[SSSUUUVVVWWWVVVSSSOOOMMMKKKHHHEEEBBB@@@<<<888555000000000000111111222333111111000000000000000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******))))))************))))))***++++++,,,,,,++++++***************************((()))+++++++++,,,---///)))************+++++++++,,,+++******,,,,,,+++***---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++************************)))((((((''''''(((((()))+++333777222,,,***)))(((***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***+++,,,,,,,,,,,,+++*********))))))******+++,,,******++++++++++++******)))************+++++++++++++++***))))))***++++++************************)))***++++++,,,,,,++++++++++++************++++++))))))))))))************)))(((((((((((()))******))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((***,,,......,,,***((())))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''xxxtttjjjkkkjjjiiiiiiiiiiiieee```\\\UUUVVVWWWWWWUUURRRPPPOOOJJJHHHEEEBBB@@@<<<888555000000000000111222333444000000000000000000000111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******))))))************))))))***++++++,,,,,,++++++***************************(((***++++++******+++---)))************+++++++++---+++******+++,,,,,,++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++******************************))))))))))))******(((222999666000---,,,******+++,,,,,,------,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,------------,,,+++******))))))******+++,,,***++++++,,,,,,++++++***)))************+++++++++++++++***))))))***++++++************************)))***+++,,,,,,,,,++++++++++++************++++++))))))))))))******++++++((((((((((((((()))******((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))***,,,+++)))(((***,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''yyysssjjjkkkfffffffffggggggddd___\\\XXXYYYYYYWWWTTTRRRQQQRRRJJJGGGDDDBBB@@@<<<888555000000000000111222333444000000000000000111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************)))***+++***)))((()))***)))************+++++++++---+++)))***+++,,,,,,++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++++++++,,,,,,%%%000999888333000...---***+++,,,,,,------,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,............,,,,,,*********)))***++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,+++***))))))***+++,,,************************)))***+++,,,---,,,++++++++++++************++++++))))))*********+++++++++((((((((((((((()))******(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))******************************))))))(((((('''''''''(((((()))))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''wwwnnnnnnkkkiiigggeeeeeefffddd```\\\XXXYYYZZZYYYUUUQQQOOOOOONNNLLLHHHEEEAAA===777333222222222222222222222222000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))***,,,,,,***)))***+++++++++************++++++,,,++++++******++++++,,,++++++*********+++,,,---++++++******++++++,,,---------,,,++++++******)))***+++,,,,,,,,,,,,+++*********++++++++++++*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++,,,---------,,,,,,+++***))))))+++,,,------++++++,,,---///...,,,*********,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++************************+++,,,---...,,,,,,---111:::???777---...///000000111111111111000000000000000111111111........................---------............/////////.........---------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************+++++++++******************,,,,,,+++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))***++++++***)))***+++))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''xxxpppooojjjiiifffdddddddddccc^^^ZZZWWWYYYZZZYYYUUURRRPPPOOONNNKKKHHHEEEAAA===777333222222222222222222222222000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))***,,,,,,***)))***+++++++++************++++++,,,++++++******++++++,,,+++++++++++++++,,,------++++++******++++++,,,---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++*********++++++++++++*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++*********+++,,,---------,,,,,,+++******)))+++,,,------++++++,,,---///...,,,******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************+++,,,---...,,,,,,+++,,,333888555...000111333444444444333222000000000000000000000000........................------------............///.........------------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************,,,,,,++++++***)))))))))***+++,,,+++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))******+++)))***++++++***)))***+++))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))************************))))))))))))************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''xxxsssqqqiiiiiifffdddccccccaaa\\\XXXVVVWWWYYYXXXUUURRRQQQPPPMMMKKKHHHDDDAAA<<<777333222222222222222222222222000000000000000000000000////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------......++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,++++++******+++,,,------++++++,,,---...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++*********))))))++++++++++++,,,---......,,,---+++(((+++000222///222444666888888777555333111111000000//////......------------------------------------........................------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------....../////////++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++***))))))(((***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***++++++***)))***+++))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''xxxuuurrrhhhjjjgggdddccccccaaa[[[WWWTTTVVVXXXXXXUUURRRQQQQQQLLLJJJGGGDDDAAA<<<777333222222222222222222222222000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,------...............++++++******++++++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,------++++++,,,---------,,,+++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,---...///---///...***)))---000000222444777999999888555333111111000//////...------------------------------,,,,,,---------.........------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++******)))+++,,,+++***)))***+++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))***++++++***)))***+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''vvvuuussshhhkkkhhheeeddddddaaa\\\XXXTTTVVVXXXWWWUUURRRPPPPPPLLLIIIFFFDDDAAA<<<777333222222222222222222222222000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++***+++,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,---.../////////......++++++******++++++,,,---))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000---222333///---///111000111333666888888555222000000000000///...---,,,,,,------------------------,,,,,,,,,------------...,,,,,,------------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------)))***++++++***)))***+++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))******+++)))***++++++***)))***+++************************))))))******************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''rrrsssrrrhhhjjjgggeeeddddddbbb]]]YYYUUUVVVXXXWWWTTTQQQPPPOOOKKKIIIFFFCCC@@@<<<777444222222222222222222222222000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***+++,,,------,,,+++***,,,++++++******++++++,,,+++,,,.../////////...---++++++******++++++,,,---))))))***+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++,,,---------------------------,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------......//////.........---------,,,,,,------------...///000000...333444111000222222000///111333444444222000...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))***++++++***)))***+++************************((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''oooqqqqqqiiihhheeecccccccccbbb]]]YYYUUUWWWXXXWWWTTTPPPNNNNNNJJJHHHEEECCC@@@<<<777444222222222222222222222222000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***+++---......---+++***,,,++++++******++++++,,,+++,,,---//////...---,,,++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++,,,---.........---,,,------------------------+++,,,------++++++,,,---***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------...//////000000////////////............------------...///000111///111111//////222222//////000000111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((***++++++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))***++++++***)))***+++************************((()))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''mmmoooqqqjjjfffcccaaaaaabbbaaa\\\XXXVVVXXXYYYWWWTTTPPPNNNMMMJJJHHHEEECCC@@@<<<777444222222222222222222222222000000000000000000000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,***+++---......---+++***,,,++++++++++++++++++,,,***+++---//////...---,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,)))************++++++++++++,,,---.........---,,,------------------------+++,,,------++++++,,,---***+++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...///000000111000000000000////////////...------......///000111000000---+++---111222//////////////////...------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))((((((***++++++******+++---(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))+++++++++***)))***+++************************((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''ppppppmmmkkkhhhgggggggggfffccc___[[[YYYZZZ\\\ZZZVVVQQQNNNLLLHHHFFFDDDBBB@@@<<<777333444444444333333222222222444333222111000000000000------------.........///,,,,,,------...------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------.../////////---,,,---...---------............///------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000////////////000000111111111111000000000000------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---......,,,******+++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,---------(((((()))***+++,,,,,,,,,***++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,***)))(((...+++'''''')))***(((&&&******+++,,,,,,,,,,,,+++************************************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))((()))(((((((((******((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''oooqqqnnnlllgggfffeeeeeeddd```\\\XXXXXXYYY[[[ZZZVVVRRROOOMMMIIIGGGDDDAAA???;;;777444444444444333333333222222333333222111000000000111---.........////////////------.........---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,------------.../////////---,,,---...---------............///---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000//////////////////000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---......,,,+++***+++---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************))))))***+++++++++++++++)))))))))************++++++***))))))++++++***))))))******+++++++++++++++++++++++++++++++++++++++************************************)))))))))((()))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((()))(((((()))******)))'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''{{{nnnrrrppplllhhhfffeeedddbbb___ZZZVVVVVVXXXZZZYYYVVVSSSPPPOOOKKKHHHDDD@@@>>>;;;888666444444444444333333333333333222222111111111222222////////////000000000000...............---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************......------------------.../////////---,,,---...---------............///------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////............//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------...---++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++///...---+++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))******+++++++++++++++)))(((((()))***,,,...///---...000///...,,,++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))(((((()))******)))'''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''xxxmmmssspppllljjjiiigggeeeccc___ZZZVVVTTTVVVYYYYYYWWWTTTRRRQQQLLLHHHDDD@@@===;;;999777444444444444444444333333222222111111111222333333///000000000000111111111////////////...---,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------.../////////---,,,---...---------............///------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///......------......///.........---------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------...---++++++---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))+++++++++++++++++++++***///...,,,******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,+++***+++...000222333666888555000+++******(((((()))************)))++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))******)))))))))***)))((()))++++++)))((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''zzzooossspppkkkjjjhhhfffcccaaa]]]YYYVVVSSSVVVXXXYYYWWWTTTRRRRRRLLLIIIDDD@@@>>>;;;999777444444444444444444444444222222222222222222333333000000000000111111111222.../////////......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................../////////---,,,---...---------............///------------------------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,---...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...,,,++++++,,,...///111444666444///***))))))(((((()))************)))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((***))))))))))))))))))******)))))))))++++++***((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''rrrsssnnniiihhheeebbb```]]]ZZZVVVSSSSSSVVVXXXYYYWWWTTTSSSRRRLLLIIIEEEAAA???<<<999777444444444444555555555555444333333222222222333333000000000000111111111111---....../////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------............/////////---,,,---...---------............///------------------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,---...---,,,,,,...000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---+++***)))))))))***)))+++------,,,*********((()))******++++++******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************))))))))))))******))))))))))))*********))))))***++++++***((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''uuussslllffffffdddaaa^^^\\\ZZZVVVTTTSSSVVVYYYYYYWWWTTTRRRRRRKKKHHHEEECCC@@@===999666444444444444555555555666555444333222222222222222/////////000000000111111,,,---...//////000000///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------------------------+++++++++,,,,,,,,,------******+++,,,---...//////.../////////---,,,---...---------............///------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,---...---,,,---///000...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------......***++++++,,,,,,---------***+++---......---,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***************************+++,,,,,,------,,,,,,,,,++++++***))))))((((((((((((''')))+++,,,,,,+++)))******+++++++++++++++))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++******)))***+++,,,***((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''wwwssskkkeeehhheeebbb```^^^\\\YYYVVVTTTVVVYYYYYYWWWTTTRRRQQQJJJHHHFFFDDDAAA===999555444444444555555555666666666555444333222111111111////////////000000000000+++,,,---///000000111111---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++,,,------...//////---------------------------------....../////////((()))***+++---...//////.../////////---,,,---...---------.........//////------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........---------,,,,,,------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,---......------///111...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---......---++++++---------------------------------....../////////******+++,,,,,,---......+++,,,...//////,,,)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))---***((())),,,---,,,*********+++,,,,,,,,,,,,+++************************************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***++++++***)))***,,,,,,***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''wwwpppoookkkiiieee```[[[YYYXXXWWWVVVUUUXXXWWWUUUUUUVVVRRRLLLKKKIIIEEEBBB???<<<777444666666666666666555444444444444444333333222222222222222111111000/////////////////////............***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------......///000///...,,,+++------,,,+++,,,---...///,,,------......------,,,------...///...---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------.........//////...//////...---000777===444111------...///...,,,------------------------------------------------,,,------......------,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++...+++...888<<<555,,,(((,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((vvvnnnlllhhhhhhddd___[[[YYYXXXWWWVVVUUUXXXWWWUUUUUUVVVRRRLLLJJJHHHEEECCC@@@<<<777333666666777777666666555444444444444333333333222222222222111111000000//////////////////............***+++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------...---,,,,,,,,,,,,---...------------------------------------------------...............---,,,,,,------,,,,,,,,,---...///,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------........................,,,,,,---------.........,,,,,,,,,---------......///...---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------.........//////---------,,,---000444888111...,,,+++,,,---,,,***------------------------------------------------,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++///++++++222666222,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++******++++++++++++******************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((xxxnnnkkkfffeeebbb]]]ZZZYYYYYYXXXWWWUUUXXXWWWUUUUUUVVVRRRLLLIIIHHHFFFDDDAAA===666222666666777777777666555555444444444444333333333333222222222111000000//////////////////............+++,,,,,,------------,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///,,,------......------,,,......---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////------------------------........................,,,------------.........,,,,,,,,,---------............---,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------------........./////////---,,,++++++---000111111000...,,,,,,,,,---,,,+++------------------------------------------------,,,------......------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,000+++)))---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((|||ppplllgggccc```\\\ZZZYYYYYYXXXWWWUUUWWWWWWUUUUUUVVVRRRLLLHHHGGGFFFEEEBBB===666111666666666777777666666555444444444444444444333333333333222111111000000///////////////............,,,,,,---------------,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++---------------------------,,,+++*********,,,,,,,,,,,,,,,,,,------......,,,------......------,,,///...,,,++++++,,,---...---------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000................................................------------............,,,,,,,,,---------.........------,,,,,,,,,------...............---------------------------------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,------------...............///////////////,,,***,,,///000...,,,000000///...............------------------------------------------------,,,------......------,,,,,,,,,------...---------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))******+++******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((|||ppplllgggbbb___\\\ZZZZZZYYYXXXWWWUUUWWWWWWUUUUUUVVVRRRLLLHHHGGGFFFEEEBBB===666111444555666666666666555555444444444444444444444444333333222222111000000000////////////............---------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,+++***))))))***,,,---,,,,,,,,,---------------,,,------......------,,,...---,,,++++++,,,...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000000111111................................................---------.........//////,,,,,,,,,---------......------,,,,,,,,,------...........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,---------................../////////000000000---,,,---000111...+++//////000//////.........------------------------------------------------,,,------......------,,,+++,,,,,,---.........---------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,******************************************************++++++++++++******)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))******+++******++++++++++++******************)))))))))(((************************(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((yyymmmjjjfffbbb```]]][[[[[[ZZZXXXVVVUUUXXXWWWUUUUUUVVVRRRLLLIIIHHHFFFDDDAAA===666222333333444555555555444444444444444444555555555555333333333222111111000000////////////............---............------,,,------............------++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------------------------------++++++******++++++,,,,,,+++,,,------......------,,,------......------,,,------,,,,,,,,,---......,,,---------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000................................................------........./////////,,,,,,,,,---------......------,,,,,,,,,---...................../////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,---------................../////////000000000000///......///000///...+++---......---,,,,,,---------------------------------------------------,,,------......------,,,++++++,,,---............------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...000......000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++******++++++++++++******************))))))))))))************************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((wwwllljjjhhhcccaaa^^^]]]\\\[[[XXXVVVUUUXXXWWWUUUUUUVVVRRRLLLJJJHHHEEECCC@@@<<<777333111222333333444444333333444444444444555555555666444333333222222111111000////////////...........................---,,,,,,------............------))))))***+++,,,------...,,,,,,---......---,,,,,,------------------------------------------------***++++++,,,,,,---,,,,,,+++,,,---.........------,,,------......------,,,+++,,,------......------+++,,,,,,---...///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000............................................................////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---........./////////000........................------.........---,,,+++---------------------------------------...//////------------.............../////////000000000000...//////...------///000***---//////---+++,,,---------------------------------------------------,,,------......------,,,***+++,,,---.......................................------,,,,,,------...------------------------------------------------+++///000,,,,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))******************************************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++******++++++++++++******************))))))))))))************************'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))))))))'''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((xxxmmmmmmkkkdddbbb___^^^]]][[[XXXVVVUUUXXXWWWUUUUUUVVVRRRLLLKKKIIIEEEBBB???<<<777444000111222222333333333333444444444555555555666666444444333222222111111000000/////////.............../////////...---,,,,,,------............------(((((()))***,,,---...///,,,,,,---......---,,,,,,++++++++++++++++++++++++------------------------)))+++,,,---...------,,,+++,,,---.........---,,,,,,------......------,,,***+++---...///...------***+++,,,---...000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////////////////..................................../////////000,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---.........//////000000........................,,,---.........---,,,+++...........................------------...//////---------.........//////////////////000000000000---...///...++++++///222+++...111111///---...000------------------------------------------------,,,------......------,,,***+++,,,---.......................................------,,,,,,------...------------------------------------------------,,,000///***)))---000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))******************************************************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******++++++++++++******************))))))))))))************************'''((((((((())))))******))))))************))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((zzzqqqmmmeeefffeeebbb___\\\YYYWWWVVVSSSTTTTTTTTTSSSRRRPPPOOONNNKKKHHHEEEAAA===777333444333222222111111222222222111111333444555444222666666555444333111111000//////.........//////000---------------...///000........................,,,,,,,,,++++++*********...------------...//////------......------,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------------,,,+++,,,---...///........................//////////////////////////////.........---------------............------........................------------------------............////////////////////////////////////........................////////////////////////---------------------------------.........//////........................000///---,,,++++++,,,,,,,,,---......//////......////////////////////////------......//////000000////////////////////////...............///000000000///...------...///000------............------..................------000///...---------------------------------------............////////////////////////////////////........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------,,,,,,---------------------,,,+++,,,------......------++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********)))'''(((***,,,************************,,,,,,,,,,,,,,,+++***))))))((((((((()))))))))((()))************+++++++++,,,++++++******++++++,,,+++***)))***++++++***)))************************---,,,***(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''')))************))))))(((((((((((())))))((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''((((((((((((xxxpppmmmeeefffeeeccc```]]]ZZZWWWVVVUUUUUUUUUUUUTTTRRRPPPOOONNNKKKHHHEEEAAA===777333222222111000000000000111222222222333555666555333555555444333222111000000//////............//////---------------...//////.................................---------,,,,,,...------------...//////------......------,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------------,,,,,,,,,---...///........................//////////////////////////////.........------------......//////......---........................------------------------............////////////////////////////////////........................////////////////////////---------------------------------.........//////........................000///...,,,++++++,,,,,,,,,---......//////......////////////////////////.........///////////////////////////////////////...............///000000000///...------...///000---......//////......---........................//////...---------------------------------------............////////////////////////////////////........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...........................------,,,++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,++++++***************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))((((((***,,,************************+++++++++++++++***))))))******)))************))))))************+++++++++,,,++++++******++++++,,,+++***)))***++++++***)))************************---,,,***)))((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((tttnnnmmmffffffeeeccc```]]]ZZZXXXWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMKKKHHHEEEAAA<<<777333111111000////////////000333222222444666777666555444444333222111000000/////////............//////...------------...//////....................................------------...------------...//////---............---,,,,,,------,,,,,,,,,,,,------------------------------------------------------------,,,,,,------...///......................../////////////////////////////////............------......//////......---........................------------------------............////////////////////////////////////........................////////////////////////------------------------------........./////////........................000///...---,,,,,,,,,,,,,,,---......//////......///////////////////////////////////////.........////////////////////////...............///000000//////............//////---......//////......---........................//////...------------...------------------------............////////////////////////////////////........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......//////000000000000///---,,,+++++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++***((((((***,,,***************************************))))))(((++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,+++***)))***++++++***)))************************,,,+++***)))))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((pppmmmmmmgggfffeeeccc```^^^[[[YYYXXXXXXXXXXXXWWWUUURRRPPPNNNMMMKKKGGGDDDAAA<<<777333111111000////////////000222222222444777888777666333333222222111000//////000//////............///......---------......///........................,,,,,,,,,,,,,,,,,,++++++...------------...//////...............------,,,------,,,,,,,,,,,,------------------------------,,,,,,---------------------------------......///......................../////////////////////////////////.....................////////////..................................................................////////////////////////////////////........................////////////////////////....................................////////////........................//////......------------,,,---......///.........////////////////////////000000//////......------////////////////////////...............///000000/////////....../////////......////////////......---------...............///......---------..........................................////////////////////////////////////........................,,,---......///.........------------------------......------,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,---...///000000111444333111...------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***+++***))))))***+++******************************+++++++++******)))+++,,,,,,,,,+++++++++,,,))))))*********+++++++++,,,++++++******++++++,,,+++***)))***++++++***)))************************++++++***))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''((((((((((((nnnlllmmmgggeeedddbbb```]]][[[YYYXXXXXXXXXXXXWWWUUURRRPPPNNNMMMJJJGGGDDD@@@<<<666222222222111000000000000111111111222444777999888777333222222111111000000000000000///...............///......---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......//////......---,,,...------,,,,,,------...------------------------,,,,,,,,,---------......------.........//////...........................////////////////////////////////////////////////...//////////////////...............................................................////////////000000000000000000000000////////////////////////////////////////////////................................./////////000000////////////////////////..................------,,,---......///.........////////////////////////000000//////......------////////////////////////...............///000000...//////////////////......//////////////////...---------.........//////......---------......///....................................////////////////////////////////////........................,,,---......///.........------------------------......------------,,,,,,,,,,,,---------.........------------------------------------------------------------------------++++++,,,---......//////444333111///............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))+++,,,+++***)))***+++************************++++++,,,,,,---,,,,,,+++)))+++,,,,,,***)))+++,,,))))))*********+++++++++,,,++++++******++++++,,,+++***)))***++++++***)))******************************************++++++************************))))))))))))))))))))))))******************************))))))))))))))))))))))))************))))))******))))))))))))******************************))))))))))))))))))))))))+++*********)))))))))((())))))))))))(((((((((((('''((((((((()))))))))***((())))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((mmmlllnnnhhhdddcccaaa___]]]ZZZXXXXXXWWWWWWWWWVVVTTTRRRPPPNNNLLLJJJGGGDDD@@@;;;666222222222111000000000000111000000111333777999888777333333222222222111111111111000///......---......//////...------------.......................................////////////...------------...//////...////////////...------......------------......------------------------+++,,,,,,------.........------...////////////...........................////////////////////////...////////////000000000...//////000000//////...............................................................////////////000000000000000000000000////////////////////////////////////////////////............................../////////000000000////////////////////////....../////////......---,,,---......//////......///////////////////////////////////////.........////////////////////////...............///000000......////////////.........//////000000//////...,,,,,,------.../////////...------------...//////....................................////////////////////////////////////........................,,,---......//////......------------------------......------------------,,,---------............------------------------------------------------,,,------......------,,,++++++,,,,,,---.........000000///...---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++************************+++,,,------------------))),,,---,,,***)))+++---)))************+++++++++,,,++++++******++++++,,,+++***)))***++++++***)))************************)))*********++++++++++++***************+++++++++))))))))))))))))))))))))************************************)))))))))))))))******++++++******)))******))))))))))))******************************))))))))))))))))))))))))+++++++++******))))))((())))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((nnnmmmnnngggcccbbb```^^^\\\YYYXXXWWWUUUUUUUUUUUUTTTRRRPPPOOOLLLJJJFFFCCC@@@;;;666222111111000////////////000......///222666888888777333333333333222222222222111000///......---------//////...---------------..................................../////////000...------------.../////////////////////...------......------------......------------------------++++++,,,,,,---......///,,,---...///000//////...........................////////////////////////.../////////000000000000//////000000000000//////............................................................////////////000000000000000000000000////////////////////////////////////////////////.........................../////////000000000000////////////////////////---...///000000///...---,,,---......//////......////////////////////////.........///////////////////////////////////////...............///000000---...///000000///...---//////000000000000//////,,,,,,------...//////000---------------...//////....................................////////////////////////////////////........................,,,---......//////..............................------..................------------............................................................,,,,,,---......---,,,,,,------------............,,,---...//////---+++***+++,,,------......------------------------------------,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))+++------+++******+++***************************+++,,,------------,,,***---///...+++))),,,///)))************+++++++++,,,++++++******++++++,,,+++***)))***++++++***)))************************))))))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************)))))))))((()))******++++++******)))******))))))))))))******************************)))))))))))))))))))))))),,,,,,+++******))))))((())))))))))))(((((((((((('''''''''((()))*********&&&'''((())))))***))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((nnnnnnnnngggbbbaaa___]]][[[YYYWWWVVVSSSTTTTTTTTTSSSRRRPPPOOOLLLJJJFFFCCC@@@;;;666222000000///...............------///222555888888777444444333333333333333333111111000......---------000///...---------------........................,,,,,,,,,---------.........------------.../////////////////////......---......------------......------------------------++++++,,,,,,---...//////,,,---///000000000///...........................////////////////////////.../////////000000111111//////000000000000//////........................////////////////////////............/////////000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000---...///000000///......,,,---......//////......////////////////////////---.........//////000000////////////////////////...............///000000---...///000000///...---//////000000000000//////,,,,,,------...///000000---------------...///000////////////////////////............/////////000////////////////////////........................,,,---......//////..............................------..................---------.........//////................................................,,,,,,---......---,,,,,,///////////////.........,,,...000222111000---++++++,,,------......------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))+++------,,,******+++************************)))***+++,,,,,,,,,,,,,,,+++...111000,,,***---111)))************+++++++++,,,++++++++++++++++++,,,+++***)))***+++++++++)))************************((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************+++*********))))))((((((******++++++++++++************))))))))))))******************************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))((((((((((((&&&''''''((()))******+++&&&&&&((()))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))nnnllllllfffbbbccc```ZZZXXXZZZZZZXXXUUURRRPPPQQQTTTTTTPPPKKKNNNLLLHHHDDDAAA===888444111000///...---......///000//////111555777777666333333333333333333333333333222000///...///000222+++,,,.../////////...---............////////////................................................---...///...------...///////////////////////////........................000000000///......---------------.........//////////////////////////////............/////////000////////////////////////........................//////000000000000//////............/////////000////////////////////////111000///......///000111111111000///////////////000000000000000000000000000000000000000000000000............/////////000000///...------...///000////////////////////////000000111000000///......////////////////////////...............///000000............/////////000000000000000000000000000000000000000000000000000111111000000//////......////////////////////////..............................////////////......000000//////.........---......////////////......//////...------------.........////////////..............................////////////////////////........................////////////////////////........................///............---------........................////////////////////////..............................---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,******+++,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000...+++)))+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******************)))((((((+++*********))))))(((((()))))))))))))))******+++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******))))))((((((''''''))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppjjjjjjfffbbbccc```ZZZXXXZZZZZZXXXUUUSSSQQQRRRUUUUUURRRNNNNNNKKKGGGDDD@@@<<<777333111000///...---...//////000//////111555777777666333333333333333333333333333222000///...///000111,,,---...///000///..................////////////................................................---...//////------...///////////////////////////........................////////////............---------.........//////////////////////////////........./////////000000////////////////////////........................//////000000000000//////........./////////000000////////////////////////111000////////////000111111111000///////////////000000000000000000000000000000000000000000000000........./////////000000000///............///000........................000000000000000///......///////////////////////////............///000000........./////////000000000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////..............................////////////......000000/////////...............////////////......//////...------------.........////////////..............................////////////////////////........................////////////////////////........................---------.........//////........................////////////////////////.................................---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************)))((((((+++*********)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrriiihhhfffbbbccc```ZZZXXXZZZZZZXXXUUUSSSQQQSSSUUUVVVSSSPPPMMMJJJFFFCCC???;;;666222111000///.........//////000//////111555777777666333333333333333333333333333222000/////////000111---...///000000000//////............////////////................................................---...//////------...///////////////////////////....................................////////////------........./////////////////////////////////....../////////000000000////////////////////////........................//////000000000000//////....../////////000000000000000000000000000000000111000000//////000000111111111000/////////000000000000000000000000000000000000000000000000000000....../////////000000000000//////......//////000........................///////////////......---//////////////////////////////......//////000111....../////////000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////...........................//////000000//////...000000////////////.........//////000000//////...000///......------.........//////000000//////...........................////////////////////////........................////////////////////////........................++++++,,,---...///000111........................////////////////////////.................................------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000222333444...---,,,++++++***++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++******)))(((***************)))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++***))))))))))))(((((((((***))))))(((((())))))***))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppiiihhheeebbbccc```ZZZXXXZZZZZZWWWTTTRRRQQQRRRTTTTTTRRRQQQLLLIIIEEEBBB>>>:::555111111111///.........///000000//////111555777777666333333333333333333333333222111000000//////000000...//////000000000000000............////////////................................................---///000///...---...///////////////////////////........................---------...///000000111............////////////////////////////////////...////////////000000000////////////////////////........................//////000000000000//////...////////////000000000111111111111111111111111000000000000000000000000111111000000///000000111000000000000000000000000000000000000000000000000...////////////000000000000//////////////////000------------------------....../////////......---/////////////////////////////////...///000000111...////////////000000000////////////////////////000000000000000000000000000000000000////////////////////////////////////........................//////000000000000//////000000////////////////////////000000000000//////000//////...............//////000000000000//////........................////////////////////////........................////////////////////////........................,,,,,,------...//////000........................////////////////////////....................................------------...------,,,,,,------...------------------------------------------------+++++++++,,,,,,,,,------------..................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++---///222444666///...---,,,+++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++******)))******************************))))))******+++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((mmmjjjiiidddbbbccc```ZZZXXXZZZZZZWWWRRRQQQPPPPPPQQQQQQQQQPPPKKKIIIEEEAAA>>>:::555111222111000///...//////000000//////111555777777666333333333333333333333333222111111000000000000000///////////////000000111............////////////........................////////////////////////...///000///......///000////////////////////////////////////////////////,,,------...///000111111........./////////000000000000000000000000000000////////////000000000111000000000000000000000000//////////////////////////////000000000000//////////////////000000000111222222222222222222222222000000111111111111000000111111000000000000111111111111111111111111111111111111111111111111111111////////////000000000111///000000000000000000///..............................///////////////...000000000000000000000000///////////////000111111////////////000000000111////////////////////////111111111111111111111111////////////000000000000000000000000000000000000//////////////////////////////000000000000////////////000000000000000000//////000000000000//////000000///............/////////000000000000//////////////////////////////000000000000000000000000////////////////////////////////////////////////........................................................................////////////////////////........................//////.........---------...------,,,,,,------...------------------------------------------------+++++++++,,,,,,,,,------........................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---000222333///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++*********************+++++++++***************++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))******************))))))))))))******))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((lllkkkkkkeeebbbccc```ZZZXXXZZZZZZXXXSSSRRRQQQPPPOOOOOOOOOOOOLLLIIIEEEBBB>>>:::555111222111000/////////000000000//////111555777777666333333333333333333333333111111111111000000000/////////.........///000111............////////////........................////////////////////////...///000000......///000////////////////////////////////////////////////---------...///000000111....../////////000000000000000000000000000000000/////////000000000111111000000000000000000000000//////////////////////////////000000000000///////////////000000000111111111111111111111111111111000111111222222111111000111111000000000111222222111111111111111111111111111111111111111111111111/////////000000000111111///000000111111000000///////////////////////////...//////000000000000000000000000000000000000000000000//////000000111222/////////000000000111111000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000///////////////////////////000000111111000000/////////000000000000111111///000000111111000000///111000//////....../////////000000111111000000///////////////////////////000000000000000000000000////////////////////////////////////////////////........................//////.........---------........................////////////////////////......................../////////.........------...------,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,------...............---------------.........------,,,,,,,,,,,,,,,------------------------------------///...---,,,,,,---...//////...---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,+++++++++*********++++++++++++++++++************+++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++)))))))))************++++++******))))))******+++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))nnnkkkkkkfffbbbccc```ZZZXXXZZZZZZXXXUUUTTTSSSQQQOOONNNNNNOOOLLLJJJFFFBBB???:::555222222222000/////////000111000//////111555777777666333333333333333333333333111111111111111000/////////...---------...///000............////////////........................////////////////////////...000111000///...///000////////////////////////////////////////////////------......//////000000.../////////000000000000000000000000000000000000//////000000000111111111000000000000000000000000//////////////////////////////000000000000////////////000000000111111111111111111111111111111111000111222222222222111000111111000000111111222333111111111111111111111111111111111111111111111111//////000000000111111111///000111111111111000///000000000000000000000000///000000111111111111111000000000000000000000000000000//////000000111222//////000000000111111111000000000000000000000000111111111111111111111111.../////////000000000111000000000000000000000000////////////////////////000000111111111111000000//////000000000111111111000000111111111111000000111000000///////////////000000111111111111000000////////////////////////000000000000000000000000////////////////////////////////////////////////........................---------.......................................////////////////////////........................////////////...............------,,,,,,------...................................................++++++,,,,,,,,,,,,------.........---------,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------....................................---,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++******++++++,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++))))))*********++++++++++++******))))))******+++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqjjjjjjhhhbbbccc```ZZZXXXZZZZZZXXXWWWVVVUUURRROOONNNNNNPPPMMMJJJFFFCCC???;;;666222333222000/////////000111000//////111555777777666333333333333333333333333111111111111111000//////...------,,,,,,...///000............/////////000........................000000000000000000000000...000111000///...///111////////////////////////000000000000000000000000.........///////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000000000000111222333333222111000111111000000111222333333111111111111111111111111111111111111111111111111000000000000111111111111///000111222222111000///000000000000000000000000000000111222222222222222000000000000000000000000000000000000000111111222000000000000111111111111000000000000000000000000111111111111111111111111.../////////000000111111000000000000000000000000000000000000000000000000000000111111111111000000//////000000111111111222000000111111111111000000111111000///////////////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................+++,,,,,,---...///000000........................////////////////////////........................000/////////...............------,,,,,,------...................................................++++++,,,,,,,,,---------......---------,,,,,,,,,******+++,,,------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------------------------------+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++))))))******++++++++++++++++++************++++++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxiiidddhhhfffbbb^^^[[[[[[ZZZZZZYYYVVVTTTQQQPPPPPPOOONNNMMMJJJIIIFFFDDDAAA<<<666222222111000000111111000...///000000111333555777888777666555444333222222222333222111000////////////............/////////000------------------------000000000000////////////000111111000---,,,,,,---///---,,,...111222000---.........////////////000...---,,,,,,---...///000////////////000000000000000//////.........//////---...000111111111000///////////////////////////111111111111111111111111000000000000000000000111000000000000000000000000111111111000111111222333222111111222444444333111111111222222222333333333222222222222222222222222222222111111111111222222222222222222222222222222111444;;;???:::000...222222111111111000000//////111111111111111222222222111111111111111111111111//////000000111111222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222......//////000000111111000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////111111111000000000000000000000000000000000000000///---,,,---//////...---///////////////////////////////////////.........////////////////////////000000000000000000000000......////////////............////////////......///////////////////////////...---,,,,,,---...///------------------------,,,,,,,,,------.........---------------------------------------------------------------------------------------------------------............///------------------------,,,,,,,,,------.........***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++******++++++,,,,,,++++++***------,,,,,,,,,,,,++++++---------------,,,+++******************+++++++++------,,,++++++******)))+++++++++*********))))))************************+++*********))))))((((((+++***)))(((((()))***+++)))************+++++++++************************''''''((((((((((((''''''rrriiidddgggfffccc___\\\[[[[[[ZZZYYYWWWUUUSSSSSSSSSRRRPPPNNNJJJIIIFFFCCC@@@<<<666222333111000000111222000//////000000222444555777888666555444444333333333333333222111000////////////........./////////000000////////////////////////000000000000///////////////000111000...------...///------...111111000------............/////////000///.........///000111....../////////000000000111000000//////000000000...///000000111111000000000000000000000000000000111111000000000000000000222222222222111111111111111111111111111111111111111111111111111222222333222111111222444444333111111222222222222333333333222222222222222222222222333333222222222222333333222222222222222222222222,,,777AAA???666///222888222111111111000000000000222222111111111111111111111111111111111111111111111111111111222222222222000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111/////////000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////111111111111000000000000000000000000000000000000000/////////000//////...////////////////////////////////////////////////////////////////////////000000000000000000000000......////////////............////////////......///////////////////////////...------------...///........................,,,------------------...---------------------------------------------------------------------------------------------------------............///------------------------,,,,,,,,,,,,------------***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))******++++++,,,,,,+++++++++++++++++++++,,,+++++++++*********))))))************************+++*********))))))))))))+++***)))(((((()))***+++)))************+++++++++************************((())))))******))))))(((wwwlllkkkgggffffffccc___]]]\\\[[[YYYXXXXXXWWWVVVVVVVVVUUURRROOOKKKHHHEEECCC@@@;;;666222444222111111222222111000///000111222444666777888555444444333333333444444333222111000////////////....../////////000000000000000000000000000000000000000000000////////////...///000///...---...//////......///111111000...---------............///111111000/////////000000............////////////111111111111111111111111000000000///000111111222111111111111111111111111111000000000//////......444333333333222222111111222222222222222222222222111111111111111222333333222111111222444444333222222222222222333333333333222222222222333333333333444444333333333333444444333333333333333333333333CCCSSSYYYJJJ666///222444111111111111111000000000333222222222111000000000111111111111111111111111333333333222222222222222000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000//////000000000111111111222222111111111111111111111111000000000111111111222222000000000000000000000000000000000000000000000000///000000111111000000///111111111111111111111111000000000000000000000000111222333222111//////000////////////////////////////////////////////////////////////////////////000000000000000000000000...//////000000//////......//////000000//////...///////////////////////////......------......///////////////////////////.........------------------------------------------------------------------------------------------------------------------------............///---------------------------,,,,,,,,,,,,,,,,,,+++***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))***+++,,,,,,---)))******+++,,,,,,------+++++++++******************************************************)))))))))+++***))))))))))))***+++)))************+++++++++************************)))******++++++******)))rrrjjjlllhhhgggeeebbb___\\\[[[ZZZXXXVVVWWWWWWWWWWWWXXXVVVRRROOOKKKHHHEEEBBB???;;;666222444333111222333333222000///000111333555666777888444444333333333444555555222222111000//////000000...////////////000000000111111111111111111111111000000000000////////////---...000///......///000......///000000111000///------------............222111111000////////////---.........////////////000000111111111111111111222111000///000111222333111111111111111111111111111111111000//////......333333333222222111000000222222222222222222222222222111111111111222333333222222111333444555444222222222222333333333444444222222222333333333333333444444333333333333444444333333333333333333333333UUUeeeeeeNNN777111111...111111111111111111111111333333333222111000//////111111111111111111111111333333333222222111111000000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222111111000000000222111111000000/////////000000111111111222222222111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111222222000000000000000000000000000333444444111//////000///////////////////////////////////////000000000//////////////////////////////////////////////////////000000000000////////////000000000000////////////////////////////////////............//////......////////////000000//////......------,,,,,,................................................................................................---------............///........................------,,,,,,+++++++++***+++,,,,,,,,,++++++---...------------------------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,------...------,,,,,,((()))******+++,,,------*********++++++,,,,,,,,,************************************************************************************************))))))*********+++++++++************************)))******************)))qqqhhhiiifffeeebbb```]]][[[[[[ZZZWWWVVVVVVVVVVVVWWWWWWVVVRRROOOKKKHHHDDDAAA>>>:::666222444333111222333333222000///000222444666777777777444444333333333444555555222111000000000000000000////////////000000000111000000000000000000000000000000000000////////////---...000///......///000...///000000000000000000---------.........//////000000000000///......---.........////////////000...///000111111111000000222111000000000111333444111111111111111111111111222222222111111000000000222222111111000000000000111111111111111111111111222222222111222333333444333222222333555555444222222222333333333444444444222222333333333444444444333333222222222222333333333333333333333333333333CCCOOONNN===333555666000111111111111111222222222333333333222111000//////111111111111111111111111222222111111000000000///111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333222222111111000000222222111111000000//////111111111111222222222222111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111000000111111111111000000000000111111222222222333111111111111111111111111000222333333222000//////000000000000000000000000////////////000000111111000000000000000000000000//////////////////////////////000000000000////////////000000000000//////////////////////////////////////////////////////------.........//////////////////......---------................................................................................................---------............///........................---------,,,,,,++++++++++++,,,---,,,++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++,,,------.........------)))******+++,,,,,,------,,,,,,,,,+++++++++*********************************************************************+++++++++******++++++++++++******))))))*********+++++++++************************((())))))******))))))(((oooffffffbbbaaa```^^^\\\\\\\\\[[[YYYWWWVVVUUUUUUVVVVVVUUUSSSPPPKKKHHHDDD@@@===:::555333444222111111222222111000///000333555777777777777555444444333333333444444111111000000000000000111/////////000000000111111////////////////////////000000000000////////////...///000///...---...///---///111111000000000111.........////////////000//////000000000///......////////////000000000000---...000111222111111000222222111111222222333444111111111111111111111111111111111111111222222222000000000000000000000000111111111111111111111111222222222222222333444444333222222333555555444333333333333333444444444444222222333333444444555555333333222222222222333333333333333333333333333333111666666000000666777222111111111222222222222222333222222222111000000000111111111111111111111111111111111000000000000000111111111222222222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111000000111111111222222222222333222222222222222222222222111111111222222222222333111111111111111111111111111111111111111111111111000111111222222111111000000000111111222333333333111111111111111111111111111000111333555444111///000000000000000000000000...//////000000111111222000000000000000000000000000000000000000000000000///000000111111000000//////000000111111000000///////////////////////////...//////000000//////...---------......//////000/////////...............................................................................................................---------............///...........................---------------,,,,,,+++,,,---,,,++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))***************+++++++++*********************************+++++++++++++++******+++,,,,,,+++******)))************+++++++++************************((())))))))))))))))))(((llleeegggcccaaa___^^^]]]]]]^^^^^^\\\ZZZXXXVVVUUUUUUVVVUUUTTTRRRKKKHHHCCC@@@<<<999555333333111000000111222000///...000333666777888888777666555444444333333333333111111000000000000111111//////000000000111111111000000000000000000000000000000000000///////////////000111000...------...---000222222000///000222/////////000000000111111...///000111111111000///000000000000111111111222---///111222333333222111111222222333444333333333000000000000000000000000//////000000111111222222///000000111111222222333222222222222222222222222333222222222222333444444333222222444555666444333333333333444444444444555222222333333444555555666444444333333333333444444444444444444444444444444333333222222222333333222111111111222222333333333222222111111111111111111111111111111111111111111000111111111111111222222111111111222222222333333222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222222333111111111111111111222222111111111222222222333333222222222222222222222222111111111222222222333333111111111111111111111111111111111111111111111111000111111222222111111000000000111222222333444444111111111111111111111111333000///333888999444///000000000000000000000000...//////000111111222222000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000////////////////////////...///000111111000///...---......///000000111111............////////////................................................................................................---------............///........................---..................///+++---------,,,,,,---///........................++++++,,,,,,---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,------,,,,,,---,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++))))))*********+++++++++*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++************************)))******++++++******)))iiiggglllgggbbb```___^^^___``````^^^]]]YYYWWWUUUUUUUUUVVVUUUTTTKKKHHHCCC???<<<999555333222111000000111111000......000333666888888888777777666555444333222222222111000000000000000111111000000000000111111111111000000000000000000000000000000000000////////////000111111000...,,,---------000222222000///000222000000000000111111111111///000111222333333222111000111111111222222222222...000222444555444333222111222333444555444333222////////////////////////------...///000111222222000000111222333444444555333333333333333333333333333333222222333333444555333333222444555666555333333333333444444444555555222222333333444555666666555555555444444555555555444444444444444444444444555222333666555000111555111111111222222333333333111111111111111222222222111111111111111111111111111111111222222333333444111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333444000000000111222222222333111111222222222333333333222222222222222222222222111111222222222333333333111111111111111111111111111111111111111111111111111111222222222222111111000000111222333333444444111111111111111111111111555000///444;;;===777000000000000000000000000000...//////000111222222222000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000////////////////////////...///000111111000///......//////000111222222222------......//////000000////////////////////////////////////////////////////////////////////////////////////////////////---------.........//////////////////////////////---.........///000000000,,,---------,,,,,,...///........................***+++,,,---///000111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------,,,------......------,,,---------,,,,,,,,,++++++,,,------.../////////......------,,,,,,++++++************++++++,,,------))))))******++++++++++++*********************************++++++,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++************************+++++++++,,,,,,+++++++++nnnggggggcccbbbbbbbbbaaa```___]]][[[ZZZWWWWWWWWWVVVUUUTTTSSSRRRNNNKKKHHHEEEBBB===777333222222222111111111111000111222444666777777777666444333333555666666333111222222111111111111222222000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000///111222111000///000111000000000000111111111111111111000000000000111111222222222111111111000000///111222222111111222333444444555555444222111000////////////////////////...///000000///000222444111333333111000444===EEE:::666222111333444333111333333333222222111111111333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333000000111111111222222222222222222222222222222222222222222222222222222222222222111111222222333444222222222111111111000000///111333555555444222111222222222333333333444444444555555555444333333222333333333333333333333333111111000000000000111111222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222111000000000111111222222222333333222222222111111000000444222111333777999999777111111000000/////////...222222111111000000000///222222111111000000000000222222111111000000000000111111000000////////////222111111000000000111111000000000000000000000000......................../////////////////////////////////000000000000111111000000000000/////////////////////////////////------------------------........................---------....../////////000///...---,,,---......//////.........---------000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++,,,------++++++,,,------,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,************,,,,,,))))))*********+++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,qqqgggfffbbbbbbaaa``````___^^^\\\[[[ZZZVVVVVVVVVUUUTTTSSSRRRQQQNNNKKKGGGDDD@@@<<<777444222222222222111111111111000111333555666666666666444444444555555555444333222111111111111111111222000000000000000000000///000000000000000000000000000000000000000000000000000000000000000000000000///000111111//////000111000000000000111111111111111111000000000000111111222222222111111111000000///111222222111111222333444444555555444222111000////////////////////////,,,---///000000111444666111333333111///111888???999555222111333444333222444444444333333333222222333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222222111111111111222333333333333333222222222111111000000111222222333222222222222222333333333333444444444444444444333222222333333333333333333333333222222111111111111222222222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222111111111111222222222222222222333333222222222111111111222000///111444666555333222111111111111111111000222222111111111000000000222111111111000000000///222111111111000000000///111111111000000/////////111111000000000000111111000000000000000000000000........................////////////////////////....../////////000000000000000000/////////......////////////////////////------------------------............---------------------....../////////000///...---------......//////.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---------,,,,,,,,,,,,,,,---...---,,,+++,,,...---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,............//////000000.........------.........///...---,,,,,,---...///,,,,,,,,,,,,---------...------------............------------............------------..................------,,,,,,,,,,,,------............------------------------------uuugggeeeaaaaaa___^^^^^^]]]\\\\\\[[[[[[UUUUUUUUUTTTSSSRRRQQQPPPOOOKKKFFFBBB???;;;777444333222222222111111111111000111222333444555555555444555555555444444444666111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...///000000......///000000000000000111111111111111111000000000000111111222111111111111000000000///111222222111111222333333444444555444333111000////////////////////////---///000000000000333555111333333111...///333777666444111111222444444333555555444444444444333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333444444222222222222222222222222111111111111111111111111111111111111111222222333333333333333333222222222333333222111111111222222111111222222222333333333333333444444444333222222222222222222222222222222333333333222222333333333111111111111111111111111222222222222333333333333333333333333333333333333333333333333333333333333222222222222222222222222222333333333333222222111222222222222222222111111333222222222222222111111111000///000222333222111111111111111222222222222111111111111000000000000000000000000////////////000000000000////////////000000000000000/////////000000000000000000000000000000000000000000000000........................////////////////////////............////////////////////////............////////////////////////........................------------------------............////////////000//////...---.........//////............------++++++++++++++++++,,,,,,------------------------............------------............---------------...//////------...///,,,,,,,,,,,,---...//////---------------------------.........////////////........./////////000000////////////////////////000000000111111111111111000000000//////000000000111111000000000000111111/////////000000000000111//////000000111111222222000000000000111111111111000000000000111111111111000000000000000/////////000000111111111111000000........................xxxgggeeebbbbbb]]]]]]\\\[[[[[[[[[[[[[[[VVVVVVUUUUUUTTTRRRQQQPPPOOOKKKFFFAAA===:::777555333333222222222111111111000000111222333333444444222333555444222222444666111111111222222111111111000000000000000111111111////////////////////////////////////////////////////////////////////////---///000///...---...000///000000000111111111111111111000000000000111111111111111111000000000000///111222222111111222333333333444555444333222111////////////////////////333333333111///---...///000222333222000///111222333222111111222333444444444444444444444333333333444444444444444555555555222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222333333111111111111111111111111111111111111111111111111000000000000000111222222222222222222222222222222444444333333222111000000111111111111222222222222222222333333333333222222222222222222222222222222333333222222222222333333111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222111111000222222222111111000000000111111111111111111111111111111000111111111111000/////////000000111111111000000000000/////////////////////.............../////////...............//////////////////............//////000000//////////////////////////////............................................................////////////////////////............000000000000000000000000////////////////////////------------............///////////////000000000111000000///////////////000////////////.........---------.../////////000........................000000//////......------////////////////////////...000111000///...///111---------...///000111111////////////////////////000000000000111111111111000000000000111111111111111111111111111111111111222222222222222222222222222111111000000111111222333333333222222333333333111111111222222222333333000111111222333444555555222222222222333333333444222222222222333333333444222222222222222222222222111222222333333222222111000000000000000000000000|||hhheeecccccc]]]\\\[[[ZZZZZZZZZZZZZZZWWWWWWWWWVVVUUUTTTRRRRRRPPPLLLFFFAAA>>>;;;888555333333333222222222222111111111111111222333333444000111333333222222333444000111222222222222111000///000000000111111111222////////////////////////////////////////////////////////////////////////---///000///...---...000///000000000111111111111111111000000000000111111000000000000000000000000///111222222111111222333222333444444444333222111000000000000000000000000444444333111...------...///000222222222111222222000111111111111222333444222222222222222333333333333333333444444444555555222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000//////000000111222000000000000111111111111...///000222222111000///000000000111111111222222111111222222222222222111111111111111111111111111111111000000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111111000000/////////...//////000000000000000000000000000000////////////------......//////000000////////////////////////........................................................................---...///000000000000////////////////////////////////////////////////////////////////////////////////////000000000111111111111000000000/////////111111111111111111111111000000000000000000000000....../////////000000000111111111111111111111111222222222222111111000000111111111000000000/////////000000111111222222222////////////////////////222111111111000/////////000000000000000000000000000111222222111000111222......///000111222222222000000000000000000000000111111222222222333333333111111222222222333333333333333333333333333333333333333333222222222222222222222111111111111222222333333444444444444333333222222222222333333333444111222222333444555555666333333333333444444444444333333333333444444444444222222333333333333333333222222333333333333222222111111111111111111111111jjjfffdddddd^^^]]][[[ZZZYYYYYYZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRPPPLLLGGGCCC@@@<<<888555333333333333222222222222222222111111222222333444111000111333555555333111000111222333333222111000///000000111111222222222000000000000000000000000000000000000000000000000////////////////////////...///000000......///000000000000000111111111111111111000000000000111111//////000000000000000111///111222222111111222333222333444444444333222222000000000000000000000000000111111000//////000222///000111222333333333333///000222222111111222333111111222222222222333333111222222333333444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000000111111111111111111111111111///////////////////////////////////////000000111/////////000000000000000+++,,,---///000111111111///000000000000111111111000000111222222222111111000000000000000000000000//////............//////////////////////////////---.........////////////////////////////////////////////////////////////////////////////////////......///000000000000///000000000000000//////////////////000000000000000...///000000...---...000///////////////000000000000000000000111111111111000000000000111111111111000000000000111111111111////////////000000000000///000222333444333333222222222222222222222222222222222222222222222222222111111111111111111111111222222222222333333333333333333333333222222222222333333333333333333333333222222222222222222222222000111111222222333333444444444444333333333333333333444444444444333222222333333222222222111111111111111111111111111222222222222222222222222222222333333333333222222222222111111111111222222222222222333444444222222333444000000111222333333333333222222222222222222222222222222333333333444444444333333333444444444444555555555555555555555555555444444444444333333333333333333222222222222333333444444555555555555444444333333333333444444444444333333444444555555666666444444444444555555555555444444444444555555555555333333333333444444444444222333333444444333333222333333333333333333333333mmmgggdddccc```^^^\\\ZZZYYYYYYYYYZZZVVVVVVVVVVVVUUUSSSRRRQQQPPPMMMIIIEEEBBB>>>999555444444333333333222222222333333222111222333444555333000000444::::::555//////111222333333222111//////000000111111222333333000000000000000000000000000000000000000000000000000000000000000000000000///000111111//////000111000000000000111111111111111111000000000000111111////////////000000111111///111222222111111222333222222333444444444333222000000000000000000000000000111111000//////111222111000000111222222222111...000222222000///000222222222222333333333444444000000111111222333333444111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000///000000000000111111111111111111111111111111111///////////////////////////............///000000//////000000111111111111999666333000...///111222/////////000000000111111///000000111222222111111000000000000000000000000//////............//////////////////////////////.........////////////000000000000000000000000000000000000000000000000000111111111111111111111111///000000111222222111111111111111111222222222222000111111111222222222222000222444333111111222444444444333333333333333333222222333333444444444444333444444444555555555555333444444444555555555555111222222222333333333333222444666888888888777666777777777777777777777777777777777777777777777777666666666666666666666666444444555555555555666666666666555555555555444444555555555555555555555555444444444444444444444444333333444444555666666777666666666666555555444444555666666777666555444333555444444444444333333333333333222222222222222111444444444444444444444444444444444444555555555555111222222222333333333333333444555555333333444555222222333444444444333222333333333333333333333333333333333333444444444555444444444555555555666666555555555555555555555555777666666666555555555555555555444444444444555555555555666777777666555555444444555555555666666666666666666666666666666666555555555666666666777777555555555666666666777777444444444555555666666666444444555555555555444444444444444444444444444444ooohhhdddbbbaaa```]]]ZZZYYYXXXYYYYYYUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMJJJGGGDDD???999555444444444333333333222222444333222222222333444555555111000666>>>???777//////000222333333222000//////000000111222222333333000000000000000000000000000000000000000000000000111111111111111111111111///111222111000///000222000000000000111111111111111111000000000000111111.../////////000000111111///111222222111111222333111222333444444444333222000000000000000000000000333333333111///---...///222111000000111111000///...111333222000...000111333333333444444555555555//////000111222222333333111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000111111111111222222222000000000000000000000000////////////////////////...............///000000000000111111222222222333LLLFFF<<<444......///111////////////000000000000//////000111111111111111000000000000000000000000//////............//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222222222222222222222222000111222333333333333333222222222333333444444555222222222333333444444444444777999888666555777:::888888888777666666666555555555555666666777777777777777777777888888999999777777777777888888999999444444444555555666666666555777999;;;<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666666666777777777777888888777777777777666666666666666666666666666666666666666666666666666666666555555666666777888888999888888777777666666666555666777888888888777555444666666555555555444444444555555555444444333333333555555555555555555555555444555555555666666777777222222222333333444444444444555666555444444444666333444555555555444333222444444444444444444444444333333333444444444444555555555555555666666666666666666666666666666666666999888888888777777666666777777666666666666777777666777888999999888777666666666666666777777777777888888888777777777777777666777777777777888888888666777777777777888888888555555666666777777777888555555666666666666555555555555555555555555555555nnnfffaaa___dddeeebbb\\\YYY[[[[[[YYYVVVUUUUUUTTTRRRQQQOOONNNNNNLLLIIIFFFBBB>>>;;;::::::999777555333222111111666444333333444555444333555555666666555333111000222222333333333222111111444444444444444444444444222222222222222111000///111000000000000000111111111111111111111111111111111222222333333444555555222222111111111111222222111222222222222111000000...//////000111111222222222111111111111222333333333333222222222222333333000000000000000111222222333222222111111111111111111333333333222111222333222222222222222222222222000111111111222222222333333333333333333333333333111111111111111111111111222222222222333444555666444333333222111000000///111000000/////////000000222222222222222111111111333222222222111111000000111111000000//////......000000////////////000000////////////////////////222111///...///000222333YYY^^^WWWAAA111///111///000000111222222222222222222333333444444333333222222222222222222111000///000000111111111111000000111111222222222333333333111111222222222333333333222222333333444555666666333444555555444444555666777777888888999999999999777888999::::::999888777999999888777777666777777888888999999999:::::::::<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999999<<<<<<;;;:::999999999999999:::<<<=========<<<<<>>======<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888888999:::;;;;;;:::999888999999999999999999999999???>>>===;;;:::999888888888888888888888777666666777777777777888888888888888888888888777777777777555555666666666666555555666666666666666666666666666666666666666666666666777777777777777777777777666666777777888888999999@@@;;;555333444555444333444555666666666555333222444444555555555555444444777777666666555555555444666666777777777777666666333444444444555555666666333555666777666666888999888888888888888888888888888888888888888888888888888888888888888888999999555666888888666555666777777777888999999999999888888888888888888888888888888888888999999:::::::::777777777777777777777777777777777777777777777777444555666777777888777777mmmgggcccbbbdddeeebbb\\\ZZZ[[[[[[YYYUUUUUUTTTSSSRRRPPPOOONNNMMMLLLIIIFFFBBB>>>;;;:::999888666555444333222222666444333333444555444333444555555555555333111000333333444444444444444333444444444444444444444444222333333333222222111000222222111111111111222222222222222222222222222222111111222222333444444555333333222222222222333333333333333444333333222222000000111111222333333444333333333333333444555555333222222222222222222333111111111111111222333333444444333222222222222222111333444333222111222333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333222222222222333444555666444444333333222111111000111111000000000111111222111111111111222222222222333333333222222111111111000000000000000000//////111111111000000111111111////////////////////////222111000///000111333444RRR\\\[[[HHH666222444444000000111222222222222111444444555555555555444444444444444444444333222222333333444444444444333333444444444555555555666666333333444444444555555555555555666666777888888999666888999999888777999:::::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;::::::999:::::::::::::::::::::;;;;;;;;;<<<======<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<===???@@@@@@@@@???>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999::::::::::::999999999999::::::::::::999999>>>===<<<;;;:::999999999888999999999999888777777777777777888888888999999999999888888888777777777666666777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888@@@===999777777777777777555666777777777666555444555666666777777666666555777777777777666666555555555555666666666666555555555555555666666666777777666888999999999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999666777999999777666777888777888888999999999999999999999999999999999999999888999999999::::::::::::888888888888888888888888888888888888888888888888777777888888999888888888kkkhhheeeeeecccdddaaa\\\ZZZ\\\\\\YYYTTTTTTTTTSSSRRRPPPOOONNNLLLKKKIIIFFFBBB???;;;:::888777666555444444444444666444333444555666555444333444555555444333222111333444555666666666666666444444555555555555555555333333444444444333222222333333222222111222222333222222222222222222222222111111222222333333444444555444444333333444444555444444555555555555555444222333333444444555555666666666555555666666777888333333222222222222333333333222222222222333444444555555444333333333333444222333444333222222333444555555555555555555555555444444444444444333333333444444444444444444444444555555555555555555555555333333333333444555666666444444444333333222222111111111000111111222333444111111111222222333333333444444444444333333333333111111111111222222222222222222222222222222222222111111111111111111111111333222111111111222444555???LLLRRREEE666222444666333333444555555555555555777777888888888888777777888888888888888888777666777777888888888888777777888888888999999999::::::777777777777888888888888999999::::::;;;;;;<<<<<<;;;<<<======<<<<<<===???>>>>>>==================>>>>>>???@@@@@@@@@???>>>>>>>>>=========>>>??????<<<<<<============>>>>>>??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????========================<<<<<<<<<======>>>>>>?????????>>>=========>>>>>>??????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::;;;===>>>>>>===;;;:::<<<<<<;;;::::::::::::::::::::::::::::::999888888888888888999999999::::::::::::999999999888888888888888999999999999888888999999999999999999999999999999999999999999999999888888888888888888888888888888888888888777777777>>>>>><<<:::888777888:::777888888999999999888888777888888999999888888777888888888888777777777777666666777777777777666666777777777777888888888888:::;;;<<<===<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999777999::::::999888888999888888999:::::::::::::::::::::::::::::::::::::::999999:::::::::::::::;;;999999999999999999999999888888888888888888888888999999:::::::::999888888~~~hhhgggfffeeebbbcccaaa\\\[[[\\\\\\YYYUUUUUUUUUTTTSSSRRRPPPOOOKKKKKKIIIFFFCCC???<<<:::777666666555555555555555555444444555666777666444333333444555555444222222333444555666777777777777555555555555555666666666444555555555555555444444333333222222111111222222333333333333333333333333111111222222333444444444555444444333333444444555444444555666666777666666555555666666777777777888888888888888888999::::::444333333222222333333444333333333333333444555555666555555444444444444444333444555444333333444555555555555555555555555555555555555555444444444444555555555555555555555555666666666666666666666666555555444444555666777777444444444333333333222222111111111111222333444555222333333444444555555555666666666666666666666555444444444555555666666666444444444555555444444444444444444444444444444444555444444444444555666777111<<>>>>>>>>???>>>@@@AAAAAA@@@@@@AAABBB@@@@@@@@@??????????????????@@@AAABBBBBBBBBAAA@@@AAA@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;::::::;;;=========>>>AAABBBBBBAAA>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999999999888888777777:::<<<===;;;888666888;;;::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999::::::;;;;;;::::::999999999999999999:::::::::<<<===>>>>>>======>>>@@@????????????????????????========================>>>======<<<;;;::::::999999:::<<<<<<:::::::::;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999999999999:::::::::::::::999888777|||gggfffdddcccaaacccaaa]]][[[]]]\\\YYYVVVVVVVVVUUUTTTSSSRRRQQQJJJJJJIIIGGGDDD???<<<:::777666666555555555666666555444444666888888777555222333444555666555444333333333555666777777777777555555555666666777777777666666777777777777666666444333222222111111111111333333333333333333333333222222222333444444555555444444333333333333444444333444555666777777777777888888888888999999999999::::::999999::::::;;;<<<555555444444444444555555444444333333444444555666666666555444444444444555444666777666555444555777666666666666666666666666666666666666666666666666888888888888888888888888777777777777777777777777777777777777777888888999555555444444444444444333222222222222333444666666666666666777777888888888999999999999999999999999888999999999::::::;;;;;;999:::;;;;;;;;;;;;:::999999999999999999999999999777777777777888888999999777:::<<<:::999<<<======<<<======>>>???>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@??????<<<======>>>>>>======<<<============>>>>>>>>>???????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@BBBCCCCCCBBBAAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????========================???>>>===<<<<<<===>>>???===>>>AAABBBBBBAAA>>>===<<<<<<;;;;;;<<<<<<===>>>===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888999<<<>>>>>>;;;999;;;===========================;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;:::::::::;;;======;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::999888777777{{{hhhgggdddbbb```bbbaaa]]]\\\]]]\\\YYYUUUUUUUUUUUUTTTSSSRRRQQQJJJJJJIIIGGGDDD@@@<<<:::777777666666555666666666555444555777999999888666333444555666777777666555444555666666777777777777555555666666777777888888777777888999999999888888555555444333222222222222444444444444444444444444333333333444555555666666444444444333333444444444333444555777888999999999::::::::::::::::::::::::::::::999999::::::;;;<<<777777666666666666777777666555555555555666777777888888777666666666666666777888999888777666777999888888888888888888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999::::::;;;777777777777777777777777666555555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<>>;;;;;;<<<>>>>>><<<======>>>???????????????CCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBBBBBBBBBB?????????@@@@@@?????????????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????????????????????????????>>>>>>>>>>>>??????<<<===???@@@@@@???===<<<>>>>>>=========>>>>>>???>>>????????????>>>======<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@??????@@@@@@???>>>>>>======>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<;;;;;;;;;:::<<<======<<<;;;;;;<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::999888888|||iiihhheeebbb___bbbaaa^^^\\\^^^\\\YYYSSSSSSSSSSSSSSSRRRQQQPPPIIIIIIIIIHHHEEE@@@<<<:::888888777666555555666666444555666888::::::888666333444666888888888888777777777888888888888888777555555666777777888999999888888999:::::::::::::::888777666555444444444444444444444444444444444444444444555555666777777777666555555444444555555666444555666888:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;999888888777777888888999888888888888888999::::::;;;;;;:::999999999999999999:::;;;:::999888999;;;::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@????????????????????????==============================<<<<<<<<<<<<<<<===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;@@@@@@@@@???>>>>>>======>>>>>>?????????@@@@@@@@@??????????????????>>>>>>@@@AAABBBDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????????????????===<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>@@@@@@??????????????????@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>????????????>>>>>>>>>=========<<<<<<============<<<<<<=======================================================================================>>>>>>>>>======???BBBDDDDDDBBB???BBBAAA@@@>>>=========>>>======>>>>>>>>>>>>==================>>>>>>??????<<<<<<============<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::|||kkkjjjfffccc___bbbaaa^^^]]]^^^\\\YYYQQQRRRRRRRRRQQQPPPOOOOOOHHHIIIIIIHHHEEEAAA<<<:::999888777666555555555555444555666888:::;;;999666444555777888999999999999999999:::::::::999888888555666666777888999999999888999::::::;;;;;;;;;;;;::::::888777666666666666555555555555555555555555555555666666777888888888777777666666666666777777555666888:::;;;======>>>;;;;;;;;;;;;;;;;;;::::::999888888888888999:::::::::999999999999999999:::;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<::::::;;;<<<========================>>>>>>???@@@BBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????>>>============>>>>>>======>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>DDDCCCCCCBBBAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@:::<<<@@@CCCBBBAAACCCFFFAAABBBBBBCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGEEEEEEFFFHHHEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNPPPQQQQQQPPPPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@<<<;;;<<<@@@DDDDDDAAA===DDDCCC@@@>>>==================>>>>>>>>>>>>============>>>>>>?????????@@@??????@@@@@@@@@@@@??????======<<<<<<;;;;;;;;;:::===>>>???>>>===<<<===>>>================================================;;;;;;;;;<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<~~~hhhbbb^^^^^^```aaaaaa___[[[XXXWWWWWWWWWVVVSSSPPPQQQTTTRRRMMMIIIHHHFFFEEECCC@@@<<<999===:::777666777888666333777777777777888999:::;;;777666666777999:::888777;;;;;;::::::999888777777888888888999999:::::::::<<<:::999999:::999888777888888888888777666444444222222444555555555444444555555555555666777888888:::999999999888888777777999999:::::::::;;;;;;;;;:::;;;<<<======;;;999888::::::::::::;;;<<<======<<<<<<<<<===============<<<===>>>???????????????<<<======>>>???@@@@@@@@@>>>>>>>>>===============AAA@@@AAADDDGGGGGGCCC??????BBBFFFHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAADDDCCCBBBAAA@@@AAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCC???@@@@@@AAA@@@???>>>===@@@@@@BBBBBBBBBBBB@@@@@@>>>????????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIFFFDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIHHHGGGHHHJJJLLLLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@BBBBBB???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@BBBBBBBBB@@@???@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@@@@>>>???@@@AAA@@@@@@>>>===AAAAAAAAA@@@@@@@@@??????;;;===@@@BBBBBBAAA???===<<>>:::<<<@@@>>>>>>????????????>>>>>>???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>??????????????????????????????@@@@@@@@@@@@??????@@@???>>>======>>>???@@@???===:::;;;<<<===;;;888======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>????????????????????????========================;;;<<<<<<<<<===>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>~~~iiiccc^^^]]]___``````^^^[[[XXXWWWWWWWWWWWWTTTPPPQQQSSSQQQLLLJJJHHHFFFEEEDDDAAA===::::::888666666888999888666888888888888999:::;;;;;;888888777999:::;;;:::888;;;;;;::::::999888888777888888999999999::::::::::::999888888::::::999888999999999999888777666555444555666777777666555555666666555666666777888999::::::999999999888888888::::::::::::;;;;;;;;;;;;;;;<<<===>>>===<<<:::888::::::::::::;;;<<<======>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBBAAA>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAABBBDDDFFFFFFDDDAAA@@@CCCFFFHHHIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEDDDCCCBBBAAABBBBBBCCCFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBAAA??????AAABBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMKKKIIIHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLJJJIIIJJJLLLNNNNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCBBBAAAAAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBBBBBBBAAA@@@CCCCCCCCCBBBBBBBBBAAAAAA<<<>>>@@@BBBDDDDDDCCCCCC@@@@@@@@@???>>>???AAACCC@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????=========>>>???@@@AAAAAACCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@@@@@@@@@@AAABBBAAA???===>>>@@@@@@>>><<<>>>>>>======<<<=========@@@@@@???>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>;;;<<<===>>>????????????kkkfff```___^^^______]]]ZZZWWWVVVVVVWWWXXXUUUQQQQQQRRRPPPKKKJJJIIIGGGFFFDDDAAA===:::888777666666888999999999888888999999:::;;;;;;<<<:::999999:::<<<<<<;;;999;;;;;;::::::999999888888888999999999999:::::::::999888888888:::;;;:::999::::::::::::999888777777777777888888888777777666777666666777777888999:::;;;;;;::::::::::::999999::::::;;;;;;;;;<<<<<<<<<===>>>??????>>><<<:::999:::::::::;;;;;;<<<===>>>@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCDDDFFFFFFEEECCCCCCDDDGGGIIIJJJJJJHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOONNNLLLKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLKKKJJJJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJLLLNNNNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@???@@@AAAAAABBBDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEEEEDDDDDDDDD>>>???@@@CCCEEEGGGHHHIIIFFFCCC???<<<<<<>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBB???@@@AAABBBCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBB>>>>>>>>>>>>???@@@BBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@???@@@AAABBBAAA@@@@@@??????>>>=========>>>AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>><<<===>>>??????@@@??????nnniiicccaaa^^^______]]]YYYVVVUUUUUUWWWXXXWWWRRRQQQQQQOOOKKKKKKIIIGGGFFFEEEBBB>>>;;;888888777777888999999999777888888999::::::;;;;;;;;;::::::;;;<<<===;;;:::;;;;;;:::::::::999999999999999999999999999999999;;;999888999::::::999888999999::::::999888777777999999999999888888777777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============@@@@@@@@@@@@???===<<<;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLLLLLLLJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIILLLKKKJJJIIIIIIJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLKKKNNNMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHIIIKKKLLLLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@AAAAAAAAABBBBBBEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEAAAAAAAAABBBEEEGGGJJJKKKPPPOOOLLLFFFAAA======>>>CCCDDDDDDDDDDDDDDDDDDCCC???@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@??????????????????@@@????????????????????????????????????????????????@@@?????????>>>>>>======<<<===>>>???@@@@@@@@@@@@}}}kkkgggbbb```^^^______]]]YYYVVVUUUUUUVVVXXXXXXSSSQQQQQQOOOKKKJJJIIIGGGFFFDDDAAA===::::::999999888777777888999666777888999::::::::::::;;;::::::;;;<<<<<<;;;999;;;;;;;;;:::::::::::::::999999999999999999999999<<<;;;999999999999777666888888888999888888777777999999888888888888888888888888888999999:::;;;<<>>>>>>>>>>>????????????BBBBBBAAAAAA@@@???>>>>>>============>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJMMMNNNLLLJJJHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJIIIHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJLLLMMMMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGFFFEEEEEEDDDAAABBBBBBCCCCCCCCCCCCCCCEEECCCCCCDDDEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBBBBCCCEEEGGGIIITTTYYY\\\VVVJJJAAA@@@BBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@??????>>>>>>============>>>???@@@@@@AAAAAAAAAvvveeeccc___^^^^^^______]]]ZZZWWWVVVVVVTTTXXXXXXTTTQQQPPPOOOLLLIIIHHHFFFEEECCC@@@<<<999:::::::::999777777888999666777999;;;;;;;;;::::::<<<;;;;;;;;;===<<<;;;999;;;;;;;;;;;;:::::::::::::::::::::999999999999888<<<:::999999999999888666777888888888888888777777999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBBBBBBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA????????????@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJLLLMMMMMMKKKJJJJJJKKKMMMKKKIIIKKKNNNOOOMMMKKKIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIIIIJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPOOONNNNNNMMMLLLLLLMMMMMMOOOPPPQQQQQQRRRRRROOOOOOOOOOOOOOOPPPPPPPPPQQQPPPNNNNNNPPPQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEDDDCCCDDDFFFHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDFFFFFFJJJTTT]]]YYYLLLAAA@@@CCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCC???@@@AAABBBCCCDDDDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCC??????@@@@@@@@@@@@??????AAACCCDDDEEEDDDDDDFFFHHHCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@???????????????@@@@@@AAABBBCCCCCCCCCCCCrrrbbbbbb___^^^___``````^^^[[[XXXWWWWWWRRRWWWYYYUUUQQQQQQPPPMMMHHHGGGEEEDDDBBB???;;;888777999:::999777777999<<<888999;;;===>>>===<<<<<<>>>===<<<===>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888777888:::;;;:::999888888999999999999999888:::999999999:::<<<>>>???@@@??????@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFHHHHHHIIIJJJHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKNNNQQQQQQNNNLLLLLLLLLOOOLLLJJJLLLOOOQQQOOOKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKMMMNNNPPPPPPPPPNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKMMMOOOLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMPPPRRRRRRQQQOOONNNPPPPPPOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRPPPPPPRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCMMMUUUTTTKKKBBB@@@AAADDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDAAAAAABBBCCCDDDDDDCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBBBBBBBBBBAAA@@@BBBDDDFFFEEEDDDCCCEEEGGGBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGrrrccccccbbbaaa```aaaaaa___[[[XXXWWWWWWPPPVVVYYYUUUQQQQQQPPPNNNHHHFFFDDDCCCBBB???;;;888555777999999888888;;;>>>:::;;;===???@@@???>>>===@@@???>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666555666888;;;======<<<999999:::;;;;;;:::::::::;;;::::::;;;<<<>>>@@@AAACCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOLLLOOOSSSSSSPPPMMMLLLMMMQQQMMMJJJLLLPPPRRROOOLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJMMMNNNNNNOOOOOOPPPPPPQQQMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLKKKJJJJJJJJJKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNJJJKKKMMMOOOOOOOOOMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNLLLKKKLLLNNNPPPNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMOOOSSSUUUUUUTTTQQQOOOTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUSSSQQQOOOOOOQQQQQQQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOMMMKKKJJJIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGHHHGGGFFFHHHJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDEEEGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHIIIOOOTTTTTTNNNGGGDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBBBBCCCCCCDDDEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCBBB@@@BBBDDDDDDAAAAAACCCEEEBBBBBBBBBBBBCCCEEEFFFGGGBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJ|||fffaaa___```^^^```___ZZZWWWYYYZZZXXXVVVWWWVVVSSSOOOMMMLLLMMMGGGFFFEEECCC@@@===:::999<<<:::888999;;;<<<:::888;;;<<<===???AAAAAA???===<<<===>>>??????>>>===<<<<<<:::999888:::::::::999888888999:::;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>============>>>>>>>>>??????>>>>>>???CCCFFFGGGGGGFFFGGGGGGHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHMMMLLLKKKJJJIIIHHHGGGFFFHHHIIIKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHJJJKKKMMMIIIIIIKKKLLLMMMMMMMMMMMMQQQPPPNNNMMMLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLOOOQQQRRRRRRUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJLLLMMMOOOPPPQQQQQQPPPOOOMMMOOOPPPOOONNNMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNNNNMMMJJJHHHHHHIIIJJJLLLLLLMMMMMMNNNNNNNNNMMMMMMOOONNNMMMMMMMMMNNNOOOPPPLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRPPPOOOMMMNNNPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOORRRQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLNNNPPPRRRSSSSSSRRRQQQTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPOOONNNOOOQQQSSSTTTQQQSSSTTTSSSRRRPPPPPPQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMOOONNNNNNMMMNNNPPPSSSTTTRRRSSSSSSRRRQQQPPPPPPQQQQQQPPPPPPQQQRRRRRRQQQOOOQQQQQQPPPOOONNNNNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLLLLJJJHHHIIILLLMMMKKKIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLNNNNNNOOONNNMMMLLLOOONNNMMMLLLKKKLLLMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHMMMLLLJJJIIIJJJJJJJJJIIIKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHFFFFFFFFFFFFHHHHHHJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHCCCEEEFFFGGGHHHGGGFFFFFFDDDDDDDDDFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHHHHJJJMMMMMMJJJGGGJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHEEEEEEEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGFFFEEEFFFHHHJJJJJJIIIHHHHHHHHHIIIKKKKKKzzzgggccc```aaa```cccaaa[[[XXXYYYZZZXXXVVVVVVVVVTTTQQQOOOOOOPPPJJJIIIGGGEEEBBB>>><<<:::===;;;999:::<<<===<<<:::?????????AAACCCDDDBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@>>><<<;;;;;;<<<======<<<<<<<<<==================<<<<<<<<<===============@@@??????>>>>>>??????@@@AAABBBBBBBBBAAACCCFFFIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLPPPOOONNNMMMLLLKKKJJJJJJKKKLLLNNNMMMKKKJJJJJJKKKMMMLLLLLLLLLLLLNNNOOOPPPMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKMMMOOORRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNNNNNNNNNNOOOOOONNNNNNNNNOOONNNLLLJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOMMMNNNOOOPPPPPPQQQQQQPPPSSSTTTTTTUUUUUUVVVVVVWWWTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOPPPRRRSSSTTTSSSRRRRRRSSSSSSQQQOOOMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNPPPQQQSSSUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQQQQSSSRRRQQQPPPPPPQQQSSSTTTTTTUUUVVVVVVTTTRRRRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPQQQPPPOOOOOOPPPQQQSSSTTTSSSTTTUUUTTTRRRQQQRRRSSSTTTSSSRRRSSSTTTUUUSSSQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPPPPPPPNNNMMMMMMPPPPPPOOOMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQPPPPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQQQQQQQPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMPPPOOOMMMMMMNNNOOONNNMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKNNNMMMNNNQQQSSSSSSPPPLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIJJJFFFGGGGGGGGGEEEEEEGGGHHHFFFFFFFFFEEEEEEFFFFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJMMMOOONNNMMMLLLKKKKKKLLLMMMNNNxxxgggfffbbbaaabbbdddbbb[[[WWWWWWWWWVVVSSSUUUUUUTTTRRRPPPPPPQQQMMMKKKIIIEEEBBB>>><<<:::===<<<<<<===???@@@???>>>AAA@@@@@@AAACCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@???>>>???@@@BBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEHHHKKKHHHHHHJJJLLLNNNQQQSSSUUURRRRRRQQQPPPOOOOOOOOOOOOQQQQQQPPPOOOOOONNNMMMMMMLLLNNNOOOOOOMMMLLLLLLMMMOOOOOONNNOOOOOOPPPRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMNNNPPPRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQPPPNNNMMMLLLMMMNNNOOONNNLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPNNNMMMNNNOOOQQQRRRQQQQQQOOONNNMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRTTTTTTTTTSSSRRRUUUVVVVVVWWWXXXXXXYYYYYYUUUTTTTTTRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUTTTSSSRRRSSSRRRPPPNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUTTTSSSQQQRRRSSSSSSTTTTTTSSSSSSVVVUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRSSSTTTUUUTTTVVVVVVVVVTTTSSSTTTUUUWWWVVVUUUVVVXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQQQQSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTSSSSSSRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSQQQPPPPPPPPPQQQRRRQQQPPPOOONNNNNNOOOPPPQQQRRRPPPOOOPPPRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKGGGHHHIIIJJJKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMNNNQQQRRRTTTVVVXXXWWWTTTPPPNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLHHHIIIIIIHHHGGGGGGHHHJJJIIIHHHHHHGGGGGGGGGHHHHHHMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNPPPSSSPPPOOONNNMMMMMMNNNOOOPPPvvvhhhhhhdddbbbaaacccaaaZZZUUUUUUUUUSSSRRRTTTUUUTTTQQQOOONNNNNNMMMKKKHHHEEEAAA>>>;;;:::>>>>>>>>>???AAABBBBBBBBBBBB@@@???@@@BBBDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAABBBDDDFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEFFFHHHKKKHHHIIIJJJLLLNNNQQQSSSUUURRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNMMMLLLMMMOOONNNLLLKKKKKKLLLOOOOOOOOOPPPPPPQQQRRRRRRPPPOOOOOONNNOOOPPPQQQRRRRRRSSSTTTUUUUUUTTTRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPOOOOOOQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQQQQQQQPPPPPPPPPOOOQQQQQQPPPPPPQQQQQQRRRSSSUUUUUUUUUUUUTTTSSSQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKMMMNNNNNNMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOSSSRRRQQQQQQQQQSSSTTTUUUTTTSSSPPPNNNMMMNNNOOOPPPPPPQQQQQQQQQQQQOOOMMMLLLOOOQQQTTTVVVWWWVVVTTTRRRSSSSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSRRRQQQQQQQQQRRRQQQPPPNNNQQQQQQPPPPPPQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXVVVUUUUUUUUUUUUVVVVVVWWWXXXWWWUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXVVVVVVWWWXXXYYYXXXWWWXXXZZZZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSTTTVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVWWWXXXYYYXXXWWWUUUTTTUUUTTTRRRPPPPPPQQQRRRSSSQQQQQQOOONNNOOOPPPRRRSSSQQQPPPPPPQQQSSSTTTSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMLLLLLLKKKKKKNNNOOOPPPQQQQQQRRRRRRRRRPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRUUUWWWXXXWWWSSSQQQLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNJJJKKKLLLKKKIIIIIIKKKLLLKKKKKKJJJJJJIIIJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLMMMPPPRRROOOOOONNNMMMMMMMMMNNNOOOwwwiiihhhdddaaaaaacccaaaZZZVVVVVVVVVTTTUUUVVVWWWUUURRRNNNMMMLLLMMMLLLHHHEEEBBB???>>>===@@@@@@AAABBBBBBCCCDDDEEEDDDBBBAAABBBDDDEEEFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCDDDFFFHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHHHHHHHJJJLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNPPPOOONNNLLLLLLMMMPPPPPPQQQQQQRRRSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTVVVUUUTTTTTTSSSSSSTTTTTTWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRQQQOOONNNLLLJJJLLLNNNOOOOOOOOOQQQSSSPPPPPPOOONNNNNNOOOPPPPPPTTTTTTSSSSSSTTTUUUVVVWWWVVVTTTRRRPPPOOOOOOPPPQQQQQQQQQRRRRRRQQQPPPNNNLLLOOOQQQTTTVVVWWWVVVTTTSSSPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUSSSRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUQQQPPPPPPRRRTTTTTTSSSRRRTTTSSSSSSSSSSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWTTTUUUWWWVVVTTTSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWYYYZZZYYYXXXXXXYYYZZZZZZYYYXXXYYYZZZ[[[YYYWWWYYYXXXXXXXXXYYYZZZ[[[[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYXXXWWWVVVVVVWWWYYYZZZYYYZZZZZZZZZZZZYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[\\\ZZZ[[[\\\\\\\\\[[[YYYXXXXXXVVVTTTSSSRRRSSSUUUVVVTTTSSSRRRRRRRRRRRRTTTTTTRRRRRRRRRSSSUUUVVVTTTSSSUUUUUUTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQTTTVVVVVVUUUSSSQQQLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOLLLMMMNNNMMMKKKKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJLLLOOOQQQOOONNNMMMMMMMMMNNNPPPQQQyyyiiigggcccaaa```cccaaa[[[WWWXXXYYYWWWWWWXXXYYYXXXTTTPPPMMMLLLLLLKKKHHHEEECCCBBBBBBBBBAAACCCDDDDDDCCCCCCDDDFFFFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDFFFHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEHHHIIIKKKLLLKKKLLLMMMOOOPPPPPPOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSPPPQQQQQQQQQQQQQQQQQQQQQOOOQQQRRRRRRPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUURRRRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPOOOOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPRRRSSSSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUURRRSSSSSSTTTUUUUUUVVVVVVYYYXXXWWWWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVUUUQQQRRRSSSSSSSSSRRRQQQPPPLLLNNNPPPQQQQQQRRRTTTVVVRRRRRRPPPPPPPPPPPPRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRTTTUUUVVVVVVUUUTTTRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUVVVWWWXXXYYYTTTSSSTTTUUUXXXYYYXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYXXXXXXSSSUUUWWWWWWVVVUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\YYYYYYYYYYYYYYYYYYZZZ[[[YYYYYYYYYXXXXXXWWWWWWWWWXXXYYY[[[ZZZYYYYYYZZZ[[[ZZZZZZYYYZZZ[[[\\\ZZZXXXZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\]]]^^^^^^\\\\\\]]]^^^^^^]]][[[ZZZZZZ\\\]]]___```aaabbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbaaa````````````^^^____________^^^]]]]]]ZZZYYYXXXWWWWWWWWWXXXYYYWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUWWWXXXXXXVVVTTTUUUTTTSSSRRRRRRRRRRRRRRRTTTTTTTTTSSSRRRRRRQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQMMMNNNNNNOOOOOONNNNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQQQQOOOOOOOOONNNOOOOOOPPPPPPOOORRRTTTUUUTTTSSSSSSSSSOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNMMMLLLLLLMMMOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJHHHIIIJJJJJJJJJKKKNNNQQQNNNNNNNNNNNNOOOPPPRRRSSS|||jjjeeeaaa```\\\^^^]]]XXXVVVXXXYYYXXXSSSUUUWWWVVVSSSOOOLLLLLLGGGEEECCCBBBAAAAAABBBCCCBBBDDDFFFEEECCCBBBDDDFFFFFFFFFGGGIIIKKKKKKIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFEEECCCDDDEEEFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDHHHJJJLLLMMMLLLMMMNNNOOOOOOOOONNNOOOOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQOOOQQQRRRRRRPPPOOOOOOPPPPPPQQQSSSTTTUUUTTTTTTTTTRRRTTTVVVWWWWWWUUUSSSRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQOOONNNOOOPPPRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPTTTTTTTTTUUUUUUVVVVVVWWWTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUPPPQQQSSSTTTUUUUUUUUUTTTQQQRRRTTTTTTSSSSSSUUUVVVTTTSSSRRRQQQQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUVVVXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXXXXYYYZZZ[[[WWWVVVVVVWWWYYYZZZYYYWWWSSSTTTVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTUUUUUUVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]ZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYYYYYZZZZZZZZZZZZYYYUUUWWWYYYZZZYYYYYY[[[\\\[[[\\\\\\^^^___```aaaaaa^^^]]]\\\\\\\\\\\\\\\\\\XXXYYYYYYYYYYYYXXXXXXWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[[[[\\\]]]]]]\\\ZZZZZZZZZZZZ[[[\\\^^^___```______]]]\\\\\\\\\]]]^^^]]]___aaa```^^^]]]^^^```aaa___]]]\\\[[[]]]___```aaabbbccceeeffffffffffffddddddddddddddddddddddddgggfffdddbbb````````````^^^^^^]]]\\\\\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZYYYWWWUUUSSSUUUUUUUUUWWWXXXWWWUUURRRSSSSSSRRRQQQQQQRRRRRRRRRTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPOOONNNNNNMMMNNNOOOOOOOOOOOONNNMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOONNNOOOOOOOOONNNPPPRRRRRRPPPOOOQQQSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLLLLKKKJJJJJJKKKMMMJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGHHHHHHHHHJJJMMMOOOKKKKKKKKKLLLNNNPPPRRRTTT~~~jjjddd``````VVVYYYYYYTTTRRRUUUVVVUUUMMMOOORRRRRROOOLLLJJJJJJAAA@@@>>>======>>>@@@AAACCCEEEGGGFFFCCCBBBDDDFFFDDDDDDFFFHHHJJJJJJHHHFFFEEEEEEGGGGGGGGGGGGEEEEEEFFFEEECCCCCCDDDEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEEEE??????@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCFFFHHHJJJKKKKKKKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMLLLLLLLLLMMMMMMNNNKKKLLLLLLMMMMMMNNNNNNNNNMMMOOOPPPOOONNNLLLMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQQQQSSSVVVXXXXXXUUURRRPPPRRRQQQPPPPPPPPPQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMNNNPPPRRRRRRQQQOOONNNNNNMMMLLLKKKJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPTTTTTTUUUUUUUUUUUUVVVVVVTTTTTTUUUUUUUUUUUUVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVRRRRRRSSSSSSTTTSSSSSSSSSOOOPPPSSSUUUVVVWWWWWWWWWUUUVVVWWWVVVTTTTTTTTTUUUUUUTTTSSSQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXTTTTTTUUUWWWXXXZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWYYYZZZ[[[XXXWWWVVVWWWXXXXXXVVVUUURRRSSSVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZXXXXXXXXXXXXYYYZZZ\\\\\\ZZZZZZ[[[\\\\\\\\\\\\[[[WWWXXXYYYZZZZZZZZZZZZZZZWWWYYY\\\]]]]]]]]]___```^^^___```aaabbbcccdddeeeaaa```___^^^^^^^^^^^^^^^XXXXXXYYYYYYYYYYYYXXXXXXXXXYYY[[[[[[ZZZZZZ[[[\\\]]]\\\\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\]]]^^^```aaa^^^]]]\\\[[[ZZZ[[[\\\\\\\\\^^^```___\\\[[[]]]___```^^^\\\ZZZZZZ[[[^^^___\\\^^^```bbbcccdddccccccccccccccccccccccccccccccfffeeebbb```^^^]]]]]]]]][[[ZZZYYYXXXWWWXXXYYYZZZXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWYYYYYYXXXUUURRROOOSSSSSSSSSUUUUUUTTTQQQOOORRRQQQQQQQQQQQQQQQRRRSSSPPPPPPPPPOOONNNNNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKMMMMMMOOOOOOOOOOOOMMMMMMHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKEEEFFFHHHJJJLLLLLLLLLKKKLLLLLLLLLKKKLLLLLLMMMMMMOOONNNNNNMMMLLLLLLLLLLLLLLLNNNOOONNNLLLLLLNNNQQQSSSRRRRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMIIIJJJJJJJJJHHHHHHJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMGGGGGGHHHIIIKKKNNNPPPRRR