BM66(@ {{{vvv{{{xxxtttqqqppppppoooooofffeeeccc```]]][[[ZZZYYYPPPPPPPPPOOONNNNNNMMMMMMOOOOOOMMMLLLKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJMMMNNNMMMLLLKKKKKKMMMOOOKKKJJJKKKKKKMMMOOORRRSSSWWWYYY\\\]]]]]]]]]___```aaaaaaccchhhjjjiiimmmrrrvvvzzz~~~yyytttrrrppprrr{{{~~~|||||||||{{{{{{ssssssrrrrrrqqqppppppooonnnnnnnnnnnnmmmjjjhhhggghhhhhhhhhgggddd```\\\YYYXXXUUUQQQPPPPPPRRRSSSSSSSSSSSSRRRQQQOOONNNMMMMMMSSSSSSRRRRRRQQQOOONNNMMMJJJIIIGGGHHHIIIIIIGGGFFFIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@???>>>>>>>>>???@@@??????>>>>>>===<<<<<<<<<;;;;;;:::999999888888777999888666555444444444555777777666666555555555555777666444333222333333444111222333444444444333222000000111111111222222222444555666777777555333222////////////000000000000,,,------......//////000++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,000...,,,,,,---...///...***,,,......,,,+++...000///000000111000...---,,,000000///...------,,,,,,)))***+++,,,...///000111.........------,,,,,,,,,------......///000000000000000000000000000000000222222333444444555555666555666666666777777888888:::<<<>>>>>>===<<<===>>>@@@>>>===>>>???AAAAAA@@@@@@BBBCCCDDDDDDEEEHHHJJJGGGGGGEEEDDDDDDEEEEEEFFFKKKHHHGGGHHHIIIJJJOOOWWWbbb}}}tttcccbbbuuu~~~{{{wwwuuussspppmmmkkknnnkkkhhhgggggghhhgggfffaaa___]]]ZZZXXXVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPOOOMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNLLLKKKKKKLLLNNNNNNMMMMMMNNNPPPRRRTTTUUU\\\^^^```bbbbbbcccdddfffhhhhhhjjjoooqqqqqqvvv{{{zzz~~~zzzvvvsssqqqsss{{{}}}{{{{{{{{{zzzzzzuuutttsssqqqpppooonnnnnnnnnnnnmmmlllkkkiiihhhgggjjjjjjkkkjjjgggbbb]]]ZZZTTTQQQOOONNNPPPSSSTTTUUURRRRRRQQQPPPNNNMMMMMMLLLQQQQQQRRRRRRRRRQQQOOOOOOKKKJJJHHHHHHIIIHHHGGGEEEGGGGGGFFFDDDCCCBBBBBBBBBFFFEEEBBB???===;;;;;;;;;;;;<<<<<<===>>>>>>??????;;;::::::999999888888777999888666555444444555555666666666555555444444444666555444333333222333333333222111111111222333333000000111111111222222222---///111333444444333222.../////////000000000000******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,///...,,,,,,,,,---......+++---......,,,+++---///------.........---,,,,,,000//////...------,,,,,,------------------------......---------,,,,,,,,,------......///000000000111111111111111111111111222222333333444555555555555555666666777888999999:::<<<>>>>>>===<<<===>>>???>>>===>>>AAACCCCCCCCC@@@AAACCCCCCCCCDDDGGGIIIGGGFFFEEEDDDDDDDDDEEEFFFLLLJJJIIIKKKLLLLLLQQQWWWccc}}}rrraaaaaauuuyyyuuurrroookkkeeebbbbbbccccccccc___]]]\\\]]]^^^___^^^\\\ZZZYYYXXXUUUTTTRRRRRRQQQVVVUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMKKKKKKMMMOOORRRRRRRRRRRRSSSUUUWWWYYY```bbbeeefffggghhhiiikkkkkkkkkmmmrrruuuwww}}}}}}yyyxxxvvvwww}}}~~~{{{yyyyyyzzzyyyxxxwwwvvvssspppnnnmmmmmmmmmooonnnmmmkkkjjjiiihhhhhhkkkmmmnnnmmmjjjeee___\\\TTTQQQNNNMMMNNNQQQRRRRRRPPPPPPOOONNNMMMLLLLLLKKKNNNOOOQQQSSSTTTSSSQQQPPPMMMKKKIIIIIIIIIHHHFFFDDDFFFEEEDDDCCCBBBBBBAAAAAAGGGEEEBBB???<<<::::::999;;;;;;<<<===>>>>>>>>>>>>:::::::::999888888777777888777666555555444555555555555444444444444333333555555444444333222222222444222000......000222444111111111111111222222222,,,...000222333333222111....../////////000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,.........,,,+++,,,---+++++++++++++++,,,,,,---//////......---,,,,,,,,,------------------------...------------,,,,,,,,,------......///000000000111111111111111111111111222222333333444444555555555666777888999:::;;;<<<:::<<<>>>>>>===<<<===>>>>>>======???BBBDDDEEEEEE???AAABBBBBBBBBCCCFFFHHHEEEDDDCCCCCCCCCDDDEEEFFFKKKIIIJJJMMMMMMMMMPPPUUUaaa{{{rrrbbbbbbwww}}}vvvnnniiieeecccccc```[[[XXXYYYZZZ[[[[[[WWWWWWWWWXXXYYYYYYXXXVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPOOONNNPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPQQQPPPOOOMMMMMMNNNPPPVVVVVVVVVVVVWWWYYY[[[]]]bbbdddgggiiijjjkkkmmmoooooonnnqqqwww{{{}}}|||zzz{{{~~~|||zzzyyyyyyyyyxxxwwwwwwuuussspppnnnmmmnnnnnnqqqooommmkkkiiiiiiiiijjjkkkmmmnnnnnnkkkfff```]]]XXXTTTPPPMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNQQQSSSTTTTTTRRRQQQOOOMMMKKKJJJIIIHHHFFFDDDEEEEEEDDDDDDCCCBBBAAAAAABBBAAA???>>>=========>>>===>>>>>>>>>===<<<;;;:::::::::999999888777777777777777666666555555555555333333333333333333333333444444444444444333222222444333111000///000222333111111111111111111111111222333444555444333111000........./////////000000111111000000///......---------------------------,,,,,,***))))))***,,,,,,.........------,,,,,,,,,,,,,,,---,,,++++++,,,---.........---,,,,,,,,,,,,+++******)))***,,,...///.........------,,,,,,,,,******+++,,,---...///000------------------------------......///000000000111111111111111111111111111222222333444444555555666666777999:::<<<======:::<<<>>>>>>===<<<===>>>>>>===<<<>>>AAACCCDDDCCC???@@@AAAAAAAAABBBDDDFFFDDDCCCBBBBBBBBBDDDEEEFFFHHHGGGIIIMMMMMMKKKMMMRRR^^^wwwvvvfffhhh~~~yyyuuuooogggaaa]]][[[ZZZXXXUUUSSSRRRSSSSSSRRRQQQUUUUUUTTTUUUVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSQQQPPPPPPRRRTTTYYYYYYYYYZZZ\\\^^^aaabbbfffiiilllnnnpppqqqsssuuuwwwwwwzzz}}}{{{{{{}}}}}}~~~}}}|||zzzyyyyyyyyyxxxwwwuuutttrrrqqqppppppppppppqqqpppnnnllljjjjjjjjjjjjiiijjjlllllljjjeeeaaa]]]YYYVVVQQQNNNMMMMMMLLLKKKNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMPPPRRRSSSSSSRRRQQQPPPNNNLLLJJJJJJHHHFFFDDDEEEEEEEEEEEEEEEDDDBBBBBB???>>>=========>>>???@@@======>>>>>>>>><<<:::999::::::999888888777777666666666666666666555555555222333333333333333333333444444444444444444444444333333444444333222222111111111111111111111111111222333555666555444222111............///////////////......---,,,+++******---------------------------,,,+++******+++,,,---.........------,,,,,,,,,***,,,...---+++***+++---///...------------,,,+++++++++******+++---///000---------------,,,,,,,,,***+++,,,,,,---...//////------------------------------......///000000000111111111111111111111111111111222222333444444555333444555666888999;;;;;;:::<<<>>>>>>===<<<===>>>???===<<<===???@@@@@@@@@???@@@AAAAAAAAAAAADDDFFFCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGJJJMMMMMMKKKLLLQQQ^^^vvvxxxjjjmmmyyyrrrhhheee```[[[WWWUUUUUUUUURRRQQQQQQRRRSSSSSSQQQOOOTTTSSSRRRRRRTTTTTTSSSRRRPPPPPPPPPQQQRRRTTTVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRUUUVVVVVVUUUTTTUUUXXXZZZ]]]]]]^^^___bbbeeegggiiimmmppptttvvvxxxzzz|||~~~}}}||||||yyywwwwwwvvvxxx~~~|||{{{{{{{{{{{{yyyxxxtttttttttsssrrrrrrqqqqqqpppooonnnlllkkkjjjiiiiiiggghhhiiiiiigggdddaaa___YYYUUUQQQOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPNNNLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<======888:::<<<>>>???>>>===<<<999999999888777777666666555555666666666666555555222222333333333333444444444444333333444666888999333444555555444333111000222222222111111111111111---///111333444444333222------........./////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***---//////,,,***,,,......---,,,,,,---...---+++,,,,,,,,,,,,---...000000------,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,------------...------......///000000000222222222222222222222222111111222222333333444444111222333444555666777777:::<<<>>>>>>===<<<===>>>???===<<<<<<>>>??????>>>@@@AAABBBBBBAAAAAADDDEEEBBBBBBBBBBBBCCCEEEGGGIIIKKKJJJLLLOOOOOOLLLNNNSSSaaaxxxyyymmmrrrxxxppphhhbbbYYYWWWTTTQQQPPPPPPQQQQQQPPPPPPPPPRRRUUUVVVVVVUUUSSSQQQPPPQQQSSSVVVVVVVVVSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZ]]]```aaaaaabbbdddgggkkknnnpppsssvvvzzz}}}~~~|||xxxvvvtttssswww}}}|||}}}}}}}}}{{{yyyuuuvvvvvvvvvuuusssqqqooommmmmmlllkkkjjjhhhgggfffeeefffffffffeeedddcccbbb\\\XXXTTTQQQPPPQQQPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRPPPOOONNNMMMMMMMMMNNNNNNPPPNNNLLLKKKKKKJJJHHHFFFBBBCCCDDDEEEEEECCCBBBAAABBBAAA???===<<<;;;<<<<<<888999<<<>>>???>>><<<;;;999999888888777777666666444555666777777666555555333333333333444444444555555444333333444888<<<>>>444444333333222111111111222222222111111111000000,,,...000222333333222111---------.........//////222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***---111000---+++,,,///...,,,+++,,,...///...,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,---------......------......///000000000222222222222222222222222111111111222333333444444444444555666666777888888:::<<<>>>>>>===<<<===>>>>>><<<<<<===???@@@AAA@@@@@@BBBBBBBBBAAABBBDDDFFFBBBBBBBBBCCCDDDGGGIIIJJJLLLJJJLLLNNNNNNLLLNNNSSS]]]uuu}}}rrrwww~~~~~~zzzpppiiibbb[[[VVVQQQOOONNNLLLLLLLLLNNNOOOMMMLLLLLLNNNRRRUUUWWWWWWSSSQQQPPPQQQUUUYYY[[[\\\XXXWWWVVVUUUTTTSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[]]]aaaccccccdddeeehhhkkkpppsssuuuuuuxxx|||{{{wwwuuutttyyy~~~}}}~~~~~~|||zzzwwwxxxyyyyyywwwsssooommmjjjkkkkkkjjjiiigggeeeccceeeeeeeeeeeeddddddeeeeeeaaa]]]WWWSSSQQQPPPNNNMMMPPPQQQQQQRRRRRRSSSSSSSSSRRRPPPNNNLLLJJJKKKLLLMMMPPPNNNLLLKKKLLLKKKIIIGGG@@@BBBCCCDDDDDDBBBAAA???@@@???>>><<<<<<<<<===>>>;;;<<<>>>???>>><<<999777999999888888777666666666444555666777777666555555333333333444444555555555666444222222444999>>>AAA666444111///...///111222222222222222111111000000000111333444333222000///---------.........//////............------------++++++++++++++++++++++++++++++---......---++++++*********++++++,,,,,,,,,***...222111---+++---///---+++***+++...000...,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........------......///000000000222222222222222222222222000111111222333333444444999999999::::::;;;;;;;;;:::<<<>>>>>>===<<<===>>>===<<<;;;===@@@CCCCCCCCCAAABBBCCCCCCBBBBBBDDDFFFCCCCCCCCCCCCEEEGGGJJJKKKKKKIIIIIILLLKKKIIILLLRRRWWWooowww}}}{{{yyyyyysssmmmccc[[[VVVRRRPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLOOONNNOOOSSSWWWXXXUUURRRSSSSSSRRRRRRTTTYYYaaafff]]]YYYUUUSSSTTTUUUSSSRRRUUUTTTSSSRRRQQQRRRSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXVVVUUUVVVXXXXXXYYYZZZZZZ[[[^^^bbbeeejjjlllnnnpppqqqtttwwwzzzzzz|||~~~yyyxxxyyy}}}{{{xxxxxx}}}}}}}}}{{{zzzzzzzzzzzzyyyyyyxxxvvvtttsssrrrllllllkkkjjjgggeeecccbbbbbbcccdddeeefffeeedddccc]]][[[WWWRRROOOMMMLLLLLLNNNOOOPPPPPPQQQQQQPPPPPPNNNMMMJJJHHHGGGFFFFFFGGGNNNMMMMMMKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>======<<<<<<<<<::::::;;;<<<<<<;;;::::::::::::999999888777666666444444444333333222222222777777666555444444333333111000111222555999===???666666555444444333222222333222222111111222222333111111111111111111111111---------------...//////++++++******+++---...///,,,++++++******++++++,,,------------,,,+++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,---...//////...---,,,---((('''...333111---***---,,,...111000---...222111111111000000000000000222222333444444555555666666777888999999:::999999777888;;;===>>>>>>>>>===<<<<<<<<<======>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEFFFIIIKKKJJJKKKLLLLLLKKKLLLNNNPPPYYYqqqvvv|||}}}|||}}}~~~wwwooobbb^^^XXXSSSQQQPPPOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMOOONNNOOOQQQUUUVVVUUURRRRRRRRRSSSTTTVVV[[[bbbggg\\\XXXTTTSSSSSSTTTSSSRRRTTTSSSRRRQQQQQQRRRRRRSSSQQQRRRTTTUUUVVVWWWXXXXXX\\\]]]^^^]]]\\\[[[\\\]]]]]]^^^```bbbbbbdddfffhhhlllnnnqqqsssuuuwwwzzz}}}~~~zzzxxxyyy}}}}}}yyyvvvwww{{{}}}}}}}}}}}}|||{{{zzzyyyvvvtttrrrqqqkkkkkkjjjiiigggeeecccbbbaaabbbccceeefffffffffeee^^^\\\XXXSSSOOOMMMKKKKKKNNNNNNOOOPPPPPPPPPPPPOOOKKKJJJIIIGGGGGGGGGGGGHHHMMMLLLLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>======<<<<<<<<<::::::;;;<<<<<<;;;::::::<<<;;;;;;:::999999888888444444444444444333333333666555555555444333333333333333333333555777999;;;555555444444333333222222222222222111111222222222333333333333333333333333000000//////000000111222000///---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---)))***+++,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......------,,,---------.........//////------............------000...---...---***+++///111...,,,//////---...222000000000000000111111111222222333333444555555555444555666777888888888888:::;;;===??????>>>===<<<===<<<<<<======>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEFFFIIIKKKJJJLLLLLLLLLLLLLLLNNNPPP[[[sss}}}~~~|||~~~~~~{{{yyyzzz}}}zzznnnccc\\\TTTQQQNNNMMMMMMNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNOOONNNNNNPPPSSSUUUUUUTTTSSSUUUWWWXXXYYY[[[___aaaZZZXXXUUUSSSSSSSSSSSSRRRTTTTTTSSSSSSSSSTTTUUUUUURRRSSSUUUWWWXXXZZZZZZ[[[\\\]]]^^^^^^]]]\\\]]]___^^^```ccceeeeeefffhhhjjjooorrrvvvyyy{{{}}}zzzxxxxxx{{{~~~zzz|||zzzxxxvvvwwwzzz~~~}}}zzzwwwtttqqqooojjjjjjiiigggfffdddcccbbb```aaaccceeefffggggggggg```]]]ZZZUUUQQQMMMKKKIIILLLMMMNNNNNNOOOOOONNNNNNHHHGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEECCCBBBBBBAAA@@@???>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888888888444444444555555555555555444444444444333333333333444444444555555555555666333333333333333222222222222222111111111111222222222222222222222222222222111111000000000111222222222111000...---,,,,,,,,,...------,,,,,,------...)))***+++,,,------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------......//////......------------.........//////.........------.........+++,,,//////++++++444@@@===555......///......000//////000000111111222222222222333333444444555555555666777888999999999999<<<===>>>@@@@@@>>>===<<<============>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMLLLLLLLLLNNNPPP^^^vvv}}}yyyzzz{{{yyyxxxxxx{{{}}}zzz{{{~~~vvvjjj```WWWRRRPPPOOOMMMMMMMMMMMMKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUWWWWWWXXXZZZ\\\\\\ZZZYYYXXXYYYYYYXXXVVVTTTTTTSSSSSSSSSVVVVVVVVVWWWWWWXXXXXXYYYVVVWWWXXXYYY[[[[[[\\\\\\\\\]]]^^^^^^]]]]]]^^^______aaadddfffhhhjjjnnnpppssswww{{{yyyvvvvvvxxx}}}yyy{{{zzzxxxwwwxxx{{{~~~~~~|||{{{|||}}}~~~~~~~~~|||xxxtttpppnnnkkkjjjhhhgggeeeddddddcccccccccdddeeeeeefffffffffaaa___\\\WWWRRRNNNJJJHHHKKKKKKLLLMMMMMMMMMMMMMMMGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777777666666666444444555555666666777777222222333333333333333333444444555555555444444333222222222222222222222333111111000000000000111111000000000000000000000000000000////////////000000000000//////////////////------,,,,,,,,,,,,------,,,,,,---,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------............------+++++++++,,,,,,,,,------///...---,,,,,,---...///+++---000111...///999EEEGGG<<<222///000///...///......///000111222222333111222222333444444555555888888:::;;;;;;;;;;;;;;;:::;;;===?????????==================>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMLLLMMMOOOPPP```xxx{{{wwwvvvyyyzzzuuuuuuwww{{{~~~yyyvvvssstttvvvzzz~~~~~~ssshhh___XXXRRROOOOOOMMMLLLMMMNNNNNNLLLJJJKKKLLLMMMNNNOOOQQQRRRRRRTTTTTTUUUUUUVVVXXXZZZ[[[YYY\\\______\\\YYYWWWVVVYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZ\\\\\\]]]]]]^^^]]]]]]]]]___aaabbbbbbaaaaaabbbdddaaadddgggjjjmmmqqquuuyyyxxx{{{}}}uuurrrrrruuu|||}}}yyyzzzyyyxxxxxxyyy{{{~~~}}}|||{{{zzzzzz}}}}}}|||||||||}}}~~~}}}yyyuuuqqqooommmllljjjhhhfffeeeeeeeeegggffffffeeeddddddddddddaaa```]]]YYYTTTOOOJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777777555555555666666777777777222222333333333333333333222222333444555444444444222222222222222222222333111000000//////000000111000000000000000000000000000000////////////000000000000000000000000//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,---...///222111111222///---///555CCC888///.../////////000......///000111222222333111111222222333444444555888888:::;;;;;;;;;;;;;;;666888;;;===?????????>>>=========>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFFFFEEEFFFHHHIIIKKKLLLMMMMMMLLLMMMOOOQQQ```xxxqqqqqqqqqrrruuuzzz{{{tttppppppssszzz{{{vvvsssrrrrrrrrrtttwww{{{rrrkkkbbbZZZTTTQQQOOOMMMJJJIIIIIIKKKMMMOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWYYYZZZZZZZZZ\\\^^^XXX\\\```aaa```^^^\\\[[[ZZZ[[[\\\[[[XXXWWWWWWXXXUUUVVVWWWYYYZZZ[[[[[[[[[aaaaaaaaaaaaaaa``````___```bbbccccccbbbbbbdddeeeaaaeeekkkppptttvvvxxxzzz|||~~~yyyqqqnnnnnnpppxxx~~~~~~}}}{{{zzzyyyxxxxxxyyy|||~~~}}}}}}}}}}}}}}}|||||||||}}}~~~{{{wwwsssrrrqqqpppmmmjjjhhhgggggggggiiihhhgggeeedddcccccccccaaa```___[[[VVVPPPKKKHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGEEEDDDCCCAAAAAACCCDDDFFFHHHIIIJJJIIIIIIGGGFFFDDDCCCAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::555555555666666666666666444444444444333333333333111111222333333444444555333333333333333222222222000000////////////000000333333333333333333333333222222111000000000111111222222222111000///---,,,,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,+++---------.........//////.........------.........---******---...,,,+++---555...)))+++...///111333//////000000111111222222111111222222333333444444555666777888999999999999444666999===????????????>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGFFFEEEEEEGGGIIILLLMMMNNNMMMMMMMMMOOOQQQ___wwweeehhhmmmrrryyy{{{tttnnnllllllrrrwwwzzzxxxwwwvvvtttsssrrrtttxxx|||uuubbb\\\UUUOOOMMMLLLLLLKKKIIIHHHHHHIIIMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUXXX[[[]]]\\\\\\]]]___[[[___ccceeedddbbbaaa```\\\^^^___^^^[[[ZZZZZZ\\\WWWXXXZZZ\\\^^^_________ccccccddddddeeedddddddddbbbdddeeefffeeeeeeggghhhfffmmmxxx}}}{{{~~~|||tttllljjjjjjmmmttt}}}~~~}}}|||}}}~~~|||yyyvvvtttvvvssspppmmmjjjhhhhhhhhhiiihhhgggeeedddddddddddd``````___]]]XXXRRRLLLIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHGGGFFFEEEAAABBBDDDFFFHHHJJJLLLMMMJJJIIIHHHFFFDDDCCCAAAAAA@@@???>>>======<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666666555555555555555555666555555555444333333333333222222111111222333444555555444444333333222222000//////......//////000444444444444444444444444222111000000//////000000111111111111000///---,,,,,,,,,,,,++++++,,,,,,,,,((()))***++++++,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,---------.........//////------............------&&&$$$%%%***,,,,,,---111...+++***...///...000444000000000000000111111111111111111222333333444444444555666777888888888888666888;;;>>>?????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGFFFEEEEEEGGGIIILLLMMMNNNNNNMMMMMMOOOQQQ\\\uuuaaafffmmmvvv~~~}}}}}}}}}}}}}}}~~~~~~~~~|||wwwooohhhfffiiilllxxx~~~~~~|||||||||}}}zzzxxxtttrrrssswww{{{~~~ttthhhZZZUUUOOOKKKJJJJJJKKKKKKLLLKKKIIIJJJMMMOOOPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUTTTXXX\\\^^^]]]\\\]]]^^^aaadddggghhhgggdddbbbaaa]]]___aaa```]]][[[\\\^^^[[[]]]___aaacccddddddccccccdddeeefffggggggggggggiiikkkllllllllllllnnnooorrr|||yyyqqqjjjggghhhkkksss{{{}}}zzzxxxvvvxxxvvvrrrnnnkkkiiiiiiiiihhhgggfffeeedddeeeffffff___```___]]]YYYSSSMMMIIIFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEGGGHHHIIIIIIHHHHHHCCCDDDEEEHHHJJJMMMOOOPPPJJJIIIHHHFFFDDDCCCAAAAAA@@@???>>>======<<<<<<<<<<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::666666555555444444444333777777666555444444333333555444222000000111222333666666555444444333222222//////............//////333333333333333333333333//////...---------------,,,---///000111111111000...------,,,,,,------...++++++,,,++++++***)))(((,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------------------..................---+++++++++,,,,,,,,,------,,,---...//////...---,,,,,,******+++***(((+++000000///000333111...///333111111111000000000000000000111111222333333444444666777888999999:::999999999;;;===???@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGFFFEEEEEEGGGHHHLLLMMMNNNNNNMMMNNNPPPRRRZZZsssccclllxxx}}}yyyxxxwwwvvvvvvxxxzzz|||{{{vvvssskkkiiieeeaaa___bbbhhhmmm{{{yyyyyyzzz{{{|||}}}}}}}}}~~~|||||||||zzzxxx}}}~~~ooo```YYYSSSQQQOOOMMMKKKJJJJJJKKKKKKMMMOOOPPPOOOOOOPPPRRRTTTSSSVVVZZZYYYVVVVVVZZZ[[[\\\^^^___^^^^^^___```eeedddccccccdddeeedddbbbeeeeeeeeeccc```]]]]]]^^^___```aaaccccccdddccccccdddgggkkkkkkiiihhhjjjmmmmmmoooppppppnnnnnnrrruuuzzzxxxooofffcccdddiiisss}}}}}}{{{yyyyyyxxxyyyvvvsssqqqpppooommmkkkhhhgggfffeeedddccccccccceeedddaaa]]]WWWQQQKKKHHHEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLKKKKKKJJJHHHFFFCCCAAA@@@CCC@@@======>>>@@@@@@@@@EEEAAA===<<<===???>>>===>>>;;;888777999999666444444444333333333444444555666555444333333333333333555555555555555555444444888888777555444333222111111111000000//////......333222111111333555444444444333222000//////......222222222111///...,,,,,,---,,,,,,++++++,,,,,,---************************---,,,++++++******++++++---,,,,,,+++*********+++******+++,,,,,,---......///............---------000---++++++...000000...........................------,,,++++++,,,,,,,,,////////////000000000000---...///000000111111111555444333222222222333444333333444666777888999:::999;;;======<<<;;;<<<===???>>>>>>>>>>>>@@@AAABBBAAABBBBBBCCCEEEFFFHHHIIIHHHFFFDDDCCCCCCDDDGGGHHHMMMQQQTTTTTTRRROOOOOOPPPYYYpppmmmzzzzzzvvvoooooooooqqqsssvvvyyy{{{~~~}}}|||xxxssslllfffbbb\\\[[[[[[[[[^^^dddlllrrr~~~|||xxxvvvqqqqqqrrrsssuuuwwwyyy{{{~~~}}}zzzqqqcccXXXRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKMMMPPPPPPPPPPPPQQQRRRVVVUUUXXX\\\[[[XXXYYY]]]]]]___aaaaaa``````aaabbbeeedddcccdddeeefffeeedddfffgggfffdddaaa___``````bbbccccccdddeeeffffffggggggiiikkklllllllllnnnoootttuuuuuusssrrrsssvvvyyy|||tttllleeecccdddiiirrr|||}}}{{{yyyxxxxxxyyywwwtttrrrqqqpppnnnlllhhhgggfffdddccccccccccccbbbbbb```\\\VVVPPPIIIFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHHHHDDDDDDCCCCCCDDDFFFIIIJJJJJJJJJIIIHHHFFFDDDBBBAAABBB???===<<<===?????????@@@===::::::;;;======<<<===;;;999999;;;<<<;;;999666666555444444444444444555555444333333333333333555555555555555555444444666666555444333222222111111111000000////////////222111000111333555555444444333222000//////......222222111111000...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...------,,,++++++,,,,,,******+++,,,,,,---..................---------------***)))))),,,------+++---,,,***))))))***,,,---*********+++,,,---...///........./////////000000//////000111111111111111111111111000111111222222444444555666888999::::::;;;<<<>>>>>>=========>>>>>>============???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIHHHFFFDDDCCCCCCEEEGGGIIIIIIMMMPPPQQQOOONNNPPPRRR\\\ttt|||zzzvvvssspppnnnlllggghhhiiikkknnnqqqtttvvvxxxvvvqqqkkkddd]]]WWWTTTPPPRRRUUUXXX^^^fffooouuu}}}{{{xxxtttpppmmmkkkjjjiiiiiijjjlllooosssvvvyyy~~~~~~sssllldddZZZRRROOOMMMMMMLLLKKKKKKKKKLLLLLLLLLNNNPPPQQQQQQQQQRRRTTTXXXXXXZZZ^^^^^^[[[\\\```___aaacccdddccccccdddeeefffeeedddeeeggghhhhhhgggiiiiiihhheeecccbbbccceeegggfffffffffhhhiiikkkmmmnnnnnnnnnqqqsssuuuuuutttzzzzzzxxxwwwuuuwwwzzz}}}}}}~~~pppiiicccccceeeiiirrrzzz~~~}}}{{{yyywwwvvvuuuvvvtttrrrppppppnnnllljjjeeedddcccaaa```_________^^^^^^]]]ZZZUUUNNNGGGCCC@@@@@@AAAAAACCCDDDEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIHHHGGGEEECCCAAA@@@>>>;;;;;;<<<>>>>>>>>>===;;;::::::;;;===>>>===???===;;;;;;<<<======<<<999888777666555444444444555444444333333333333333444444444444444444555555444444333333333222222222111000000000000/////////111000000222444666666555444333222000//////......111111111111000...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++......------,,,,,,------***++++++,,,,,,------...............------------...------...000000///---...,,,)))''''''))),,,...++++++++++++,,,,,,---...---------.........//////000000111222222222111111///000111111222222222222444555666777888:::;;;;;;<<<>>>@@@@@@???>>>???@@@>>>>>>======>>>???AAABBBAAAAAABBBBBBDDDEEEGGGHHHGGGFFFEEEDDDDDDFFFHHHJJJHHHKKKNNNOOOOOOOOOSSSVVV]]]vvv~~~}}}|||tttqqqkkkfffdddcccddddddffffffhhhiiikkklllmmmmmmmmmjjjddd^^^XXXTTTRRRQQQQQQSSSWWW[[[```fffmmmqqqsssqqqooollljjjiiiiiihhhgggggggggiiilllqqqvvvyyyyyyyyy|||}}}sssfff^^^XXXQQQMMMMMMJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOQQQRRRRRRSSSTTTUUUYYYXXX[[[______]]]___cccbbbccceeefffeeeeeefffggghhhgggggghhhjjjlllkkkjjjjjjjjjiiigggeeeeeegggiiikkkjjjiiiiiikkknnnppprrruuuttttttwww{{{}}}|||zzz}}}|||zzzxxxwwwyyy|||~~~~~~zzznnnhhhdddeeegggkkksss{{{{{{zzzyyyxxxvvvtttrrrqqqpppooommmlllkkkjjjgggeee```___^^^\\\[[[ZZZZZZYYYYYYYYYYYYWWWRRRLLLFFFBBB============???AAADDDEEEEEEGGGIIIKKKMMMMMMMMMLLLJJJJJJIIIHHHHHHIIIIIIJJJHHHHHHIIIIIIGGGEEECCCBBB>>><<<:::999;;;===>>>>>>???>>>======>>>?????????@@@???>>>=========<<<<<<<<<;;;999777666444444333444444333333222333333444333333444444444444555555333333333333333333333444000000000000000000000000111111111444777888888777444333222000//////......000000111000000///...---,,,,,,++++++++++++,,,,,,)))***************++++++---,,,++++++******++++++------,,,,,,,,,,,,------+++++++++,,,,,,---------.........---------,,,,,,......///111222111000//////...,,,++++++,,,...///000///---,,,+++*********,,,,,,,,,---------......///000000111111111000000///111222444555555444444555555666888999:::;;;<<<<<<>>>???@@@>>>>>>???@@@@@@??????>>>???AAABBBCCCAAAAAAAAABBBCCCDDDFFFGGGFFFEEEEEEEEEEEEGGGIIIJJJKKKMMMPPPPPPPPPQQQUUUYYYYYYrrr~~~yyyuuusssqqqqqqgggddd```\\\ZZZ\\\___bbbfffggghhhiiijjjiiiiiihhhbbb^^^YYYSSSPPPNNNOOOPPPRRRVVVZZZ___bbbeeeiiilllhhhhhhiiiiiiiiiiiihhhggggggggggggiiilllqqquuuxxxvvvvvvyyy}}}~~~~~~pppdddXXXRRRNNNIIIGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPSSSTTTTTTTTTVVVWWWYYYXXXZZZ^^^___]]]```eeeccceeeggghhhgggggggggiiijjjiiiiiijjjmmmnnnnnnmmmjjjjjjjjjiiiggggggiiikkkmmmlllllllllnnnqqqtttvvvxxxwwwvvvyyy~~~~~~|||}}}{{{zzz{{{}}}{{{oooiiifffgggjjjmmmuuu|||{{{xxxuuuuuuuuutttsssqqqooonnnjjjiiihhhggggggeeeccc```\\\[[[YYYXXXVVVUUUUUUTTTRRRRRRRRRQQQNNNIIICCC@@@;;;;;;;;;<<<>>>@@@CCCEEEEEEGGGJJJNNNPPPPPPPPPOOOPPPOOONNNLLLKKKIIIIIIHHHGGGHHHIIIIIIHHHEEECCCAAA===;;;999888:::<<<======????????????>>>>>>??????===>>>@@@@@@@@@???>>>>>>>>>===;;;888666555444333333333222222222333333444333333333333444444555555444444444444555555555555000000000000111111111111333333444666999::::::999444333222000//////......///000000000000000///...++++++************++++++)))))))))******+++++++++---,,,++++++******++++++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,)))+++---...------,,,,,,......///000000///......000///---,,,+++*********,,,,,,,,,,,,---------------.../////////////////////111222444555555444444555555666888999:::;;;<<<:::<<<>>>>>>===<<<===>>>>>>>>>======>>>???AAABBBAAAAAAAAAAAABBBCCCEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJMMMOOOQQQQQQOOOPPPSSSWWWVVVooo{{{yyyuuupppkkkfffcccaaa[[[ZZZXXXVVVVVVYYY___ccceeeggghhhiiiiiigggeeedddXXXUUUPPPKKKIIIIIIKKKMMMOOOTTTZZZ___ccceeehhhjjjdddeeeggghhhhhhgggeeedddffffffgggiiimmmrrrvvvyyyyyyxxx{{{xxxeee\\\SSSPPPNNNJJJHHHIIIHHHIIIJJJLLLMMMNNNOOOOOOOOOQQQTTTUUUUUUVVVWWWYYYYYYXXXZZZ^^^^^^^^^aaafffeeegggiiijjjiiiiiijjjkkklllkkkjjjkkkmmmnnnnnnmmmgggiiijjjjjjiiiiiijjjkkkmmmmmmmmmoooqqqtttvvvxxxxxxwwwxxxzzz|||}}}|||{{{~~~}}}}}}qqqkkkggghhhkkkooovvv~~~}}}zzzvvvpppllljjjkkklllllllllkkkiiihhhdddcccbbbbbbbbb```]]]ZZZWWWVVVTTTRRRPPPOOOOOONNNIIIIIIIIIHHHFFFCCC@@@>>>::::::;;;===???BBBDDDEEEEEEHHHLLLPPPSSSTTTTTTSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGHHHJJJJJJHHHEEEBBB@@@===;;;888888:::===>>>>>><<<===??????>>>>>>???@@@<<<@@@EEEGGGGGGEEECCCCCC>>>===;;;888666555444333222222222222222333333444222222333333444444555555555555555555555555555555000000000111111111111222444444555777:::;;;:::888444333222000//////.........//////000000000000///++++++************+++++++++++++++,,,,,,------...---,,,++++++******++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,---...---,,,---...+++,,,...000000...,,,+++++++++++++++,,,,,,---...,,,,,,,,,---------......+++,,,---...///////////////000111111222222222222444555666777888:::;;;;;;999;;;<<<===<<<;;;<<<===;;;;;;::::::;;;<<<>>>???AAA@@@@@@AAABBBCCCDDDDDDBBBBBBCCCDDDFFFGGGIIIJJJLLLNNNQQQPPPNNNMMMOOORRRVVVoooyyysssrrrooojjjddd___ZZZWWWRRRSSSSSSSSSTTTYYYaaagggggghhhiiihhhfffbbb^^^[[[QQQNNNJJJHHHGGGJJJMMMOOOMMMSSS[[[aaaeeeggghhhiiigggggghhhiiihhhgggfffeeedddeeehhhlllqqqvvvzzz|||}}}|||~~~uuuiii]]]VVVRRRSSSSSSNNNKKKJJJHHHIIIKKKMMMOOOOOOOOOOOOOOORRRTTTVVVVVVWWWYYYZZZZZZXXXZZZ^^^______ccchhhhhhjjjlllllllllkkklllnnnkkkjjjiiijjjkkklllkkkjjjdddfffiiikkkjjjjjjjjjjjjkkklllnnnpppsssuuuwwwxxxyyyzzz||||||{{{{{{||||||}}}{{{{{{~~~sssmmmhhhhhhjjjnnnvvv~~~zzztttmmmhhhddd```]]]ZZZ[[[]]]______^^^]]]\\\[[[ZZZZZZZZZZZZXXXUUURRRMMMLLLJJJHHHFFFEEEDDDDDD@@@@@@??????>>>===<<<<<<999:::===???BBBDDDEEEFFFFFFIIINNNSSSVVVWWWWWWVVVTTTTTTTTTRRRQQQOOONNNMMMHHHIIIJJJJJJHHHEEEAAA>>>===;;;888999;;;===>>>>>>888;;;>>>@@@@@@@@@CCCEEEDDDIIIOOOQQQOOOJJJEEEDDD===<<<:::888666444444333222222111111222333333444111222222333444444555555444444444444444444444444000000111111111222222222333333444777999999777555444333222000//////............///000000000000000---,,,,,,,,,,,,,,,,,,---***++++++,,,------......---,,,++++++******+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,...///...,,,,,,...111,,,,,,---......---,,,,,,*********+++,,,---...///------------............++++++---///000111111111111111111000111111222222444444555666888999::::::999;;;<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;===>>>???@@@@@@@@@@@@AAABBBCCCDDD@@@@@@BBBCCCEEEGGGHHHIIIJJJMMMQQQQQQOOONNNOOOQQQWWWooo}}}{{{rrrlllllljjjgggbbb\\\WWWTTTMMMOOOQQQRRRTTTZZZbbbiiikkkkkkjjjhhhbbb\\\UUUQQQKKKJJJHHHHHHJJJNNNRRRUUUPPPVVV^^^dddggghhhhhhhhhjjjjjjjjjjjjjjjjjjkkkkkkcccfffjjjpppvvv{{{}}}zzzhhh\\\TTTOOOMMMQQQRRRMMMHHHGGGIIIJJJLLLNNNOOOPPPOOOOOOPPPRRRUUUVVVWWWXXXYYY[[[ZZZYYY[[[___``````dddjjjjjjlllnnnooonnnnnnooopppkkkiiihhhhhhjjjjjjiiihhhbbbeeeiiikkkkkkjjjiiiiiijjjlllnnnqqqtttvvvwwwxxx{{{~~~}}}|||}}}xxxwwwxxx{{{}}}~~~}}}tttmmmhhhgggiiimmmvvvzzztttmmmbbbYYYSSSOOOMMMLLLMMMNNNPPPRRRSSSSSSRRRQQQSSSRRRRRRRRRRRRQQQMMMJJJDDDCCCAAA???===<<<;;;;;;:::999999888888999999:::999;;;>>>BBBDDDFFFFFFGGGFFFIIIOOOTTTXXXYYYYYYXXXVVVVVVWWWVVVVVVUUUTTTSSSIIIJJJKKKKKKHHHDDD@@@======;;;999999;;;===??????777;;;@@@BBBCCCEEEHHHLLLOOOTTTZZZZZZTTTKKKDDDAAA<<<;;;:::888666444444333222111111111222333333444111111222333333444555555444444444333333222222222000000111111222222222222222333444666888777555333444333222000//////......---...///000000111111000///......------......///(((((()))***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++***'''(((+++...///...------------...///------,,,++++++,,,,,,,,,---------.........//////+++,,,---///111222333333555444333222222222333444333333444666777888999:::999;;;======<<<;;;<<<===???>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCC??????AAACCCEEEFFFHHHIIIJJJNNNSSSTTTRRRQQQRRRTTTWWWnnn{{{yyyvvvtttsssrrrooommmllliiieee```\\\WWWRRROOOGGGLLLOOORRRZZZeeelllmmmpppqqqoooiii___VVVQQQPPPLLLJJJJJJNNNPPPPPPRRRWWWXXXZZZ]]]aaafffkkknnnpppqqqrrrssstttsssqqqnnnllliiilllqqqvvv{{{~~~~~~|||iiiZZZSSSSSSQQQNNNKKKJJJKKKLLLNNNMMMLLLKKKKKKKKKLLLNNNOOOPPPRRRTTTWWWYYY[[[[[[[[[XXXYYY[[[]]]```dddggghhhhhhjjjlllooopppooonnnnnniiiiiijjjjjjjjjiiiiiihhhfffgggjjjlllnnnnnnmmmlllmmmoooqqqrrrsssuuuxxxzzzzzz{{{}}}}}}|||{{{xxxwwwuuuxxx}}}~~~~~~~~~ssslllfffhhhkkkpppvvv}}}tttjjjcccYYYNNNIIIJJJKKKHHHEEEFFFFFFGGGKKKOOOPPPMMMIIIIIIJJJJJJJJJHHHFFFCCCAAA>>>===;;;999888777666666<<<;;;999777666555666666:::999:::>>>CCCGGGHHHGGGKKKLLLOOOTTTYYY\\\]]]]]]XXX\\\___aaa^^^[[[XXXWWWPPPMMMLLLKKKFFF???>>>AAA;;;<<<===<<<:::999999:::;;;===@@@EEEJJJNNNQQQSSSXXX^^^ccc___SSSHHHCCCBBB::::::999777666444333333444444444444333222111000666555444333222333444555444444555555444444333222222222111111222222333444666555444333222222222222555444333111///...---------......///////////////,,,,,,,,,+++++++++******000...,,,))))))***,,,...------++++++++++++------.........------,,,,,,,,,***+++---......---,,,***,,,++++++******++++++,,,,,,,,,+++***+++,,,---...........................,,,,,,,,,------.........,,,,,,,,,,,,---...//////---...000111222222222111,,,---...000111111111111666666666666777888999:::;;;<<<======<<<<<<===??????>>><<<;;;<<<>>>BBBDDD@@@@@@@@@@@@AAABBBCCCCCCFFFEEECCCBBBCCCEEEHHHJJJMMMLLLMMMPPPQQQQQQTTTZZZ]]]pppwwwtttpppmmmkkkjjjhhhfffdddaaa]]]XXXUUUQQQNNNMMMKKKPPPUUUZZZbbbmmmtttvvvrrrppplllddd[[[TTTOOOMMMMMMKKKKKKOOORRRRRRTTTXXX]]]___bbbfffkkkooorrrtttwwwxxxyyyxxxwwwtttqqqooommmppptttyyy~~~uuudddVVVQQQNNNMMMKKKKKKKKKLLLMMMOOOLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTVVVYYY[[[\\\\\\\\\\\\\\\]]]^^^```bbbdddeeeggghhhiiikkkllllllkkkkkkfffffffffgggggghhhhhhiiifffhhhiiikkkllllllkkkjjjlllmmmpppqqqrrrtttxxxzzzyyyzzz{{{|||{{{zzzxxxwwwuuuvvvwwwyyyzzz{{{||||||~~~{{{qqqjjjeeegggkkkooouuu|||}}}||||||uuujjj```TTTMMMEEEAAABBBDDDEEEDDDKKKKKKKKKLLLMMMLLLIIIGGGNNNNNNLLLJJJFFFAAA===;;;;;;:::999888777666666666:::999888777777777888999::::::;;;???DDDHHHHHHGGGKKKNNNTTT[[[```aaa```___]]]^^^___aaabbbbbbbbbbbbXXXRRRLLLIIIDDD===;;;===;;;<<<======;;;;;;<<<===@@@BBBEEEJJJPPPVVV[[[]]]___aaaaaa[[[PPPFFF@@@???:::999888777666444333333777777888777777666555444555444333333333444555555444444555555444444333222000000//////000000111222555555444333222222222222444444222111///............//////000111000000000,,,,,,,,,+++++++++******///...,,,******+++,,,------,,,++++++++++++,,,---+++++++++******)))))))))++++++,,,---,,,+++)))(((,,,++++++******++++++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...//////...///000111111111111111/////////000000111111222444444444555777999:::;;;;;;<<<======<<<<<<===>>>>>>===;;;:::;;;>>>AAACCC>>>>>>???@@@BBBCCCEEEFFFFFFEEECCCBBBCCCEEEHHHJJJMMMLLLMMMPPPPPPNNNPPPTTT\\\ooozzzwwwrrrnnnkkkiiifffddd]]]ZZZUUUPPPLLLKKKKKKLLLOOOVVV]]]cccmmmxxx~~~~~~uuuooofff^^^XXXSSSOOOMMMPPPNNNOOOSSSVVVVVVYYY]]]ccceeeiiinnnrrrvvvyyy{{{}}}{{{wwwtttrrrsssuuuyyy}}}wwwiii[[[QQQNNNGGGHHHIIIJJJLLLMMMNNNOOOLLLMMMNNNPPPQQQRRRRRRRRRUUUVVVYYY[[[]]]_________bbbaaaaaa``````aaaaaabbbeeeeeeffffffggggggggghhhccccccccccccdddeeeggghhhgggggghhhiiiiiihhhggggggiiikkknnnpppqqqtttxxxzzzwwwxxxyyyzzz{{{zzzyyyyyy{{{yyywwwwwwwwwzzz|||~~~}}}wwwnnngggdddfffjjjnnntttzzz~~~yyytttooommmkkkeee[[[SSSFFFDDDAAA@@@AAADDDHHHKKKOOOOOOOOOMMMJJJHHHHHHIIIPPPNNNLLLGGGBBB===999666888777666666555555666666888888888888888999:::;;;;;;;;;===AAAEEEHHHIIIHHHLLLRRR\\\dddjjjkkkiiiggghhhfffdddggglllpppqqqpppcccXXXMMMHHHCCC===::::::;;;===>>>???>>>>>>@@@AAAFFFIIINNNTTT[[[bbbgggjjjeeebbb\\\TTTKKKCCC===:::999999888777555444333333444555555555555555444444333333333333333444555666444444555555444444333222000000//////000000111222555444333222222111222222333222222111000000/////////000000111111111111111,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******)))))))))))))))(((+++,,,,,,,,,+++)))'''&&&,,,++++++******++++++,,,,,,,,,+++++++++,,,---...************************,,,,,,,,,------------...,,,,,,,,,,,,---...//////000000000//////000111111222111000000000111222333111111222444666888;;;<<<:::<<<======<<<<<<===>>>===<<<::::::;;;===@@@BBB>>>>>>???AAACCCEEEGGGHHHFFFEEECCCBBBCCCEEEHHHJJJNNNMMMOOORRRQQQMMMMMMPPPZZZmmm{{{wwwrrrlllfffaaaYYYVVVPPPKKKGGGGGGJJJMMMQQQYYYbbbjjjsss|||ssskkk```YYYUUUTTTRRRQQQRRRQQQSSSXXX[[[\\\^^^bbbgggjjjoootttzzz~~~{{{xxxuuutttvvvxxx|||yyyjjj___TTTNNNLLLEEEFFFHHHKKKMMMNNNNNNNNNMMMNNNQQQTTTUUUVVVVVVVVVVVVXXX[[[___aaacccddddddfffeeedddcccbbbbbbbbbbbbddddddcccccccccdddeeefffdddcccaaaaaaaaaccceeegggggggggffffffeeeeeeeeeeeehhhjjjmmmoooqqqtttwwwzzzwwwxxxyyy{{{{{{{{{{{{{{{}}}|||yyyxxxxxxzzz}}}}}}~~~}}}vvvmmmgggcccfffkkknnntttzzz{{{}}}yyysssoooiiiddd___[[[YYYUUUNNNHHH===???AAABBBCCCHHHOOOUUUSSSSSSRRRNNNIIIGGGJJJMMMMMMKKKHHHDDD???;;;888777777666666666666777888888888888999999::::::;;;;;;<<<===???CCCFFFIIIJJJJJJQQQXXXcccnnntttwwwwwwwwwyyyvvvtttvvv{{{~~~|||yyyiii[[[NNNGGGDDD???<<<<<<<<<>>>@@@AAAAAABBBDDDFFFJJJOOOWWW```ggglllooopppfff___UUULLLFFFAAA<<<999999888777666555444333333111222222333333333222222222222222333444555666666444444555555444444333222222222111111222222333444444333333222111111222222111111222222111111000000//////000111111111111000,,,,,,,,,+++++++++******+++,,,---------,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))(((,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---...//////222111///......///000111555333111000000111333444111111222333555777999::::::;;;===<<<;;;;;;<<<>>>===<<<;;;;;;<<<>>>AAABBB??????@@@AAACCCEEEGGGHHHFFFEEECCCBBBCCCEEEHHHJJJNNNNNNQQQUUUTTTPPPOOORRRZZZnnnxxxnnnccc\\\TTTRRRMMMGGGDDDEEEJJJOOOTTT]]]gggnnnuuu{{{|||xxxjjjcccYYYTTTSSSUUUUUUUUUSSSRRRUUU[[[___```bbbfffllloootttzzz|||yyywwwuuutttwwwyyy}}}nnn```WWWPPPMMMLLLGGGHHHKKKMMMNNNNNNNNNMMMQQQRRRUUUXXXZZZ[[[[[[[[[XXXZZZ^^^bbbeeehhhiiijjjhhhgggfffeeeddddddccccccccccccbbbbbbcccdddeeeffffffeeecccaaaaaaaaacccdddfffeeedddcccccccccddddddgggiiilllnnnpppssswwwzzzyyyyyyzzz{{{|||}}}}}}~~~zzzyyyxxxxxxxxxxxxyyyzzz|||~~~|||yyynnnhhhdddfffkkknnntttzzz||||||zzzwwwuuurrroookkkfff```\\\WWWSSSOOOMMMKKKIIIEEEBBB888<<<@@@CCCEEEJJJRRRYYYYYYXXXUUUOOOIIIFFFIIILLLLLLJJJFFFAAA===999777666888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;>>>???BBBEEEGGGKKKNNNPPPYYYaaammmxxx~~~wwwdddWWWKKKFFFCCC@@@>>>>>>>>>@@@BBBDDDEEEFFFIIIKKKLLLSSS]]]gggnnnooommmkkk```WWWLLLDDDAAA???<<<:::888777777666555444333333333333444444444444444333111222333444555555666666444444555555444444333222222222111111222222333444333333222111111111222222111111222222222222111000---...//////000000//////,,,,,,,,,+++++++++*********+++---......---+++***++++++++++++++++++++++++,,,---------------------******+++,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,---------////////////////////////------------------------,,,,,,,,,,,,---...//////111000///.........000000555444222000000111333444333333333333444666777777:::;;;<<<<<<;;;;;;<<<===>>>>>>======>>>@@@BBBCCCAAAAAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBCCCEEEHHHJJJKKKLLLPPPUUUUUURRRQQQTTT[[[ooo}}}pppbbbYYYNNNMMMKKKFFFDDDGGGNNNUUU\\\eeeooouuuyyyzzzvvvpppaaa]]]WWWTTTTTTVVVXXXZZZVVVVVVYYYaaaeeefffhhhlllsssuuuzzz}}}zzzwwwvvvuuuuuuxxx{{{zzzeeeYYYSSSOOOMMMMMMKKKLLLNNNPPPQQQQQQPPPPPPVVVWWWYYY[[[]]]^^^___```]]]___bbbfffiiikkklllllliiihhhfffeeedddcccccccccaaaaaabbbcccdddeeeffffffgggeeedddbbbaaaaaaaaaaaadddcccaaa```aaaccceeefffhhhjjjmmmooopppssswwwyyyzzz{{{{{{|||}}}}}}~~~zzz{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}qqqiiidddeeeiiimmmtttzzz~~~zzzwwwtttpppmmmfffccc___[[[XXXSSSNNNKKKIIIGGGDDDCCCCCCCCCAAA???===@@@EEEHHHKKKPPPVVV[[[]]]ZZZUUUNNNHHHFFFFFFGGGMMMJJJEEE???;;;888666666;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@???BBBDDDFFFHHHJJJOOOUUUYYYeeennn|||uuulllYYYOOOGGGDDDBBB???>>>@@@@@@BBBEEEGGGHHHIIILLLNNNNNNUUU___gggkkkhhhccc___UUUNNNEEE???======<<<;;;777777666666555444444333111111222222222111111000222222333444555555555555444444555555444444333222000000//////000000111222222222111111111111222222111222333333333222111000------...///////////////,,,,,,,,,+++++++++*********+++,,,---...---,,,+++******++++++++++++******+++++++++++++++,,,,,,,,,******+++,,,---......///,,,++++++******++++++,,,***+++,,,---------,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,---...///////////////......///000000333222111111111222333444444444444444444555666777999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>???AAACCCDDDAAAAAAAAAAAABBBCCCDDDDDDFFFEEECCCBBBCCCEEEHHHJJJGGGHHHMMMSSSSSSQQQQQQTTT\\\qqqzzzmmm___WWWIIIJJJKKKIIIIIINNNWWW___jjjsss|||}}}tttlll______]]][[[ZZZ[[[^^^```______ccckkkpppqqqssswww|||~~~|||yyywwwwwwxxxyyyzzz}}}qqq]]]SSSQQQNNNMMMMMMNNNOOOPPPRRRTTTUUUUUUUUU\\\\\\]]]^^^___aaacccddddddeeegggiiikkkkkkkkkkkkiiihhhfffcccaaa```______^^^___aaadddeeefffffffffccccccbbbbbbaaaaaa``````bbb```______```cccgggiiijjjlllnnnpppqqqsssvvvyyy{{{{{{{{{{{{{{{|||}}}}}}}}}}}}||||||}}}~~~{{{|||rrrjjjcccbbbeeejjjrrryyy~~~|||vvvqqqlllfff```]]]TTTQQQMMMIIIGGGEEECCCAAA@@@@@@??????@@@???>>>===BBBEEEHHHKKKOOORRRVVVYYYXXXTTTOOOJJJIIIHHHGGGGGGIIIFFFBBB===:::999999:::============>>>??????@@@AAABBBDDDFFFGGGGGGGGGFFFHHHIIIJJJKKKNNNTTT]]]cccrrr}}}wwwggg^^^PPPKKKHHHGGGEEEAAA@@@CCCBBBEEEGGGIIIJJJLLLNNNPPPRRRVVV\\\aaaaaa]]]WWWSSSKKKGGGAAA<<<::::::::::::666666666555555444444333000000111000000///...---222333444555555555444333444444555555444444333222000000//////000000111222222222111111111111222222111222333444444222000///......///000000000000000,,,,,,,,,+++++++++*********+++,,,,,,---------,,,)))***+++,,,,,,+++***)))))))))******++++++++++++*********++++++,,,------,,,++++++******++++++,,,***+++,,,---------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,---...//////------...///000000000000000000111111222222333333333333333444555777888999999;;;<<<<<<;;;:::<<<============>>>???@@@BBBCCC?????????@@@AAACCCDDDEEEFFFEEECCCBBBCCCEEEHHHJJJHHHHHHLLLRRRRRRPPPQQQUUU]]]qqq}}}pppcccWWWPPPHHHJJJMMMMMMOOOVVV```iiiuuu}}}uuukkkbbbdddfffdddaaaaaadddgggiiiiiimmmuuuzzz{{{~~~|||yyyxxxyyyzzz|||}}}}}}kkkYYYQQQOOONNNMMMLLLOOOPPPRRRSSSUUUWWWYYYZZZ```_________aaaccceeefffiiijjjkkkkkkkkkjjjiiihhhiiigggeeebbb___]]][[[[[[[[[]]]```dddffffffffffff___```aaaaaabbbaaaaaa``````___^^^^^^```dddiiikkkkkkmmmooopppqqqsssvvvyyy{{{zzzzzzzzzzzz{{{||||||zzzyyyxxxwwwxxxzzz|||~~~zzz|||~~~sssjjjaaa```ccchhhpppxxx{{{{{{vvvpppiiibbb[[[TTTPPPIIIEEEAAA???>>>>>>>>>======>>>>>>>>>>>>>>>===<<>>;;;;;;<<>>>>>>>>>>>>>>???@@@@@@CCCDDDGGGJJJLLLLLLMMMMMMLLLMMMNNNNNNQQQXXXcccjjjzzzmmm]]]UUUNNNLLLKKKLLLHHHDDDCCCGGGDDDFFFIIIJJJKKKMMMOOOQQQUUUWWWZZZZZZYYYTTTOOOLLLEEECCC@@@<<<999888888999666666666555555444444333555555555444333222111000333444555555555444333222444444555555444444333222222222222111222333333444222111111111111111222222222333444555444222000...//////000111111111111111,,,,,,,,,+++++++++******+++++++++,,,,,,---------)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,++++++******)))******+++,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,.................................------,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,...000111111000///...///000222222333333333111222333444666888:::<<<999:::<<<;;;::::::;;;===<<<<<<======>>>@@@AAABBB<<<===>>>???AAADDDFFFGGGFFFEEECCCBBBCCCEEEHHHJJJLLLLLLOOOSSSTTTQQQSSSWWW\\\qqqzzznnnbbbVVVOOONNNKKKRRRVVVWWW\\\gggrrrxxx|||xxxvvvrrrooommmjjjhhhkkkqqqpppwww}}}~~~}}}}}}~~~nnnbbbUUUQQQPPPNNNNNNPPPTTTSSSRRRRRRTTTVVVYYY[[[\\\^^^aaadddfffeeedddcccgggiiijjjkkkkkkjjjhhhgggdddccc```^^^\\\[[[ZZZZZZ]]]^^^```bbbbbbbbbbbbaaa^^^___```aaaaaa```______ZZZ\\\^^^```aaadddgggjjjkkkmmmpppqqqrrrsssvvvxxxyyyzzz{{{{{{zzz|||~~~}}}}}}}}}}}}}}}}}}rrrjjjddddddfffiiinnntttvvv|||vvvtttkkkccc^^^XXXPPPIIIFFFBBB@@@===;;;;;;<<<>>>??????>>>===:::888777999;;;BBBAAA@@@AAACCCEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBAAA???===<<<<<<<<<===>>>@@@BBBBBBCCCDDDGGGJJJHHHHHHIIIJJJKKKNNNPPPRRRQQQRRRSSSWWW\\\dddnnntttzzziii\\\TTTKKKIIIFFFEEEEEEHHHKKKMMMJJJKKKLLLKKKIIIJJJNNNQQQTTTWWWYYYXXXRRRKKKEEEAAA======<<<;;;999888777777888777666555444333222222777777666555444444333333333333333333333333333333///000111222333333333333111111000000000000111111......///111111222222222222222333222222111000///......///000000000000000///,,,******+++,,,***(((------------,,,,,,+++***---------,,,,,,+++++++++---,,,***))))))***,,,------..................---)))******++++++,,,------,,,,,,,,,,,,---...///000+++---///...+++***,,,///---,,,,,,++++++,,,,,,---***+++---///000000//////000000000000111111111111000000000000////////////222222222333444555666777777888:::;;;<<<<<<;;;:::;;;<<<<<<===>>>@@@BBBCCC@@@>>>===>>>@@@DDDEEEFFFIIIEEEAAABBBGGGJJJIIIGGGIIIKKKOOOQQQQQQRRRSSSTTT^^^pppuuujjjbbbZZZSSSQQQSSSTTT[[[```ccciiiuuu~~~zzzwwwvvvtttssswww}}}{{{kkk___TTTQQQPPPOOOOOOQQQVVVUUUUUUUUUVVVYYY[[[]]]___aaadddfffhhhhhhgggfffhhhiiijjjkkkkkkiiigggfffdddccc```]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^____________```aaaccccccccccccbbb^^^```aaaaaabbbdddgggjjjnnnppptttuuuvvvwwwyyy{{{zzz{{{|||||||||~~~~~~zzzvvvuuuxxx|||xxxooohhhggghhhjjjpppvvvyyy~~~tttkkkaaaXXXSSSNNNFFF@@@>>>>>>===<<<;;;<<<===???@@@??????>>><<<:::999:::<<<<<<;;;;;;<<<>>>???>>>===>>>??????AAABBBCCCDDDEEECCCBBB@@@???>>>>>>>>>???>>>@@@BBBBBBCCCEEEHHHJJJLLLLLLMMMNNNPPPSSSUUUWWWZZZ\\\___dddlllvvvssscccWWWPPPKKKJJJHHHHHHHHHJJJMMMOOOLLLMMMNNNMMMLLLNNNSSSWWWYYYXXXVVVSSSNNNGGG@@@<<<>>>======<<<;;;:::999999888888777666555444333333666666555555444333333222111111222333333444555555222333333333333333222222222111111000000111111222...///000111222222222222111222222111111000///.........///000000000000000000...++++++,,,---+++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++------,,,++++++,,,------000000000///...---,,,+++,,,+++++++++++++++++++++************+++,,,------,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---/////////000000000111111000000111111111111111111222222222333444666777888888888999:::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBB@@@>>>===>>>AAADDDEEEEEEIIIEEEAAABBBGGGJJJIIIGGGJJJLLLOOOQQQQQQQQQSSSTTT]]]oookkkccc[[[WWWTTTSSSXXX^^^bbbjjjqqqvvv}}}zzz{{{{{{|||oooeee[[[SSSQQQQQQPPPQQQSSSXXXXXXXXXXXXZZZ\\\^^^___bbbdddgggiiijjjjjjjjjiiiiiijjjjjjjjjiiihhhfffddddddccc```]]][[[ZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^___aaaaaacccdddeeeffffffeeecccddddddddddddfffiiilllpppssswwwzzzzzz{{{{{{|||zzz|||}}}}}}~~~|||wwwqqqppprrrvvv~~~}}}}}}~~~~~~|||sssjjjhhhhhhjjjpppvvv|||~~~|||qqqggg\\\RRRMMMHHHAAA===<<<::::::;;;<<<===>>>???@@@???@@@@@@>>><<<:::;;;<<<<<<;;;:::;;;<<<===<<<;;;:::;;;<<<>>>@@@CCCEEEFFFDDDCCCBBBAAA@@@@@@AAABBBAAABBBDDDFFFFFFHHHKKKNNNRRRRRRSSSVVVXXX[[[^^^___bbbeeejjjsss~~~vvvgggZZZQQQMMMIIIIIIJJJJJJLLLMMMOOOPPPMMMNNNNNNOOOPPPSSSXXX\\\^^^YYYRRRLLLHHHBBB<<<777;;;;;;;;;:::::::::999999999888888777666555444444555444444333333222222222///000111222444555666777555555555555444333222111222111111000000111111222//////000111222222222222111111111111000///...---......///000000000000000000///---,,,------,,,+++,,,,,,,,,,,,,,,++++++************+++++++++++++++---------......---------...............------,,,------,,,,,,+++******)))******)))******+++,,,------,,,+++,,,---...---,,,++++++------------++++++...............---,,,,,,....../////////000000000000111111222222333333333222222333444555777999:::999999999999:::;;;<<<<<<=========>>>???@@@AAABBB@@@???===>>>AAACCCEEEEEEHHHEEEBBBCCCGGGIIIIIIGGGKKKMMMPPPQQQQQQQQQRRRSSS[[[nnnddd^^^YYYXXXXXX[[[dddllluuu~~~}}}}}}vvvhhh___XXXRRRRRRSSSRRRSSSVVVZZZZZZ[[[[[[]]]^^^```aaaeeegggiiikkklllllllllkkkkkkkkkkkkjjjhhhfffeeecccdddccc```]]][[[YYYYYYYYY[[[ZZZZZZ[[[\\\___aaabbbbbbbbbccccccddddddddddddfffggggggfffgggiiimmmppprrruuuzzz}}}}}}}}}}}}}}}{{{|||~~~~~~zzzuuutttxxx{{{~~~{{{yyyxxxzzz{{{|||~~~|||rrriiifffgggiiinnnuuu{{{|||xxxlllcccXXXMMMHHHDDD???======999:::;;;===>>>>>>>>>>>>>>>???@@@???===;;;:::;;;<<<;;;:::;;;<<<===<<<;;;::::::;;;===@@@CCCFFFHHHFFFFFFDDDCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMOOORRRUUUXXXYYY[[[^^^bbbeeehhhiiilllpppwwwuuuhhh[[[SSSNNNLLLHHHIIIKKKMMMOOOPPPQQQQQQOOOOOOOOOQQQSSSXXX]]]```___WWWLLLFFFCCC@@@;;;666888888888777777777777777777777777666555444444444333333333222222222111111000111111222444555555666666666666666555444333222111000000//////000000111///000111111222222222222222222222111111000///.........///000000000000000///...---,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))******++++++,,,+++,,,---......---,,,+++((()))***,,,---...//////,,,,,,,,,++++++*********,,,,,,++++++,,,------......,,,***+++...///---******+++---......---+++***------------------------............///////////////000000111222333444444222222333444666888:::;;;:::999888888999:::<<<===>>>>>>>>>>>>???@@@AAABBB@@@???>>>???AAACCCDDDDDDGGGEEECCCDDDGGGHHHHHHGGGKKKNNNPPPQQQQQQPPPQQQRRRZZZmmmaaa^^^^^^aaaeeelllwww|||kkkbbb[[[VVVSSSUUUVVVUUUWWWZZZ\\\\\\]]]^^^___aaabbbcccggghhhjjjkkkllllllllllllllllllkkkjjjhhhfffeeeddddddccc```]]]ZZZYYYXXXXXXZZZZZZZZZ[[[]]]___bbbcccbbbbbbaaaaaaaaaaaaaaaaaafffggghhhiiijjjmmmqqquuuvvvyyy}}}|||}}}~~~}}}{{{yyywwwvvvwwwwwwxxx{{{}}}yyyppphhhfffgggiiiooouuuwwwxxx|||tttgggYYYNNNDDD???===999888::::::;;;===>>>???>>>===<<<===>>>???>>><<<:::999::::::999888999:::;;;:::999;;;;;;;;;===@@@CCCFFFHHHJJJIIIHHHHHHHHHIIIJJJKKKKKKMMMOOOQQQSSSUUUYYY\\\___```dddhhhlllooorrrtttwwwzzz~~~rrrmmmcccYYYRRRNNNNNNNNNKKKLLLNNNQQQSSSTTTUUUUUUSSSSSSSSSUUUXXX\\\___```ZZZQQQGGGAAA@@@@@@<<<999777777777777777777777777555555555444444333333222222222222222222111111111222222333333333333444444444555555666666555555444/////////....../////////000111111222222222222111333333333333222111000000......///000000000000000---------+++*********+++******+++,,,,,,+++++++++)))))))))******++++++,,,)))***,,,......,,,***)))%%%&&&(((***,,,------...******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...+++)))***---...,,,******+++---......---+++***+++++++++,,,---......///............//////////////////000000111222333333222222333444666888:::;;;:::999888888999:::<<<===>>>>>>>>>>>>???@@@BBBBBB@@@???>>>???BBBCCCCCCCCCFFFEEEDDDEEEGGGHHHHHHHHHKKKNNNPPPQQQQQQPPPQQQRRR[[[ooodddfffllluuu}}}mmm```[[[YYYVVVVVVYYYZZZYYYZZZ^^^^^^^^^___aaabbbcccdddeeeiiijjjkkkllllllmmmmmmmmmmmmmmmkkkjjjhhhgggffffffeeeccc```]]]ZZZXXXWWWWWWVVVVVVWWWYYY[[[^^^```aaaaaaaaa````````````aaaaaafffhhhkkklllnnnppptttvvvyyy|||}}}|||{{{zzzxxxvvvttttttuuuuuuvvvwwwzzz~~~yyypppiiihhhiiijjjoootttrrrvvv{{{pppbbbRRRHHH???<<<;;;888888:::<<<===>>>??????>>>======>>>??????===;;;999:::;;;<<<;;;;;;<<<>>>??????>>>;;;;;;;;;===@@@DDDHHHJJJOOOOOONNNNNNNNNPPPQQQRRRPPPRRRTTTWWWXXX[[[___bbbfffhhhlllqqqvvvzzz}}}zzzyyyyyy}}}|||xxxoooeeeZZZWWWRRRMMMKKKKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVVVVVVVXXX[[[]]]\\\\\\PPPJJJCCC??????>>>===<<<:::::::::999999999888888444444444333333333222222222222222222222222222222333333333333333333333333444444555555555555555444000//////......//////000111111222222222222222111444444444444333222111000......///000000000000000,,,------+++)))(((***+++)))***++++++++++++++++++*********+++++++++++++++)))***,,,------,,,***)))))))))***************))))))******+++,,,,,,------******))))))))))))******,,,+++***+++,,,---,,,+++++++++------------++++++*********+++,,,...///000....../////////000000000//////000000111222222222222222333444555777999:::999999999999:::;;;<<<<<<=========>>>@@@BBBCCCDDD@@@??????@@@BBBCCCCCCBBBDDDEEEEEEFFFGGGGGGHHHHHHKKKMMMPPPQQQQQQQQQRRRSSS\\\rrrtttzzzsssddd[[[YYYXXXWWWYYY]]]]]]\\\]]]aaa```aaacccdddeeefffggggggkkkllllllmmmnnnnnnnnnnnnnnnmmmlllkkkiiihhhhhhhhheeeccc```\\\ZZZXXXWWWVVVRRRSSSVVVXXX[[[]]]^^^___aaaaaa```aaabbbdddfffggggggjjjmmmooopppqqqssstttyyy{{{~~~zzzyyywwwuuutttsssrrrrrrsssssstttuuuxxx{{{wwwpppiiihhhhhhhhhjjjooopppuuu|||~~~mmm^^^MMMEEE===<<<<<<;;;;;;===<<<<<<>>>???@@@@@@@@@@@@@@@@@@???===;;;:::;;;===???>>>>>>???BBBDDDDDDCCC======>>>AAAEEEJJJOOORRRVVVUUUUUUUUUVVVWWWYYYZZZWWWYYY\\\___aaadddhhhkkkmmmpppuuuzzzyyyqqqgggbbbbbbccccccbbbhhhjjjiiiddd___\\\UUUMMMGGGFFFEEEDDDEEEFFFHHHIIILLLLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSUUUWWWWWWSSSPPPFFFDDDAAA>>><<<<<<<<<<<<<<<<<<;;;:::999888888888555444444444444333333333333333333333333333333333222222222333333444444444555555555555555444333222111111000000000000111111111222222333333222222111333333333333222111000000......///000000000000000---......---***)))***,,,))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++***+++++++++++++++******+++++++++++++++++++++,,,******))))))))))))*********+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...////////////000000000111111111111222222222222222222222222222333444666777888888888999:::;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEFFF@@@??????@@@CCCCCCBBBAAACCCEEEFFFGGGGGGGGGGGGHHHJJJLLLOOOQQQQQQQQQSSSTTT^^^uuu~~~vvvmmmbbb\\\[[[YYYXXX[[[___```^^^___cccbbbccceeeggghhhiiiiiiiiimmmmmmnnnnnnooooooppppppnnnmmmlllkkkjjjiiiiiiiiieeeccc```\\\YYYXXXWWWVVVQQQSSSVVVZZZ]]]^^^______``````aaabbbeeehhhkkklllhhhllloooqqqqqqqqqqqqrrrvvvxxxzzzzzzzzz{{{}}}|||xxxwwwuuurrrqqqpppqqqqqqssssssssstttwwwzzz}}}~~~uuunnnhhhffffffdddeeehhhpppvvv~~~}}}kkk\\\HHH@@@::::::;;;::::::<<<;;;<<<===>>>@@@BBBCCCDDDBBBBBB@@@===;;;;;;===???;;;;;;;;;===@@@BBBBBBBBB@@@AAABBBFFFKKKRRRXXX[[[ZZZZZZZZZZZZ[[[\\\^^^___^^^```cccfffhhhlllpppsssrrruuuzzz|||ooo^^^RRRNNNNNNOOOOOOFFFKKKMMMKKKIIIGGGCCC===<<<===>>>???AAACCCEEEEEEHHHHHHHHHIIIJJJLLLMMMNNNOOONNNNNNPPPRRROOOJJJEEE@@@AAA@@@>>>;;;999999:::;;;;;;:::999888777666555555555555555555555444444333333333333333333333333000000111222444555666666777777666555444222000///333333222222222222333333222222333333333222222111222222333222222111000///...//////000000000000000---///000...+++)))+++...((()))***+++++++++++++++---------,,,,,,+++++++++,,,------------------,,,)))***+++,,,---.........------,,,++++++*********,,,,,,+++++++++++++++,,,))),,,...---***)))+++------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---000000000000111111111111444333333333333333333333222222222333444555666777777888:::;;;<<<<<<;;;:::;;;;;;<<<>>>AAACCCFFFGGG@@@??????AAACCCCCCBBBAAACCCEEEGGGGGGGGGGGGGGGHHHIIILLLOOOQQQQQQRRRSSSTTT```www|||vvvpppiiidddaaa___YYYZZZ]]]___bbbcccddddddggghhhjjjkkkjjjjjjlllmmmpppooooooooooooooopppqqqsssqqqnnnjjjgggfffeeedddbbbaaa```]]]ZZZWWWUUUTTTOOORRRVVVZZZ\\\^^^^^^^^^aaabbbccceeefffggghhhhhhllllllmmmoooqqqsssrrrqqqyyyzzzzzzyyyxxxyyy{{{}}}xxxwwwvvvtttrrrqqqqqqqqqqqqsssssstttvvvwwwxxxyyyyyy~~~|||pppiiidddcccbbbbbbeeekkkooovvv}}}~~~{{{hhhYYYHHHDDD@@@;;;999:::<<<===<<<<<<<<<===???BBBDDDFFFCCCAAA===<<<;;;;;;:::999======>>>@@@BBBDDDFFFGGGEEEDDDEEEJJJQQQYYY___bbbhhhbbb^^^^^^___^^^```ccc```ccchhhmmmrrruuuvvvvvv||||||mmmbbbSSSHHHCCCAAA???===BBBBBBAAA@@@>>><<<:::999777777777999;;;???CCCEEECCCBBBAAAAAABBBCCCEEEFFFHHHIIIJJJIIIGGGDDD@@@>>>???>>>===<<<;;;:::999999999999999999999888777666555555555555555555444444666666555555555444444444333333333444444444555555333333444444333333222111111111111111000...---,,,//////000111222333333444222222333222222111000///000000000000111111111111111///---------...---,,,++++++,,,,,,,,,++++++***...+++)))))),,,---,,,***111---&&&!!!!!!%%%***...---------,,,,,,+++++++++***+++,,,,,,+++***)))(((&&&'''''')))***+++,,,,,,++++++,,,...000///---+++))))))************++++++++++++++++++++++++++++++---......///////////////............///000111222111222444555777777666666:::555111444;;;>>><<<888<<<<<<<<<<<<===>>>@@@AAA@@@@@@?????????@@@AAAAAADDDDDDEEEFFFGGGIIIKKKLLLJJJLLLNNNNNNOOOPPPSSSUUU^^^vvvzzzwwwrrrlllgggbbb___^^^[[[\\\]]]___bbbdddfffgggiiijjjkkkkkkjjjkkkmmmooooooooonnnnnnnnnnnnnnnooonnnmmmkkkiiigggfffeeedddaaaaaa```^^^\\\YYYVVVUUUSSSUUUWWWZZZ]]]^^^______bbbbbbbbbccceeegggjjjlllmmmnnnnnnppprrrssssssrrrxxxyyyzzzyyyxxxyyy|||~~~|||vvvvvvuuutttrrrrrrrrrrrrrrrttttttuuuvvvxxxyyy{{{|||{{{}}}{{{vvvnnnhhhccccccbbbaaaeeejjjnnntttzzz|||}}}yyyeeeUUUFFFCCC???;;;::::::<<<>>>??????>>>>>>???AAABBBCCCAAA???===<<<===>>>>>>=========>>>???AAADDDFFFGGGKKKKKKNNNUUU^^^ffflllooooooiiidddddddddbbbbbbeeefffjjjooouuuyyy{{{zzzzzzuuurrrrrrwww}}}zzzuuuggg]]]QQQHHHCCC@@@===:::<<<;;;:::888777555444444666666666666888:::===>>>????????????@@@AAABBBCCCCCCDDDFFFFFFFFFCCCAAA???@@@???>>>===<<<;;;;;;:::888888999999999888777777555555555555444444444444333333333333222222222222333333333444444444555555444555555555555444333333222222333333333222222111//////000111222333333444222333333222222111000/////////000000000111111111111///---------...---,,,,,,,,,,,,------,,,,,,+++---+++)))))),,,---,,,***///,,,)))'''&&&(((+++---------,,,,,,,,,+++++++++******+++,,,+++***))))))******+++,,,---......///---,,,+++,,,---......---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000000000000000111222333333111222444666777777777777:::666444666:::===<<<999<<<<<<<<<<<<===???@@@BBBAAA@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLNNNNNNNNNOOOQQQTTT```wwwyyyvvvrrrppplllgggccc```^^^^^^^^^^^^___```bbbfffiiikkkllllllmmmlllkkklllnnnqqqooooooooonnnmmmmmmmmmmmmkkkkkkjjjjjjhhhgggfffeee___`````````^^^\\\YYYWWWXXXXXXYYYZZZ\\\^^^___```aaaaaaaaabbbeeeiiimmmppppppppprrrsssttttttttttttxxxyyyzzzzzzzzz|||yyytttttttttsssrrrsssssstttttttttttttttuuuwwwyyy|||}}}yyyzzz||||||tttooolllfffbbbaaaaaa```dddiiilllqqqvvvyyyzzzttt```PPPDDDBBB>>>;;;:::;;;===???BBBAAA@@@????????????@@@>>>===<<<===@@@BBBCCCCCC@@@@@@@@@BBBDDDFFFIIIJJJMMMOOOTTT[[[dddkkkoooqqqqqqkkkggghhhhhhfffgggiiikkkooovvv{{{}}}|||zzzwwwfffdddccceeeiiiiiiddd___[[[UUUMMMGGGDDDAAA<<<999<<<;;;999777666666666666777666555555555666777888;;;;;;<<<===>>>?????????===???AAABBBCCCBBB@@@???>>>>>>===<<<;;;::::::999777777888888999888888888555555444444444333333333222222222222111111111111333333333444444444555555666666666666666555444444111222333333444444444333//////000111222333333444333333333333222111000/////////000000000000111111111///---------...---,,,,,,,,,---------------,,,---+++******+++,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))***+++++++++******,,,,,,---------.........///---******+++...//////.../////////000000000000------------------------//////000111111111111000111111111111222333444555222333444666777777888777999999888999999:::;;;;;;===<<<<<<<<<===???AAABBBAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMNNNNNNNNNNNNOOOQQQaaawwwyyytttqqqppppppkkkiiifffcccaaa```______aaaaaa``````cccgggllloooooopppooonnnmmmmmmppprrrpppppppppoooooommmmmmlllkkkkkklllkkkjjjhhhfffeee___```aaabbbaaa^^^\\\ZZZZZZYYYXXXXXXYYY[[[^^^______```bbbeeehhhllloooqqqrrrsssuuuuuuuuuuuuvvvwwwzzz{{{}}}}}}}}}|||wwwtttrrrrrrrrrsssttttttuuuvvvssssssssssssuuuxxx{{{}}}xxxyyyyyy{{{}}}yyyqqqkkkhhhccc``````______bbbgggiiimmmrrruuuxxx~~~~~~ooo[[[LLLBBB@@@===;;;:::<<<>>>???@@@@@@??????>>>>>>>>>>>>===<<<<<<>>>BBBDDDEEEEEEDDDDDDDDDFFFHHHLLLOOOQQQQQQSSSXXX___fffkkklllkkknnnhhhfffhhhjjjiiijjjmmmlllooouuuxxxxxxuuuppplll\\\XXXTTTTTTUUUUUUQQQMMMOOOLLLIIIGGGFFFCCC???<<>>===::::::999999888777777666666666777888888999888888555555444444333333222222444444444333333333222222333333333444444444555555555666666666666555444444///000000111111111000000//////000111222333333444333333333333222111000000////////////000000000111111///---------...---,,,++++++,,,,,,------,,,,,,,,,+++******++++++++++++***+++,,,---......------,,,+++++++++++++++++++++))))))******++++++++++++******++++++++++++++++++...,,,++++++,,,.........------------............,,,,,,,,,,,,------------......///000000000000000111111111111222333444444333444555666777777888888999:::<<<;;;888888:::=========<<<<<<===???AAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEFFFFFFGGGHHHHHHLLLMMMOOOOOONNNMMMNNNOOO___tttxxxwwwtttoookkkiiiiiikkkmmmfffdddcccaaaaaaaaaaaabbbcccbbbaaabbbdddiiinnnrrrrrrsssrrrqqqooooooqqqsssqqqrrrrrrqqqqqqooonnnmmmkkkllllllkkkjjjgggeeeccc```aaabbbcccbbb```^^^]]]ZZZYYYXXXWWWXXXZZZ\\\^^^]]]aaafffkkknnnpppoooooorrruuuwwwxxxwwwvvvxxxzzz}}}~~~|||zzzwwwuuuqqqrrrrrrtttuuuvvvvvvvvvuuuuuuuuuvvvxxxzzz|||~~~yyyyyyyyyyyyzzz{{{|||}}}}}}yyyqqqkkkeee```]]]^^^^^^^^^aaaffffffiiinnnrrrvvv|||zzzkkkXXXIIIAAA???===;;;;;;<<<===???======>>>>>>>>>>>>>>>>>>======>>>@@@CCCEEEEEEEEEFFFFFFGGGHHHLLLPPPTTTWWWWWWZZZ___fffllloooooonnnnnniiigggiiijjjhhhiiikkkiiikkknnnooommmhhhccc___WWWSSSMMMJJJIIIIIIGGGDDDDDDDDDEEEFFFGGGFFFDDDBBB===;;;999666555555666777444444444444555555666666666777999;;;<<<===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999999888777777666666555666777888888888888888666666555444444333222222444444444333333333222222333333333444444444555555555555555555555444333333000000000000///...---,,,//////000111222333333444333333444333333222111000...////////////000000000111///---------...---,,,))))))***+++++++++++++++++++++++++++******+++,,,+++++++++++++++,,,---...++++++++++++++++++++++++)))))))))******+++,,,,,,))))))))))))************,,,+++,,,---//////---++++++,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,,,,---......//////....../////////000000111222333333333444555666777888888888;;;===;;;888777:::>>>============>>>???AAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHLLLNNNPPPPPPNNNMMMNNNNNN\\\ppp~~~vvvmmmgggmmmjjjfffcccbbbccceeegggbbbbbbaaa```aaabbbcccdddccccccbbbcccfffkkkpppssstttuuuvvvuuusssrrrrrrsssqqqrrrrrrsssrrrqqqooonnnlllkkkkkkjjjhhhfffeeedddccccccccccccbbbaaaaaa```\\\[[[YYYYYYYYY[[[]]]___```dddjjjooorrrrrrpppnnnqqquuuxxxyyywwwwwwzzz||||||yyyxxxvvvuuuqqqrrrssstttvvvvvvvvvvvvxxxxxxyyy{{{|||}}}~~~~~~zzzzzzyyyyyyyyyyyyyyyyyyzzz|||xxxpppjjjbbb]]][[[\\\]]]]]]```dddbbbfffkkkpppuuuzzzwwwiiiWWWIII@@@???===;;;;;;;;;======;;;<<<===>>>??????????????????@@@BBBFFFHHHGGGFFFGGGGGGHHHKKKOOOUUUZZZ]]][[[^^^ccckkkqqquuuuuutttsssmmmiiiiiihhhdddbbbccccccccccccbbb```]]]YYYWWWWWWTTTPPPMMMKKKHHHFFFCCC@@@AAABBBDDDEEEFFFGGGGGG???>>>;;;999777666666666111222222333444444555555666666888999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999;;;;;;::::::999999999999666666777777888777777777777777666555444333333222222222222222111111111111333333333444444444555555444555555555555444333333222222222111000///---,,,//////000111222333333444444444444444333222111000......////////////000000111///---------...---,,,'''((()))***+++++++++***+++,,,,,,+++******+++---,,,+++***)))***+++,,,---*********+++++++++++++++*********)))******+++,,,*********++++++,,,,,,,,,++++++,,,...000000---***,,,,,,---------.........)))******++++++,,,,,,---,,,,,,---............---............///000111222333333333333444666777888777999;;;:::888888:::===>>>=========>>>@@@BBBCCC@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHLLLNNNQQQQQQPPPOOOOOOOOOYYYmmm{{{uuuppplllhhhdddaaacccbbb```_________aaabbb```_________```bbbcccdddcccbbbcccdddggglllpppsssuuuwwwxxxxxxvvvtttssssssooopppqqqrrrrrrqqqooonnnnnnmmmlllkkkjjjjjjjjjjjjfffeeedddcccbbbbbbbbbbbb___^^^^^^^^^___```bbbccceeehhhmmmqqqssssssqqqoooppptttxxxyyyxxxxxx{{{~~~zzzwwwvvvtttsssqqqrrrtttuuuvvvvvvvvvvvvwwwxxxzzz|||}}}}}}|||{{{xxxxxxzzzzzzzzzzzzyyyxxxxxxzzz|||}}}vvvmmmfff___[[[YYY[[[\\\\\\^^^ccc```ccciiioootttyyy}}}uuuiiiXXXJJJ@@@???===<<<;;;;;;<<<<<<>>>>>>???@@@AAA@@@@@@???@@@@@@BBBFFFJJJLLLLLLKKKKKKKKKMMMPPPUUU\\\bbbfffbbbdddiiiooouuuxxxwwwvvvqqqkkkgggfffccc^^^[[[[[[YYYXXXWWWUUUTTTSSSSSSSSSXXXXXXXXXXXXUUUPPPJJJFFF???@@@AAAAAABBBCCCFFFGGGDDDDDDBBB@@@===;;;999999333333444444555555444444555555666777888:::;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999777777777777777777666555999888777666555444444333333333333333222222222222333333333444444444555555555666666666666555444444111111111111111000////////////000111222333333444444444444444333222111000........./////////000000111///---------...---,,,(((((()))***+++,,,,,,+++***,,,---,,,))))))+++---,,,,,,,,,+++++++++++++++)))*********++++++++++++,,,+++***)))))))))***+++******++++++,,,---......---,,,+++,,,...///...,,,,,,------------.........******++++++,,,------...,,,------...........................///000111111222222222222333555666777666777888888888999;;;<<<>>>=========>>>@@@BBBCCC>>>?????????@@@BBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIILLLOOOQQQRRRRRRPPPPPPQQQYYYlll~~~~~~{{{wwwnnnkkkfffcccaaaaaa```___ZZZZZZ[[[\\\]]]^^^___```^^^^^^^^^^^^___aaacccdddbbbbbbccceeehhhlllppprrruuuwwwzzzzzzxxxuuusssrrrmmmnnnpppqqqqqqpppooonnnqqqpppooonnnnnnoooqqqrrriiigggdddbbbaaabbbcccdddaaabbbbbbbbbccceeeffffffjjjlllnnnqqqrrrrrrqqqqqqnnnsssxxxyyyxxxxxx|||~~~zzzwwwtttrrrqqqqqqrrrtttvvvvvvvvvvvvuuutttvvvyyy{{{{{{zzzxxxvvvvvvwwwyyy{{{|||{{{zzzyyywwwxxxyyy|||~~~|||tttjjjccc^^^ZZZXXX[[[\\\[[[^^^ccc^^^bbbhhhoootttxxx{{{|||}}}tttiiiXXXKKKAAA@@@>>><<<;;;;;;;;;;;;@@@AAABBBCCCBBBAAA@@@???@@@AAACCCHHHMMMPPPPPPOOOPPPPPPRRRUUU[[[ccciiinnnnnnooorrrvvvzzz{{{zzzxxxkkkeeeaaaaaa___ZZZWWWWWWQQQOOOMMMKKKKKKMMMPPPRRRXXX[[[___aaa___WWWNNNGGGAAAAAA@@@??????@@@DDDFFFFFFEEEDDDBBB???<<<999888777777888888777777666555444444444444666888;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<999999999888888888888888777777888777777666555555:::999888777666555444444666666555555555555444444333333333444444444555555777777777777777666666555......///000000000000000//////000111222333333444444444444444333222111111............/////////000111///---------...---,,,((()))***+++,,,---------***,,,---,,,))))))+++...+++,,,---...---,,,***)))))))))******++++++++++++---,,,***)))))))))******(((((()))***,,,---......///---******,,,...//////+++++++++,,,,,,,,,------++++++,,,------...//////---......///////////////............///000111222222111111111222444666777666666666777888:::;;;<<<>>>>>>======>>>@@@BBBCCC>>>>>>>>>???@@@AAACCCDDDBBBBBBCCCDDDFFFGGGIIIJJJLLLOOORRRSSSSSSRRRQQQRRRZZZlllwwwrrrooolllgggbbbdddaaa]]]YYYWWWWWWYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZ]]]]]]^^^___```aaabbbbbbdddeeegggiiilllooorrrssstttuuuxxx{{{}}}zzzuuuqqqkkkmmmoooqqqrrrssssssrrrrrrqqqqqqrrrrrrqqqmmmjjjjjjhhheee```^^^^^^aaaeeeeeedddddddddeeehhhkkklllkkktttzzzxxxwwwwwwsssmmmmmmrrrwww{{{|||{{{zzzzzz}}}|||zzz{{{~~~~~~zzzvvvsssrrrqqqqqqqqqsssvvvvvvvvvuuuuuuvvvwwwxxxzzz||||||{{{zzzyyy||||||}}}}}}|||zzzxxxwwwwwwuuutttwww}}}~~~vvvooojjjhhh]]][[[XXXXXXYYY[[[\\\\\\^^^bbbiiinnnssswww{{{~~~}}}yyyooo\\\JJJGGGCCC???<<<<<<<<<<<<;;;<<>>??????>>>>>>>>>???@@@AAACCCCCCAAAAAACCCEEEGGGIIIKKKLLLKKKMMMPPPQQQQQQQQQQQQRRR\\\mmmyyyssskkkfffdddbbb]]]YYY\\\ZZZWWWVVVUUUVVVWWWYYYXXXXXXXXXXXXXXXYYYYYYYYY\\\\\\]]]___```aaabbbccceeefffgggjjjmmmooorrrttttttuuuxxx{{{}}}{{{vvvsssnnnoooqqqsssttttttttttttvvvuuuuuuvvvvvvtttpppmmmiiihhhfffbbb___```ccceeehhhhhhggghhhiiikkknnnooouuuzzz{{{wwwuuuvvvvvvrrrsssvvvyyyzzzzzzyyyzzz{{{{{{}}}~~~}}}{{{xxxtttqqqppppppppprrrtttvvvwwwvvvvvvvvvwwwvvvxxx{{{}}}~~~}}}}}}}}}}}}|||{{{yyyxxxxxxwwwwwwyyy||||||wwwpppiiieee\\\ZZZWWWWWWYYY[[[\\\\\\^^^ccciiiooossswww{{{~~~}}}}}}zzzppp^^^MMMFFFCCC>>><<<;;;<<<<<<<<<<<>><<<999888777777777888888777777888888999999:::;;;<<<=========;;;;;;:::::::::::::::999888888999888888777777777777777666666777777777555444333444444333222222333444444444333333222222333333444555555444444444444333333333222111000//////////////////000111222333444444444444333333222111111000......------------......000000///...------,,,,,,)))******+++++++++++++++---+++))))))+++,,,+++)))***+++,,,,,,++++++---...)))+++,,,+++)))(((***,,,***************************+++,,,---------,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////111222333222222111111222222333444666777888555666888777777777999:::;;;;;;<<<===>>>??????@@@?????????@@@AAABBBDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJMMMPPPQQQPPPPPPQQQRRRZZZlllyyyuuuiiiddd^^^ZZZYYYWWWSSSPPPQQQQQQQQQQQQRRRSSSUUUUUUWWWWWWWWWWWWWWWVVVVVVVVVZZZZZZ\\\^^^```bbbcccdddfffggghhhjjjmmmppprrrssstttuuuwww{{{|||{{{xxxuuuqqqrrrsssuuuuuuvvvvvvuuutttssssssssssssqqqnnnkkkiiihhhgggeeebbbbbbdddgggkkkkkkkkkmmmnnnqqqsssttt~~~|||vvvsssvvvyyyyyy{{{||||||{{{yyyyyyyyy{{{yyy~~~~~~{{{zzz|||}}}}}}|||zzzwwwtttrrrqqqqqqqqqsssuuuxxxyyyxxxwwwxxxxxxvvvxxx{{{~~~~~~~~~~~~}}}}}}||||||zzz{{{||||||||||||~~~}}}{{{xxxqqqhhhaaaZZZXXXVVVUUUXXX[[[\\\]]]___ccciiiooossswww{{{~~~||||||rrr```PPPEEEBBB===;;;;;;============@@@CCCEEEFFFFFFHHHIIIIIIHHHIIINNNUUUZZZ[[[ZZZZZZ[[[^^^eeennnwww}}}}}}~~~}}}vvvooobbbYYYQQQOOOOOONNNMMMOOOIIIIIIHHHEEEAAA??????@@@???CCCHHHJJJKKKNNNRRRVVVRRROOOLLLJJJIIIGGGDDDBBBEEEDDDEEEHHHJJJJJJFFFCCCCCCBBB???===;;;::::::::::::::::::999999999999999888:::<<>><<<:::::::::;;;;;;::::::999888999888888777777777777777777777777777666555444333444444333333333333444444444333333222222333333444333333444444555555555666333222111000////////////000000000111222333555555444333333222222111111111......------------......000000/////////.........((()))******++++++************)))***,,,,,,+++***)))+++,,,+++******+++---)))***++++++))))))***+++++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000111111222222111000000222222222333333555666666777777777555555666:::===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIILLLOOOPPPOOOOOOPPPQQQXXXiiiyyysssmmmiii^^^[[[VVVTTTSSSRRROOOMMMKKKKKKMMMNNNPPPQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUXXXYYY[[[]]]```bbbdddeeeffffffgggiiillloooqqqrrrtttuuuwwwzzz||||||zzzxxxttttttuuuuuuuuuuuuuuuuuurrrqqqqqqqqqqqqooollliiihhhhhhhhhgggeeeeeegggiiikkklllnnnqqqtttwwwyyyzzz~~~{{{vvvtttwww{{{~~~}}}{{{zzz{{{zzzzzzyyyyyy}}}}}}}}}~~~~~~}}}|||yyyvvvuuuuuuuuuvvvuuuxxxzzz{{{zzzyyyyyyzzzwwwyyy}}}~~~~~~~~~~~~~~~|||{{{}}}|||{{{yyyrrrggg^^^YYYWWWTTTTTTWWWZZZ]]]^^^```dddjjjooossswww{{{~~~}}}}}}sssaaaRRREEEBBB===;;;;;;===??????>>>AAADDDFFFGGGHHHJJJLLLMMMMMMOOOSSSYYY^^^______\\\^^^bbbjjjsss{{{zzzwwwvvvsssmmmhhh___WWWPPPOOOPPPOOOQQQTTTTTTSSSQQQLLLGGGBBB@@@???;;;===???@@@AAADDDHHHLLLOOOOOOPPPQQQPPPOOOMMMKKKJJJIIIIIIKKKOOONNNIIIDDDFFFDDDBBB???===<<<<<<<<<======<<<<<<;;;:::999999888999;;;<<<======<<<;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777888888777666555444333333444444444333333444444444444333333222222333333444444444444444555555555555333222111000////////////111111111111222444555666333333333222222111111111111000000////////////000/////////...............(((((()))************)))((()))***,,,------,,,***(((***++++++***)))***++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...............000000000111111111111111777777555444333333333333555666777666666777:::<<<======>>>???@@@AAAAAABBB?????????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHKKKNNNOOONNNNNNOOOPPPUUUggg}}}uuunnnhhhccc___VVVUUUSSSQQQPPPOOONNNMMMIIIJJJLLLNNNOOOOOOOOOOOOTTTTTTTTTUUUUUUUUUUUUVVVXXXYYY[[[]]]```ccceeefffeeefffgggiiikkkmmmpppqqquuuuuuvvvyyy|||~~~}}}{{{uuuuuuuuutttttttttttttttsssrrrrrrssssssrrrnnnlllggghhhhhhhhhfffgggiiikkkjjjlllpppuuuyyy|||}}}~~~zzzzzzyyyyyyxxxyyy}}}~~~}}}~~~~~~zzzzzz|||~~~~~~|||~~~|||zzzxxxxxxxxxzzzzzzyyy{{{}}}}}}{{{zzzzzzzzzyyy{{{~~~~~~~~~~~~}}}{{{}}}}}}|||yyyrrrggg^^^ZZZWWWTTTTTTVVVZZZ]]]^^^```eeejjjppptttwww{{{~~~sssaaaRRRGGGCCC>>>;;;<<<>>>@@@AAA@@@BBBEEEGGGHHHIIIKKKMMMPPPQQQSSSXXX]]]aaacccdddaaaccchhhooowww|||~~~~~~zzztttpppnnnkkkgggddd___XXXSSSSSSSSSSSSVVVZZZ]]]\\\ZZZUUUNNNHHHCCCBBB:::;;;======>>>???AAABBBHHHKKKOOORRRUUUWWWXXXXXXSSSRRRRRRSSSSSSPPPJJJEEEGGGEEECCC@@@???>>>===>>>???@@@@@@???>>>===;;;:::;;;:::999999999:::<<<===;;;<<<<<<<<<<<<;;;::::::999888888777777777777777888777777666555444444444444444444444444444444444444333333222222333333444666666555555555444444444333222111000////////////111111222222333555666666333333222222222222222111111111000///////////////...---------------------(((((()))************)))(((***,,,------,,,,,,,,,***,,,......,,,++++++,,,+++++++++,,,------------++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////.........///000222333333888777666555444444444444222555888999999888999:::======>>>???@@@AAABBBBBB======>>>>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJMMMNNNNNNNNNNNNOOOSSSeee{{{rrrjjjccc^^^ZZZXXXPPPPPPOOONNNMMMLLLLLLKKKIIIJJJLLLMMMNNNNNNNNNNNNSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ\\\^^^aaaccceeeffffffggghhhiiikkknnnpppqqquuuuuuvvvyyy|||~~~~~~wwwvvvuuutttssssssssssssppppppppprrrsssrrrooolllggghhhhhhgggfffhhhkkknnnllloootttxxx|||xxxwwwzzz}}}~~~~~~}}}|||{{{zzzzzz{{{|||~~~}}}}}}{{{zzzzzzzzz|||}}}}}}~~~~~~~~~~~~}}}{{{xxxqqqiiibbb\\\YYYUUUTTTVVVZZZ]]]^^^aaaeeekkkppptttxxx{{{~~~tttbbbSSSJJJEEE@@@<<<===???AAABBBAAACCCFFFGGGGGGIIIKKKMMMQQQSSSUUUYYY]]]aaadddfffgggiiimmmrrrwwwyyyyyywwwuuurrrnnnjjjhhhgggeeeddd___[[[XXXYYYYYYXXXZZZ___`````````\\\VVVOOOKKKIII@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFKKKOOOTTTXXX^^^aaaddddddeeeccc^^^XXXQQQMMMGGGEEECCCAAA@@@@@@@@@@@@BBBBBBCCCCCCBBB@@@???===>>><<<:::888888999<<<>>><<<<<<======<<<<<<;;;:::999888888777777777777777777777666555555555555666444444555555555555444444444333333222222333333444666666666555555555444444333222111000////////////111111333444555666666666222222222222222222222222000///...------,,,------......------,,,,,,,,,,,,((()))******++++++******)))+++------,,,+++,,,---...000222222111/////////***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////------......000222333444333333333444555666777888111444888::::::999999999======>>>???@@@AAAAAABBB============>>>@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIHHHKKKNNNOOONNNNNNOOOPPPRRRdddwwwqqqhhh___ZZZUUURRRPPPKKKLLLMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPPPPSSSSSSTTTVVVXXXYYY[[[[[[[[[\\\^^^```bbbdddffffffhhhiiijjjkkkmmmoooqqqsssuuuuuuuuuxxx|||yyyxxxvvvtttsssrrrrrrsssnnnnnnoooqqqrrrrrrpppmmmhhhggggggeeeeeehhhlllppprrrtttyyy}}}~~~|||zzz}}}~~~}}}}}}}}}~~~{{{zzzzzzzzz|||~~~||||||}}}}}}~~~}}}}}}||||||||||||{{{{{{zzzyyyuuupppkkkhhh^^^[[[VVVUUUVVVZZZ]]]^^^bbbfffkkkppptttxxx{{{~~~~~~vvveeeVVVMMMHHHBBB>>>>>>@@@BBBCCCCCCDDDFFFGGGGGGHHHJJJLLLOOOQQQUUUXXX\\\___ccceeeiiijjjmmmqqqsssqqqmmmjjjjjjhhhfffddddddddddddddd```]]]\\\^^^]]][[[]]]aaa___aaacccbbb^^^ZZZWWWVVVPPPMMMIIIEEECCCAAA@@@??????BBBFFFIIINNNTTT\\\bbbkkknnnppplllbbbYYYSSSQQQGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA@@@???===;;;;;;;;;<<<==================<<<;;;;;;999888888777777777777777666555555444555666777777333444555666666555444333444333333222222333333444555555555555666666666666333222111000///////////////111444666777777666555222222222222222222222222000///...------,,,,,,,,,000//////...---,,,,,,+++)))******++++++++++++++++++---...,,,***)))+++---///111333333222000//////***((('''))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...//////000///.........///000222333000111111222333444666777222444777888888888:::<<<<<<<<<===>>>???@@@AAAAAA=========>>>???@@@BBBBBBAAABBBCCCDDDEEEGGGHHHHHHIIIKKKNNNOOOOOOOOOOOOPPPRRRdddyyypppjjjaaaYYYSSSPPPMMMLLLJJJKKKMMMLLLKKKIIIIIIJJJGGGGGGHHHJJJLLLOOOQQQRRRSSSSSSUUUWWWYYY[[[]]]]]]\\\]]]___```cccdddfffgggjjjkkklllmmmoooqqqssstttuuuuuuuuuxxx|||zzzyyywwwuuussssssssssssqqqqqqsssuuuwwwwwwuuussshhhgggfffddddddgggmmmqqqwwwyyy}}}~~~}}}{{{yyyyyyzzz|||~~~|||{{{}}}}}}~~~}}}|||{{{zzzyyyyyyyyyuuuwwwxxxvvvssspppnnnmmm```\\\WWWUUUWWWZZZ]]]^^^bbbffflllqqqtttxxx{{{~~~|||xxxgggYYYOOOJJJCCC???>>>@@@BBBCCCDDDEEEFFFFFFFFFGGGJJJLLLMMMPPPSSSWWWZZZ]]]aaacccggghhhjjjlllllliiiccc___aaaaaa```___```bbbcccccc```^^^^^^``````]]]^^^bbb^^^bbbeeegggeeecccaaa``````[[[RRRJJJDDDAAA>>>===???AAACCCEEEHHHOOOYYY```eeejjjlllggg[[[PPPLLLKKKGGGGGGEEEDDDDDDDDDEEEFFFDDDEEEGGGHHHGGGFFFDDDCCCAAA@@@@@@@@@???===<<<;;;===============<<<<<<;;;999888888777777777777777555555444444555666888999333444555666666555444333444333333222222333333444333333444555666777888888333222111000///////////////111555888999888666444222222222222222222222222222222111//////.........222111000///...---,,,,,,******+++,,,,,,,,,,,,+++---......,,,)))(((+++...---///111222000...---,,,,,,***)))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000111000///......///000111111111111000111111222222444555666555666888;;;>>><<<<<<===>>>???@@@@@@AAA>>>>>>>>>???@@@AAACCCCCCBBBCCCCCCDDDEEEFFFGGGGGGIIILLLOOOPPPOOOOOOPPPQQQSSSddd~~~tttmmmggg```XXXSSSRRRQQQMMMIIIMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPTTTVVVYYY\\\]]]\\\[[[ZZZ\\\\\\\\\]]]^^^aaacccdddlllmmmoooppprrrssssssssssssuuuvvvwwwxxxzzz}}}{{{yyywwwuuuuuutttrrrqqqqqqrrruuuxxxzzzzzzxxxuuurrrooojjjhhhiiiooouuuzzz~~~}}}wwwrrrqqqnnnpppwwwzzzsssoooqqqyyy~~~~~~~~~|||yyyvvvuuuuuussssssrrrpppnnnllljjjiiicccaaa^^^\\\[[[[[[]]]^^^bbbfffkkkppptttxxx||||||mmm___XXXTTTLLLDDD??????CCCFFFFFFFFFEEEFFFGGGHHHJJJKKKNNNNNNNNNPPPUUU[[[aaadddiiilllnnniiiaaa[[[YYYZZZWWW[[[]]]]]]```dddbbb]]]^^^\\\ZZZ[[[]]]^^^___^^^aaaaaacccfffiiillllllkkkgggfffbbb[[[RRRKKKIIIJJJDDDBBB@@@BBBFFFKKKNNNPPPYYYXXXWWWTTTOOOLLLKKKKKKLLLIIIHHHJJJJJJFFFFFFIIIOOOLLLJJJJJJLLLNNNLLLKKKIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========::::::999999888777777666999999999999888888888777333333333333333333333333333333333333444555666666444444444555555555666666777555222///......000111444444444555444444333333111222333444444444333222222222000///............////////////...---,,,+++---,,,+++******+++,,,---*********+++,,,---...///...---------......//////------,,,++++++***))))))...+++)))***...000///---''''''(((***+++,,,---...++++++,,,,,,,,,+++******,,,+++******,,,......---,,,,,,,,,,,,,,,+++***)))......///000000///...---......//////000000111111000111111222222333333444777777888888888888777777999::::::;;;===???@@@AAAAAA@@@>>>>>>>>>@@@BBBDDDCCCBBBBBBBBBDDDFFFHHHIIIKKKMMMOOOOOONNNNNNOOOPPPVVVfff~~~uuukkkeee```ZZZSSSOOOOOOOOOLLLIIIJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRUUUVVVYYY\\\]]]\\\[[[ZZZ\\\\\\\\\]]]___aaacccdddkkklllnnnpppqqqrrrrrrqqqppprrruuuwwwyyy{{{~~~~~~|||yyywwwvvvuuutttsssuuuvvvyyy|||~~~}}}|||zzzxxxuuussssssvvvyyy{{{{{{sssllljjjgggllluuuzzztttmmmiiijjjqqqzzz~~~}}}}}}}}}}}}}}}zzz{{{||||||zzzxxxxxxyyyrrrrrrqqqpppmmmkkkiiihhhbbbaaa^^^]]]]]]^^^aaabbbeeehhhmmmqqquuuxxx|||wwwkkk```[[[SSSJJJBBB@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKMMMMMMLLLLLLNNNSSSYYY___cccjjjmmmnnniii```YYYVVVVVVVVVZZZ\\\]]]aaaffffffccc___\\\ZZZYYYZZZ[[[\\\\\\___^^^___bbbeeegggggggggggghhhfffbbb[[[UUURRRRRRKKKIIIHHHHHHJJJLLLLLLLLLNNNOOOOOONNNKKKIIIIIIIIIKKKHHHGGGHHHHHHGGGIIIMMMPPPOOOOOOPPPRRRRRRNNNKKKKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@??????>>>=========;;;;;;::::::999999888888999888888888777777777777333333333333333333333333333333333333444555666666444444444555555555666666666444222000//////000000333333444444444444444333111222444555555555444333222111000///............////////////...---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---......,,,+++*********+++---------------------------------,,,+++,,,---------+++---------,,,+++******))),,,,,,---......---------,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,+++***)))---...////////////...---......//////000000111111111111222222333444444444666666777888888888888888::::::;;;;;;===>>>@@@@@@@@@???>>>>>>???@@@BBBCCCBBBBBBBBBCCCEEEFFFHHHHHHJJJLLLNNNOOOOOONNNOOOQQQVVVfffxxxppphhh___ZZZVVVQQQLLLJJJLLLLLLKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJNNNMMMLLLLLLNNNPPPRRRTTTUUUWWWYYY[[[\\\\\\[[[ZZZ\\\\\\]]]^^^```bbbdddeeehhhjjjllloooppppppoooooonnnqqqvvvyyy|||~~~}}}zzzwwwwwwwwwwwwzzz{{{~~~~~~}}}||||||~~~xxxmmmdddbbb```iiivvvvvvpppiiicccdddkkksssyyy|||||||||{{{{{{zzzzzzyyyyyy{{{|||{{{yyywwwwwwxxxqqqqqqpppnnnllljjjhhhgggaaa```___^^^___aaadddfffhhhkkkooosssuuuyyy|||yyylllggg]]]QQQGGGBBBAAABBBDDDDDDDDDEEEGGGJJJMMMNNNMMMLLLKKKMMMQQQXXX___ccclllnnnnnniiiaaaYYYUUUTTTVVVXXXZZZ[[[aaaiiikkkiiiaaa]]]YYYWWWWWWXXXYYYYYY]]]\\\[[[[[[\\\]]]\\\[[[[[[]]]______\\\YYYWWWVVVQQQQQQQQQSSSTTTTTTQQQOOORRRRRRQQQNNNJJJHHHGGGHHHKKKHHHHHHJJJJJJIIINNNTTTTTTUUUWWWZZZ[[[ZZZUUURRRQQQNNNKKKIIIHHHGGGEEECCCCCCCCCAAA???>>>======<<<;;;;;;;;;;;;::::::::::::777777777777666666666666333333333333333333333333333333333333444555666666444555555555555666666666444444222111000000///000111222333444444555444444222333444555666555444444222111000//////......///////////////...---,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++)))((()))***,,,...---------------,,,,,,,,,---...000///---+++******000///...---+++***))))))+++,,,,,,---...............,,,******+++,,,+++***++++++,,,,,,,,,+++******,,,---............------......//////000000111111222222222333444444555555444555666888999999999999;;;;;;;;;<<<<<<>>>??????>>>>>>??????@@@AAAAAABBB@@@AAACCCDDDFFFGGGGGGHHHIIILLLNNNOOOOOOOOOPPPQQQTTTeee~~~wwwzzz{{{rrrjjjccc\\\WWWSSSOOOLLLIIIHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJPPPOOOMMMLLLNNNPPPSSSUUUVVVXXXZZZ\\\]]]]]]\\\[[[\\\]]]^^^```bbbdddeeeffffffhhhkkknnnoooooonnnmmmppptttyyy}}}~~~zzzyyyzzz|||~~~}}}|||}}}~~~vvvhhh```^^^```nnn}}}vvvqqqiiiddddddjjjsssyyy}}}~~~~~~|||zzzwwwvvvuuu{{{||||||zzzwwwtttssssssqqqpppooonnnllljjjhhhfffcccbbb```___```bbbeeegggjjjmmmppprrrtttwww{{{~~~~~~xxxrrrfffXXXKKKCCC@@@???AAAAAABBBDDDGGGKKKNNNPPPOOOMMMLLLMMMQQQWWW^^^cccjjjlllllliiibbb[[[WWWUUUVVVXXXYYYZZZ```hhhlllkkkccc___ZZZXXXWWWXXXYYYYYY^^^\\\ZZZXXXWWWUUUSSSQQQPPPRRRSSSUUUUUUUUUVVVVVVVVVXXX]]]ccchhhiiigggeeehhheee___WWWOOOKKKJJJJJJMMMLLLMMMPPPOOONNNRRRYYYZZZ\\\```cccdddcccaaa^^^ZZZXXXVVVSSSQQQNNNJJJFFFEEEDDDBBB???===<<<;;;;;;;;;;;;::::::::::::::::::777666666666666555555555444444444444444444444444333333333333444555666666555555555555555666666666333333222222111000//////000111222333444555555555333444555666666666555444111111000///////////////000000000//////...---,,,***+++,,,------,,,+++***...---,,,,,,+++++++++,,,...,,,+++)))***,,,...///---,,,,,,+++***)))((((((///222555444000,,,+++,,,+++++++++,,,,,,,,,,,,,,,((()))***+++,,,---------111///------......---,,,++++++,,,,,,,,,++++++***,,,,,,------------------......//////000000111111222222333444444555555666333444666777999:::::::::<<<<<<<<<<<<<<<===>>>???===>>>???@@@AAAAAAAAA@@@???@@@CCCEEEGGGGGGGGGGGGIIIKKKNNNOOOOOOOOOPPPRRRSSSdddzzzuuusssqqqtttxxx}}}~~~~~~}}}tttnnnfff___ZZZVVVRRRPPPMMMKKKIIIHHHHHHHHHHHHGGGIIIIIIIIIIIIJJJJJJIIIIIIPPPNNNMMMMMMNNNQQQTTTVVVXXXYYY[[[\\\]]]^^^^^^]]]]]]^^^```bbbeeefffhhhhhhfffhhhjjjmmmnnnnnnnnnmmmrrruuuzzz}}}~~~|||~~~~~~}}}}}}~~~ssseee___```gggxxxyyytttlllggghhhnnnwww}}}|||vvvrrrpppqqqzzz{{{{{{yyyuuusssrrrrrrqqqqqqpppooollljjjhhhggggggeeecccaaaaaabbbdddeeejjjllloooppprrruuuyyy|||}}}yyylll\\\MMMCCC???>>>>>>???AAADDDGGGLLLPPPRRRPPPOOOMMMNNNQQQWWW]]]aaadddfffgggfffbbb\\\XXXUUUWWWYYYYYYYYY^^^gggkkkjjjdddaaa^^^\\\\\\]]]^^^]]]aaa___^^^^^^]]]\\\YYYVVVTTTRRRPPPOOOOOOQQQRRRSSSVVV[[[dddoooyyy}}}xxxmmmaaaVVVQQQPPPQQQNNNOOOSSSWWWVVVSSSVVV]]]cccfffiiikkklllmmmmmmnnnhhhgggeeeccc___XXXPPPKKKGGGEEEBBB???<<<;;;::::::::::::::::::999999999999666666666666555555555444444444444444444444444444333333333333444555666666666666666666666666666666333222222222111000000000000111222333444444444444333444555666666666555444111000000////////////000000000000000///...---,,,+++,,,---......---,,,+++......---,,,++++++++++++---,,,+++******,,,...///************************111555777666222...---...(((((()))***+++,,,------((()))***+++,,,---------111///------......---,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////000000111111222222333444444555555666222444555777999:::;;;;;;<<<<<<<<<<<<<<<===>>>???<<<===>>>@@@@@@@@@@@@@@@>>>@@@CCCEEEGGGHHHHHHHHHJJJLLLNNNOOOOOOOOOPPPQQQQQQcccyyywwwuuupppkkkiiilllooossswwwyyyzzzzzzyyyzzz{{{|||~~~}}}yyyuuujjjddd]]]WWWSSSQQQPPPOOOKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJKKKLLLLLLKKKKKKJJJNNNNNNMMMNNNPPPSSSUUUWWW[[[[[[\\\^^^______``````___```ccceeehhhiiijjjkkkhhhiiikkklllnnnoooooooooqqqtttxxx{{{|||}}}|||nnnaaa^^^cccooo|||wwwppplllnnnuuuyyyqqqllllllnnnwwwyyyzzzyyywwwuuuuuuvvvssssssrrrpppnnnllljjjiiillljjjgggdddcccccceeefffjjjkkkmmmooopppsssxxx{{{~~~zzzlll[[[LLLCCC@@@@@@>>>???AAAEEEJJJOOOSSSVVVTTTSSSRRRRRRTTTXXX\\\______aaaccccccbbb]]]YYYVVVWWWYYYYYYYYY^^^fffjjjhhhfffdddbbbccceeefffgggfffeeeeeegggjjjmmmllljjjggg^^^ZZZTTTOOONNNNNNNNNNNNQQQVVV```mmmzzz~~~uuuiii___ZZZXXXYYYQQQTTTYYY]]]\\\ZZZ___gggsssuuuxxxzzzzzzzzz{{{|||yyyyyyyyyvvvpppeeeXXXPPPHHHFFFCCC???===<<<<<<<<<;;;;;;;;;:::999888888888666666666666555555555555444444444444444444444444333333333333444555666666777777777666666666666555333222222111000000111111000111222333333444333333222333444555666555444444000000////////////000000000000000000///...------,,,,,,------------,,,,,,...---,,,,,,++++++++++++***************+++,,,,,,((()))***+++,,,......///111222444333111/////////************************+++,,,,,,---...............,,,******+++,,,+++*********+++,,,,,,,,,++++++---,,,,,,,,,---...///000......//////000000111111222222222333444444555555333444555777999::::::;;;;;;;;;;;;<<<<<<>>>??????======>>>>>>???@@@@@@AAA???@@@BBBDDDFFFHHHIIIIIIKKKMMMOOOOOONNNNNNOOOPPPRRRddd{{{qqqnnnnnnkkkgggeeehhhjjjmmmqqqtttwwwxxxxxxyyyxxxxxxzzzzzzxxxsssooobbb^^^WWWRRROOONNNMMMMMMHHHIIIJJJIIIIIIIIIJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNOOOQQQSSSVVVXXXYYY]]]]]]^^^___```aaabbbbbbaaabbbeeehhhjjjlllmmmmmmkkkkkkkkklllmmmoooqqqrrrrrruuuxxx{{{}}}xxxhhh\\\\\\cccrrr|||vvvsssvvv~~~yyynnnkkkmmmrrrzzz{{{|||{{{yyyxxxxxxxxxuuuuuutttrrrpppnnnlllkkkooommmjjjgggfffggghhhiiiiiikkkmmmnnnpppsssxxx|||}}}yyyjjjXXXJJJBBBAAABBB???AAACCCHHHMMMSSSXXX[[[\\\[[[[[[[[[]]]___aaabbbaaaccceeeffffffbbb]]]YYYVVVYYYZZZ[[[```hhhkkkjjjffffffgggjjjnnnppppppppplllnnnrrrwwwzzzyyyuuuqqqgggccc]]]ZZZYYYXXXVVVTTTTTTXXX___iiiuuu~~~|||uuummmfffcccbbbZZZ\\\```cccccceeeooozzzrrraaaVVVKKKHHHEEEAAA???>>>??????>>>===<<<;;;:::999888777777777777666666666555555555555555555555555555555333333333333444555666666777777777777666666666555444333111//////000111222111222222333333333222222111222444555555555444333000000////////////000000000111111000000///...---------,,,,,,,,,,,,------------,,,+++++++++,,,,,,)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,...,,,,,,,,,......---,,,,,,,,,,,,++++++*********,,,,,,---......---------,,,***))))))+++,,,,,,+++)))***+++,,,,,,,,,,,,+++---------------///000111......//////000000111111111111222222333444444444444555666777999999::::::::::::;;;;;;===>>>@@@@@@>>>>>>======>>>???AAABBB@@@@@@AAACCCEEEGGGIIIJJJLLLNNNPPPOOONNNMMMNNNOOOUUUgggxxxnnnlllmmmjjjgggeeedddfffiiimmmrrruuuxxxyyyyyywwwvvvwwwxxxuuuppplll___ZZZTTTOOOMMMLLLKKKJJJFFFGGGIIIIIIIIIJJJKKKMMMGGGIIIKKKNNNPPPQQQQQQQQQMMMNNNPPPSSSVVVXXXZZZ[[[^^^^^^___```aaabbbccccccbbbcccfffiiilllnnnnnnnnnmmmmmmllllllmmmpppsssttttttwwwzzz}}}uuudddXXXZZZcccsss{{{yyy}}}zzzooommmrrrwww~~~{{{xxxwwwwwwwwwvvvuuutttrrrpppnnnlllpppooollljjjiiijjjlllmmmjjjkkkmmmnnnppptttyyy}}}zzzwwwgggVVVHHHAAAAAACCCAAABBBEEEJJJPPPVVV[[[^^^dddddddddeeeeeefffggghhhggghhhjjjlllkkkhhhbbb]]]UUUXXXZZZ\\\ccckkknnnlllggghhhjjjoootttwwwwwwvvvsssuuuyyy~~~|||vvvqqqnnnkkkiiiiiijjjjjjgggeeebbbcccgggnnnvvv~~~yyyqqqkkkhhhcccdddfffiiijjjooo}}}zzzgggZZZMMMJJJGGGCCCAAA@@@AAABBB@@@???>>>===;;;999888777777777777777666666666666555555555555555555555555333333333333444555666666888888777777666666666555555333000///...000222444222222333333333222111111111222333444444444333222000000////////////000111111111111111000///...---......,,,++++++,,,......---,,,,,,++++++,,,,,,---+++,,,...000000///...---///...,,,***(((&&&%%%$$$***'''%%%&&&***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++******,,,......---)))***+++,,,,,,,,,,,,,,,......------...///111222......//////000111111111000111111222222333444444444555666888999999999999999::::::;;;===???@@@AAA???>>>===<<<===>>>AAABBB@@@@@@AAABBBDDDGGGJJJLLLMMMOOOPPPPPPNNNMMMMMMNNNXXXiiivvvmmmjjjiiieeebbbbbbbbbccciiipppvvvxxx{{{}}}~~~|||yyyuuuqqqmmmjjjhhhXXXVVVRRROOOLLLJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIILLLMMMOOOQQQRRRRRRQQQPPPPPPQQQTTTWWWYYY[[[[[[[[[^^^___```bbbcccccccccccceeefffgggiiijjjllllllmmmqqqppppppqqqssssssqqqooosssuuuzzz|||qqqhhh]]]UUU\\\hhh}}}~~~www~~~|||rrrkkklllvvv{{{wwwuuuuuuyyywwwuuussssssrrrqqqooouuurrrnnnlllkkkjjjhhhgggooooooooooooppprrrtttuuu{{{|||~~~ooo^^^SSSJJJCCC@@@AAABBBDDDGGGIIILLLSSS\\\dddhhhjjjlllllllllnnntttxxxwwwyyywwwtttuuuvvvtttooodddaaa```ccchhhkkkjjjggggggiiimmmqqquuuvvvwwwwwwtttuuuvvvvvvsssoookkkhhhgggiiinnnsssxxxzzzzzzxxxsssvvv{{{yyyuuutttmmmooopppppprrr{{{tttiiibbbQQQMMMHHHEEEDDDDDDCCCBBB@@@>>>;;;999777777777888777777777666555555444444666555444333333444666777555444444444444555666666444555777888777666444222000///////////////000111///000222333333222000///111111222222333444444555333111///...///000000000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***************************((()))***+++,,,---......++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,***+++,,,,,,+++***(((''',,,+++*********+++,,,---------------------------,,,,,,------...//////000333222111111111222333444444555666888999999:::::::::999999999:::===@@@BBB@@@???????????????@@@@@@AAABBBCCCCCCBBBBBBDDDFFFMMMNNNMMMKKKIIIIIIJJJLLLUUUhhhvvvllliiihhhdddaaaaaa___bbbiiiqqqxxx}}}}}}xxxrrrlllgggbbb___WWWUUUQQQNNNKKKJJJIIIIIIKKKKKKKKKLLLLLLKKKKKKJJJMMMNNNPPPRRRSSSSSSRRRRRRSSSTTTVVVYYY[[[]]]^^^___bbbbbbbbbcccddddddeeeeeeeeefffhhhkkkmmmnnnnnnnnnrrrssstttuuutttsssqqqpppvvvwww{{{vvvjjjbbbZZZWWWbbbrrrrrriiihhhppp|||yyywwwxxxzzzxxxuuutttttttttrrrqqqtttqqqnnnmmmmmmmmmmmmlllooonnnnnnooopppsssuuuvvvzzz{{{~~~}}}nnn]]]RRRJJJCCC@@@AAAEEEGGGJJJMMMPPPWWWaaahhhoooqqqssssssuuuzzz}}}jjjfffccceeeiiinnnnnnmmmlllnnnqqquuuwwwxxxwwwwwwttttttsssqqqnnnllljjjiiiooosss{{{{{{vvvuuupppqqqrrrrrrssszzz|||sssjjjaaa\\\RRRNNNIIIEEECCCBBBAAA@@@AAA???<<<:::999888999999888777777666666555444444666555444333333444666777333222222222222333444444777888:::;;;<<<;;;;;;:::111000000//////000000000111222333444444333222111111111222333444444444444555333111000111222222111222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))))))))++++++++++++++++++++++++)))***,,,------,,,***)))************+++++++++,,,***++++++,,,,,,,,,++++++++++++*********+++,,,---------------------------------......///000000111333333222222222333444555333444555666777777888777999999999:::;;;===???AAA??????>>>>>>??????@@@AAA@@@AAABBBBBBAAABBBDDDFFFJJJKKKKKKJJJIIIIIIKKKMMMTTTggg}}}sssjjjgggeeeaaa^^^___^^^ccckkkttt{{{~~~uuummmeee^^^XXXTTTSSSRRROOOLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUTTTTTTWWWXXXYYY[[[]]]```bbbdddgggfffeeeddddddeeefffgggeeegggjjjmmmpppqqqppppppssswwwzzzzzzvvvsssrrrrrryyyzzz|||wwwlll```YYYUUUXXXiii}}}{{{wwwfffaaahhhxxx|||{{{{{{{{{yyywwwvvvvvvvvvtttssssssqqqooooooqqqrrrrrrrrrnnnmmmmmmnnnpppsssvvvwwwyyyzzz}}}{{{mmm\\\RRRJJJDDDAAACCCDDDFFFJJJMMMQQQXXXbbbjjjrrrtttwwwzzz~~~rrrnnnjjjjjjnnnrrrttttttssstttvvvxxxyyyyyyxxxxxxrrrpppllliiigggggghhhjjjooovvv|||wwwuuuqqqsssuuuuuuuuuwww}}}{{{yyypppooolllgggaaa\\\WWWTTTRRRNNNIIIEEEBBBAAA???===@@@???===;;;::::::::::::888888777777666555555555666555444333333444555666333222222222222333444444888999:::;;;===???@@@@@@333222111000000000000000333333333333333333333333000222444666666666555444666444222111222333333333333333222111000///...---++++++++++++++++++++++++*********++++++,,,,,,,,,......------,,,,,,,,,+++//////.........---------++++++++++++++++++++++++))))))++++++++++++)))))))))))))))*********++++++++++++++++++,,,---...///++++++******++++++,,,---------------------------......//////000111111111444333333333333444555555333333444555555666555555999999:::;;;<<<>>>??????=========>>>???@@@AAABBB@@@AAABBBBBBAAAAAACCCEEEGGGHHHIIIIIIHHHIIIKKKMMMSSSeeewwwnnnfffcccaaa]]]\\\]]]___fffooovvv~~~|||qqqfff^^^XXXRRRNNNPPPNNNMMMKKKIIIIIIHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWZZZZZZ[[[\\\___bbbeeegggjjjhhhfffeeeeeefffhhhiiifffhhhlllppprrrsssssssssvvv{{{~~~yyyttttttuuuzzz{{{~~~zzzjjj```WWWSSSSSSYYYlll~~~zzzssswwwzzzyyy{{{|||sssiiiaaacccrrr~~~|||zzzxxxxxxxxxxxxwwwvvvvvvtttrrrrrrsssuuuuuuuuummmmmmlllmmmooosssvvvxxxzzz{{{~~~zzzlll\\\RRRKKKEEECCCEEEDDDGGGJJJMMMQQQYYYcccjjjssswww}}}wwwuuurrrrrruuuxxxyyyyyyvvvwwwyyy{{{|||{{{zzzyyyppplllgggdddcccfffkkknnnpppxxxwwwsssrrrppprrruuuvvvuuuuuuwwwxxxvvvuuusssqqqooolllhhhfff]]][[[YYYVVVSSSQQQPPPPPPOOOLLLGGGDDDBBB@@@>>>===???>>><<<;;;::::::::::::999888888777777666666555666666555444444444555555555444444444444555666666777777777888999;;;===>>>444444222111000000000000444333222222222222333444111333666888999888666555666444222111222333333222444333333111000///...---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,......------,,,,,,++++++---......///000000111111++++++++++++++++++++++++******++++++++++++******((())))))))))))*********,,,+++*********,,,---...+++***++++++++++++,,,,,,,,,,,,------------------....../////////000000000222222222222333333444444333444444555666666555555888999:::<<<===>>>>>>>>>;;;<<<<<<===???@@@BBBCCC???AAABBBAAAAAAAAACCCEEEGGGIIIJJJJJJIIIIIIJJJLLLQQQcccooohhhbbb```]]]ZZZ[[[^^^```iiissszzzvvviii___YYYTTTOOOKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIKKKMMMPPPQQQRRRSSSRRRSSSTTTVVVWWWXXXYYYYYY[[[[[[\\\]]]```dddgggiiikkkiiigggffffffggghhhjjjhhhjjjmmmqqqtttuuuuuuuuuxxx}}}{{{wwwxxxzzzzzz|||zzznnn]]]UUUQQQRRRSSSYYYkkk~~~|||ppphhhccceeehhhiiiggggggiiiiiigggaaaccchhhuuu}}}{{{yyyyyyzzzzzzyyyxxxyyywwwuuutttuuuvvvuuuuuummmlllllllllnnnrrrvvvyyy{{{||||||nnn^^^TTTMMMGGGFFFGGGFFFIIILLLNNNRRRYYYcccjjjtttzzzzzzyyyzzz{{{}}}}}}|||{{{wwwxxxzzz|||}}}|||{{{{{{qqqoookkkiiikkkpppvvvzzz~~~{{{tttooommmmmmlllooosssuuutttsssqqqpppfffcccaaa``````___\\\ZZZSSSQQQOOOMMMMMMMMMNNNOOOKKKHHHDDDBBBAAAAAA???===<<<;;;;;;::::::999999999999999999888777777666666666666555555444444444444555444444444444555666666777666666666666777888999444444222111000000000000222222111111111111222222333555888:::;;;:::888666555222000000111222222111333333222111000///...---++++++++++++++++++++++++///......---,,,+++++++++------,,,,,,+++++++++***))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++((())))))))))))*********---,,,+++)))))))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,---------......------............//////000000111111222222222222444555666777777777777777999999;;;<<<============;;;;;;<<<===>>>@@@BBBCCC@@@AAABBBBBBAAAAAACCCEEEJJJKKKLLLKKKJJJHHHIIIJJJPPPbbbhhhccc^^^^^^\\\[[[]]]bbbcccoooyyyyyyoooaaaXXXTTTRRRNNNKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHIIILLLNNNQQQRRRTTTTTTSSSSSSTTTVVVWWWYYYZZZ[[[[[[[[[]]]___bbbfffhhhjjjjjjjjjiiihhhhhhiiijjjkkkkkklllnnnqqqsssuuuvvvwwwzzz}}}}}}|||}}}~~~}}}~~~pppcccSSSNNNNNNSSSUUU[[[kkk|||{{{lll```YYYVVVWWWYYY[[[\\\^^^```cccffffffqqq}}}{{{yyyyyyzzz{{{{{{zzz{{{xxxvvvuuuuuuuuuuuutttnnnmmmlllkkkmmmqqquuuxxx{{{|||qqqaaaWWWPPPJJJHHHJJJDDDFFFIIIJJJMMMSSS[[[bbbkkkrrrzzz{{{}}}}}}|||yyyzzz|||~~~~~~}}}|||{{{uuuuuuuuuwww|||~~~tttnnnlllmmmooottt{{{{{{vvvpppkkkhhhgggggghhhkkkooorrrrrrnnnjjjgggZZZWWWTTTTTTVVVWWWUUUSSSPPPNNNLLLKKKKKKLLLMMMOOOHHHEEECCCAAAAAA@@@>>>===::::::::::::::::::999999::::::999999888777777777666666666555555444333333333222222222222333444444888888888777777666666666333222111000000000000000111111111111111111111111333555777999999999888777333111///...///000000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***+++++++++++++++,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++---,,,+++***)))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,------.........---------...............///000000111222111111111444555666888999999::::::::::::;;;;;;<<<======>>>;;;;;;;;;<<<>>>@@@AAABBBAAABBBCCCCCCBBBBBBDDDFFFJJJLLLMMMLLLJJJHHHHHHIIIOOObbbddd```]]]^^^^^^]]]bbbgggnnn{{{ssshhhYYYQQQNNNNNNLLLIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLOOOQQQSSSTTTUUUSSSSSSTTTUUUWWWYYY[[[\\\[[[\\\___bbbeeehhhjjjkkkjjjkkkkkkkkkllllllmmmmmmnnnnnnoooppprrrtttvvvxxx||||||}}}}}}wwwfffXXXNNNKKKMMMTTTXXX]]]mmmyyynnnccc]]]\\\^^^]]]```fffkkkooosssyyy~~~~~~|||zzzyyyyyy{{{|||{{{{{{zzzwwwuuutttuuuuuuuuutttooonnnlllkkklllppptttwwwzzz{{{uuueeeZZZSSSMMMKKKLLLFFFHHHIIIIIIKKKOOOWWW^^^aaaeeejjjlllmmmmmmpppsssuuuxxxyyyzzz~~~~~~~~~~~~}}}{{{zzzvvvyyy~~~tttkkkiiijjjlllooottt|||{{{tttmmmhhhfffeeedddgggiiilllnnnnnniiiccc^^^TTTPPPLLLLLLPPPRRRQQQOOOOOONNNLLLJJJIIIJJJKKKLLLGGGEEECCCAAA@@@???<<<:::::::::;;;;;;;;;;;;;;;:::;;;::::::999888888777777666666666666555444333222333222222222222333444444888888999999999888666555111000000//////000000000111111222333333222111111222333444555666666666666333111///...///000000///........................---------------------------------,,,,,,,,,++++++++++++,,,,,,------......000000///...---,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************+++++++++,,,+++++++++,,,++++++******)))***+++,,,,,,,,,++++++++++++,,,,,,---......////////////...............///000111222333222111111333444666888999:::;;;;;;;;;;;;::::::;;;<<<>>>???;;;;;;<<<<<<>>>???AAAAAABBBCCCDDDDDDCCCCCCEEEGGGGGGIIIKKKKKKJJJHHHHHHIIINNNbbbbbb___]]]______```eeelll{{{pppdddUUULLLKKKLLLJJJGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMOOORRRSSSTTTUUUSSSSSSTTTUUUWWWYYY[[[\\\[[[]]]aaaeeehhhjjjkkkkkkkkkkkkmmmnnnooooooooooooppppppoooooopppsssvvvxxx|||{{{zzz|||ppp^^^OOOMMMJJJLLLTTTYYY```qqqyyypppgggbbbaaahhhooorrrwww}}}|||zzzyyyyyy{{{||||||{{{xxxvvvtttsssuuuvvvvvvuuupppooolllkkkllloootttvvvyyyzzz~~~xxxggg]]]UUUOOOLLLMMMOOOPPPQQQPPPQQQUUU\\\bbb^^^```bbbaaa______aaadddiiimmmrrrvvv~~~~~~~~~}}}zzzxxxtttyyyuuuoooqqquuuxxx{{{wwwoooiiifffdddcccggghhhkkklllkkkeee^^^XXXRRRMMMIIIIIIMMMOOONNNLLLNNNMMMKKKJJJHHHHHHHHHHHHIIIFFFCCCAAA???===:::888:::;;;<<<<<<===<<<<<<<<<;;;;;;:::999999888888777666666666666555444333222555444444444444555666666555666888999999888666555000///////////////000111111222444555555444222111111111222222333444444555444111///...000000000000---------............///........................***++++++++++++,,,,,,,,,+++,,,,,,---...///000000******++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,)))***,,,---......---,,,)))***+++,,,---,,,++++++++++++,,,,,,---...//////000000000000////////////000111222333444333222222222333555777999;;;<<<<<<===;;;:::999:::<<<>>>???<<<<<<<<<<<<===???@@@AAABBBDDDEEEDDDDDDDDDFFFHHHDDDFFFIIIJJJIIIHHHIIIIIINNNbbbgggaaa___aaadddjjjyyyuuu___XXXPPPLLLLLLMMMKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKNNNQQQSSSSSSSSSTTTUUUUUUUUUUUUWWWYYY\\\___aaaaaabbbdddgggjjjmmmooopppqqqooommmmmmnnnooonnnmmmpppqqqrrrtttvvvwwwxxxyyy|||{{{{{{|||uuucccTTTKKKHHHJJJOOOWWWbbblllrrruuuvvvpppsssyyy}}}{{{zzz{{{|||}}}~~~~~~}}}}}}{{{xxxuuussstttuuuttttttpppooonnnmmmmmmmmmnnnooonnnttt}}}ssseeeXXXTTTVVVYYYRRRSSSUUUTTTTTTVVV[[[___gggcccaaabbbbbb```cccgggnnnuuu}}}}}}}}}~~~}}}~~~yyy||||||{{{rrrnnnjjjeeedddgggllllllmmmlllhhhaaaXXXRRRJJJIIIGGGGGGJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIGGGFFFEEECCCAAA???>>>===:::;;;===>>>???>>>===<<<<<<<<<<<<;;;999777666555444444333333333222222222444333222222222222333444666666777777777777666666444333333222222333333444333333333333333333333333222222333333333444444444111111000///////////////000111222222222111///...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,++++++******++++++++++++***))))))---,,,++++++*********+++,,,,,,+++++++++,,,---...)))***,,,------,,,***))),,,------,,,++++++,,,...++++++*********+++---...,,,,,,,,,,,,---...//////111111000000//////......222222333444444444333333333444444444555666666666;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@BBBBBBBBBCCCCCCEEEFFFGGGIIIJJJKKKJJJIIIJJJKKKMMMTTTgggllleeeaaaeeennn{{{~~~iii[[[TTTMMMJJJJJJKKKJJJGGGJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNRRRSSSTTTTTTUUUVVVVVVVVVWWWYYY[[[^^^aaacccbbbccceeehhhjjjmmmooopppqqqpppooopppqqqrrrqqqpppqqqrrrssstttvvvxxxyyyzzzzzzzzz{{{}}}yyyjjj\\\RRRLLLNNNQQQVVV]]]gggqqqzzz}}}{{{||||||||||||}}}}}}~~~~~~zzzxxxtttssstttvvvwwwwwwsssrrrqqqooonnnoooooopppqqqvvv|||~~~pppddd]]]\\\]]]ZZZ\\\^^^^^^]]]^^^bbbeeehhheeedddgggiiijjjmmmrrrxxx|||yyyyyyxxxxxxzzzxxxssssssrrrooooooqqqsssrrrppplllggg___UUUOOOIIIGGGFFFGGGIIIKKKLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHEEEDDDBBB@@@>>><<<:::999:::<<<>>>?????????===<<<<<<;;;:::999888666555555555555555444444444333333666555444444444444555666666666777777777777666666222111111000000111111222333333333333333333333333333222222222333333444444111111000//////////////////////////////...------...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,******,,,---,,,+++*********+++---...,,,,,,,,,,,,------...///000000000000////////////222222333444444444333333333444444555555666666666;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFFFFIIIJJJKKKJJJIIIIIIKKKMMMSSSgggoooiiifffnnn~~~ooo]]]TTTOOOJJJGGGHHHIIIHHHFFFIIIIIIJJJKKKLLLLLLMMMMMMLLLOOORRRTTTUUUUUUVVVWWWXXXXXXYYY[[[^^^bbbeeegggeeeeeegggiiikkkmmmnnnoooqqqqqqrrrsssvvvvvvtttsssrrrssstttvvvwwwyyyzzz{{{yyyzzz|||wwwggg[[[SSSOOONNNQQQVVV\\\ccclllxxx~~~}}}~~~}}}|||||||||}}}~~~zzzwwwsssrrrtttwwwyyyzzzvvvuuutttrrrqqqqqqrrrrrrvvvxxx|||wwwmmmgggeeegggiiilllmmmllllllmmmnnnmmmkkklllqqquuuxxx~~~~~~xxxvvvuuuwwwzzz{{{zzz}}}~~~{{{zzz|||{{{wwwrrrllldddZZZPPPJJJFFFEEEDDDFFFIIIKKKLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGEEECCC@@@>>><<<;;;:::<<<>>>?????????===<<<<<<:::888666555555555555666666555555555444444444666555555444444555555666555666666777777666666555111111000000000000111111333333333333333333333333444333222111222333444555111111000///////////////000000///...............///......------......///******+++++++++++++++,,,******+++,,,,,,---......,,,,,,------,,,,,,+++***++++++,,,---,,,+++***)))))))))+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++***+++,,,+++))))))+++,,,,,,++++++******+++------,,,---------------------////////////000000000000111222333333444444444333333333444555666666777777999::::::;;;<<<===>>>>>><<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFIIIJJJKKKJJJIIIIIIKKKMMMSSSfffmmmlllpppxxxbbbUUUNNNKKKHHHFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMPPPSSSUUUVVVWWWXXXYYYZZZ[[[\\\^^^aaaeeehhhjjjggghhhiiijjjlllmmmooooooqqqqqqsssvvvxxxxxxvvvtttttttttvvvwwwyyy{{{||||||||||||~~~|||sssfffXXXPPPMMMNNNPPPUUU\\\eeennnyyy~~~|||{{{{{{|||~~~zzzwwwsssqqqsssuuuxxxxxxvvvvvvuuutttuuuuuuwwwxxxzzz{{{~~~wwwrrrtttvvvzzz}}}~~~~~~}}}|||yyywwwxxx|||zzzyyy}}}|||wwwppphhh```VVVMMMGGGCCCBBBCCCEEEIIIKKKLLLLLLIIIIIIIIIHHHHHHHHHHHHGGGIIIHHHFFFDDDAAA???===<<<999;;;===>>>>>>>>><<<;;;;;;999777444333333444555555555555555444444444444333333333333333333333333555666666666666666666555333333222222222222333333333333333333333333333333444333222111111333444666111000000///////////////333222000/////////000111......------------......******++++++,,,,,,------+++++++++,,,,,,---------------......------,,,+++)))***,,,------,,,***)))''')))+++,,,,,,,,,***)))---,,,++++++++++++,,,---***++++++***))))))***,,,---,,,+++***++++++------,,,---------------------.........///000111111111111111222333444444444444333333444555666777777888999999:::;;;<<<===>>>???============>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFIIIJJJJJJJJJIIIIIIKKKLLLSSSfffhhhqqq|||gggXXXQQQJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIKKKLLLLLLNNNQQQTTTWWWWWWXXXZZZ[[[]]]]]]^^^```cccfffiiikkkiiiiiikkklllmmmooopppppppppqqqsssvvvxxxyyywwwuuuvvvvvvwwwyyy{{{|||~~~~~~}}}~~~|||{{{zzzvvvqqqmmmfffaaaXXXPPPMMMNNNRRRUUU\\\eeeqqq~~~~~~|||zzzzzz{{{|||}}}zzzvvvrrrpppqqqrrrtttttttttttttttuuuwwwzzz|||}}}|||{{{zzzvvvrrrkkkccc[[[SSSKKKEEEBBBAAABBBEEEIIILLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFEEECCCAAA>>><<<:::999888:::;;;======<<<;;;::::::888666333333333444555444444444333333333333222333333333333333333333333555555666666666666555555333222222111111222222333333333333333333333333333333333222222222333444555111000000///////////////333222000/////////000111------,,,,,,,,,,,,------++++++,,,,,,------......---------,,,,,,+++++++++---............---,,,,,,)))***,,,------,,,***)))''')))+++,,,,,,,,,***)))------,,,++++++,,,------***++++++***))))))***,,,...---,,,+++++++++,,,---+++,,,---.........------------...///000111222222000111222333444444444444333333444555666777888999999999:::;;;<<<===>>>???>>>======>>>>>>???@@@AAA>>>??????@@@BBBCCCEEEFFFHHHIIIJJJIIIHHHIIIJJJLLLRRRfffooo}}}iiiXXXOOOMMMGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEGGGHHHJJJLLLMMMNNNOOORRRVVVXXXYYYZZZ[[[]]]^^^^^^___```cccfffhhhjjjjjjjjjlllmmmooopppqqqrrrrrrrrrsssuuuxxxyyywwwvvvwwwxxxyyy{{{|||~~~|||zzzyyywwwtttrrrtttsssqqqooolllgggbbb^^^WWWTTTQQQOOOPPPTTTZZZ]]]aaakkkzzz}}}|||zzzyyyyyyzzzzzzxxxvvvrrrqqqqqqqqqqqqqqqrrrrrrsssuuuxxx{{{~~~{{{wwwwwwzzzzzzvvvssssssnnnkkkeee___YYYRRRJJJEEEBBBBBBCCCFFFJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIFFFEEEDDDBBB@@@>>><<<<<<888:::;;;======<<<;;;:::888777666444333444444444444444333333333222222222444555555666666555555444444555555666666555555444000000////////////000000333333333333333333333333222222333333333444444444111111000///////////////000000///...............,,,,,,,,,++++++,,,,,,,,,,,,---------------............---,,,,,,+++******------......------,,,+++)))***+++,,,---,,,++++++))))))+++,,,,,,,,,+++***,,,,,,------------,,,,,,***+++,,,+++))))))+++,,,......,,,++++++,,,,,,---***+++,,,...//////...------......///000111111222000111222333444555555555333333444555777888999999999::::::;;;<<<===>>>>>>>>>============>>>???@@@===>>>>>>???AAACCCEEEFFFHHHIIIJJJIIIHHHHHHJJJLLLRRRfffyyyiii[[[NNNIIIJJJEEEFFFGGGGGGFFFDDDDDDDDDBBBCCCEEEGGGIIIKKKMMMMMMPPPRRRVVVYYYZZZ[[[]]]^^^_________```bbbdddggghhhjjjkkklllnnnpppqqqssstttuuuttttttuuuwwwyyyxxxwwwxxxyyyzzz|||~~~{{{yyyvvvtttssspppllljjjjjjhhheeecccaaa]]]XXXUUUQQQQQQPPPRRRVVV\\\bbbfffkkkuuu}}}}}}|||{{{zzzyyyxxxwwwwwwuuutttrrrrrrssssssrrrqqqrrrrrrsssuuuxxx{{{~~~~~~wwwqqqooopppooollljjjkkkiiifffbbb^^^YYYRRRKKKFFFCCCCCCDDDGGGJJJLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@???:::;;;===??????>>>===<<<777777666666555555444444555444444444333333333333444444555666666555444444444555555666666555555444000000////////////000000333333333333333333333333000222333555555444333222111111000//////////////////////////////...------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,******,,,---///...---,,,+++,,,,,,---((())),,,...///000///.........//////000000111111000000222333444555555555333333444666777888999:::;;;;;;;;;<<<<<<<<<============<<<<<<======>>>>>>======>>>???AAACCCDDDFFFHHHIIIIIIIIIHHHHHHJJJLLLQQQfffzzzhhh\\\SSSJJJFFFHHHCCCDDDFFFFFFDDDCCCBBBBBB???@@@BBBDDDFFFIIIJJJKKKPPPSSSWWWYYY[[[\\\]]]___``````___```aaacccfffgggjjjkkklllnnnppprrrtttuuuwwwvvvuuuuuuwwwyyyyyyyyyyyyzzz{{{|||~~~~~~|||zzzwwwuuusssqqqpppmmmiiifffbbb```^^^\\\ZZZXXXTTTRRRRRRRRRRRRUUUZZZaaaiiimmmzzz~~~zzz{{{{{{{{{zzzyyywwwvvvuuussssssssstttvvvvvvtttssssssssssssuuuwwwzzz|||~~~~~~|||~~~zzzyyyrrrmmmllljjjfffeeeffffffdddaaa^^^YYYRRRKKKFFFDDDDDDEEEHHHKKKLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGCCCBBBAAA@@@???>>>>>>===<<<===???@@@AAA@@@>>>===666777777777666555444444666666555555555444444444222222333444444333222222444555555555555555555444222222111111111111222222333333333333333333333333///111444666666555333111111111000///////////////000111222222222111///............------.........---,,,,,,++++++************++++++,,,,,,------...,,,,,,------,,,,,,+++***+++*********++++++------,,,,,,+++++++++,,,---...+++,,,...//////...,,,+++,,,------,,,++++++,,,...///...---,,,+++,,,,,,---'''(((+++...000000000///////////////000000000000///000222333444555555555333333444666777999::::::;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>><<<<<<===???@@@CCCDDDEEEHHHIIIIIIIIIHHHHHHJJJKKKQQQfffrrrkkk___TTTMMMIIIGGGEEEGGGFFFDDDBBBAAAAAAAAABBB????????????@@@BBBDDDFFFJJJLLLOOOQQQSSSWWW\\\___``````bbbccceeeffffffgggiiijjjmmmoooqqqsssttttttssstttvvvxxxzzz{{{{{{||||||{{{|||~~~{{{zzzyyyuuurrrpppoooooonnnjjjfff___\\\[[[[[[WWWRRRRRRUUUQQQWWW^^^aaaeeemmmyyyzzz{{{}}}~~~}}}zzzyyyxxxyyyyyyxxxvvvtttssssssrrrrrrtttvvvxxxyyyyyyyyyzzz{{{|||wwwuuuvvvuuuuuuvvv{{{~~~zzzwwwtttooojjjiiikkkmmmmmmlllqqqppplllfff^^^UUUNNNJJJAAACCCEEEHHHJJJLLLLLLLLLHHHGGGGGGGGGHHHHHHIIIJJJGGGFFFDDDBBB@@@>>><<<;;;<<<===>>>??????>>>===<<<999888777555555666777777555444444333333333444444555444444333333444444555777666555666777888777666222111000//////000111222555444444333333333444444333333333333333333333333333222111////////////000111111111222222222///---111///...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------......///)))******++++++,,,------........................000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111333222000............////////////000000111222222222111111444555666777777888888888===<<<<<<<<<<<<>>>@@@AAA???===;;;999999<<>>;;;:::;;;@@@DDDDDDFFFIIIJJJJJJJJJKKKLLLUUUgggtttgggaaaXXXPPPKKKHHHFFFEEEEEECCCBBB@@@???????????????>>>>>>>>>???AAABBBCCCFFFIIILLLOOORRRWWW]]]aaacccccccccdddeeehhhjjjllljjjkkkmmmoooqqqsssuuuvvvuuuvvvwwwyyy{{{|||||||||~~~~~~{{{xxxwwwvvvwwwtttqqqooonnnkkkgggddd___\\\[[[\\\YYYUUUUUUYYYZZZ___eeeiiinnnxxx}}}~~~}}}{{{{{{{{{yyyxxxwwwvvvuuutttsssrrrqqqsssuuuvvvwwwwwwyyyzzz~~~}}}zzzwwwwwwsssssstttwww}}}}}}yyywwwssspppqqquuuzzz{{{{{{|||uuukkk```UUULLLGGGBBBDDDFFFIIIKKKLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJJJJFFFEEECCCAAA???===<<<;;;===>>>???@@@???>>><<<;;;:::999777666555555555555777777666555555555666666555444444333333444444555777666555666777888666555222111000//////000111222555444444444333444444444333333333333333333333333333222111////////////000111000///000111111///...............---,,,++++++------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111222111///....../////////000000000111222333333444333333333444555666777777888888888:::::::::;;;<<<===>>>???@@@???===<<<<<<===@@@AAAAAA@@@???===<<<>>>BBBEEEFFFHHHIIIJJJIIIHHHIIIJJJUUUgggooobbbYYYUUUOOOKKKIIIGGGFFFDDDBBBAAA???===<<<<<<<<<==================>>>???@@@AAACCCGGGKKKOOOUUU[[[___cccbbbaaabbbdddhhhmmmooollllllmmmooorrrtttwwwxxxwwwxxxzzz{{{|||}}}~~~~~~}}}yyywwwvvvuuuwwwuuurrrpppooommmiiigggdddaaa```aaa___[[[]]]aaafffjjjpppvvv~~~~~~}}}~~~yyyyyyzzzyyywwwuuusssrrroooqqqtttuuuvvvwwwzzz|||}}}}}}{{{|||~~~|||{{{{{{zzzmmm___SSSJJJFFFDDDEEEGGGIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJFFFFFFDDDBBB@@@???======>>>???AAABBBAAA>>>;;;999;;;:::888777555555444444888777666666555555666666555444444333333444444555666555555555777777555444222111000//////000111222444444444444444444444555444444444444444444444444333222111////////////000000///---...///000000///,,,------......---,,,,,,//////......---,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000111///.../////////000000000111111333333444555555555555555444555666777777888888888999:::;;;===>>>>>>?????????>>>============>>>>>>???@@@@@@@@@???AAADDDFFFFFFHHHIIIIIIHHHGGGGGGHHHTTTfff~~~ooobbbZZZOOOLLLJJJHHHHHHFFFDDDCCCAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======???CCCFFFJJJOOOTTTXXX[[[\\\]]]```dddhhhlllnnnnnnnnnoooqqqsssvvvyyy{{{{{{|||}}}~~~~~~|||{{{zzzzzzzzzyyywwwuuutttsssrrrqqqooolllkkkkkkiiifffhhhmmmtttxxx~~~{{{{{{||||||zzzwwwtttsssqqqsssvvvwwwxxxzzz}}}vvviii[[[QQQJJJFFFEEEFFFHHHJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHIIIGGGGGGFFFDDDBBBAAA@@@??????AAABBBBBBAAA>>>:::888999999888888777666666666777666555444333333333444555444444333333444444555666555555666777777555333222222111000000111222222444444444555555555555555555555555555555555555555333222111////////////000000...,,,,,,...000111000---,,,,,,,,,,,,---...///000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++*********+++,,,++++++,,,,,,,,,,,,------///...////////////...---000000000000111111111111222333444555666666666555444555666777777888888888:::;;;>>>@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<;;;::::::===>>>@@@AAAAAABBBDDDFFFEEEGGGHHHIIIHHHGGGHHHIIISSSeeepppcccZZZVVVKKKJJJHHHHHHHHHFFFCCCAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===???AAACCCFFFJJJNNNRRRUUUZZZ```fffjjjlllnnnoooppprrrtttwwwzzz|||~~~}}}|||||||||}}}zzzxxxxxxvvvsssuuuzzz}}}~~~~~~~~~|||yyyvvvtttsssuuuwwwxxxzzz|||}}}qqqcccVVVMMMHHHEEEEEEFFFHHHJJJKKKKKKKKKJJJGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEDDDCCCBBBAAA@@@???@@@AAABBBBBB@@@===:::888777777888999999:::::::::777777666555444333333333555444444333333444444555666666666777888777444222333222111000000111222333333444555666666666555555555555555555555555555555333222111////////////000000...,,,,,,...000111000///---+++)))***,,,000222000000///...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---------...///000000///.........000000000000111111111111111111333444444555555555444555666777777888888888999;;;===???AAAAAAAAAAAA;;;;;;<<<======<<<;;;:::;;;===@@@AAAAAABBBDDDFFFBBBEEEGGGIIIIIIIIIKKKLLLRRRcccrrreeeZZZTTTSSSLLLKKKIIIIIIHHHFFFCCCAAA@@@???===;;;::::::;;;;;;::::::;;;<<<======<<<<<<;;;=========>>>???BBBEEEKKKOOOWWW```ggglllooopppqqqrrruuuxxx{{{~~~}}}{{{xxxwwwtttvvvxxxxxxzzz|||xxxlll^^^RRRIIIDDDBBBCCCDDDFFFHHHJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGBBBBBBBBBAAA@@@??????>>>@@@@@@@@@???>>><<<:::888777888999;;;<<<=========:::999888777666555555555555444444333333444444555777777777888999888555222333222111000000111222333222333555666777777666555444444444444444444444444333222111////////////000000///---...///000000//////---+++)))***,,,///222//////......---,,,,,,,,,)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...---///000000///---...////////////000000000111111///000111333333444444444444555666777777888888888777888999;;;===>>>??????======>>>???@@@?????????<<<>>>@@@AAAAAABBBDDDFFFBBBEEEHHHIIIJJJKKKMMMOOOPPPaaapppeee]]]UUURRRRRRMMMLLLJJJIIIHHHGGGDDDBBB???>>><<<:::999999::::::999:::<<<>>>>>>???>>>>>><<<======<<<;;;<<<>>>AAAEEEIIIQQQZZZccckkkppprrrqqqtttxxx}}}}}}{{{zzzyyyxxxzzz{{{{{{|||~~~vvvpppeeeYYYNNNFFFAAA???AAABBBEEEGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;:::::::::999:::<<<===>>>>>>>>>>>>;;;:::999777666666555555555444444333333444444555888888999::::::999555222333333111111111111333333222333555777888777666666333333333333333333333333333222111////////////000111000///000111111///...------,,,,,,,,,------...------------,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******+++,,,,,,---......,,,...000000...---...000....../////////000000000///000111222444444444444444555666777777888888888777777888999;;;===???@@@===>>>>>>???@@@AAABBBBBB???@@@AAABBBAAABBBEEEGGGDDDGGGIIIKKKKKKKKKMMMNNNOOO```rrrccc]]]YYYTTTRRRTTTNNNLLLIIIIIIHHHGGGEEEDDD>>>===;;;999888888888999999;;;===>>>@@@@@@@@@???<<<======<<<;;;<<<>>>@@@AAADDDKKKTTT^^^gggooosssrrruuuzzz}}}|||{{{zzz}}}~~~~~~yyyxxxzzzzzz|||{{{lllggg^^^SSSJJJDDD@@@>>>???AAACCCFFFIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDD@@@>>><<<;;;:::::::::;;;;;;<<<>>>?????????>>>===999888777555444444333333555444444333333444444555999999999;;;;;;:::666333333333222111111222333333222333555777888888777666333333333333333333333333333222111////////////000111111111222222222///---***,,,...000000...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---******+++,,,,,,---......+++...000000...---///111............///////////////000222333444555555555444555666777888888888888999888999999;;;>>>@@@BBB<<<<<<<<<===>>>@@@BBBCCCBBBBBBCCCBBBBBBCCCFFFIIIGGGIIIKKKLLLKKKKKKLLLMMMNNN___rrrjjj___YYYXXXWWWUUURRRRRROOOLLLJJJIIIHHHFFFEEE???;;;777777999;;;;;;:::;;;<<<======>>>=========>>>===;;;::::::;;;<<<===@@@AAADDDHHHOOOZZZeeemmmuuuzzz}}}{{{{{{wwwpppqqqxxxzzzzzzrrrkkk^^^OOOHHHEEEBBBAAABBBCCCEEEGGGGGGGGGFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKCCCCCCDDDDDDDDDEEEEEEEEEAAA@@@===:::888777888888:::;;;===>>>@@@@@@AAAAAA<<<999555444444444444444000111333444555666666666888888888777777666555444222222111111111111222222333444444444555666666666666555444333333333444555444333222111000000000000555444333222111///......000000000///......---------.....................000...,,,,,,------***&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......******+++++++++,,,,,,,,,.........------,,,,,,,,,------,,,+++************,,,,,,---.../////////...222000///......///000111222333444555555555444333555666888888777777999:::>>>===<<<:::999;;;???CCC<<<<<<======>>>@@@AAABBB@@@AAACCCDDDFFFFFFFFFEEEJJJJJJKKKKKKKKKKKKKKKJJJUUUccchhhbbbZZZWWWXXXYYYYYYWWWSSSQQQNNNLLLJJJHHHEEECCC???<<<888888:::<<<<<<;;;===>>>???@@@@@@@@@?????????>>><<<;;;;;;<<<===>>>===>>>@@@DDDJJJTTT^^^eeeooouuu{{{~~~||||||{{{}}}zzztttooommmrrrzzzyyyoooeeeXXXKKKEEEBBB@@@???AAABBBDDDFFFGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHH@@@???<<<:::888888999999;;;<<<<<<===>>>>>>>>>>>>;;;888555444444444444444222222333444555666777777888888888777777666555444333333222222222222333333444444444444555555555555666666444444333444555555333333222111000000000000333333222111000///...---............///////////////.........------------///---+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------,,,,,,,,,------------...+++,,,,,,,,,------------,,,,,,,,,++++++*********,,,,,,++++++***+++++++++..................------+++,,,---...///000000000000111222333333333222222444666777777777777888:::<<<<<<<<<::::::;;;???BBB<<<<<<======>>>@@@AAABBBAAA@@@@@@@@@AAACCCDDDEEEHHHIIIJJJJJJKKKKKKKKKKKKSSSbbbaaa\\\WWWVVVXXXZZZZZZYYYVVVSSSPPPMMMKKKGGGCCC@@@===;;;999999;;;<<<===<<>>===<<<<<<===???@@@<<<===???CCCGGGOOOWWW]]]hhhnnnwww}}}wwwpppmmmooouuussshhh[[[PPPEEEAAA???<<<===???@@@BBBDDDEEEEEEEEEGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGG>>>===;;;999999999:::;;;????????????>>>===<<<<<<:::888555444444444444333333333333333444555777888888888888777777666555444444333333333333333333444555555555555444444444444777666555444444444444555222222111111111111111222222111111000///...------,,,------...//////000000//////......------,,,,,,...,,,+++,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++...000///...,,,,,,,,,,,,,,,------------------------............,,,,,,++++++++++++******,,,++++++++++++,,,,,,---////////////...---,,,+++&&&(((+++...000000000///000111222333333333333222444555777777666666888999:::;;;<<<<<<;;;<<<>>>@@@<<<<<<======>>>@@@AAABBBCCCBBB@@@??????AAADDDFFFFFFGGGHHHIIIJJJKKKKKKKKKQQQaaaaaa^^^ZZZXXXYYYYYYWWWVVVWWWTTTQQQNNNJJJFFF@@@===;;;:::999:::;;;<<<======???@@@AAACCCCCCBBBAAA@@@>>>===<<<;;;<<<===???AAA>>>@@@CCCFFFJJJPPPVVV[[[aaahhhsss||||||xxxwwwtttrrrtttxxxuuuppplllmmmvvvuuuiii^^^QQQHHH@@@===<<<;;;<<>>@@@CCCDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLJJJIIIHHHGGGFFFDDDCCCCCC===<<<:::999999:::<<<===CCCCCCCCCBBB@@@>>><<<;;;999777444444444555444333444333111111222444666888888888888777777666555444333333222222222222333333555555555444444333333333555555555444444444333333111111111000111111222222111111111000/////////...---------....../////////------------------------......,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------++++++,,,,,,,,,---------,,,------------.........------------------------+++++++++++++++,,,---.....................------''')))+++---///000000000222333333444555555555555333555666777666666777999888:::<<<===<<<<<<===???<<<<<<======>>>@@@AAABBBEEEDDDBBBBBBBBBCCCEEEGGGDDDEEEGGGHHHIIIJJJJJJKKKOOO___~~~cccaaa___]]]\\\ZZZWWWUUUVVVSSSOOOKKKHHHCCC???;;;888999:::::::::;;;<<<======???AAACCCCCCBBB@@@???===<<<;;;;;;<<<>>>@@@AAABBBEEEJJJNNNRRRVVV[[[______eeeppp{{{yyyqqqkkkgggccc______bbbkkkooovvv~~~uuunnnmmmlllppp|||}}}ppphhh___VVVIIIBBB===<<<;;;:::<<<@@@>>>@@@CCCDDDDDDEEEFFFHHHHHHJJJKKKMMMNNNMMMMMMLLLIIIHHHGGGEEEDDDBBBAAA@@@<<<;;;999999999;;;<<<>>>CCCCCCBBBAAA???===;;;999777666444444555555444222333222111000000222444666888888888777777666555444222222111111111111222222555555444444333333333222333333333444444333333333111111111000111111222222111111111111111111111111///.........---------,,,***++++++,,,---...///////////////...---------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------++++++++++++,,,---......+++,,,---...////////////...------------///000111222222333333444555666666444555777777666666888999777999<<<======<<<===>>><<<<<<======>>>@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJOOO^^^|||aaabbbbbbaaa___]]]ZZZYYYTTTPPPKKKGGGDDDAAA===;;;777999;;;;;;;;;<<<>>>???>>>@@@BBBDDDEEECCCAAA@@@======<<<<<<===???BBBCCCGGGKKKQQQWWW\\\```eeehhheeejjjrrr|||}}}zzzpppggg___ZZZVVVRRRQQQSSSUUU[[[eeepppzzz~~~}}}zzzsssqqqrrrsssxxx}}}mmmaaa[[[UUUNNNCCC>>>;;;;;;;;;:::===AAA???AAACCCDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNMMMLLLKKKIIIIIIGGGFFFDDDBBBAAA@@@<<<;;;999999999;;;===>>>???>>>>>><<<;;;999777666666555444444555555444222333222111111111222444555888888888777777666555444222111111000000111111222444444444444333333333333111222333444555555555555222222111111111111111222111111111111222222222222//////......---,,,,,,+++******+++,,,---......///---...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///,,,))))))***,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------******++++++++++++,,,,,,---,,,,,,,,,,,,------...***+++,,,...///000000111222111///...---///000222000000000111222333444555555666888888777777999:::666888;;;<<<<<<<<<===???<<<<<<======>>>@@@AAABBB===???AAACCCDDDDDDCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJOOO]]]zzzbbbccceeedddbbb^^^[[[YYYPPPLLLGGGBBB@@@>>>===;;;888:::===>>>>>>>>>@@@BBBBBBDDDFFFHHHIIIGGGEEECCC???>>>>>>>>>@@@BBBEEEGGGMMMSSS[[[ccciiinnnsssuuuvvvxxx}}}yyyuuuiii___VVVRRROOOKKKKKKMMMOOOUUU```lllxxx~~~}}}~~~zzzvvvsssrrruuuxxxzzz|||wwwtttiii\\\TTTOOOIIICCC???;;;999::::::999<<>>@@@<<<<<<======>>>@@@AAABBB>>>>>>???AAABBBDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIPPP]]]xxxdddfffgggfffbbb]]]YYYVVVNNNJJJDDD???=========<<<999<<>>AAA<<<<<<======>>>@@@AAABBBAAA@@@@@@@@@BBBFFFIIILLLHHHHHHIIIJJJJJJIIIIIIIIIQQQ]]]wwwiiihhheeeccc```\\\VVVRRRKKKGGGBBB===:::999;;;<<<>>>>>>>>>>>>???@@@BBBCCCDDDHHHMMMQQQRRRQQQNNNLLLFFFDDDEEEGGGDDDBBBIIISSS\\\fffooorrrvvv}}}vvvkkk^^^WWWRRRQQQQQQNNNNNNPPPVVVbbbpppzzz~~~}}}zzzxxxuuuqqqnnnkkkiiihhhfffccc```___aaadddfffgggjjjjjjjjjkkkkkkgggbbb^^^XXXSSSLLLDDD===999777777999999888999:::<<<>>>@@@AAAAAABBBBBBCCCDDDDDDDDDGGGHHHJJJLLLMMMMMMLLLKKKGGGFFFCCC@@@>>>=========<<<<<<<<<<<<;;;:::999888:::888666555555666888:::666555444333333444555666999888777555666777999:::777777888777666555333222222000//////111333333333222333555666666555444333333444777:::===>>><<<:::666555222111000000111222000000//////.........---//////...------------....../////////...---,,,,,,///......---------......,,,++++++,,,---...,,,+++...---+++))))))***+++,,,------...///...---+++***+++---///111111///,,,+++,,,,,,,,,,,,+++***)))(((+++******))))))******+++///////////////..................///000000111111444333222333555555555333777777999::::::999888888999::::::;;;===???@@@AAA<<<<<<<<<===???AAADDDEEEGGGFFFEEEDDDDDDCCCCCCDDDFFFHHHJJJKKKJJJJJJKKKLLLSSS^^^vvvmmmjjjgggccc___YYYRRRNNNFFFDDD@@@===;;;;;;===>>>??????>>>???@@@BBBDDDEEEGGGJJJMMMPPPPPPOOOLLLJJJIIIGGGGGGIIIIIIJJJSSS]]]dddnnnwww|||~~~tttjjj\\\VVVRRRSSSTTTTTTVVVZZZeeeqqq~~~zzzuuuqqqmmmllliiieeebbb___^^^]]][[[YYYWWWWWWYYY[[[]]]^^^_________```___[[[VVVRRRKKKHHHBBB===999777777777999999999999;;;===???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIKKKLLLKKKJJJIIIIIIHHHFFFCCCAAA???>>>>>><<<<<<<<<<<<;;;:::999888999777555444444555777999666555444444444444555666222222111000000111333444888888999999777666444333444111//////000111111000,,,...111333444555444444444555777:::===>>><<<999555333111000//////000111111111000000000///////////////...------------...---------...------,,,,,,......------------......,,,,,,,,,,,,------,,,+++...---+++***)))***+++,,,,,,---.........---,,,+++***+++---/////////...---------............------------,,,,,,,,,,,,------////////////............---......//////000111111444333222333555555555444444555777888888777666666999999:::;;;<<<===???@@@============???AAACCCEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJLLLOOOZZZqqqqqqmmmhhhccc\\\UUUMMMHHHAAA@@@>>>======>>>???@@@?????????@@@BBBDDDFFFGGGLLLNNNOOOQQQPPPOOOMMMLLLPPPNNNMMMNNNOOOSSS^^^hhhllluuu|||sssiiiZZZUUUQQQTTTXXX[[[```eeeppp|||~~~}}}}}}~~~~~~wwwrrrlllfffccc```___\\\YYYWWWTTTSSSRRRQQQPPPOOOOOORRRSSSSSSSSSSSSSSSSSSSSSSSSOOOJJJFFFAAA???;;;777555555666666999999999:::<<<===???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCEEEHHHKKKLLLJJJHHHFFFHHHGGGFFFDDDAAA???<<<;;;<<<<<<<<<;;;;;;:::999888777666444333333444666777666555444444444444555666222222222333333444444444999999:::999888777555444555222000///000000000///000111333555666777777666333333555888:::;;;999777333222111///...//////000222222111111111111000000//////...------------...++++++,,,---------,,,,,,...---------------......---------------,,,+++***...---+++*********+++,,,,,,,,,---.........------)))***+++,,,---......///,,,,,,---//////000000000.........------..........................................///000000111111444333222333555666555444444555666777888777777666;;;;;;;;;<<<<<<>>>??????>>>>>>===>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKKKKJJJIIIJJJJJJLLLUUUlllsssoooiiibbbZZZRRRJJJEEE>>>>>>>>>?????????@@@@@@??????@@@AAACCCFFFHHHJJJQQQRRRSSSSSSTTTTTTTTTSSSXXXVVVSSSSSSUUU]]]iiissszzz~~~~~~~~~~~~~~~{{{sssiiiZZZTTTPPPTTTZZZ```gggnnnvvv~~~~~~~~~~~~}}}}}}}}}|||}}}|||{{{zzzzzzzzz{{{|||~~~zzzsssmmmhhhddd```]]][[[ZZZXXXUUUSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNLLLLLLLLLMMMNNNNNNKKKFFFBBB???===:::777666666666777999999:::;;;===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCEEEIIIKKKLLLJJJGGGEEEEEEEEEDDDBBB@@@<<<999777;;;;;;;;;;;;:::999888888777666555444444555666777555555555444444555555555444555666777888888888777888999999999888666444333444222000000111222222111555555666666666555444333222111222555777777666444333222111000000000000000111111111111111111111111//////...------------...+++,,,,,,---............------,,,,,,------............///...,,,+++******...---,,,++++++++++++,,,+++,,,,,,------.........++++++*********+++---...***+++,,,---............------,,,,,,,,,,,,------------.............../////////000000111222222222333222222333555666555444666777888999::::::999999>>>=========>>>???@@@@@@??????>>>>>>???AAABBBCCCEEEEEEDDDDDDEEEFFFFFFGGGIIIJJJLLLKKKJJJIIIIIIJJJMMMUUUjjjtttooohhhaaaYYYQQQJJJEEE??????@@@@@@@@@@@@??????@@@@@@AAACCCEEEIIILLLMMMRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[YYYYYY```nnn|||~~~~~~}}}|||~~~~~~|||tttkkk[[[TTTPPPTTTZZZbbbkkksss}}}{{{zzz{{{|||{{{{{{zzzyyyyyyxxxyyyyyyzzzyyyuuunnniiieeeaaa]]][[[ZZZYYYWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPNNNKKKIIIJJJJJJKKKMMMMMMJJJFFFBBB<<<;;;999888777888999:::999:::;;;===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDFFFIIIKKKLLLJJJGGGFFFDDDDDDCCCBBB???<<<999777;;;;;;;;;;;;:::999888777777666666555555666666777444555555555555555555444222333444555666666666666777888888888777555333222333111000000333555555555222222222111111000000///444333333555777777666444333333222222111111111222000000000000000000000000//////...------------...,,,---...//////000//////,,,,,,,,,,,,,,,---......---///000///,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++)))))))))***+++,,,------------------,,,...------,,,,,,------...,,,---------......//////000111111222222333444444333222222333555666666555555666888999::::::999999<<<<<<<<<<<<======>>>??????????????????AAACCCDDDGGGGGGFFFEEEEEEEEEEEEEEEIIIJJJLLLKKKJJJIIIIIIJJJPPPXXXmmmvvvqqqiiiaaaYYYQQQIIIEEEAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBDDDFFFIIIMMMPPPRRRSSSTTTWWWZZZ]]]```aaabbb^^^___```dddrrr}}}~~~xxxooo^^^WWWRRRVVV]]]fffqqqzzz}}}yyyxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyuuuoooiiieee```[[[XXXXXXXXXWWWVVVUUUUUUUUUUUUUUUSSSQQQQQQPPPNNNKKKIIIKKKKKKLLLMMMLLLIIIDDDAAA444444444555777999;;;===999:::<<<>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDCCCBBB@@@>>><<<:::;;;;;;;;;::::::999888777777666666666666666666777444444555666666555444444222222333444555666666777777777777777666555333222222000///000333555666666111111111222333444444555777666666777888999777666222222222222222222222222/////////000000000000111//////...------------......//////000000000//////++++++++++++,,,---...///,,,///111000,,,***+++---------------,,,,,,,,,,,,------,,,,,,,,,---......///...,,,***)))))))))***....../////////......---//////............//////,,,,,,,,,---......//////111111111222333333444444222222111333555666666555333444666777888888888777999999999::::::;;;======??????>>>???@@@BBBDDDEEEHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIKKKKKKJJJIIIJJJJJJSSS\\\qqqyyytttkkkbbbYYYPPPHHHCCCBBBAAAAAAAAAAAABBBCCCDDDFFFFFFHHHJJJNNNRRRVVVXXXXXXZZZ^^^bbbeeeggghhhiiieeeiiimmmsss~~~|||tttccc[[[VVVYYYbbblllyyy}}}{{{yyyxxxyyyyyywwwvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwsssooojjjeee```ZZZVVVWWWVVVVVVUUUUUUUUUVVVVVVVVVTTTRRRRRRRRRRRRPPPNNNQQQPPPOOONNNLLLHHHAAA===222333333444666888:::;;;999;;;===???@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@>>>=========::::::;;;::::::999888777555555555555555555555555444444555666666555444444444444444444555777999:::888888888888777555444222111///...///111333444444666666666666777777888999888777666666777888777555111111222222222222111111000000000111111111222222//////...------------...//////////////////...---++++++++++++,,,---...///+++...111000,,,+++,,,///---------------,,,,,,+++///...---,,,,,,,,,------...---,,,++++++++++++++++++,,,---......///......///..................///++++++,,,------...////////////000111111222222333222111111333555777666666222444555777888888888888999999999:::;;;===>>>???>>>>>>>>>???@@@CCCEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJLLLQQQ\\\ttt|||vvvmmmbbbXXXOOOGGGAAAAAAAAAAAAAAABBBDDDFFFGGGIIIIIIKKKNNNRRRVVVZZZ\\\___aaaeeeiiilllnnnnnnnnnoootttxxx~~~~~~~~~~~~~~~vvveee^^^YYY]]]fffqqq~~~}}}{{{zzzzzzyyywwwuuuvvvvvvwwwxxxxxxyyyzzzzzzrrrpppmmmjjjfffbbb\\\XXXVVVVVVVVVUUUVVVVVVWWWWWWWWWUUUTTTTTTUUUVVVVVVUUUVVVUUUSSSQQQMMMGGG@@@;;;666666555555666666777777:::;;;===???@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEGGGFFFEEEEEEDDDEEEFFFFFFBBB@@@>>><<<;;;;;;<<<<<<::::::::::::999888777777444444444444444444444444333444555666666555444333333222111111222555777999999999999999888666555444111///------///000111000888888666555444444444444666444333333444555444222///000111111111111000000111111111222222333333333//////...------------....../////////...---,,,,,,++++++++++++,,,---...///***...111000---+++---000------......------,,,+++000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---...//////.........///000000111111222111111333555777777666444555777999:::;;;::::::;;;;;;<<<===???AAABBBCCC======>>>???AAACCCFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJKKKJJJJJJKKKLLLOOO[[[uuuwwwgggYYYOOOKKKIIIIIIFFFHHHJJJJJJIIIHHHIIIJJJKKKNNNRRRUUUWWW[[[___aaadddiiiooosssuuuwww{{{zzz~~~}}}zzznnngggbbbcccgggnnnzzz~~~{{{xxxvvvtttssssssuuutttsssrrrqqqqqqqqqqqqsssrrroookkkfffaaa\\\YYYUUUUUUTTTTTTVVVXXX[[[\\\]]]\\\ZZZZZZ\\\]]]]]]\\\[[[ZZZVVVQQQJJJCCC===:::666777888999:::;;;;;;;;;>>>>>>>>>>>>>>>@@@BBBCCCAAAAAAAAABBBBBBCCCDDDEEEHHHHHHHHHGGGGGGEEEDDDDDDCCCAAA>>>>>>>>>??????>>>>>>===<<<:::999888888888888888888888777777777777333444444555555444444333111222444666888888888888;;;;;;;;;:::999888777666222111///.........///000666666666666666555555555666666555444333333222222222222111111111111222222111111000///////////////++++++++++++++++++++++++...///000///---,,,---...111000///...------...///........................222111/////////222555777......---,,,,,,+++******,,,,,,,,,------...............---,,,++++++++++++,,,++++++++++++,,,------***,,,...//////000222444444333111///......//////555555444444444333333333777777888::::::;;;;;;:::>>>=========>>>???AAABBB????????????@@@@@@AAABBBHHHGGGFFFFFFEEEEEEFFFFFFMMMJJJJJJLLLLLLJJJKKKNNNRRR```}}}wwwgggXXXNNNJJJHHHHHHGGGIIIJJJKKKKKKLLLNNNOOORRRUUUYYY]]]```dddhhhkkknnnsssxxx|||~~~~~~{{{~~~~~~zzzrrrkkkeeeeeehhhooo{{{}}}}}}~~~}}}{{{xxxvvvtttssssssttttttsssrrrqqqqqqqqqqqqrrrqqqnnnkkkfffaaa]]][[[XXXWWWWWWWWWXXX[[[]]]______]]]\\\\\\^^^___^^^]]]^^^[[[VVVPPPHHHAAA<<<999666777888999:::;;;;;;;;;??????>>>???@@@AAACCCDDD@@@AAAAAABBBDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGEEEEEECCCAAA>>>===>>>???>>>>>><<<<<<;;;999888888888888888888888888777777777777333444444555555444444333111222444666777888888888999999999999888666555444111111000000000111333333555555555555555555555555666666666555555444444444222111111000000111111222111111000///////////////---------------,,,,,,,,,---...///...,,,,,,,,,---000///...---------..............................---,,,+++******,,,///000......------,,,++++++***---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,------...---...//////......///111000000000000000000111222444444444444444444444444555666777888888888888888:::::::::;;;<<<>>>@@@BBB?????????@@@@@@AAACCCCCCGGGGGGFFFFFFFFFFFFGGGGGGMMMJJJJJJMMMMMMKKKLLLOOOTTTbbb~~~~~~ssscccTTTKKKHHHGGGHHHKKKLLLNNNOOOPPPRRRVVVYYY\\\```eeejjjmmmqqquuuxxx|||~~~~~~||||||~~~{{{wwwpppjjjhhhiiinnnzzz~~~}}}}}}{{{zzzwwwvvvttttttsssrrrqqqqqqpppoooooonnnnnnoooooommmjjjfffbbb___]]][[[ZZZZZZ[[[\\\^^^```bbbaaa```___```bbbcccbbbaaabbb^^^VVVNNNEEE???:::888666777888:::;;;;;;;;;;;;?????????@@@AAABBBDDDEEE@@@AAAAAACCCEEEHHHJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFCCC@@@>>>======>>>======;;;:::999888888888888888888888888888777777777777333444444555555444444333111222444666777888888888777777777777666444333222111111000111222444666777444444444444444444444444666666666666666666666555222111111000000111111222111111000///////////////000/////////......------,,,---...---,,,++++++---///...------,,,---------------------------------...---+++++++++,,,---.........------,,,+++++++++...---,,,,,,+++,,,,,,---,,,,,,,,,,,,---...///000---------,,,---......//////000111000...,,,---...,,,---///000222333333333222333333444444555555555666777777888888888777777888888999;;;===???AAABBB?????????@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIILLLJJJJJJNNNNNNMMMMMMQQQVVVccc~~~sssiii[[[OOOHHHGGGHHHIIIQQQRRRSSSUUUVVVZZZ___ccchhhlllrrrwww{{{~~~~~~}}}||||||~~~|||uuunnnkkkjjjnnnzzz~~~{{{zzzyyywwwvvvuuutttsssooooooooonnnmmmmmmlllkkkmmmlllkkkhhhfffcccaaa```]]]]]]]]]^^^___aaacccdddccccccccceeegggiiihhhgggeee___VVVLLLCCC===:::888777777999:::;;;<<<<<<<<<>>>>>>???@@@AAACCCDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFCCC@@@>>>============<<<999999888888777888888888888888888888777777777666333444444555555444444333222333444555777888888999777777777666555444333222222111111111222444666777444444444555555555555555555555555555555666666666111111000000000000111111111000000///////////////000000//////......------,,,---...---+++***+++,,,------------,,,---------------------------------...------,,,,,,,,,------......------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---------------...///000...------------.../////////000111000...,,,---...+++,,,///111333333333333111111222333444555666777888999999:::::::::999999;;;;;;<<<===???AAABBBCCC?????????AAABBBDDDFFFGGGEEEEEEFFFFFFGGGIIIJJJKKKKKKIIIJJJNNNPPPNNNNNNQQQVVVbbb}}}ddd]]]RRRJJJHHHIIILLLNNNUUUWWWYYY[[[]]]bbbgggkkktttxxx~~~~~~~~~|||||||||}}}~~~yyyrrrmmmkkknnn{{{{{{zzzzzzxxxwwwuuutttsssppppppppppppooonnnmmmlllkkkjjjiiigggeeedddcccbbb_________aaabbbccceeeeeeeeeeeefffhhhkkklllkkkjjjccc]]]SSSIIIAAA<<<:::999777888999:::;;;<<<<<<<<<===>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDAAA>>>============<<<999999888888777888888888888888888888777777777666333444444555555444444333222333444555666777999999888888888777666555333333222111111000000222333444555555666666777777777777444444444444444444555555111000000000000000000111111000000///////////////.........---------,,,,,,,,,---...---+++***+++,,,,,,,,,------------------------------------------++++++++++++++++++******......------------,,,,,,---------------------,,,000///...---------------...------------...//////---...000///......///000---...000111222222222111111111222333555666777777888888999:::::::::999999======>>>>>>?????????????????????AAABBBDDDFFFGGGDDDDDDEEEFFFGGGIIIJJJKKKKKKIIIKKKOOOPPPNNNNNNQQQTTT```{{{YYYTTTNNNJJJLLLPPPTTTVVVZZZ\\\```dddhhhmmmrrrwww}}}|||}}}~~~~~~~~~~~~~~~}}}vvvpppmmmqqq||||||{{{zzzxxxvvvtttssssssttttttuuutttrrrqqqpppkkkjjjhhhfffeeedddccccccaaaaaabbbdddeeefffggghhhgggggggggiiikkkjjjiiifff[[[VVVMMMDDD===:::999999777888999;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIEEEBBB???>>>>>>>>>===<<<;;;:::999888888888888888888888888888777777777777333444444555555444444333333333333444666777999:::999999888888777555444333111111000//////000222222666666666777777888888999444444444444444444333333111000000//////000000111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------------------+++---///000111000...---000///...---,,,,,,,,,,,,---------,,,---......///+++---//////...///000222//////000111111111111111111111222333444666666777555555666888888999999888<<<<<<============<<<<<>>999777777888777888:::;;;<<<<<<======???@@@BBBEEEFFFGGGHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMFFFDDDAAA?????????>>>===<<<<<<;;;999888888888888888888888888777777777777333444444555555444444333333333333444555777999:::888888888888777555444333000/////////000111333444555555555666777888888888666666555555444444333333000000////////////000000111111000///////////////+++++++++,,,------......---...///...,,,,,,,,,---,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,---...111333333222111000------..................))),,,000333444333000...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,---//////......000111////////////000111222333222222333333444555666666333444666777999999:::::::::;;;<<<===>>>>>>======?????????@@@@@@AAACCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIKKKOOOOOOLLLKKKMMMSSS^^^wwwUUUSSSRRRTTTXXX^^^bbbccchhhmmmuuu}}}~~~|||~~~~~~|||wwwsssxxx~~~~~~~~~}}}zzzwwwtttrrrrrrssstttttttttrrrpppnnnkkkiiigggeeedddccccccdddfffggghhhjjjkkklllmmmmmmllljjjhhhfffccc___YYYUUUJJJFFF@@@:::777555666777888888:::;;;<<<=========@@@BBBDDDGGGIIIJJJJJJJJJBBBBBBCCCEEEGGGIIIKKKLLLJJJKKKLLLMMMNNNOOOOOOPPPGGGEEEBBB@@@@@@@@@???>>>>>>===<<<:::999888888888888888888888777777777777333444444555555444444333444333333444555777999:::888888777777666555333222.........///111333666777444444444555666777777888888888777666555444444333000000////////////000000111111000///////////////***++++++,,,---...//////...///000///---,,,---...,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111000///---------..................(((+++111555777555111...++++++++++++,,,---......,,,++++++++++++,,,---------...000///......///000///.........000222444555222333333444444555555555444555777999;;;<<<======:::;;;===???AAAAAAAAA@@@????????????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGJJJIIIKKKOOOOOOKKKJJJKKKTTT___www\\\[[[\\\^^^bbbhhhnnnrrryyy~~~}}}~~~~~~~~~|||{{{~~~}}}yyyvvv|||zzzwwwuuusssqqqqqqqqqiiiiiigggfffeeeeeeeeeeeedddfffhhhkkkmmmmmmnnnnnnmmmkkkgggccc^^^VVVNNNHHHBBB>>>999777888888777555;;;;;;<<<>>>???AAABBBBBB>>>@@@CCCEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGJJJKKKOOONNNLLLMMMNNNOOOOOONNNEEEEEECCCAAA>>>===>>>???::::::::::::::::::::::::666666666666666666666666555555444333333333444444555555444444555666888999:::999999777555333111000222222111111222222333444222222333333444555555555444444444444333222111111111111111000000000000000333222000...---,,,------///......------,,,++++++//////.........---------////////////////////////111///---,,,,,,---------,,,...///111111000...---***---000111///---------///222666888888555///+++***+++,,,,,,******+++,,,,,,---///000000000///...---...///111111000000///000000111111111000000///111222222333444555666666666777888999999:::999999999999999:::<<<===???@@@;;;;;;===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFIIIOOOQQQNNNNNNPPPPPP___|||gggggghhhjjjnnnsssxxx|||~~~}}}||||||zzz|||zzzwwwtttrrrqqqppppppjjjiiihhhfffdddcccbbbaaa```bbbdddggghhhiiiiiiiiigggddd___ZZZUUUNNNGGGBBB>>>;;;777666777888888666;;;<<<===>>>@@@AAABBBBBB???@@@CCCEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFHHHJJJLLLOOONNNLLLLLLNNNNNNNNNMMMFFFFFFDDDBBB@@@???>>>???::::::::::::::::::::::::777777777777777777777777666555444333333333333333333333333444555777:::;;;:::999999777666333222111222222111111222222333444333333333444555555666666555555555444444333222111111000000000000000000000333222000...------------,,,,,,---......//////000//////.........---------////////////////////////111000......///000000000---...///111111000...---(((+++---...---------...---222777888555111//////,,,---......,,,,,,---...,,,---.../////////.........///000111111111000000000000111111111111000000111222222333444555666666666666777888999999999999:::::::::;;;<<<>>>???@@@<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFHHHHHHJJJIIIKKKOOOPPPMMMLLLNNNUUUcccxxxxxxzzz}}}|||}}}~~~~~~|||~~~~~~}}}{{{xxxuuurrrqqqppppppjjjjjjhhhfffccc___]]][[[ZZZ[[[^^^```aaabbbbbbbbb^^^ZZZTTTNNNIIICCC>>>:::999777666666777999999999<<<===>>>???AAABBBBBBBBB???AAADDDFFFGGGHHHGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMPPPOOOMMMMMMNNNNNNMMMKKKHHHGGGFFFDDDBBBAAA??????::::::::::::::::::::::::888888888888888888888888777666555444333222222222111222333444666999;;;<<<:::999999777666444222111222222111111222222333444333444444555666666777777555555666555555444333222000000000000000000111111222111000///...---------------......///000000111...............---------////////////////////////,,,,,,,,,+++,,,,,,---......///000000000///...---+++,,,---,,,+++,,,---///---333888777111---...111...///000///.........000,,,,,,---............---//////000111111111111000000000000000111111000000111222222333444555666666555666777888999999999999;;;<<<<<<===>>>??????@@@===>>>???AAABBBDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGMMMKKKMMMPPPPPPLLLJJJLLLXXXeeezzz{{{|||}}}~~~~~~~~~}}}{{{}}}}}}zzzvvvsssrrrqqqpppiiihhhfffccc___ZZZVVVTTTSSSTTTVVVXXXZZZ[[[[[[ZZZXXXSSSKKKDDD???;;;888555555444444555777999;;;<<<===>>>???AAABBBCCCBBBBBB@@@BBBEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKMMMNNNRRRQQQPPPPPPPPPPPPNNNLLLIIIHHHFFFEEEDDDBBB@@@>>>::::::::::::::::::::::::777777777777777777777777777666555444333222222222222333444555777999:::;;;999999999888666444333222222222111111222222333444444444555555666777777777666666666666555444333222000000000000000111111111222111000//////.........000000//////...---------........................////////////////////////,,,,,,---,,,+++***+++,,,//////000000000///......000000000...,,,,,,///111444666777444000......///...///000000......///000,,,,,,,,,---------------000000000111111111111111000000000000000111111111111222222333444555666666555666777888999999999999<<<======>>>???@@@@@@@@@>>>>>>???AAABBBDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGMMMKKKMMMPPPPPPLLLKKKLLLVVVccc~~~||||||}}}~~~~~~~~~~~~~~~{{{}}}~~~}}}zzzvvvsssqqqoooooofffeeebbb^^^YYYTTTPPPNNNMMMNNNPPPRRRTTTTTTTTTTTTSSSNNNFFF???;;;888666444222333555666888:::<<<===>>>???AAACCCDDDCCCCCCBBBAAACCCFFFHHHIIIJJJIIIHHHFFFGGGHHHIIIKKKMMMNNNOOOTTTSSSRRRSSSSSSRRRPPPNNNKKKHHHEEEDDDCCCBBB???===::::::::::::::::::::::::666666666666666666666666666666555444333222222333444555555666777888999999999999999888777555444333222222111111222222333444444444555555666777777777666666666666555444333222//////000000111111111111111111111000000///......//////...------,,,,,,+++---.....................////////////////////////000222333222///---...///000000000000000//////...111111111000000111555888;;;888444222222111...+++---///000///...---...///,,,,,,,,,,,,------......000000000000000111111111000000//////000111222222111222222333444555666666555555666777888888888888;;;<<<>>>???@@@@@@@@@@@@===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJIIIKKKPPPQQQNNNMMMOOOSSSaaa{{{}}}~~~~~~~~~}}}|||zzzvvvrrrnnnllljjjiiiaaa___[[[VVVRRRNNNKKKJJJJJJKKKMMMNNNPPPPPPPPPOOOOOOIIIBBB===999888666555222444666888888999<<<>>>>>>@@@BBBDDDEEEDDDCCCBBBBBBDDDGGGIIIJJJJJJJJJIIIGGGGGGIIIKKKMMMOOOPPPQQQUUUTTTTTTUUUVVVUUURRRPPPLLLGGGBBBAAAAAAAAA>>><<<::::::::::::::::::::::::555555555555555555555555555555444333333333444444555555666777888888888888999999999888777666444444222222111111222222333444333444444555666666777777555555666555555444333222/////////000111111222222000111111111111000///...++++++,,,,,,---.........---------...............////////////////////////...111333222...,,,---///222111111000000/////////---...000111222666;;;>>><<<666000000222333...)))---...///...---,,,---///---------,,,---......////////////...///000000111000000/////////111222333111222222333444555666666444555666777888888888888999;;;===???AAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHKKKPPPRRRPPPPPPRRRTTTaaa{{{~~~zzzwwwuuurrrooojjjfffdddbbbaaa\\\YYYTTTOOOKKKHHHGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMJJJEEE???:::888777666555333666999999999999;;;===???AAACCCEEEFFFEEEDDDBBBCCCEEEGGGJJJKKKKKKKKKJJJGGGHHHJJJLLLNNNPPPQQQRRRSSSSSSTTTUUUVVVVVVSSSQQQLLLFFF@@@===>>>???===;;;::::::::::::::::::::::::666666666666666666666666444444333333333444555555333444666888999999999999999999999888777666555444222222111111222222333444333333333444555555666666555555555444444333222111...//////000111111222222000000111222111000///...,,,,,,------.../////////---------.........//////////////////////////////'''+++//////,,,***,,,///333222111000////////////+++---///000111444888;;;444111......000111///,,,---...//////------...///......---------...///000///...---------...000000000000///...///111333444111222222333444555666666444555666777888888888888777999<<>>:::<<<===<<<:::::::::::::::::::::::::::777777777777777777777777333333333333444555666666111333555888:::;;;;;;;;;999999999888888666555444222222111111222222333444222222333333444555555666444444444444333222111111...//////000111222222222000000111222222111//////000000000///......---------------.........//////////////////////////////&&&+++000000......000444333222111000////////////---...////////////111333+++,,,---.........///000...///000///...---...000//////...---...///000111...------,,,,,,...///000000///......///111333444111222222333444555666777444555666777888888888888555777;;;>>>AAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIILLLQQQRRRPPPOOOQQQSSS```yyy~~~~~~~~~}}}~~~}}}zzz~~~yyyrrrnnnlllgggaaa[[[XXXWWWVVVUUUPPPNNNKKKHHHFFFEEEEEEEEEFFFGGGIIIKKKLLLKKKJJJIIIBBBBBB???;;;666333333444777777888999;;;<<<======@@@AAABBBCCCDDDEEEEEEEEEBBBGGGLLLOOOOOOMMMLLLKKKHHHIIIKKKMMMOOOQQQQQQRRRUUUUUUUUUVVVXXXXXXVVVTTTNNNJJJFFFBBB@@@???<<<;;;:::::::::999999999888888999888777666555444333222333444666777777666444333555555777888999::::::::::::999888666555555555555333333333333333333333333000111333555777999:::::::::777333222333444222000111111111111111111111111////////////000000000000,,,,,,,,,++++++*********.........------,,,,,,,,,........................***,,,---//////...,,,+++///000111111000///...---////////////////////////------------------------...............///000111,,,------.../////////...000111111111222222222222555333222000000111333444333333444444444444444444666777888999999999999999999:::;;;<<<===???@@@@@@@@@@@@?????????@@@BBBCCCEEEEEEEEEFFFHHHJJJLLLNNNKKKMMMQQQRRRRRRQQQQQQQQQUUUccc}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzz~~~{{{vvvppplllgggccc\\\WWWUUUSSSRRRQQQLLLJJJHHHEEECCCCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJIIIEEEDDDBBB===999666555666777777888:::;;;<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCCCCGGGKKKNNNNNNLLLKKKKKKIIIJJJLLLNNNQQQSSSTTTUUUWWWVVVVVVWWWXXXXXXUUUSSSLLLIIIDDDAAA???>>>;;;::::::::::::999999999888888:::999999888777666666555333333444555555444333333444555666888999999:::::::::999888666555555444444333333333333333333333333111222444666888999999:::888666333333444444333111111111111111111111111111111111000000//////......------------,,,,,,++++++.........------,,,,,,,,,........................////////////...,,,***)))...///111222111000000000........................------------------------//////......---.........,,,,,,---.............../////////000000000000111333111000//////000111222333333333444444444444555666777888999999999999999999:::;;;<<<===???@@@@@@@@@????????????AAACCCDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKLLLMMMMMMLLLLLLMMMOOOUUUccc}}}~~~~~~~~~~~~~~~}}}}}}}}}zzzxxx|||zzzwwwqqqkkkggg___[[[UUUQQQNNNMMMLLLKKKFFFEEECCCAAA@@@@@@AAAAAADDDFFFGGGIIIIIIIIIHHHHHHFFFEEEBBB>>>999666666666888888999:::<<<===>>>???>>>???@@@AAABBBCCCCCCCCCGGGJJJMMMOOONNNMMMMMMNNNJJJLLLNNNQQQTTTWWWYYYZZZYYYYYYXXXXXXXXXWWWTTTRRRJJJGGGCCC@@@>>>===;;;999:::::::::999999999888888999999888888777777777666666666666666666666666666555555777888999999999999999999777666555444444444333333333333333333333333333444555666777888888888555555444555666555333111111111111111111111111111222222111000///...------............------------.........---------------........................000//////...---,,,++++++,,,...111222111000111222------------------------------------------------000///...---,,,,,,,,,,,,,,,,,,------------------------........./////////000///...---......000111333333333444444444555555666666777999999:::::::::::::::;;;<<<>>>???@@@@@@???>>>>>>???@@@BBBDDDEEEFFFEEEEEEEEEEEEGGGHHHIIILLLLLLLLLJJJIIIJJJLLLNNNVVVddd~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~{{{vvvuuu}}}~~~yyyuuupppjjjddd___VVVRRRMMMIIIHHHGGGEEEDDDAAA@@@???>>>>>>>>>??????CCCCCCEEEFFFGGGGGGFFFFFFCCCCCC@@@<<<777555444555999999:::;;;===>>>???@@@AAAAAACCCDDDEEEFFFFFFFFFKKKNNNPPPQQQQQQQQQQQQRRRNNNPPPSSSWWWZZZ]]]^^^___\\\[[[YYYYYYXXXVVVSSSPPPIIIFFFCCC@@@???>>><<<::::::::::::999999999888888666666666666555555555555666666555555555555666666666777888999::::::::::::999888777666555444444444333333333333333333333333333444555666666666666666333444555777777666333111111111111111111111111111111111111000///............---------------------...............---------........................------,,,,,,---...///000,,,///111111///...///000------------------------........................///...---,,,,,,,,,,,,,,,------,,,,,,,,,------------------.........////////////.........///000000222333333444444555555555555666777888999:::::::::::::::;;;===>>>???@@@AAA>>>>>>>>>???@@@CCCEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGKKKLLLMMMMMMLLLMMMNNNPPPUUUeee~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzxxxrrrqqqzzz{{{tttnnnhhhaaa[[[VVVNNNJJJFFFCCCBBBBBB@@@???>>>===============>>>>>>@@@AAAAAABBBCCCCCCCCCDDDBBBAAA???;;;777555555666::::::;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGLLLNNNQQQSSSSSSSSSTTTUUUSSSVVVZZZ^^^aaabbbbbbbbb]]][[[ZZZYYYXXXUUUQQQNNNIIIFFFCCCAAA@@@???===<<<:::::::::999999999888888666666666666555555555555333222222111111222222333888888999:::;;;;;;;;;;;;999888777555444444444333333333333333333333333333222333444444555555555444222444777888888666333222111111111111111111111111////////////000000000000,,,,,,,,,,,,,,,---------........................////////////////////////------,,,------///000111,,,000333111---***+++---------------------------........................,,,,,,,,,,,,,,,---...///......---,,,,,,,,,---........./////////000000000////////////000000111111222222333333444555666666555666777888999::::::::::::;;;<<<===>>>@@@AAAAAA???>>>>>>???AAACCCEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGJJJNNNQQQPPPOOOOOOOOOTTTccc~~~}}}}}}~~~}}}{{{yyyvvvpppoooyyy}}}{{{zzzxxxsssllleee^^^XXXRRRNNNHHHEEEBBB@@@??????===<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAA@@@???<<<999777888:::;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGJJJMMMQQQTTTUUUUUUVVVVVVYYY]]]bbbgggiiihhheeeccc]]][[[YYYXXXWWWTTTPPPMMMIIIFFFBBB@@@@@@@@@>>>===:::::::::999999999888888999999888888777777777666555555555555555555555555888999999:::;;;;;;::::::888888666555444333333333333333333333333333333333222333444555555555555555333555888999777444333222111111111111111111111111.../////////000000000111,,,,,,,,,,,,,,,---------...............//////////////////////////////////////////.........---------111444222---)))***,,,------------------------........................,,,,,,,,,,,,---...///000000///...---,,,---.../////////000000000111111111///000000111111222222222111222333333444555666666444555777888::::::;;;;;;;;;;;;<<<===???@@@AAAAAA@@@??????@@@AAACCCEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGCCCHHHMMMPPPPPPNNNLLLKKKRRRaaa~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}{{{wwwqqqpppyyy~~~zzzuuusssnnniiibbb[[[UUUQQQLLLIIIDDDBBB???>>>>>>===<<<;;;999999:::::::::999999888;;;:::;;;;;;<<<======>>>===>>>===;;;888888999;;;;;;<<<===>>>@@@AAABBBBBBDDDDDDFFFGGGHHHIIIIIIIIIKKKOOOTTTXXXZZZZZZZZZ[[[___cccjjjoooppplllgggccc[[[ZZZXXXWWWVVVSSSOOOLLLGGGDDDAAA?????????>>>===:::::::::999999999888888:::999999888777666666555666777888999999888777666777777888999999999888888888777666555444333333333333333333333333333333333333444555666777777777777444777999999666333222333111111111111111111111111000000000000////////////,,,---------............---........./////////000////////////////////////...//////000000///---,,,---222666444...+++,,,000.........................................................---......//////222111///------...///000//////000000000111111111//////000111222222222222111222222333444555666777444555666888:::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEFFFEEEEEEDDDEEEFFFHHHHHHGGGIIIMMMNNNLLLJJJHHHHHHOOO^^^{{{~~~}}}}}}~~~}}}~~~~~~}}}~~~||||||{{{|||}}}~~~}}}xxxrrrqqqzzz~~~wwwqqqmmmeeeaaaZZZTTTPPPMMMIIIGGGCCCAAA>>>=========<<<:::888888888888888777777666999999999999:::;;;<<<<<<999:::999888666666777999<<<<<<===???@@@AAABBBCCCGGGGGGIIIJJJKKKLLLLLLLLLMMMRRRYYY^^^``````___```bbbgggooottttttooogggbbbZZZYYYWWWVVVUUURRRNNNKKKEEECCC@@@>>>>>>>>>===<<<:::::::::999999999888888999888777666555444333222111222444555555444222111555666666777777777777666888777666555444333333333333333333333333333333333444555666888999999::::::666888:::999555222222333111111111111111111111111222222111000///...---------.........//////000000---.........//////000000000000000000000000000000***+++...000111111000///---222777555000---000444////////////////////////////////////////////////111000///...............333111///...---...///000////////////000000000000......000111222222222222111111222333444666666777444555666888:::;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDFFFEEEEEEEEEEEEGGGIIIJJJLLLNNNNNNMMMJJJHHHGGGHHHNNN\\\yyy|||zzzzzz|||}}}{{{~~~zzzzzzyyyzzz|||~~~{{{wwwvvv}}}zzzssskkkfffaaa[[[TTTMMMIIIFFFDDDBBB;;;;;;:::999999888777777777777777777777666666666888888777666666666666666999888666555555666888999;;;;;;<<<>>>???AAABBBBBBEEEGGGJJJMMMNNNOOONNNNNNRRRXXX```eeeggggggiiikkkmmmqqqttttttuuusssmmmeee___\\\YYYVVVRRRNNNJJJFFFBBBBBB@@@>>>===;;;999999::::::999999888777777777888777666555555666777888555444444444444555666666888999;;;<<<<<<;;;999888:::888555333222222333444444555777888888777555444555666888999::::::999999999888777666555444333222000000000000000000000000111000///......------...////////////////////////........................222000---,,,111888888333......////////////......///222444333000......///...///////////////......000000//////.........---,,,---...///000000000///000---)))))),,,...///...000000000000000111111222///......---------......//////111333555777888999333444666666777888;;;===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHMMMMMMMMMMMMLLLJJJIIIHHHPPP]]]yyynnnoooqqqttttttuuu~~~|||{{{zzz|||~~~~~~~~~}}}||||||{{{|||~~~|||wwwvvv~~~}}}}}}~~~|||yyytttmmmeee```[[[VVVOOOIIIFFFCCCAAA@@@;;;;;;:::999888888777777666666666666666666777777888777777666555555666666666555444333444666777999======>>>???@@@AAABBBCCCGGGIIILLLOOOQQQSSSTTTTTT\\\aaahhhnnnqqqqqqqqqqqquuuyyy{{{zzzyyyvvvnnnfff___\\\XXXUUURRRNNNIIIFFFBBBAAA@@@>>>===;;;:::999::::::999999888777777777777777666666666666777777555444444444444555666666888888999::::::999888888888777666555444333333222000111222444444222111000444555777999999999999999999999888666555333222111000000000000000000000000111000///......------...+++++++++,,,,,,+++++++++........................,,,------///888BBBEEECCC......////////////......///222444333000...............////////////......000/////////..................////////////......///---,,,---///000///---///............///000000222111111000000000111111//////000222444555666777444555777777777888;;;============>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHLLLMMMMMMMMMMMMKKKJJJIIIPPP]]]zzz^^^\\\\\\]]]^^^aaajjjuuu~~~|||{{{|||~~~}}}|||~~~~~~~~~{{{uuuttt}}}}}}xxxrrrnnnmmmoooqqqqqquuusssqqqnnniiiccc\\\WWWSSSNNNHHHDDDAAA@@@>>>===;;;;;;:::999888777666666555555555666666777777777777777666555555555666666555444444444555777999:::>>>>>>???@@@BBBCCCDDDDDDJJJLLLOOOSSSWWW[[[^^^```iiilllrrrxxx}}}}}}zzzwww}}}~~~{{{vvvmmmddd^^^[[[WWWSSSPPPMMMHHHEEE@@@@@@???>>>===<<<;;;;;;::::::999999888777777777666666777777777777666666555444444444444555666666888888888888888888888888666666777777666444222111222333444555555444333222222444555777888999999888:::999888666444222111000000000000000000000000000111000///......------...,,,---...//////...---,,,---------------------------...---...444<<<===:::......////////////......///111222222000.........---....../////////......////////////...............////////////...------------...000111111///---------,,,,,,------...///222222111111111111222222///000000111333444444555666777999999888888:::<<<<<<<<<======>>>?????????@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKOOO]]]zzz___[[[YYY[[[]]]```gggooovvv~~~~~~~~~~~~}}}|||~~~|||wwwrrrrrr}}}|||vvvjjjeee___[[[ZZZ\\\^^^___eeecccaaa___\\\XXXRRRNNNKKKGGGBBB???>>>===<<<;;;::::::999888777666555555444444555666666777888888777777666555555666666666777777666777777999:::;;;<<<===>>>@@@CCCEEEFFFGGGKKKMMMRRRXXX^^^eeekkknnntttuuuyyy~~~yyy||||||xxxsssjjj```]]]ZZZVVVRRROOOKKKGGGEEE@@@??????>>>===<<<<<<;;;::::::999999888777777777666666777888888777555444555444444444444555666666999999888888888888999999666666666666555444333222444555555666666555555444111222444666888888888888999999777555333111000///////////////////////////111000///......------...---...000111111000...---------------------------///000...+++---111000,,,......////////////.........///111111000...------------......//////......///////////////.........------......///.........------...//////000///...------,,,,,,------.../////////......//////000000111111222222333333444444777999::::::999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCEEEEEEDDDDDDEEEFFFGGGGGGJJJKKKMMMNNNNNNNNNMMMLLLOOO]]]zzzbbb]]][[[^^^bbbdddhhhmmmsss~~~}}}~~~~~~~~~}}}{{{wwwrrrsss~~~pppfff[[[VVVPPPMMMMMMOOOQQQRRRUUUTTTRRRRRRQQQNNNJJJGGGEEEBBB>>><<<<<<<<<;;;:::999999888777777666666555555555555666777888999999777777666666666777777888888888888888888999999999999:::===@@@DDDGGGJJJKKKKKKNNNTTT]]]fffooovvvzzz{{{|||{{{yyy|||}}}zzzvvvrrriii```\\\YYYTTTPPPMMMJJJFFFDDD@@@??????>>>===<<<<<<;;;::::::999999888777777777666777888888888666555444555444444444444555666666;;;:::999999999999:::;;;888777555333333333444555222333333333333333333222111222444666777777777777888777666444333111000///////////////////////////111000///......------...+++,,,---......---,,,+++------------------------,,,......,,,...222333000......////////////............//////000///---,,,,,,,,,---........................///////////////++++++---...////////////...---,,,++++++,,,///000......------......///000---------------...///000333333333333444444444555777999;;;;;;999888999999::::::<<<===>>>>>>======>>>>>>??????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMOOO]]]yyymmmgggdddhhhlllnnnpppsss}}}~~~~~~~~~~~~~~~}}}zzzuuuwwwsssdddZZZRRROOOJJJHHHIIIKKKLLLLLLLLLJJJIIIIIIIIIHHHEEEBBBAAA>>>;;;::::::::::::999666666666666666666666666777777777888888999999999888888777777777888999999777777888999999::::::::::::;;;>>>BBBFFFIIILLLNNNMMMQQQXXXbbbllluuu||||||xxx|||}}}zzzxxxtttkkkbbb\\\XXXSSSNNNKKKHHHEEECCC@@@@@@???>>>===<<<;;;;;;::::::999999888777777777777888888777777666555444555444444444444555666666::::::::::::::::::::::::999777444222222333555777555555444444444444555555333444555777777777666666666666555444222111000000000000000000000000000000111000///......------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++......---...111222///......////////////.........------...000///---++++++,,,---........................///////////////++++++---......//////......---,,,***)))+++...222/////////...//////000111///......//////000111222333333333444444555555555666888:::;;;999888888999999;;;<<<>>>>>>>>>======AAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFIIIJJJKKKLLLMMMMMMLLLKKKOOO\\\xxx{{{uuuxxx~~~~~~}}}~~~}}}wwwxxx}}}xxxooodddXXXPPPMMMKKKHHHHHHIIIKKKKKKKKKJJJIIIGGGFFFFFFDDDAAA???===;;;999888999999888777444444555666666777777888999999999999999999::::::999999888888999::::::;;;777888:::<<<>>>???@@@AAA???@@@BBBEEEHHHKKKMMMOOOQQQUUU]]]fffooowww}}}|||~~~~~~{{{yyyyyyyyy}}}~~~{{{yyyuuulllccc[[[WWWQQQMMMJJJGGGDDDBBBBBBAAA@@@>>>===;;;:::999::::::999999888777777777999888777666555555555555555444444444444555666666888999:::;;;;;;:::999888777666555444444444555555777666666555555666666777555666777777888777666555444444333333222111111111000000000000000000000000111000///......------...000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++//////,,,+++------+++......////////////......---,,,,,,---000000---******+++,,,---......................../////////000............------,,,+++,,,......---,,,,,,...111//////......//////000111////////////000111222333111111222333444444555555444666999:::999888888888:::;;;===?????????>>>===@@@@@@@@@@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIKKKLLLLLLKKKJJJJJJOOO[[[vvv~~~~~~~~~}}}~~~~~~|||}}}|||vvvvvv}}}zzz{{{{{{{{{{{{zzzzzzyyyzzzvvvooohhh```WWWNNNIIIIIIHHHGGGHHHJJJKKKJJJJJJLLLJJJHHHGGGEEECCC@@@===<<<:::888777777777666555333333444555666777888999;;;;;;:::::::::::::::::::::999999999:::;;;;;;<<<999:::===@@@DDDFFFHHHIIICCCDDDFFFHHHJJJLLLNNNNNNTTTYYY```iiiqqqwww{{{}}}xxxzzz|||zzzvvvsssssstttzzz}}}~~~{{{xxxtttkkkbbb[[[WWWQQQLLLIIIFFFDDDBBBBBBBBB@@@>>>===;;;999999::::::999999888777777777:::999777555555555555666555444444444444555666666666777999::::::999777666444555666666666555444333333222222111111222222333666777888888888777555444333333333222222222111111000000000000000000000000111000///......------...,,,***(((&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---///...///222333222......////////////......---,,,+++---000000---******+++,,,---............---.........//////000000000000000...---+++)))(((+++...111111///......000///............///000000............///000111222///000111222333444444555222555888:::999888888888:::;;;===???@@@???>>>===<<<<<<======>>>???AAABBBFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIJJJKKKKKKJJJIIIHHHOOO[[[ttt}}}}}}}}}||||||}}}wwwpppttt}}}{{{xxxuuutttuuusssqqqqqqrrrqqqmmmjjjjjjfff```YYYSSSPPPNNNMMMLLLKKKIIIHHHIIIKKKNNNPPPOOOMMMIIIGGGDDDAAA===:::999999888888888888999999999999::::::::::::999999999999::::::::::::999888888888:::<<>>>>>>>>===>>>???@@@BBBCCCDDDEEEGGGFFFDDDCCCCCCEEEGGGHHHIIILLLOOOPPPNNNLLLJJJJJJPPPYYYqqq}}}|||~~~~~~~~~wwwpppttt~~~}}}}}}{{{xxxvvvssspppooonnnllliiiiiiiiihhheeebbbbbb___ZZZTTTPPPNNNMMMMMMLLLKKKIIIIIIIIIKKKNNNOOONNNLLLJJJHHHFFFCCC???<<<999999888888888888999999888999999::::::999999888888888888999999999999999;;;<<<===???AAACCCDDDDDDEEEHHHKKKMMMNNNPPPSSSUUURRRPPPNNNOOOQQQTTTUUUVVVYYY^^^eeemmmqqqsssrrrrrrsssrrrpppnnnmmmooossswww}}}{{{rrrhhhbbb[[[VVVOOOJJJFFFDDDAAA@@@@@@???>>><<<;;;;;;:::::::::999888777777888999:::888888777666555555555555444444444444555666777777777777888999::::::999999888777666555444444444444333333333444444444555555555555666666666666666777444333222111000000000000111111111000000000//////111000///////////////000000///...---,,,------.../////////......---------///............---------000///...------,,,,,,---..............................------------......000...------///000000///---------------------------------------...//////........./////////000000111000000///000111222333111111222333444555666666777777888999:::;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<===???AAACCCDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHGGGIIIMMMNNNMMMMMMMMMMMMPPPYYYqqq~~~xxxqqquuu~~~{{{yyywwwuuussspppmmmjjjhhhfffcccaaa___^^^]]][[[XXXUUUVVVTTTQQQNNNLLLKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOMMMLLLJJJJJJHHHEEE@@@===999999888888888888999999888888999999999999888888::::::999999999:::<<<===@@@@@@AAACCCEEEHHHJJJKKKJJJMMMQQQSSSTTTUUUWWWXXXWWWUUUSSSSSSVVVXXXXXXXXX]]]```fffkkknnnooommmlllmmmlllkkkiiijjjnnntttyyy~~~yyyooofff___XXXTTTMMMHHHEEECCC@@@??????>>>===;;;:::::::::::::::999888777777888999:::888888777777777777777888555444444444555666888999666777888:::;;;<<<<<<<<<999888777666555555555555555555555666666666666666777777777777666666666666444333222111000000000000111111000000000000////////////......//////000111//////...------------...///////////////.........///............---------//////...............///...........................---------------......000///......//////...---//////......---,,,,,,++++++,,,,,,---...---------////////////000000000111111000000000000111222222333333444555666777888888777888999:::;;;<<<<<<===>>>??????@@@@@@??????>>>;;;<<<===???@@@BBBCCCDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHJJJKKKLLLKKKKKKKKKLLLOOOYYYqqq~~~xxxqqqvvv}}}{{{yyyuuusssooommmjjjgggdddaaa___^^^YYYXXXVVVUUUSSSPPPMMMKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMKKKJJJHHHDDD???;;;999999888888888888999999888888999999999999888888<<<<<<;;;:::;;;>>>@@@BBBCCCDDDFFFGGGIIILLLOOORRRQQQSSSWWWXXXXXXWWWWWWWWWYYYWWWVVVWWWZZZ\\\]]]\\\___bbbfffiiikkkkkkjjjiiijjjiiihhhhhhjjjpppwww}}}~~~wwwnnnddd]]]VVVRRRKKKFFFCCCBBB@@@>>>???>>>===<<<;;;;;;;;;;;;:::999888888888888999:::888888888777888888999999666555444444555777999::::::;;;;;;::::::999888777666555555444333333333444666666666666666666666666888888888777777666666555444333222111000000000000000000000000000000////////////.........//////000............------......//////..................///............---------,,,,,,,,,,,,,,,---...///........................------,,,,,,------......111///.../////////...,,,///.........---------,,,+++,,,---...///...------....../////////000000000000000000111111111222222333333444555666777888888888888999:::;;;<<<<<<===>>>>>>???@@@@@@@@@??????>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGKKKLLLLLLKKKHHHGGGHHHIIIOOOYYYqqqvvvrrr|||yyyrrrwww~~~{{{wwwtttrrrnnnkkkhhhfffdddaaa^^^ZZZXXXWWWVVVRRRQQQPPPNNNKKKHHHFFFEEECCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMKKKIIIFFFBBB===999999999888888888888999999999999::::::::::::999999<<<;;;;;;;;;===???BBBDDDEEEHHHKKKMMMNNNPPPTTTWWWVVVYYY[[[[[[YYYWWWUUUUUUYYYXXXXXX[[[^^^aaabbbbbbaaacccfffhhhjjjkkkjjjjjjggghhhhhhiiilllsss{{{wwwmmmccc]]]TTTPPPJJJEEECCCAAA???>>>??????>>>===<<<<<<<<<<<<;;;:::999888888999:::;;;999888888888888999999:::555555555555666888:::;;;<<<<<<;;;:::999777555444555444333333333333333333666666555555555555555555888888777777666666555555444333222111000000000000//////////////////000000111000///...------------------..................------------------------///............---------,,,,,,,,,,,,------...///........................,,,,,,,,,,,,,,,---......000/////////000///---+++---------....../////////,,,---...000000///......------........./////////000111111111222222222222222222333444555666666777777888888999:::;;;<<<===:::;;;===>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGKKKKKKLLLJJJHHHGGGHHHIIINNNXXXqqqoookkkqqqyyysssxxxwwwtttpppmmmjjjgggccc```\\\[[[WWWTTTQQQPPPOOOOOOKKKKKKKKKIIIEEEBBBAAAAAA??????@@@BBBDDDFFFGGGHHHJJJKKKMMMNNNOOONNNNNNMMMNNNLLLHHHFFFCCC@@@<<<999999999888888888888999999::::::;;;;;;;;;;;;:::::::::::::::<<<>>>AAACCCEEEGGGKKKPPPSSSSSSUUUYYY\\\[[[]]]^^^]]]ZZZXXXWWWWWW[[[ZZZ[[[___cccfffgggfffdddeeegggiiijjjkkkkkkkkkfffhhhkkknnnttt{{{zzznnnccc\\\SSSOOOIIIEEEBBBAAA@@@?????????>>>===============;;;:::999888888999:::;;;999999888888888888888999444555666777888999:::;;;999999999999999888777777666666555555555555555666555555555555444444444444666666666666555555555555444333222111000000000000......////////////000000222111///...---,,,,,,,,,,,,---......///.........,,,,,,,,,---------------///............---------......------...///000000........................++++++++++++,,,---...//////......///111000...,,,,,,------...//////000000---...//////000000//////------------............000111222222333333222222111111222333444555555666666777888999:::;;;;;;<<<999:::;;;===>>>???@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFEEEGGGJJJKKKJJJJJJLLLMMMMMMXXXrrrllliiilll~~~zzztttxxx{{{wwwooolllhhheeebbb___[[[XXXSSSRRROOOLLLIIIHHHHHHIIIDDDFFFFFFDDD@@@======>>>======>>>@@@AAABBBDDDDDDFFFHHHJJJLLLMMMLLLKKKJJJJJJGGGDDDAAA@@@>>>===;;;999999888888888888999999;;;<<<<<<======<<<<<<;;;;;;<<<===@@@BBBEEEGGGHHHIIIOOOVVVYYYZZZZZZ]]]```___``````___]]]\\\\\\]]]______```cccgggiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkhhhlllrrryyy}}}oooccc[[[RRRNNNIIIEEECCCBBB@@@???>>>>>>===<<<<<<<<<<<<===;;;:::999999999999:::;;;:::999888777777777777777333444777999:::;;;::::::888999:::::::::::::::999777666666666666666777777666666555555555444444444444444444444555555555555444333222111000000000000........./////////000000000///...---------------,,,,,,.../////////......------------.........//////............---------...---------------...///........................++++++++++++,,,---...///------...000111111///,,,............////////////...---------......//////............////////////000111222333333333222222111111222333444555555666555666777777999999:::;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDAAAAAABBBDDDEEEFFFFFFFFFCCCFFFJJJLLLLLLLLLMMMNNNMMMXXXrrriiihhhnnn~~~}}}~~~~~~zzztttyyy|||tttooodddaaa^^^ZZZXXXUUUQQQNNNNNNLLLIIIFFFDDDDDDEEEEEE@@@BBBCCCAAA===::::::;;;<<<<<<===>>>???@@@AAAAAACCCEEEHHHJJJKKKJJJHHHGGGGGGDDD@@@>>>>>>>>>>>>>>>999999888888888888999999<<<<<<============<<<<<<>>>???BBBEEEHHHJJJKKKLLLKKKRRRZZZ^^^^^^^^^```cccaaabbbbbbaaa``````aaacccdddddddddgggjjjkkkkkkjjjmmmllllllkkkkkkjjjjjjjjjmmmrrrzzzqqqccc[[[RRRNNNIIIEEECCCBBBAAA@@@======<<<;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;:::999888777666666666666222444777:::<<<<<<:::999;;;;;;<<<<<<;;;;;;:::999666666555555555555666777777777666666555555555444222333333444444555555555444333222111000000000000---.........//////000000...------------...//////+++,,,.../////////......---.........//////000000//////.........---------,,,++++++******+++++++++........................++++++++++++,,,---...///,,,,,,---000222111///---000000000///......------...---,,,+++,,,---...///////////////000000000000000111222333444333222222111222222333444555666666555555666777888999::::::======>>>>>>>>>>>>============???@@@BBBDDDEEEEEE@@@AAABBBDDDEEEFFFFFFFFFEEEHHHLLLNNNMMMLLLKKKKKKMMMXXXrrrhhhiiisss~~~{{{ssswwwzzzssslllggg^^^[[[WWWTTTRRRPPPMMMJJJDDDCCCCCCBBBAAA@@@??????======<<<;;;:::999999888;;;<<<<<<<<<;;;;;;===>>>BBBCCCCCCDDDEEEFFFFFFGGGCCCCCCBBB@@@>>>===<<<;;;888888888888999:::;;;<<<=========>>>???@@@AAABBBEEEGGGJJJKKKLLLNNNPPPRRRVVVVVVWWWZZZ]]]aaadddfffhhhgggggghhhiiihhhfffccclllhhhgggkkkllljjjjjjllliiinnnrrrsssqqqooopppqqqvvv~~~oooaaaXXXRRROOOJJJGGGEEECCC@@@>>>@@@???>>>===<<<;;;::::::::::::::::::999999999888999999888777666555444444333444555777888999999999999999999999999999999999444444555777999888555333444444555555666555555555333444555666777777777777444333111///---,,,+++***111111000000000000111111222111000///...---,,,,,,------------------------***+++---...///...------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,111000...------...000111........................////////////000000000000///111333111...---...000---------------...///000...............///000000111111111000000000000000111222222333333444444555444666888888888777888:::666777888:::<<<===>>>?????????>>>>>>@@@BBBEEEGGGEEEDDDCCCDDDFFFGGGHHHHHHGGGHHHHHHGGGFFFGGGIIILLLNNNYYYrrrqqqzzzwww{{{tttxxxzzztttllleee```ZZZVVVQQQMMMJJJHHHEEECCCBBBAAAAAA@@@???>>>>>>===<<<<<<<<<;;;;;;::::::999:::;;;<<<;;;::::::<<<>>>AAAAAABBBCCCEEEFFFGGGHHHCCCCCCBBBAAA???>>>======;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEIIILLLNNNPPPQQQRRRUUUWWW]]]^^^___bbbeeeiiilllnnnpppoooooooooppppppmmmkkkooollllllpppqqqnnnnnnpppnnnqqqssssssrrrrrrtttwww|||oooaaaXXXRRROOOJJJGGGFFFDDDBBB@@@??????>>>===<<<;;;::::::777777777777666666666666999999888777666555444444444555666777888888888888999999999999999999999999555444444555666777666555444444555555555555444444555555666666666555444444111111000111111222333444111111000000000000111111............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------///...------------...///------------------------//////...------...//////------------------------............////////////---///111000...---///111///......---------.....................///000000111000000000000000000000111222222333333444555555444666888999888888888:::888999:::;;;<<<===>>>???@@@@@@??????AAACCCFFFGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMXXXrrruuu~~~~~~~~~|||uuuyyy{{{uuunnnfff___ZZZTTTPPPJJJEEEBBB@@@>>>===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::<<<===>>>???@@@BBBDDDFFFHHHHHHDDDDDDCCCBBBAAA@@@???>>>>>>>>>=========>>>??????@@@@@@AAACCCEEEGGGIIIJJJOOORRRTTTVVVWWWYYY\\\^^^dddeeehhhkkknnnrrrtttvvvwwwvvvuuuuuuvvvuuusssqqqmmmkkklllooopppmmmmmmooorrruuuxxxzzz{{{zzzmmm___VVVPPPMMMJJJGGGFFFEEEDDDBBB??????>>>===<<<;;;;;;::::::::::::999999999888888999999888777666555444444555666777888888888888888999999999999999999999999666444222222444555666666333444444555444444333333555555555555444333222111//////000111333555666777111111000000000000111111------........./////////////////////////////////......---,,,,,,,,,------///...------------...///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,............///111000///...------,,,------...............///000000000000000000000000111111222222222333444444555555444666888999888888999:::;;;;;;;;;<<<===>>>>>>>>>AAA@@@@@@@@@BBBDDDFFFGGGFFFFFFFFFEEEEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJLLLWWWqqq|||~~~}}}}}}|||www|||{{{ssslllccc\\\WWWOOOKKKDDD@@@>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<999:::;;;:::999:::;;;=========???AAADDDFFFGGGHHHGGGFFFEEECCCBBB@@@???>>>???>>>>>>>>>>>>???@@@@@@BBBBBBDDDFFFIIILLLNNNPPPTTTVVVYYY[[[\\\^^^aaaccchhhiiilllpppsssvvvwwwxxxxxxvvvttttttttttttqqqppphhhgggjjjnnnnnnlllmmmppptttzzzvvvjjj\\\SSSMMMJJJGGGEEEEEEEEEDDDBBB???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888777666555555555777777888888999888888888999999999999888888888888444333111222444666666555444444444444444444333222444444444444333333222111000000/////////000111111111111000000000000111111000000///......---,,,,,,........................000///---,,,++++++,,,---.........------.................................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++,,,------------......///......---------.....................///000000000000000000000111111111222222333333444555555555555777999999888888999:::============>>>>>>>>>>>>@@@@@@@@@@@@AAACCCEEEFFFDDDDDDEEEEEEDDDEEEFFFHHHJJJLLLNNNNNNLLLJJJIIIIIIMMMXXXqqq~~~~~~~~~{{{yyy{{{rrriii```YYYTTTIIIEEE???<<<;;;<<<===<<<999999999999999999999:::999::::::;;;;;;<<<<<<<<<:::;;;;;;;;;::::::<<<===<<<===???@@@BBBDDDEEEFFFHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>???@@@AAABBBEEEFFFHHHKKKNNNQQQTTTUUUXXXZZZ]]]___aaacccfffhhhkkkmmmqqqtttwwwxxxyyyyyyvvvtttrrrqqqppppppnnnlllhhhhhhkkkpppppppppsssyyy|||{{{qqqeeeYYYPPPJJJGGGDDDCCCCCCCCCBBBAAA>>>>>>======<<<<<<;;;;;;999888888888777777777777888888777777666666555555888888999999999999999888999999999888888777777777111111222555777777555333444555555555444444333222111222222333444444333333111000///...............111111000000000000111111//////......------,,,,,,++++++++++++++++++++++++000///---,,,++++++,,,------..................---------------------------***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000...------------,,,,,,+++,,,,,,,,,---...///000111...............///000000//////000000111111111111222333333444444555666666555777999999999888999;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCC@@@BBBCCCCCCCCCDDDFFFIIIKKKMMMOOONNNLLLKKKJJJJJJOOOXXXqqqzzzyyyxxxnnnddd[[[SSSNNNCCC@@@<<<999:::;;;;;;;;;888888888999999::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;===>>>>>>>>>???@@@AAABBBBBBCCCFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCDDDFFFGGGLLLLLLNNNQQQTTTWWWZZZ\\\\\\___bbbdddfffhhhkkknnnqqqssswwwzzz||||||{{{zzzvvvtttqqqooonnnnnnllljjjfffgggjjjoooqqqssszzz{{{rrriii```UUUNNNHHHFFFCCCBBBBBBBBBAAA@@@>>>>>>======<<<<<<<<<<<<:::::::::999999999888888888777777777666666666555777888999:::::::::::::::999999999888777777666666000111333666888888555333666666666666555444333333000111222333444444444444111000000000000000111111111111000000000000111111++++++,,,---...//////000////////////////////////......---,,,,,,,,,------------...//////...------------------------------+++---...//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111000...------------+++***++++++,,,,,,...///111222...............///000000/////////000111111222222333333333444555555666666555777999:::999999:::;;;============>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@BBBEEEDDDBBBCCCFFFIIIKKKLLLNNNMMMLLLKKKKKKLLLPPPXXXooo~~~yyyyyyuuujjj```VVVNNNIIIAAA???<<<:::::::::999888888888888999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<>>>???@@@@@@@@@@@@@@@?????????AAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEFFFHHHKKKMMMNNNSSSSSSUUUWWWZZZ]]]```bbbbbbeeehhhkkklllooorrrtttuuuxxx{{{~~~~~~|||zzzwwwtttpppnnnmmmlllkkkiiifffgggkkkpppsssxxxyyyppphhhbbb[[[TTTNNNIIIFFFCCCBBBBBBBBBAAA???============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;777777777777666666666666777777999:::;;;;;;;;;;;;999999999888777666666666222222333555777888777666777777777777666555444333333333444444444444444333111111000000111111222333111111000000000000111111***++++++,,,...//////000111111111111111111111111,,,,,,------...---------------...//////...------........................---...////////////...---------------------------........./////////000000///---,,,,,,...///---+++,,,,,,,,,---...///000111...............///000000...//////000111111222222333333444444555666666666666777999:::999999:::;;;<<<<<<<<<======>>>>>>>>>>>>??????@@@AAAAAAAAAAAADDDGGGIIIGGGCCCBBBEEEHHHKKKLLLLLLLLLKKKKKKLLLNNNQQQWWWlll~~~~~~~~~~~~yyyyyyuuuiii___UUULLLGGGDDDAAA???======<<<:::888888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<===>>>@@@BBBAAAAAA@@@???>>>======<<<===???AAADDDFFFHHHIIIGGGGGGIIIKKKMMMPPPRRRTTTXXXXXXZZZ\\\___bbbdddfffgggiiimmmoooqqqtttwwwyyywwwyyy}}}~~~{{{yyyvvvssspppmmmlllkkkjjjhhhlllmmmpppvvvzzzzzzxxxrrriiiaaa]]]XXXSSSOOOJJJHHHDDDCCCBBBBBBAAA@@@===============<<<<<<<<<::::::999999999888888888777777777777666666666666666777999:::;;;<<<<<<<<<999999999888777666666555555444222333666888999999888888888888777666555444555555555555444333222222222222111000////////////111111000000000000111111------------------,,,,,,------------------------***+++---...///...------,,,---...//////...---,,,000000000000000000000000...//////////////////...........................---------.........//////...,,,+++,,,///111000.........---------......///...............///000000...//////000111222222222333333444444555666666666666888::::::999999:::;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBHHHKKKLLLIIIDDDBBBDDDGGGKKKKKKKKKJJJJJJJJJMMMOOOPPPVVVjjj}}}|||~~~wwwvvvyyynnncccZZZRRRLLLHHHEEEDDDBBB@@@>>><<<;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???@@@BBBCCCIIIKKKNNNPPPQQQSSSVVVXXX]]]]]]___bbbgggjjjkkkkkkkkknnnrrrsssssstttwwwzzz{{{{{{{{{{{{zzzyyywwwvvv{{{xxxssspppooonnnmmmkkkqqqkkklllvvvwwwssskkkhhhccc]]]XXXQQQKKKFFFFFFFFFEEEDDDCCCAAA???>>>=========<<<;;;;;;:::::::::;;;<<<<<<;;;999777666888888888888888777777777777888888999999::::::;;;;;;;;;:::999888777666555///---,,,111888======:::;;;:::888666444444444444666444333444666666222///111000/////////000222333555444222000000000000111......------------......---------.........//////.........................../////////000000000111000000000000111111111111+++,,,,,,---.........---------,,,,,,,,,,,,++++++------............---------.........---,,,,,,+++***+++,,,...///......---+++,,,---...///111222222---///000111000000222444333333444444444444444444444666777777666666777999<<<>>>>>>===<<<;;;<<<===AAAAAAAAABBBBBBCCCCCCCCCJJJKKKKKKIIIGGGEEEEEEFFFLLLMMMNNNNNNMMMLLLKKKJJJQQQZZZppp~~~~~~|||~~~xxxvvvyyynnnbbbXXXOOOHHHDDD@@@???>>>===<<<<<<<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>??????@@@@@@???>>><<<;;;:::999:::;;;;;;===???BBBEEEGGGIIILLLOOOQQQSSSUUUXXX[[[^^^```cccfffhhhjjjlllmmmpppsssvvvvvvuuuuuuvvvwwwvvvvvvwwwwwwvvvuuutttsssuuutttqqqnnnllllllmmmnnnrrrpppttt~~~vvvppplllgggddd___[[[VVVQQQKKKHHHGGGFFFFFFEEEDDDBBB@@@???>>>======<<<<<<;;;:::::::::;;;<<<<<<<<<:::888777888777777666666777777777888888999999:::;;;;;;;;;999888888777777666555555888555333666:::<<<:::777:::999888666555555555555444333222333555555222///111000/////////000222222444333111000//////000000------,,,,,,,,,,,,------*********+++++++++,,,,,,......................................./////////........./////////000000,,,---....../////////...,,,,,,---------.........------............------------......------,,,++++++,,,---///////////////,,,------...///000111111...000111111000000222333333333333444444444444555555777888888777777999::::::<<<======<<<<<<===???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNMMMLLLLLLRRRZZZppp}}}|||{{{{{{|||}}}|||}}}~~~yyyvvv}}}vvvlll```VVVLLLCCC>>>:::::::::::::::;;;<<<======>>>??????@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<============@@@@@@???>>><<<;;;:::::::::;;;<<<>>>AAADDDHHHJJJLLLOOOSSSVVVXXX[[[___bbbbbbfffjjjlllkkklllnnnpppuuuwwwzzzzzzxxxvvvuuuuuussssssttttttsssrrrqqqqqqpppqqqpppllljjjkkkooosssvvvwww~~~wwwqqqmmmjjjgggccc```\\\XXXTTTPPPLLLHHHGGGGGGFFFFFFDDDCCCAAA@@@>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999888777555444444555777888999999999:::;;;;;;<<<<<<777777666666555555555444<<<999777777::::::888666999888777666666666666777555444444555666666444222000000000///000111111222222111000///......//////,,,,,,,,,++++++,,,,,,,,,,,,------------.......................................------------------,,,,,,---------..................///////////////+++,,,---...///000111111------............------------......------,,,,,,,,,---...///000000000000.........//////000000000000111222222111000111333333333333444444444555555666777999999999999:::<<<999;;;<<<=========???@@@??????@@@@@@AAABBBBBBCCCAAACCCDDDEEEDDDEEEFFFHHHHHHIIIKKKMMMNNNNNNNNNNNNRRRZZZppp~~~}}}~~~}}}|||}}}~~~yyyvvvxxxrrrhhh]]]SSSIII@@@;;;999888888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===;;;::::::======>>>>>>??????????????????@@@AAACCCFFFIIIJJJQQQTTTXXX[[[___bbbfffiiihhhmmmrrrssspppoooqqquuuwwwyyyzzz{{{yyywwwtttssstttttttttsssrrrqqqppppppoooqqqqqqnnnkkklllsssyyyzzz|||xxxrrrmmmkkkjjjiiiiiiddd```[[[WWWSSSOOOKKKHHHFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>======<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;888666444333333555777999999999:::;;;;;;<<<<<<===888888777666555444333222555444333555777999888777777777777777777777888888999999999999999777555333000000000000000111111222000000//////............------,,,,,,,,,,,,------............////////////.................................---------------,,,,,,---------...........................//////,,,,,,---...//////000000------............------,,,------...------,,,,,,,,,------...//////000000000000//////////////////111222333222111000111222222333333444444555555555555777999999888999:::<<<:::;;;======<<<<<<>>>@@@>>>>>>???@@@@@@AAABBBBBBCCCEEEEEEEEECCCCCCCCCEEEGGGHHHJJJLLLNNNNNNNNNNNNRRRYYYooo~~~~~~}}}}}}}}}~~~~~~}}}|||}}}xxxvvv~~~tttnnndddZZZPPPGGG@@@;;;::::::999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@???===<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBDDDFFFIIILLLNNNSSSVVV[[[___bbbfffkkknnnnnnsssyyyzzzvvvtttvvvyyywwwxxxxxxyyyyyywwwuuusssuuutttsssrrrqqqpppoooooopppssstttrrroooqqqxxx~~~wwwpppqqqnnnkkkiiijjjkkkllllllhhhddd^^^XXXSSSNNNJJJGGGDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;777666444222333555888999999999:::;;;;;;<<<<<<===;;;:::999777555333222111222222222444666888888888777777777888888888888888;;;<<<<<<:::888555333111///000000000111111111111////////////.........---......------------......******+++++++++,,,,,,,,,................................................------........./////////......---,,,,,,------.........------------------------............------,,,,,,------...------,,,,,,,,,,,,------...//////000000000000000/////////111222333222000000111222222222333333444555666666444666777888888888:::<<<<<<===>>>===<<<;;;<<<======>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFDDDCCCDDDEEEHHHIIIKKKLLLMMMMMMLLLLLLQQQXXXmmm~~~}}}~~~wwwuuu~~~tttmmmbbbWWWNNNFFF@@@<<<;;;::::::999999::::::;;;>>>???@@@@@@AAAAAA@@@@@@========================>>>??????@@@AAABBBBBBCCC@@@AAAAAABBBCCCDDDDDDEEECCCDDDEEEHHHLLLPPPSSSUUUVVVYYY^^^bbbeeeiiinnnqqqtttyyy}}}}}}{{{|||}}}yyyxxxwwwwwwxxxwwwuuutttrrrrrrqqqpppppppppppppppsssuuuxxxyyyzzz}}}wwwpppkkkjjjhhhgggiiikkknnnooooookkkfff___XXXSSSNNNIIIFFFBBBCCCCCCBBBAAA@@@????????????>>>======<<<<<<;;;::::::::::::::::::::::::666666444444444666888:::999999999:::;;;;;;<<<<<<;;;:::999777555333111111555555666666777777888888777777888999999888888777888999:::888444111////////////000111111111111000......////////////......///......------......///,,,,,,,,,,,,------------........................------......////////////...////////////000000000///...,,,++++++,,,------.........---------,,,,,,------............------,,,,,,------......------,,,,,,+++,,,,,,---//////000000000000000000000000///000111111000///000222111222333333444555666666333555777888888888:::<<<===>>>>>>>>><<<;;;;;;======>>>???@@@AAABBBCCCDDDBBBDDDEEEFFFEEEFFFGGGIIIHHHIIIJJJLLLMMMMMMLLLLLLOOOVVVkkk~~~vvvttt~~~~~~{{{yyywwwwwwwwwxxxzzz}}}wwwooobbbVVVLLLEEE???<<<999999888888999::::::;;;??????@@@AAAAAAAAAAAA@@@========================;;;<<<===???AAACCCDDDEEEFFFGGGHHHJJJLLLMMMOOOOOONNNNNNOOORRRUUUYYY\\\^^^]]]```eeeiiilllppptttwwwyyy|||}}}zzzwwwvvvwwwwwwvvvtttpppppppppqqqrrrtttvvvwwwzzz|||uuupppnnnkkkiiigggggghhhkkkooorrrrrrrrrkkkfff___XXXRRRMMMIIIFFFCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<;;;:::999999888888888888666666666666777888999999888888999999:::;;;;;;;;;777666666555444333222222666777777777777777888999777888999999999888777777444666777666333000///000...///000111222111111000...///000000000000///......------,,,,,,------............/////////000000........................++++++,,,---...//////000....../////////000000000000///---,,,,,,,,,---................../////////------............------+++,,,------......------------,,,,,,---...///000000000000000000000111111---...000000//////000222111222222333444555666777444666888999999:::<<<===;;;<<<>>>===<<<<<<===>>>>>>>>>???AAABBBCCCDDDEEECCCDDDFFFFFFEEEEEEFFFGGGEEEGGGIIIKKKMMMNNNNNNNNNNNNUUUjjj}}}uuusss~~~{{{wwwrrrmmmkkkjjjkkkmmmpppuuu{{{zzzqqqcccUUUKKKCCC>>><<<666666777777888:::;;;<<<======>>>????????????>>>AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???@@@AAABBBBBBIIIKKKNNNQQQUUUYYY[[[]]][[[[[[[[[[[[]]]___bbbccceeehhhlllpppssswww{{{~~~|||}}}}}}xxxvvvvvvwwwuuutttooopppqqqsssvvvzzz}}}rrrhhheeeggggggggghhhhhhkkkooosssvvvvvvuuujjjeee]]]WWWRRRMMMIIIGGGDDDDDDDDDDDDCCCBBBAAAAAA??????>>>>>>======<<<<<<;;;:::999888777777777777555666666777888999999999777888888999999:::;;;;;;333333333333333333333333333444666666666777999:::888999999:::999888777666111444777777444222222444...///000222222111111000...///000111111000//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................))))))***+++---...//////.........////////////000222111///---,,,---...///------...///000111222222---..................---+++,,,,,,---.........---......------...///111222///000000000111111111111+++---//////...///000222111111222333444666666777555777999::::::;;;===???999;;;<<<===<<<===???@@@>>>???@@@AAACCCDDDEEEFFFGGGGGGHHHFFFCCCBBBBBBCCCCCCEEEGGGKKKMMMOOOPPPPPPLLLTTTiii~~~~~~wwwvvv~~~|||{{{{{{{{{{{{tttnnnjjjhhhfffdddiiijjjkkklllnnnrrrxxx|||~~~|||zzz{{{}}}zzzqqqbbbUUUKKKCCC===888555666888:::<<<<<<===<<>>;;;===@@@AAAAAAAAACCCDDDEEEDDDDDDGGGKKKNNNNNNMMMQQQRRRTTTUUUVVVXXX[[[^^^```eeehhhiiikkkppppppmmmpppqqqtttwww{{{~~~yyyssspppqqqrrrrrrqqqtttvvvxxxzzz|||wwwmmmdddcccdddccccccdddllllllooossswwwxxxtttqqqnnneeeZZZSSSPPPMMMIIIEEEFFFFFFEEECCCBBBAAA@@@???===>>>>>>??????>>><<<;;;<<<;;;;;;::::::999999888555444444444666888:::;;;999999888888888999:::;;;666555333111111111333444666555555444444444555555888444000000222555666666666555444222111000000//////---,,,---///000000//////............//////000........................,,,,,,,,,---//////---+++------,,,,,,,,,,,,---------......///////////////,,,,,,---...//////......000000000000000000000000000000000000000000000000............////////////000///...---------------/////////////////////...000///...------...///000000000000///////////////333333444444555666666666666888:::;;;:::;;;<<<======<<<<<<<<<===>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFEEECCCCCCDDDEEEGGGIIILLLMMMLLLKKKJJJKKKPPPUUUhhh~~~vvvvvv}}}vvvrrrnnnmmmnnnrrrwwwzzzzzzyyyxxxssslllgggeeedddddddddggghhhjjjjjjkkknnnrrrvvvxxxzzz~~~~~~{{{xxxtttsssuuuxxx{{{|||zzzpppbbbUUUKKKCCC<<<888::::::;;;;;;===>>>???@@@AAA@@@???AAADDDEEEDDDBBB@@@BBBEEEFFFFFFFFFHHHIIIKKKJJJKKKNNNRRRUUUUUUTTTWWWXXXYYYYYY[[[^^^cccgggiiimmmooonnnpppuuuvvvttt{{{|||}}}}}}zzzuuutttuuuwwwwwwwwwuuuwww{{{~~~|||rrriiicccccceeedddcccdddgggjjjooovvv{{{|||yyyuuuggg___VVVOOOMMMKKKGGGDDDFFFFFFEEECCCBBBAAA@@@???>>>>>>?????????===<<<;;;<<<;;;;;;::::::999999888666666666666777888999:::::::::::::::::::::::::::555444222111111222444555666555555444444555555555:::777444333555666666555444333222222111111111111444333111111222333222111//////...............///...............---------333000...,,,------,,,+++......------------......---......///////////////,,,------...//////......////////////////////////////////////////////////............//////////////////......---------------------...............000///...------...///000000000000000000000000000222222333333444555555555666888:::;;;::::::<<<===::::::::::::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFEEECCCCCCDDDEEEFFFHHHKKKLLLKKKIIIIIIIIIOOOTTTiii}}}vvvvvv~~~tttjjjeeeffffffiiinnnssswwwyyyyyypppkkkeeebbbaaaccceeefffhhhiiikkkllllllmmmoooqqqsssuuuyyy|||~~~~~~}}}|||yyyuuupppnnnpppssswwwxxxwwwooobbbUUUJJJBBB<<<999======<<<<<<===>>>@@@BBBAAAAAAAAADDDGGGJJJJJJJJJGGGIIIKKKLLLLLLMMMNNNOOORRRRRRTTTWWW[[[]]]^^^]]]___```bbbccceeeiiiooosssvvvyyyyyyxxx{{{zzzwwwuuuuuuwwwyyyzzzyyyyyy|||tttkkkkkkeeeaaacccfffeeeeeefffgggkkkssszzz}}}xxxsss___YYYQQQLLLKKKJJJHHHEEEFFFFFFEEECCCBBBAAA@@@?????????@@@@@@???===<<<:::<<<;;;;;;::::::999999888777777888999999999999999::::::;;;<<<<<<;;;:::999333222222222222444666777666555555444555555666666:::888666666666666444222222222111111111222222333444222000///000000///...000000///...------------//////.........---------444111---++++++---------///..................///---......///////////////,,,---......///.....................................................................//////////////////..................,,,,,,,,,------.........//////............///000111111111111111111111111111111222222333444444555555777::::::::::::;;;===<<<<<<===>>>????????????<<<===>>>???AAADDDFFFGGGDDDFFFFFFEEEDDDCCCDDDEEEDDDGGGJJJKKKJJJHHHHHHHHHMMMTTTjjj|||uuuvvvuuukkkddd```gggjjjooouuuyyy{{{{{{zzzoookkkeeebbbcccfffhhhjjjkkkmmmpppqqqqqqqqqrrrsssuuuvvvyyy{{{|||||||||{{{yyyvvvrrrppprrruuuvvvwwwssslllaaaUUUJJJBBB===;;;<<<<<<<<<===>>>>>>??????DDDDDDEEEGGGJJJMMMOOOPPPMMMOOOQQQRRRRRRRRRSSSTTTWWWYYY[[[^^^aaacccddddddeeegggkkknnnqqquuuyyy{{{zzzyyyxxxxxxzzz{{{}}}~~~vvvpppjjjeeeeeeaaa```dddhhhggghhhjjjnnnrrryyy~~~~~~xxxoooiiiYYYTTTOOOLLLKKKKKKJJJIIIFFFFFFEEECCCBBBAAA@@@??????@@@@@@@@@???===<<<:::<<<;;;;;;::::::999999888888999:::;;;;;;;;;999999999:::;;;<<<<<<:::888666111111111222333555777888555555555555555666666777666666666666666444222111333222111111111111111111000...------...///...---111000///...---,,,,,,,,,/////////...------,,,,,,///,,,******,,,...///000//////............//////---......///////////////------...............---........................////////////////////////............////////////....../////////.........,,,------....../////////...............//////000111222222222222222333333222222222333444444555555555777999:::::::::;;;<<<===>>>???AAAAAAAAA@@@???<<<===>>>???AAADDDFFFGGGDDDEEEFFFFFFDDDCCCCCCDDDEEEGGGJJJKKKJJJIIIHHHHHHMMMSSSiii}}}uuuuuuvvvmmmhhheeeeeemmmssszzz{{{xxxqqqmmmhhheeefffiiilllmmmmmmppptttvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvxxxyyyxxxwwwrrrlllcccWWWLLLDDD???===;;;<<>><<<;;;<<<;;;;;;::::::999999888999999;;;<<<<<<;;;:::999888999:::;;;:::888666444000000111333555666888999555555555555555666777888222444666777666555444444555444222111000////////////------...000111222111000000///---,,,,,,,,,,,,//////.........---------+++******,,,...///...---//////............//////---......///////////////---...............------........................000000000000000000000000............////////////......///000000//////.........//////000000000000---......///////////////111111222222333333333333333333333444555555666666555777999:::999999;;;<<<:::;;;<<<=========<<<;;;>>>>>>???@@@AAACCCDDDEEECCCEEEGGGFFFEEECCCCCCDDDEEEHHHKKKLLLKKKIIIIIIIIINNNSSSfff}}}uuuuuu|||qqqkkkjjjmmmoooyyy{{{qqqnnnkkkiiikkkmmmoooooopppsssvvvwwwwwwwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzz|||}}}{{{zzzwwwrrriii\\\PPPFFFAAA???>>>???AAACCCEEEEEEEEEEEEGGGHHHIIIJJJJJJLLLOOORRRXXXYYY\\\\\\[[[[[[\\\]]]```ccchhhlllmmmnnnpppqqqlllrrryyy~~~~~~~~~~~~wwwlllfffccccccdddcccaaadddjjjnnnooossswwwzzz}}}~~~uuujjj```ZZZNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFEEECCCBBBAAA@@@???>>>???@@@@@@@@@???>>>===<<<;;;;;;::::::999999888999999:::;;;;;;;;;;;;;;;999::::::999888666444333000000222444555777888999555555555555666777888888444666888999888777777888555444333111///.........+++******+++...000000000//////...---,,,,,,,,,,,,........................---------...///...+++)))///..................///---......///////////////.........///......---,,,........................111111111111111111111111............////////////---...///000111000///...000000000000000000000000,,,---...///000000000///111111111222222333333444333333444555555666666777444666999999999999:::<<<;;;<<<<<<=========<<<<<>>???@@@AAA@@@??????<<<;;;;;;::::::999999888999888999999:::;;;<<<===<<<;;;:::999777666555444000111222444666777888888555555555555666777888999666888:::999777555666888333333111000////////////***)))((())),,,---------......---,,,,,,---------,,,,,,------.../////////111///......//////...---......------------......---......///////////////......//////...------,,,////////////////////////000000000000000000000000............////////////---...000111111111//////111111000000//////......,,,---...///000000000///000000111111222333333333222333333444444555666666444666888999999999:::;;;>>>>>>============>>>>>>======>>>???AAADDDEEEGGGCCCEEEGGGGGGEEEDDDCCCCCCDDDGGGJJJKKKJJJHHHHHHHHHLLLQQQfffzzztttuuu}}}wwwuuuwwwzzz}}}~~~{{{xxxxxxsssrrrrrrtttwwwzzz{{{zzz}}}~~~~~~}}}{{{zzzzzz{{{{{{zzzyyyyyyzzz|||~~~~~~~~~zzzjjjXXXIIIBBB???BBB@@@===<<<>>>DDDJJJNNNOOORRRTTTTTTTTTWWW]]]aaaccceeeggghhhgggfffggghhhmmmrrrxxx|||}}}}}}zzzmmmdddfffhhhfffdddeeegggfffiiiooosssuuu{{{|||oooaaaXXXTTTQQQPPPOOOMMMJJJIIIJJJLLLFFFFFFEEECCCBBBAAA@@@???<<<===???@@@AAAAAA@@@@@@<<<<<<;;;::::::999999888888888888888999;;;===>>>>>>===;;;999888666666666000111333555666777888888555555555555666777999999666888999777444222333555111111000000000000111111000///------///000000///------,,,,,,,,,---......+++,,,,,,---...///000000111///------///222444555---------,,,,,,------------......///////////////.../////////...---,,,,,,000000000000000000000000////////////////////////............/////////000,,,...000111222111000///111111000///...---,,,,,,+++,,,...000000000000/////////000111222222333333111222222333333444555555444666888999999999:::;;;<<<;;;999888888999:::;;;;;;;;;===???BBBEEEGGGIIIBBBEEEGGGGGGFFFDDDCCCCCCCCCFFFIIIJJJIIIGGGGGGGGGJJJQQQhhh|||uuuvvv||||||zzzvvvtttuuuxxxxxxxxxxxxvvvtttrrrpppnnnsssuuutttvvv|||~~~}}}}}}}}}|||{{{{{{xxxttttttxxx{{{|||{{{zzz|||~~~vvvaaaMMMDDDDDDCCCAAA???>>>@@@DDDHHHKKKLLLMMMOOOQQQTTTYYY```eeedddhhhmmmqqqrrrrrrrrrssswww}}}~~~pppiiiddddddeeecccaaaccchhheeegggqqqzzz}}}~~~wwwlll___WWWVVVQQQPPPOOOMMMMMMLLLLLLMMMHHHGGGFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;::::::<<<;;;:::999888888888888888999999::::::;;;;;;;;;===;;;999777555333222222222444777777777777888999999777555555666666555444333444666777888777555444333222111111111000...,,,......////////////......000000000111111111111111+++,,,---------,,,+++***------------------------000///...---------------..................------000000000000111111111111000000//////.........------000000......111111////////////,,,******+++---111000......//////---,,,------------------------,,,------...///000111111000000000000000000111222333444555666666666555444777777888888999999::::::;;;<<<<<<===============<<<===>>>@@@BBBEEEGGGIIICCCDDDFFFEEEDDDCCCCCCDDDEEEGGGJJJKKKJJJIIIJJJKKKMMMRRRfff}}}{{{tttuuu|||xxxwwwuuuqqqooopppppppppqqqqqqpppooonnnnnnrrrxxx||||||~~~~~~}}}}}}||||||zzzwwwsssrrruuuwwwxxxxxxzzz|||{{{eeePPPFFFEEEAAA@@@???>>>@@@DDDHHHJJJLLLNNNQQQTTTWWW[[[```dddjjjmmmrrruuuvvvwwwyyyzzz}}}vvvkkkeeeaaacccffffffhhhkkkooollloooyyywwwooofff[[[UUUTTTRRRRRRQQQQQQPPPOOONNNMMMHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>===<<<;;;;;;:::<<<<<<;;;:::999999999:::999999999:::;;;;;;<<<<<<;;;:::888666444333222222222444777777777777888999999777666555666777666555444666777888888777666555444333222333333333111///...//////000000//////...///......------,,,,,,,,,+++,,,---......---,,,+++------------------------......---,,,,,,,,,,,,,,,------...///000000000////////////000000000111111000/////////............---000000...///222222000...//////...------///111///...---...///000///...(((((()))***+++,,,---...---.........///000000000000000000000000111111222111222333555666666777777777777888888999999::::::;;;<<<<<<===============??????@@@AAABBBDDDEEEFFFCCCDDDFFFEEEBBB@@@??????FFFHHHKKKKKKJJJJJJJJJKKKMMMRRRfff~~~yyy|||yyyrrruuu}}}wwwrrrpppnnnjjjhhhiiiiiiiiiiiijjjkkkmmmnnnooossszzz~~~}}}}}}|||zzzwwwsssqqqqqqsssttttttzzz|||lllUUUHHHEEE@@@?????????AAADDDGGGIIIKKKNNNSSSWWWZZZ___dddgggrrruuuxxxzzz|||~~~uuunnniiicccaaadddgggjjjnnnrrruuuuuuyyy}}}qqqhhh___WWWSSSTTTSSSTTTUUUUUUSSSQQQOOONNNGGGGGGEEEDDDBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<999999::::::;;;;;;<<<<<<999888666555333222222111222444777777777777888999999888666666777888777666666777888999999888666555333222111222444444222000///000000111111000000///111111000///...---,,,,,,,,,------.........------...........................---,,,,,,+++,,,,,,,,,,,,---...///000111111111.........////////////000////////////............---000111//////333444111...///000000///000222444...---,,,...000111000000,,,,,,---......///000000////////////////////////000000000000000111222222333333333333444555666777:::::::::;;;<<<=========;;;<<<<<<===============AAAAAAAAAAAAAAABBBCCCDDDDDDGGGIIIIIIFFFDDDCCCBBBGGGIIIKKKLLLKKKIIIJJJJJJMMMRRReee~~~yyy|||yyysssvvvwwwqqqkkkjjjhhhcccbbbccceeefffgggiiimmmqqqtttvvvvvv~~~~~~~~~|||yyyuuurrrqqqrrrsssuuuzzz}}}rrrYYYIIIEEE?????????@@@BBBDDDFFFHHHLLLOOOSSSXXX]]]dddkkkppp{{{|||~~~vvvnnnjjjjjjfffdddfffiiilllqqqwwwzzz}}}|||mmmccc[[[UUUSSSUUUSSSTTTVVVVVVUUURRROOOLLLFFFFFFEEECCCCCCBBBBBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999999::::::;;;;;;;;;<<<666666444333222222111111222444666777777777888999999777555555777777777666777777777888777666555444000//////000222222111000000000111111111111000000111000000000//////......------..................////////////////////////...------,,,,,,---------------...//////000//////---------........./////////////////////.........---000111///000333444222...///000000000000222333///------...000000000///222222111111000///......000000000///////////////000/////////000111222333666555444333222333444555888888999:::;;;<<<<<<===;;;<<<<<<===============AAAAAAAAAAAABBBCCCDDDDDDAAADDDHHHIIIIIIHHHGGGGGGGGGIIIKKKKKKJJJIIIIIIIIIOOOSSSfff}}}{{{uuuyyyzzzqqqjjjeeedddccc```___aaadddeeegggkkkqqqwww{{{~~~~~~~~~zzzvvvtttuuuwwwzzz|||www\\\JJJEEE@@@@@@@@@AAACCCEEEGGGHHHNNNPPPTTTYYYaaakkkuuu|||xxxoookkkjjjkkkhhhhhhkkkoooqqqxxx~~~yyyhhh^^^WWWRRRQQQSSSQQQSSSUUUVVVTTTPPPLLLJJJFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>======;;;:::::::::::::::;;;<<<::::::::::::::::::::::::444444333222222222222222222444666777777777888999888666555555666777777666777777666666555444333222///......000222333222000000000111111111111000000+++++++++,,,,,,---------------------......////////////////////////////////////............//////............---,,,,,,+++------------.....................///////////////---000111//////333333111...///000000///...///000111///......//////...,,,/////////...---,,,++++++000000000000000/////////////////////000111222333444333222222222444555777333333444555666777888999;;;<<<<<<===============>>>>>>???@@@BBBDDDFFFGGG===@@@CCCEEEDDDCCCCCCDDDEEEHHHJJJJJJIIIHHHHHHIIIPPPUUUggg}}}www{{{|||tttkkkddd_________^^^^^^aaaccceeejjjooovvv}}}{{{xxxzzz~~~zzz___MMMGGGBBBAAAAAAAAACCCFFFIIIKKKOOORRRWWW^^^fffqqq|||zzzrrrnnnmmmllllllkkknnntttxxx{{{ppp```XXXSSSPPPNNNOOOPPPQQQSSSSSSRRRNNNJJJHHHEEEDDDDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@??????>>>>>>;;;;;;:::::::::::::::;;;;;;;;;:::999888777777666333222222222222222333333222444777777777777888999888666555555777888888777777777666555333222222111111111111222444444333222///000000111111000000///+++,,,,,,---...///000000---,,,,,,,,,---...///000......................../////////...//////000111.........---,,,+++***)))---------............///.........///////////////---000000......111111///---...000000...------...222000///...//////---,,,,,,------...//////000000000000000000000000000000////////////000111333333000000111222444666777888555666777888999;;;;;;<<<;;;<<<<<<===============<<<===>>>@@@BBBEEEHHHIIIDDDEEEFFFEEECCCAAAAAABBBEEEGGGJJJJJJJJJIIIJJJJJJPPPUUUggg~~~xxx|||tttlllddd^^^ZZZ[[[\\\\\\^^^bbbeeehhhnnnvvv}}}~~~|||~~~bbbPPPJJJDDDCCCBBBAAACCCGGGKKKMMMPPPUUU]]]eeennnvvv~~~yyysssrrrsssrrrqqqrrrssswww~~~tttfffYYYTTTSSSPPPOOOOOOPPPQQQRRRQQQPPPMMMIIIGGGDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@@@@@@@@@@?????????======<<<;;;:::::::::;;;<<<;;;:::888666555333333222222222222222333444555222444777777777777888999:::888777888999;;;::::::999888777555333222222111222111111222444444333111...//////000000//////...000000000111111222222222,,,+++++++++,,,---///000------------------------...............///000000............---,,,++++++---............/////////............/////////000...000000------//////,,,***---///000///...//////000///......///000///---------...///111222333333/////////000111111111222......//////000222333444111222333333444444444444888999:::;;;===>>>??????;;;<<<<<<===============<<<===>>>@@@BBBEEEGGGIIIJJJJJJIIIGGGDDDCCCDDDFFFEEEHHHKKKLLLLLLLLLMMMNNNOOOSSSeee~~~~~~~~~xxx|||yyylllddd```ZZZVVVXXXZZZ[[[^^^bbbhhhlllsss|||dddSSSMMMFFFDDDBBBAAACCCGGGLLLOOOQQQXXXbbblllsssyyy}}}|||sssqqquuuyyyxxxvvvzzz{{{~~~mmmaaaUUUSSSTTTSSSQQQQQQQQQQQQQQQQQQOOOLLLIIIGGGDDDCCCCCCCCCCCCDDDDDDEEEAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<;;;:::888555333111111222222222222333444555666222444777777777777888:::;;;:::999999;;;======<<<;;;999888666444333222222111000///000222222000.........////////////......////////////............++++++******+++---...///---------------------------------------...///000------......///..................////////////000---.........//////000000...000000---,,,......+++(((+++...000000000111222...------...000111000///,,,,,,,,,,,,------------......///000111222222333.........///000222333444777777777666444111...,,,444555666777999:::;;;<<<;;;<<<<<<==================>>>???@@@BBBEEEGGGHHHGGGGGGFFFDDDBBBCCCEEEHHHFFFIIILLLNNNNNNNNNOOOQQQMMMQQQddd~~~zzz{{{yyykkk```\\\YYYVVVTTTTTTWWW\\\```cccfffllluuu}}}kkkXXXKKKKKKEEEBBBCCCDDDGGGMMMTTTVVV]]]gggpppvvv{{{vvvwwwyyyyyyzzz|||rrr^^^[[[XXXTTTQQQQQQRRRRRRUUUTTTRRRPPPMMMJJJHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA???>>>============<<<;;;:::999999999::::::999888666444222111111000222111111111222444666777666555666999===???===;;;;;;;;;:::999:::;;;<<<===;;;:::999777555444333333------...///000111222222111111000///////////////...............///000111//////000000000///---,,,...............///000111//////............//////...............///000111000//////.........//////.../////////...---,,,,,,////////////////////////////////////////////////,,,---------.../////////---------...............,,,---//////...///000222...///000111111222222111111111222333444444444444777777777888999:::<<<===<<<===============<<<<<<>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEEEEFFFEEEEEEDDDHHHJJJLLLLLLJJJIIIHHHIIINNNUUUggg}}}yyy{{{{{{|||ssseee\\\XXXYYYWWWVVVWWW[[[```dddffflllrrr{{{uuuaaaQQQLLLGGGCCCEEEGGGIIIOOOVVVYYY```jjjsssyyy~~~{{{xxxzzz{{{||||||}}}pppeee[[[YYYVVVTTTRRRRRRSSSTTTVVVUUUSSSQQQMMMJJJGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>======<<<<<<;;;;;;::::::999999999999888777666444222111111111222222111222333444666777666666777;;;>>>???===;;;;;;;;;:::::::::;;;<<<===:::999777555333222222222//////000000111111222222111111000//////////////////............//////000,,,---.........---,,,+++...---------......///000------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,//////......---......///.........///......------////////////////////////////////////////////////------..................---------....../////////***,,,------------...000///000111222222333333333111222333444444555555555777777777888999:::;;;<<<<<<<<<============<<<<<<>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKLLLLLLKKKLLLMMMLLLSSSeeeyyyttttttzzzwwwjjj^^^WWWUUUXXXXXXYYY\\\```eeeiiilllttt{{{mmmZZZNNNIIIFFFGGGIIILLLRRRYYY]]]dddmmmvvv{{{|||zzzyyyxxxvvv{{{pppcccZZZWWWVVVTTTSSSSSSTTTVVVWWWYYYWWWUUUQQQNNNJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA???>>>===<<<<<<<<<;;;:::::::::999999999999777666555333222111111111222222222333444555777888666777:::>>>@@@@@@===:::;;;;;;::::::;;;;;;<<<===999888666333222111111111111111111111111222222222111111000/////////////////////......---.........+++,,,------...---------------,,,,,,,,,---......------,,,,,,,,,,,,------------...///...---,,,+++...---------------......------.../////////......//////////////////////////////////////////////////////..................,,,,,,---...//////000000+++,,,......------///000000111111222333333444444222333444555555666555555555666666777888999:::;;;<<<<<<===============<<<>>>>>>???@@@AAACCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJLLLMMMLLLKKKLLLLLLJJJQQQcccvvvpppooowwwpppeee[[[VVVVVVWWWYYY]]]```eeejjjooosss|||xxxbbbPPPKKKHHHIIIKKKNNNTTT[[[___eeeooovvv|||~~~|||zzzzzz{{{|||}}}yyynnnfff]]]WWWRRRQQQQQQQQQSSSUUUWWWYYYZZZYYYUUURRRNNNJJJHHHFFFEEEEEEDDDCCCCCCBBBAAAAAABBBAAA???>>><<<<<<;;;;;;::::::::::::999999888888666555444333222222222222333333444444555666777888777999===@@@AAA@@@===:::;;;;;;;;;;;;;;;<<<<<<===:::888555333111000111111222222222111111000000000111000000///////////////000///......------------------...//////000000000,,,,,,,,,++++++,,,------//////............//////---...000111000...,,,+++------,,,,,,,,,---......,,,---...///////////////////////////////////////////////////////////////000000//////......------,,,,,,---...///000111111...///111111000000111222000111111111222333333444222333444555666666666666444555666777888999999999;;;<<<==================>>>>>>???@@@BBBDDDEEEFFFFFFEEECCCAAAAAABBBDDDEEEKKKLLLNNNMMMKKKHHHHHHHHHJJJQQQbbb~~~uuunnnnnnvvvzzzlllbbb[[[XXXZZZXXX[[[```dddiiinnnuuuzzz}}}hhhSSSMMMIIIJJJLLLNNNTTT[[[___fffnnnuuu{{{~~~}}}}}}}}}|||}}}~~~nnnddd^^^YYYUUUNNNOOOOOOQQQSSSUUUXXXYYY[[[YYYUUUQQQMMMJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCBBBAAA???===<<<;;;::::::999999:::::::::999888777555444333222222222222222333444555666777888888888777:::>>>AAAAAA???<<<:::;;;;;;<<<<<<<<<======<<<;;;999666333111111111222111111111000//////......111000000///////////////000///...---------------............//////000000---,,,,,,+++++++++,,,,,,//////............//////+++,,,---...---+++)))(((,,,,,,,,,,,,,,,---...///------...///000000000///////////////////////////////////////////////////000000000//////......---------......///000000111///111222111000000111222000000//////000111222333222333444555666666666666444555666888999999999999;;;;;;<<<===============>>>??????AAABBBEEEFFFGGGGGGFFFCCCBBBAAABBBDDDEEEIIIJJJLLLKKKIIIGGGGGGGGGKKKQQQbbb~~~uuuooooooxxxvvviiiaaa\\\\\\^^^\\\___eeeiiimmmsss{{{{{{rrrwwwmmmVVVPPPLLLLLLMMMOOOUUU[[[aaagggooovvv{{{{{{|||}}}~~~sssddd\\\WWWSSSPPPOOOOOOPPPRRRTTTWWWYYYZZZZZZXXXTTTPPPLLLJJJHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDBBBAAA???===<<<:::::::::888999:::::::::999777666444333222222222222222333444555666777888999999999888;;;???AAA???===;;;;;;;;;;;;<<<============<<<;;;999555222000000111222111000000000//////......111111000///////////////......------,,,---------------,,,,,,,,,---......------,,,+++++++++,,,,,,------,,,,,,,,,,,,------------...//////...,,,,,,,,,,,,,,,,,,---...///000......///000000000//////////////////////////////////////////////////////000000//////////////////....../////////000000000...000111000///...///111000//////...///111222333222333444555555666555555444555777999::::::999999:::;;;<<<===>>>>>>>>>>>>??????@@@AAACCCEEEGGGIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCFFFHHHJJJIIIIIIJJJKKKLLLRRRbbb~~~~~~uuuooopppyyypppfff```\\\]]]```aaaeeejjjmmmpppwww}}}ssspppwwwqqqZZZTTTPPPOOOPPPQQQVVV\\\eeekkksssyyy~~~{{{}}}xxxhhh]]]XXXVVVSSSPPPRRRSSSTTTUUUWWWYYYZZZ[[[YYYVVVRRRNNNKKKIIIHHHHHHEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA???===;;;:::999999777888:::::::::999777666333222222222222222333333444555777888999::::::999999<<>>======<<<:::888444000//////000111111111000000000000000000111111000///////////////------,,,,,,,,,---............---,,,+++,,,------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000111111111111111111------------...///000111///000000000000//////...///////////////////////////////////////////////////////////////000000000000000000//////////////////000111111//////000111111000//////000111333555111222333444444555555555444666888:::;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>??????@@@BBBDDDFFFHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDBBBEEEHHHJJJJJJJJJLLLMMMLLLRRRaaa}}}~~~~~~}}}uuupppoooyyy|||lllccc^^^\\\]]]```eeeiiimmmpppssszzzvvvooosss{{{ttt^^^WWWRRRRRRQQQRRRWWW]]]iiinnnvvv|||}}}vvvlll```ZZZYYYYYYXXXVVVUUUVVVWWWXXXZZZ[[[\\\]]]WWWUUUQQQMMMKKKIIIIIIIIICCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???===;;;:::999999777888:::::::::999777555222222222111222222333333444555777999:::::::::999999<<>>;;;::::::<<<:::;;;===>>>>>>>>>===<<<999666222///------///000111111111111111111111111111111000///////////////,,,,,,,,,,,,------...///222000///...------...//////...------,,,,,,,,,,,,/////////....../////////......------...///000111---------...///000111111000000111000000///......////////////////////////////////////////////////......//////000000111111111111000000//////......222333444333222111222333222222000000111222444666111111222333444444444444555666999;;;<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>??????@@@BBBDDDFFFIIIJJJHHHHHHHHHHHHGGGFFFDDDCCCFFFHHHKKKKKKKKKJJJJJJKKKKKKQQQaaa|||xxxooolllppp{{{xxxiiiaaa______dddiiinnnooossswwwyyy~~~sssjjjjjjnnnuuuyyybbbZZZRRRQQQRRRSSSXXX]]]fffnnnxxx~~~~~~uuujjjddd]]]WWWUUUTTTUUUUUUZZZYYYYYY[[[___```]]]ZZZWWWSSSOOOLLLLLLKKKHHHFFFFFFFFFGGGGGGFFFDDDAAA??????>>>;;;;;;;;;;;;:::999888999999999888666555333222111000///000111333555888999::::::;;;;;;;;;;;;<<<;;;::::::::::::<<<<<<<<<<<<======<<<<<<;;;:::888555222000000111000000222333444111---++++++---222111111000///.........---------............///............/////////000////////////////////////000///...---,,,+++++++++,,,,,,,,,---...///000111............////////////111111000///...------,,,111111000000//////......111111111111333555777888000///...---------------------...//////...------111111111000000000000000///000000000000111111111222333444555666666666666666777888999999:::999999<<<<<<======>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGEEEGGGGGGFFFDDDBBBBBBBBBFFFGGGIIIKKKLLLLLLKKKKKKOOOSSSbbb|||yyypppnnnrrr|||vvviiibbbaaabbbgggllloooppptttyyy|||zzzhhhaaacccdddjjjuuu{{{eee]]]UUUTTTUUUVVV[[[```fffnnnyyyvvvmmmhhhccc]]]XXXVVVVVVVVVVVV\\\\\\^^^```aaa___\\\YYYSSSPPPMMMKKKKKKKKKIIIHHHFFFFFFGGGGGGEEECCCAAA??????===;;;;;;;;;;;;:::999999::::::999888666444333333222111000111333555666666666777888888888777777:::999999999:::;;;===>>><<<<<<<<<<<<;;;:::999888888555222000000111111000---///111111//////111333111111000//////...---------------............///------------....................................000///...---,,,,,,,,,,,,---------------...///000............////////////000000//////......------111000000000/////////...............///000222333000///...------------...........................000000000000000111111111000000000111111111222222333333444555666666666666666777888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGEEEFFFGGGFFFDDDCCCCCCCCCFFFGGGIIIKKKLLLLLLKKKKKKOOOSSSaaa{{{yyyqqqooosss}}}sssgggddddddfffkkkppprrrqqquuu|||~~~wwwjjj]]]ZZZ]]]\\\aaajjjvvvlllccc[[[YYYYYYYYY]]]bbbeeennnyyyvvvmmmhhhfffbbb]]]YYYXXXYYYYYYYYY^^^bbbfffgggccc^^^YYYVVVNNNLLLJJJJJJJJJKKKJJJIIIFFFFFFFFFFFFDDDBBB@@@???>>><<<::::::;;;;;;:::999;;;::::::999777666444333333333222222333444666777666666777777777666555555777777888888:::<<<===>>><<<<<<<<<;;;:::888777666777444222000111111111000---///000111111111333555000000//////...------------------............///---------------,,,,,,,,,........................000000///...------------......---------......///............//////////////////..................000000000000////////////---------------...////////////......------......///...---,,,,,,---.../////////000000111111222222111111111111222222222333333333444555666666666666777777888999::::::::::::::::::;;;<<<<<<======>>>>>>>>>???@@@BBBDDDFFFGGGCCCEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKOOOSSSaaazzzyyyrrrpppsss~~~yyyooofffeeehhhjjjnnnsssuuutttwww~~~uuujjjiiiiiiggg```XXXXXX\\\[[[aaakkkwwwvvvlllccc^^^\\\[[[]]]aaadddmmmyyyyyyrrrmmmjjjhhheeebbb^^^\\\\\\]]]]]]]]]aaafffkkkjjjddd\\\VVVSSSKKKJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFEEECCCAAA???>>>===;;;999999:::;;;:::999;;;;;;:::888777555333333333222222333444555666777999:::::::::999888777777777777888999:::;;;<<<===<<<<<<;;;:::888666444333555333111111222222222111222333333222111000000000//////......---------------------............///.........------------,,,........................000//////........./////////......---------..................////////////---.....................000000000000////////////000///////////////////////////............//////000///---,,,,,,---///000......///000111222222333111111222222222333333333333444555666666777777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGBBBDDDFFFFFFEEEEEEFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKOOOSSS```zzzyyyqqqooorrr~~~||||||~~~tttlllfffhhhlllnnnrrruuuxxxwww{{{wwwiii```YYYYYY\\\^^^\\\XXXYYY^^^\\\dddqqqxxxllleee```\\\\\\___ccclllxxxzzztttooollljjjhhhgggdddbbb```___```aaaaaa```cccgggkkkiiibbbYYYRRRPPPJJJJJJJJJIIIHHHGGGFFFFFFGGGFFFEEEDDDBBB@@@>>>===<<<:::999888:::::::::999:::999888777555444333333111111222333444555666777;;;;;;;;;;;;:::999888888999999:::::::::;;;::::::<<<<<<;;;999777555333222444222111111222333222111555444333222111000...---...............------------------............/////////..........................................//////.........//////000///......---------..................////////////------------............////////////000000000000000000000000000000////////////.........//////000000///---,,,,,,---///000......///000111222222333111111222222222333333333333444555666777777777777888999:::;;;;;;<<<<<<;;;=========>>>??????@@@@@@>>>>>>???@@@BBBDDDFFFGGGBBBDDDFFFGGGFFFEEEFFFHHHFFFGGGIIIKKKLLLLLLKKKKKKNNNSSS```yyyzzzrrrooorrr~~~{{{yyy{{{tttmmmiiimmmqqqsssuuuxxx{{{{{{sssfffZZZTTTPPPQQQVVV\\\]]][[[[[[^^^\\\fffvvvuuulllddd^^^]]]___ccckkkvvv~~~~~~tttqqqnnnlllkkkiiigggeeefffdddccccccdddeeedddcccdddeeefffccc\\\UUUOOOLLLHHHIIIJJJJJJHHHFFFFFFGGGGGGFFFEEECCCAAA???>>>===;;;999888888999:::999888888777666444333333333333000111222333555666777777888999999999999888888777:::;;;;;;<<<<<<;;;::::::<<<;;;;;;999777555333222333111111111333444333111333111000000111111000///........................---------............///........./////////000000------------------------------------...///000000......---------......///............////////////......------------------////////////000000000000...///////////////...---//////......//////000000///...---,,,,,,---.../////////000000111111222222111111111111222222222333444444555666777777777777999999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA>>>>>>???@@@BBBDDDFFFGGGCCCEEEGGGGGGFFFFFFFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKNNNRRR```yyy}}}tttpppsss|||{{{|||vvvpppnnnrrrwwwxxxyyy{{{|||~~~tttnnnooorrrwww{{{vvviii[[[QQQNNNPPPQQQXXX```bbb___^^^___^^^hhhwww|||rrrjjjcccaaaccccccjjjttt{{{~~~xxxtttpppnnnlllkkkkkkjjjhhhfffgggfffffffffhhhhhhgggeeedddbbb^^^ZZZVVVRRRMMMIIIDDDGGGJJJJJJHHHGGGHHHIIIGGGFFFDDDBBB@@@>>>===<<<:::888777777999:::999888555444333222222222333333111222333555666777888888666777777888888888888777::::::<<<============<<<;;;;;;;;;999888666444333111111000222444444333222111///...///111222111///////////////////////////---------............///+++,,,------...///000000------------------------,,,,,,,,,,,,---...///000---------------...///000............////////////.........------,,,,,,,,,.../////////000000000111---...//////000///......///////////////000111111........................000000000000000111111111000000000111111111222222444555666777777888888777999:::;;;<<<<<<==================>>>??????@@@@@@>>>>>>???@@@BBBDDDFFFGGGDDDFFFGGGGGGFFFEEEFFFGGGFFFGGGIIIKKKLLLLLLKKKKKKMMMRRR```zzzuuuqqqttt~~~|||~~~yyytttrrrvvv{{{{{{{{{}}}}}}wwwhhhaaabbbcccllltttqqqdddVVVNNNLLLSSSUUU\\\eeehhhdddaaaaaaccckkkvvvwwwnnngggeeegggcccjjjrrryyyxxxssspppnnnnnnllljjjjjjkkkllllllkkkiiihhhhhhiiijjjjjjhhhgggddd___YYYUUUSSSPPPKKKGGGAAAEEEIIIJJJIIIIIIJJJLLLGGGFFFDDDAAA???>>>===<<<:::888777777888999999888333333222111111111333333222333555666888999999:::666777888999999999999999888999;;;===????????????;;;;;;;;;:::888777555444111000000222444555333222222000......000111///---/////////000000000000000---------.........//////)))***+++,,,...///000000------------------------+++++++++,,,---...///000,,,,,,,,,---...///000111............/////////000//////...---,,,,,,++++++.../////////000000111111---...000111111111000//////////////////000111111------...//////...------111111111000000000000000///000000000000111111111444555666777888888888888999:::;;;<<<============<<<<<<======>>>>>>??????>>>??????@@@BBBDDDFFFGGGEEEFFFHHHHHHFFFEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKMMMRRR```zzz|||sssrrrqqq}}}zzzyyy}}}{{{yyywwwxxx|||}}}|||vvvjjjccc^^^\\\^^^hhhqqqooocccVVVPPPOOOVVV\\\bbbeeecccaaaaaabbbfffkkkqqq|||yyyrrrnnniiiffffffiiiooouuu}}}}}}uuuqqqpppooonnnkkklllnnnppppppnnnmmmkkkiiinnnpppoooooopppmmmhhh___[[[UUUPPPNNNNNNMMMLLLIIIHHHHHHHHHHHHGGGDDDBBBFFFEEEEEECCC@@@===:::888777555444666999999555000444333333222222333444444333444666777888888888777<<<;;;;;;:::999999999999:::;;;===???@@@???>>>======;;;888555333222111111333222222222333333111000000000000000////////////------......///000000000222222222111000000//////,,,+++***+++,,,///222444000000000000000000000000////////////////////////////////////000000000000000000000///......------////////////////////////////////////////////////000111111222333333444444333222222111000//////...///...---,,,,,,---...///,,,---///000000000///...000000000000111111111111777777666555555555555666<<<<<<;;;;;;;;;<<<======<<<===>>>???@@@AAAAAAAAADDDAAA>>>===@@@DDDHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKLLLLLLMMMNNNPPPQQQTTTbbb{{{}}}uuussssss~~~zzzzzz}}}yyywwwyyy}}}sssiiibbb___^^^^^^gggooommmcccXXXUUUUUUYYY^^^dddfffeeebbbbbbcccdddjjjtttxxxpppjjjddd```cccgggmmmttt}}}~~~wwwsssrrrqqqpppnnnlllnnnqqqssssssqqqooommmlllpppqqqooonnnnnnkkkfff^^^ZZZTTTPPPNNNMMMMMMLLLJJJIIIHHHHHHIIIHHHEEEBBBCCCCCCBBB@@@>>>;;;888666777555444666999999444000333222222222222333333444555666888999::::::999999::::::999999999::::::;;;;;;<<<>>>???@@@???>>>===<<<;;;888555333222111111333222222222333333111000111111111111000000000000////////////.......................................---,,,,,,---...///000------------------------.........................../////////000000000000)))***+++,,,...///111111/////////////////////////////////////////////////////////000111111222222222222111000000///......///...------------...///...///000111111111000000000000000000111111111111666555555555555555555666;;;;;;;;;:::;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCAAA>>>>>>AAAEEEGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEHHHKKKLLLLLLLLLMMMNNNOOOSSS___xxxxxxuuuuuu~~~{{{{{{zzzyyyzzz~~~~~~qqqiiidddbbbaaa```hhhooommmccc[[[YYY\\\]]]bbbggghhhfffdddeeefffgggppp|||yyyooohhhaaa\\\___cccjjjrrr{{{wwwvvvtttsssssssssqqqoooqqqssswwwyyyyyyvvvssspppooorrrrrrnnnlllkkkhhhccc\\\XXXSSSOOOMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHEEECCCBBBBBBAAA???===:::888777666555444555777777444000222111111111222333333444777888:::;;;<<<<<<;;;:::888888888888999:::;;;<<<<<<<<<>>>??????>>>======<<<:::888555333222222222333222222222333333111000222222222111111111000000111111000///...,,,,,,+++++++++,,,,,,---....../////////......---,,,,,,,,,------------------------------------------------....../////////000000000/////////......---------////////////////////////////////////////////////------......///000000000111000000//////.........///......------......//////000111222222222111111000000000111111111222222333333333444555555666666999999999::::::;;;;;;;;;>>>>>>@@@AAABBBCCCCCCCCCBBB@@@???@@@CCCEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCGGGKKKMMMMMMLLLLLLLLLMMMPPP\\\uuu|||yyyvvv}}}~~~{{{{{{}}}|||pppjjjhhhgggfffeeemmmtttqqqfff]]]ZZZ\\\^^^bbbfffgggfffeeefffhhhoooyyy{{{qqqiiibbb]]][[[___fffoooyyy|||zzzuuuuuuuuuuuuuuuuuutttsssyyy{{{~~~~~~{{{vvvsssqqqsssqqqlllhhhgggddd___YYYVVVQQQNNNMMMLLLKKKJJJJJJIIIHHHIIIIIIHHHEEECCCCCCBBBAAA???===<<<:::999666444333444666666333111000000000111222333444555888999:::<<<<<<<<<;;;:::999888888999999:::;;;<<<======>>>>>>>>>>>>===<<<;;;999777555444333333333333222222222333333111000111111111000000000000///111000///...---,,,,,,+++---------....../////////...//////...---,,,+++***////////////////////////------------------------........./////////000000444444333111000...------////////////////////////////////////////////////,,,------......///000000000/////////.........---//////............//////000000000111111111111111000000111111111222222222111111222444555666666666777888999999::::::::::::===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAADDDFFFFFFEEEHHHGGGGGGFFFEEEDDDCCCCCCBBBFFFKKKMMMMMMKKKJJJJJJLLLNNNYYYqqq|||www|||}}}xxxooolllllllllkkkmmmuuu{{{vvviii]]]XXXXXXYYY]]]aaabbbbbbbbbeeehhhrrr}}}|||ssskkkddd___ZZZ^^^eeennnxxx{{{wwwwwwxxxtttuuuvvvwwwxxxzzz|||}}}}}}wwwtttpppqqqnnnhhhdddbbb___[[[WWWSSSPPPMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHGGGDDDBBBAAA@@@???>>><<<;;;:::999555444333444444444333222000000000111222444555666888999:::;;;;;;;;;:::999::::::999999::::::;;;<<<>>>>>>>>>>>>>>>===<<<<<<:::999777555444333444444333222222222333333111000000////////////.................................//////......------------,,,------...------,,,+++////////////////////////------------------------............////////////...//////000111222222333////////////////////////////////////////////////------...//////000000111////////////............////////////////////////////////////000000111111111111111111222222222222000111222444555666666666666777888999::::::::::::;;;<<<===???@@@@@@@@@@@@@@@???@@@BBBEEEFFFFFFEEEHHHGGGGGGFFFEEEDDDCCCCCCCCCFFFKKKMMMMMMKKKJJJJJJKKKNNNYYYqqqyyy}}}~~~sssoooqqqtttvvvuuuxxx~~~yyyiii[[[VVVVVVUUUYYY]]]___```cccgggkkkrrr}}}|||uuunnngggccc\\\```gggpppzzzyyyuuussstttwwwsssvvvzzz~~~zzzuuuqqqlllmmmiiibbb^^^^^^\\\XXXTTTQQQNNNLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGFFFCCCAAA>>>===<<<:::999888888888444444333333333222222222000000111222333555777888777888999:::::::::999888::::::::::::;;;<<<>>>>>>@@@??????>>>===<<<<<<;;;999888666555444444444555333222222222333333111000//////.........---------+++,,,,,,---......//////...------,,,++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........///////////////............------////////////////////////////////////////////////......//////000111111111////////////////////////...//////000000//////...000////////////000111111111111111222222222222333000111333555666777666666555666888:::;;;;;;;;;::::::;;;===>>>??????@@@@@@@@@@@@@@@AAADDDFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEHHHKKKMMMMMMKKKKKKKKKLLLNNNZZZrrr|||}}}zzzsssttt{{{xxxfffYYYVVVXXXXXX\\\```dddfffkkkqqqvvvzzzzzzssslllhhh```eeelllttt{{{uuutttrrrtttxxxyyy|||uuuooolllhhhhhhddd]]]ZZZZZZYYYVVVRRRPPPMMMKKKKKKKKKIIIHHHGGGFFFEEEFFFFFFEEEBBB???===<<<:::999888888888888333333333222111111222333000000111333444666888999888999:::;;;;;;:::999888888888999;;;===@@@BBBCCCAAA@@@???>>><<<<<<;;;;;;888777666555444444555555333222222222333333111000////////////............++++++,,,------...//////---------,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////333222000...,,,***((((((////////////////////////////////////////////////.........///000000111111000000000000000000000000...///000111111000///...111111000000000111222333111111111222222222333333111333555777777777666666555777999;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAA@@@???AAACCCFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGIIILLLMMMLLLKKKLLLLLLMMMPPP\\\ttt~~~}}}zzzvvvzzzvvvcccXXXWWW[[[^^^bbbgggkkknnnttt{{{yyyrrrmmmdddhhhoooxxxyyyvvvuuutttvvvzzzxxxqqqkkkhhheeeeeeaaaZZZWWWXXXXXXUUUQQQOOOLLLKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDAAA???>>>===<<<:::999999::::::333333333222111000222333111111222333555777999;;;999:::;;;;;;;;;:::999888555666888;;;???CCCFFFGGGBBBAAA???===<<<;;;;;;;;;888777666555444555555666333222222222333333111000000000000000////////////,,,,,,,,,---------......---......//////000000111000...,,,*********,,,---........................////////////////////////---------.........//////////////////////////////////////////////////////////////////////////////------......///000000000000000000000111111111111...///000111111000///...333222111111111222333444111111222222222333333333222444666777888777666555555777999<<<======<<<;;;<<<===>>>???@@@AAAAAAAAABBB@@@???@@@CCCEEEGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJLLLMMMLLLKKKLLLNNNNNNQQQ^^^vvvzzz||||||~~~}}}~~~mmmbbb]]]\\\\\\^^^aaafffmmmsssxxx}}}{{{xxxpppppptttvvvuuuuuuuuu{{{xxxpppjjjfffcccbbb```]]]ZZZYYYVVVSSSQQQOOONNNMMMKKKJJJHHHGGGGGGFFFFFFFFFDDDCCCAAA???>>>???===:::777555555555666///000111111111000//////000//////222777::::::999<<<;;;;;;:::999888777777555666666888;;;>>>AAACCCAAA@@@>>>===;;;:::999999777666555444444444444444444333000///......000111444333111////////////000------...///000000//////........................,,,,,,------------------***+++---...///...---,,,+++,,,...000222222222222...------------...//////............////////////111111000000//////......---------............///......///000000000000000...........................///000111111000///......///000111333333444444111111111000000000000000333333333444666777999:::888999999:::;;;;;;;;;;;;;;;<<<===??????===<<<;;;AAABBBCCCCCCDDDDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGIIIJJJLLLMMMMMMLLLKKKJJJMMMQQQ]]]vvv|||||||||~~~sssbbbYYYXXXWWWXXX[[[ccchhhooouuu{{{wwwuuuxxx~~~xxxyyy|||zzzrrrlllgggccc```aaa___\\\ZZZYYYWWWTTTQQQOOONNNMMMLLLJJJIIIGGGGGGEEEEEEDDDCCCAAA???>>>===999999999999888666555444222222111111111222222333111000111444888;;;;;;999;;;;;;::::::999888888777999999:::<<<>>>AAADDDFFFAAA@@@???===;;;:::999999555555444444333333444444555444222000000000111222222111000...............,,,------............---........................---------------------...---------------...//////------///000000000000//////............///000000............////////////111000000000/////////............/////////000000......///000000000000000//////////////////////////////000000000000//////---...///111222333333333111111111111111111111111555555555555555666777777888888999:::;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===???@@@AAACCCDDDEEEEEEEEEHHHIIIIIIHHHGGGGGGHHHJJJIIIKKKLLLNNNNNNMMMLLLKKKNNNQQQ]]]ttt}}}zzzzzz|||~~~~~~ooobbbUUUQQQRRRSSSUUUXXXbbbhhhpppxxx|||}}}xxxqqqkkkfffbbb___\\\___]]][[[YYYXXXWWWTTTRRRPPPOOONNNMMMKKKIIIGGGFFFCCCCCCBBB@@@>>>===;;;;;;333555888:::999777444222222111000000000222333555222222444777;;;<<<;;;999;;;;;;::::::999999888888;;;;;;<<<>>>@@@BBBEEEFFFBBB@@@???===;;;:::999888444444444555555555555555666555444222111222222333000000///...------------------------------,,,+++...................................................---+++***+++,,,///000....../////////......---///////////////000111111............////////////000000000000////////////////////////000000000111......///000000000000000000000000000000000000000111000000//////000000111---...///000111222222222000000111111222222333333666666666666555555666666777888999:::;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@>>>???AAABBBDDDFFFGGGHHHEEEFFFGGGFFFEEEDDDFFFHHHJJJKKKMMMOOOOOONNNMMMLLLNNNPPPZZZppp|||vvvsss{{{|||~~~}}}}}}```VVVNNNNNNPPPRRRTTTXXX^^^eeeooozzz~~~qqqnnnhhhdddaaa___\\\[[[]]][[[YYYXXXXXXWWWUUUSSSPPPPPPOOONNNLLLIIIGGGFFFAAAAAA???===;;;:::999999222444666888777555222000/////////000111222333333333555888;;;<<<<<<:::999::::::::::::::::::999999999:::;;;<<<>>>@@@BBBCCCAAA@@@>>><<<:::999888777555555666666777777777777666555444222222222222222000//////......---------...............---,,,+++........................///////////////.........,,,+++*********+++---------------...............//////......//////000111............////////////000000000000////////////....../////////000000000......///000000000000000////////////////////////222111000//////000111222------///000000111111111000000111222333333444444555555555666666666666666777888999:::;;;<<<<<<<<<:::;;;===???@@@AAABBBBBB@@@@@@AAABBBDDDEEEGGGHHHDDDEEEFFFEEECCCCCCEEEFFFJJJKKKMMMOOOPPPOOONNNMMMMMMOOOWWWkkkzzzrrrnnnvvv{{{}}}~~~oooXXXQQQKKKMMMOOOQQQTTTWWW[[[cccooo|||yyysssiiifffcccaaa___^^^]]][[[\\\ZZZXXXWWWWWWWWWUUUSSSOOOOOOOOONNNLLLIIIFFFDDD@@@???===;;;999888777777666555555444333222111111...///111333444444333222555777:::<<<===<<<:::999::::::::::::::::::;;;;;;999:::;;;===>>>???@@@AAA@@@???===;;;999777666555333444555666666666666666444333222111111000000000//////////////////......///////////////...---,,,........................000000//////............***+++,,,......------,,,++++++,,,---...///000111......------......///000............////////////////////////000000000000------........./////////......///000000000000000........................222111000//////000111222---...///000000111000000000000111222333333444444222333444666777888888888666777999:::;;;<<<<<<<<<999:::<<<===???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFHHHJJJIIIKKKMMMOOOPPPOOONNNMMMKKKMMMUUUggg|||sssnnnuuu{{{}}}{{{~~~tttcccTTTNNNJJJLLLOOOPPPTTTXXX^^^ffftttwwwooojjjdddbbb```_________^^^\\\\\\ZZZXXXWWWWWWVVVTTTRRRNNNOOOOOONNNKKKHHHEEECCC???>>>;;;999777666666666888666444111000000111222111222333555555555444444777999<<<===;;;:::::::::999999::::::;;;;;;<<<<<<<<<<<<>>>???AAAAAABBBBBB???>>><<<999777555444333111222333444444444333222222222111111000//////...//////000000000//////.../////////000//////..............................000//////......---------,,,---///111111000///...++++++,,,---...000222333---------------...//////............////////////////////////000000000000------------..................///000000000000000........................111111111000000111111111...///000000111111111000000000111111222222333333111222444666888888888888666777888:::;;;<<<======:::;;;<<<===>>>@@@AAABBBEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEEEEGGGHHHHHHJJJLLLNNNOOOOOONNNMMMKKKMMMUUUfffyyyssswww{{{|||lllnnnnnnoooqqqqqqiii___TTTOOOLLLNNNQQQSSSWWW]]]gggooo|||wwwnnnhhhfffaaa___^^^^^^___```^^^]]]\\\ZZZXXXWWWVVVUUURRRQQQMMMNNNNNNMMMKKKGGGCCCAAA???===:::888666555666666666555333111000111333444444333111000000111333444888;;;<<<<<<:::888999:::999999::::::;;;<<<<<<======>>>@@@AAABBBBBBBBBBBB>>><<<:::777555333222111222333555555555444222111111111111111000///......------.../////////...---------......//////..............................//////......---,,,,,,+++------....../////////.........------...000111222...............//////000............////////////.../////////000000000111............////////////......///000000000000000........................000111111222222111111000///000111111222111111111111111111111111111111111222333555777888888777666666777888:::;;;<<<======<<<======>>>???@@@BBBBBBDDDCCCBBBBBBCCCEEEGGGHHHDDDEEEEEEDDDCCCCCCDDDFFFGGGIIIKKKMMMNNNNNNMMMMMMLLLOOOWWWgggxxxzzz{{{|||~~~~~~|||{{{wwwrrreeeggggggfffgggjjjhhhdddVVVQQQOOOQQQTTTWWW\\\bbbooowwwvvvmmmhhhgggfff___^^^]]]^^^___```___]]]\\\ZZZXXXVVVVVVTTTRRRPPPMMMMMMNNNMMMJJJFFFBBB@@@???===:::777666555666666333333222222222333444555444111,,,)))))),,,000333999;;;===;;;888777999;;;888999::::::;;;<<<=========>>>???AAABBBBBBAAAAAA===;;;999666444222000000666777888999888777555333111111222111111000///...+++,,,---.........---,,,++++++,,,---....................................//////...---,,,,,,++++++,,,+++***))))))+++---...111000///......///000111///////////////000111111............/////////000.../////////000000111111////////////000000000000...//////000000000000000000000000000000000000000000111222333333222111000000111111222222222222111111111111000000000000000444555666888888777555444666777888:::;;;<<<======>>>>>>>>>???@@@AAACCCCCCBBBBBBAAABBBCCCFFFIIIKKKGGGHHHHHHGGGFFFFFFGGGIIIGGGHHHKKKMMMNNNNNNMMMLLLMMMPPPYYYiiivvvxxx{{{|||~~~uuulllhhheeeeeegggccceeefffgggjjjmmmjjjddd\\\UUUPPPPPPSSSYYYbbbkkkwww}}}|||uuummmfffbbb``````___``````^^^\\\ZZZZZZZZZ[[[ZZZZZZXXXVVVTTTRRRQQQKKKIIIGGGFFFEEEDDD@@@>>>===;;;999777555555555555333333333222111000///......///000111333444555666999::::::;;;;;;::::::999:::999888999:::===@@@BBBHHHGGGEEECCCBBBAAAAAAAAA::::::999888666444222111444333333222222222333333333222111///......------...............///000000111111000000///---,,,+++.../////////...------,,,//////...---,,,++++++***+++++++++,,,,,,,,,---------------......///000111111000///...---,,,,,,,,,////////////////////////........................//////......------------////////////000000000000///////////////000111111,,,---///000000000///...333444333111///---...///111111222222222333333333222333444555666666666666666999;;;<<<;;;::::::;;;<<<<<<>>>???AAAAAABBBBBB@@@@@@AAAAAACCCDDDFFFGGGJJJJJJIIIFFFDDDBBBCCCEEEIIIJJJLLLMMMMMMMMMLLLKKKJJJOOOZZZnnnwwwxxx{{{}}}yyykkkccc```___```bbbdddgggjjjkkkoooqqqnnnhhh^^^WWWQQQRRRVVV]]]hhhrrrzzzyyyvvvoooiiidddaaaaaaaaa```aaaaaa___\\\ZZZZZZ[[[\\\[[[[[[YYYWWWUUUSSSRRRPPPMMMJJJGGGDDDAAA===:::;;;:::888666555444444444222222222222111111000//////000111222444555666777999::::::::::::::::::999::::::;;;<<<===@@@BBBCCCFFFEEEDDDCCCAAA@@@??????:::999888777666555444333777666555555444555555555333222111///......------...............///000000///000000//////...---,,,,,,---------,,,,,,+++***000000000///......------------------............000000///.........////////////...------------...////////////////////////........................////////////////////////.../////////000000000000000///////////////000111......000111111111000///...///000///------...000111111222222222333333333222333444555666666666666666888;;;<<<;;;:::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGGGGGGGFFFDDDBBBBBBDDDFFFIIIJJJLLLMMMMMMMMMLLLKKKKKKOOOYYYlllxxxxxx{{{}}}wwwkkk___ZZZXXXXXXZZZ]]]dddiiinnnqqquuuxxxtttnnnbbbZZZTTTUUUZZZcccppp|||~~~yyypppmmmiiidddaaa``````aaaaaaaaaaaa```]]][[[[[[\\\]]]]]]\\\ZZZXXXVVVSSSRRRQQQNNNJJJFFFCCC@@@<<<999999888777555444333333333111111111111111111111111111222333444555666777888999999::::::::::::999999:::;;;>>>@@@AAABBBCCCCCCCCCCCCCCCCCCAAA???===<<<999888777666555555666666777777666555555555555555222111000///...---------.........---......///000....../////////......---,,,------------,,,++++++////////////////////////....../////////000000000333222111000...------------------------...///000/////////////////////////////////////////////////////////000000000000000....../////////000000000111000///////////////000//////000111111111111111,,,---............111333111111222222222333333333222333444555666666666666666888;;;<<<;;;:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGEEEFFFFFFEEECCCDDDFFFHHHIIIJJJLLLMMMMMMMMMLLLKKKKKKNNNWWWiiizzzyyyyyy|||mmmcccYYYUUUTTTSSSVVVZZZaaahhhpppvvvzzz~~~{{{vvviii```YYYYYY___iiiwww|||xxxsssooojjjhhheeeaaa_________```aaabbbbbb```]]]\\\\\\\\\^^^]]]\\\ZZZXXXUUUSSSRRRMMMKKKGGGDDDBBB@@@===;;;777777666444333222222222000000000111111222222333333444444666777888888999999999::::::::::::999999999<<>>??????@@@@@@@@@??????@@@@@@@@@AAACCCDDDFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJIIIJJJLLLMMMMMMMMMLLLKKKLLLNNNVVVfff|||yyy|||www{{{vvvggg^^^VVVSSSQQQPPPSSSXXX^^^gggqqqxxx}}}{{{ooofff___^^^cccmmm|||{{{vvvsssppplllhhhgggfffcccaaa___^^^^^^___aaabbbbbb```]]]\\\\\\\\\]]]]]][[[YYYWWWTTTRRRPPPLLLIIIEEEBBB@@@>>><<<:::666555555444333222111111111000000000111222333444555555666777888888999999::::::;;;;;;;;;;;;::::::999<<<@@@DDDFFFEEECCCBBBBBBBBBCCCCCCBBB???<<<;;;888777555444555666888:::666666555333333222222222111000///...---------.........------------......+++,,,---...////////////......///000000//////...++++++,,,,,,---.........------........./////////000000////////////000000//////...------------...////////////////////////000000000000000000000000111111000///---,,,++++++............////////////000000////////////000000............//////000000000111111000//////111222111111222222222333333333222333444555666666666666555777:::;;;;;;;;;<<<===>>>??????@@@@@@@@@??????@@@@@@@@@AAACCCDDDFFFGGGIIIIIIIIIGGGEEEDDDFFFHHHIIIJJJLLLMMMMMMMMMLLLKKKLLLNNNUUUeee~~~zzz}}}{{{www|||sssbbb[[[UUURRRPPPOOORRRWWW___iiisssyyy~~~~~~rrriiibbbbbbgggqqq{{{sssnnnllljjjgggeeeeeedddbbb```___^^^^^^___aaaaaaaaa```]]][[[[[[\\\[[[[[[YYYWWWUUURRROOONNNMMMIIIDDD@@@===:::777555555555555555444333111111111111000000000111333444666666666777888999999999;;;;;;<<<<<<<<<<<<;;;;;;:::===BBBFFFGGGGGGDDDCCCBBBBBBBBBBBB@@@>>><<<;;;777666555555555777888999888777666555444333333333000///......------......///...------,,,---------+++,,,---...............,,,,,,---............---........./////////000000,,,,,,---------.........------------...///111111000///...---------------////////////////////////////////////////////////111000///...---,,,+++***------.........////////////////////////000111111...............///000000///000000///---,,,---///111111222222222333333333222333444555666666666666444777:::;;;;;;;;;<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGGGGFFFDDDBBBAAACCCDDDIIIJJJLLLMMMMMMMMMLLLKKKLLLNNNUUUfffzzz{{{{{{xxxqqq___ZZZVVVUUUSSSRRRVVV\\\dddnnnwww{{{}}}|||qqqiiiccceeekkkuuuyyyssslllhhhhhhgggeeecccbbbaaa```____________``````aaaaaa___\\\ZZZZZZ[[[YYYYYYWWWUUURRROOOMMMKKKJJJGGGAAA===;;;999666555444555555555555333222111333222000///000111222444666666777777888888999999<<<<<<============<<<<<<<<>>???@@@AAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGDDDDDDDDDCCCAAAAAACCCEEEIIIJJJLLLMMMMMMMMMLLLKKKLLLNNNVVVgggzzzzzz|||zzzkkk```[[[XXXXXXWWWVVV[[[aaajjjsss{{{|||}}}~~~}}}{{{nnngggcccfffmmmxxx~~~sssnnnhhheeeffffffdddbbb^^^^^^^^^^^^___``````aaa___``````^^^\\\ZZZZZZZZZXXXWWWVVVTTTQQQNNNKKKJJJEEEBBB>>>;;;::::::999888444555555666555444222111333222111//////000222333666666666777888888888999======>>>>>>>>>>>>======???AAAEEEIIIJJJJJJIIIGGGAAA@@@>>>===;;;:::::::::666666777777777777666666555444222111000///////////////...---------......///...------,,,,,,,,,,,,,,,------......------,,,......///000111111000000---------------------------------............///---,,,,,,,,,,,,---......,,,,,,,,,---...///000111////////////////////////........................---......///000111111222---------.........//////---------...000111333444111000/////////000222333000111111111//////111222111111222222222333333333222333444555666666666666444777:::;;;;;;<<<<<<>>><<<<<<>>>???AAAAAABBBBBB@@@@@@AAAAAACCCDDDFFFGGGCCCDDDDDDDDDCCCDDDGGGIIIIIIJJJLLLMMMMMMMMMLLLKKKLLLOOOWWWhhhzzz}}}|||xxx}}}mmm___[[[WWWXXX___dddfffeeennnpppssswwwzzz{{{xxxvvviiiiiihhhhhhllluuu}}}wwwsssjjjiiihhhfffdddccccccbbb___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^```aaa___ZZZWWWUUUUUUUUUSSSPPPLLLIIIFFFDDD@@@;;;999:::;;;999777666666555444333333222222333222222222333555777888999:::<<<>>>???@@@@@@@@@@@@@@@?????????AAABBBCCCFFFGGGHHHHHHGGGFFFEEEDDDAAAAAA@@@???===;;;999888888888888888777666555444666555333222111111222333...///000000///---+++***%%%(((,,,---,,,+++,,,.................................---,,,,,,,,,------000000//////............------............------------------------------///......---------......////////////////////////---------.........//////222222000///............111111111///------///111000///.........000111222......---------///000111222111000//////000111111222222111111111111111222222333444666777777888888888999;;;;;;:::999:::;;;<<<<<<<<<===>>>@@@AAABBB===>>>@@@BBBDDDFFFGGGHHHFFFFFFGGGFFFEEEEEEGGGJJJKKKJJJJJJJJJJJJJJJKKKLLLKKKOOOWWWggg~~~}}}xxx||||||{{{vvviii]]]YYYWWWYYY```gggiiiiiimmmlllkkklllnnnooonnnlllfffeeeeeefffjjjsss}}}}}}yyytttpppkkkjjjiiigggeeecccbbbaaa_________^^^]]]]]]\\\\\\[[[[[[\\\^^^^^^\\\XXXUUURRRRRRRRRPPPMMMIIIFFFDDDCCCAAA>>>;;;:::999999999666555555444333333222222333333222333444666999::::::;;;<<<===>>>???????????????>>>>>>???AAACCCDDDGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@???===;;;999888888888888888777666555444444444222222111111111111...///000000///---+++******---000111000///000222........................,,,,,,,,,---...///000111/////////.........------------............------------------------------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111111000//////......---...//////...///222444000///.........///000111111000////////////000111111111000//////000111222222222111111111111111222222333444666777777888888888:::;;;;;;:::999:::;;;===>>>>>>@@@AAABBBBBBBBB===>>>@@@BBBDDDFFFGGGHHHEEEFFFFFFEEEDDDEEEGGGIIIMMMMMMMMMMMMMMMNNNOOOOOOMMMPPPWWWeee{{{{{{vvv{{{~~~yyymmmeeeZZZXXXWWW\\\ccckkkooopppsssoookkkiiiiiijjjjjjjjjdddddddddggglllssszzz~~~~~~wwwrrroooooopppzzz|||xxxtttpppmmmllllllkkkiiigggccc```______````````````^^^]]][[[ZZZZZZZZZ[[[[[[YYYUUUQQQNNNMMMMMMKKKIIIEEEBBB@@@@@@@@@???<<<:::888999999555555444444333333222222333333222333555888;;;===<<<<<<=========>>>>>>>>>>>>>>>======???BBBEEEGGGIIIIIIHHHHHHFFFEEECCCBBBBBBBBB@@@>>><<<:::999888888888888888777666555555222222222222111000///........./////////---,,,++++++---///000///...///000........................------------...000111111.........---------------------............------..............................---------......///............////////////------........./////////000111111111111000...------...////////////222444//////......---......///111000000////////////000000/////////000111222333222111111111111111222222222333444666777777888888999;;;<<<<<<:::999:::;;;===???AAACCCDDDDDDCCCBBB>>>>>>@@@BBBDDDFFFGGGHHHDDDEEEEEEDDDCCCDDDFFFHHHLLLMMMMMMNNNOOOPPPPPPQQQOOOQQQVVVbbbwwwzzzuuuzzzvvvooojjjfffdddZZZYYYZZZ___gggnnnsssuuuzzzwwwrrrooooooooopppoooiiihhhiiimmmsssxxxzzz{{{vvvnnnfffccccccgggmmmssszzzuuurrrpppmmmkkklllllllllkkkhhhddd```]]]```aaabbbbbbaaa___]]][[[ZZZYYYYYYYYYYYYVVVRRROOOJJJIIIHHHGGGEEEBBB@@@>>>===<<<;;;:::;;;;;;999888444444444333333333222222222222222333666999===???=========<<<<<<<<<===============>>>@@@DDDGGGIIIJJJIIIIIIGGGFFFDDDCCCBBBBBBAAA@@@===;;;:::888888888888888888777666555555111222222333222000///.........//////...---,,,,,,,,,---------------------........................000///...---------------------------------------,,,------......------,,,////////////////////////...------------.../////////000000000000000111111............///////////////000222333222000...---000111111000......///000///.........------------..................//////...//////000111222222333111111111000111111222333222333444666777777888888999;;;<<<<<<;;;::::::;;;===???BBBDDDEEEDDDBBB@@@>>>???@@@BBBDDDEEEGGGGGGDDDDDDEEEDDDCCCCCCEEEHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOSSS^^^sss|||vvvzzz}}}uuukkkbbb^^^___```aaaZZZ[[[^^^cccjjjqqqwwwyyy~~~|||zzzzzzzzzzzzxxxvvvsssrrrrrrvvv}}}~~~{{{ggg```ZZZZZZ^^^cccooozzz|||xxxssspppnnnnnnmmmlllkkkkkkkkkjjjgggddd```^^^aaaaaabbbcccaaa___]]][[[[[[YYYXXXXXXWWWTTTPPPMMMGGGFFFEEEDDDBBB@@@>>>===;;;888666888===>>>:::555333333333333333222222222111111222444777:::===>>>>>>===<<<<<<;;;<<<<<<===<<<===>>>@@@CCCFFFIIIJJJJJJJJJHHHGGGEEEDDDCCCCCCBBBAAA???<<<;;;:::999999999999999999888777666555222333333444333111000.....................------///.........////////////........................///...---,,,++++++++++++------------------------,,,,,,------------,,,,,,////////////////////////---------------...//////,,,,,,---------................../////////000000///000222333333111///...///000111111///......///..................------------...///000000111111......///000111222222222111111000000111222222333222333444666777777888888888:::<<<<<<;;;;;;;;;<<<;;;>>>AAADDDEEECCC@@@>>>??????@@@BBBDDDEEEFFFGGGDDDDDDEEEDDDCCCCCCEEEHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLPPP\\\rrr}}}www{{{jjjddd]]]YYYZZZ\\\]]]\\\ZZZ\\\```fffnnnuuu{{{|||yyywww{{{~~~xxxaaaZZZVVVXXXZZZ___ooo~~~uuurrrnnnllllllmmmllllllhhhiiiiiihhhfffdddbbb```bbbbbbbbbbbb```^^^\\\[[[[[[YYYWWWVVVTTTQQQMMMJJJDDDCCCBBB@@@???>>>===<<<:::888777:::======888444333333333333222222222222111222555888:::<<<======>>>===<<<;;;;;;;;;<<<===<<<>>>AAADDDGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDDDD@@@???===;;;:::::::::;;;999999999999888777666555333333333333222111000///........................---+++******,,,......---........................++++++******+++,,,,,,------------------.........,,,,,,------------,,,,,,........................---------------...///000------......///000000000....../////////000000000000111222222222111000///+++---000000000000111222,,,---...////////////......///000111222222222222...///000111111222111111000000000000111222333333222333444666777777888888777999;;;<<<<<<<<<===>>>;;;===@@@CCCCCCAAA???===???@@@AAABBBCCCEEEFFFFFFDDDEEEEEEDDDCCCDDDFFFHHHIIIJJJLLLMMMNNNNNNNNNMMMJJJKKKPPP]]]sss~~~yyy~~~~~~qqqaaa]]][[[___dddeee___YYYWWW[[[aaahhhqqqyyyzzzwwwzzzyyyqqq\\\WWWUUUYYY\\\cccyyy|||zzzyyyqqqooolllkkkkkkkkkkkkjjjffffffeeeeeedddddddddccccccbbbaaa```^^^]]]\\\[[[ZZZWWWUUUSSSQQQNNNJJJGGGAAA@@@???===<<<;;;;;;::::::===@@@???;;;777555555222222222222222222222222222555888<<>>======<<<;;;::::::;;;===>>><<>>@@@BBBBBBAAA???>>>???@@@AAABBBCCCEEEFFFFFFEEEFFFFFFEEEDDDEEEGGGIIIJJJKKKMMMOOOOOOOOOMMMMMMKKKLLLQQQ___uuu~~~{{{~~~|||xxxiii___^^^aaaiiiqqqooocccXXXUUUYYYaaaiiirrr|||~~~xxxtttwww}}}}}}tttkkkYYYUUUVVV\\\aaammm~~~zzzwwwvvvvvvpppnnnlllkkkkkkjjjiiigggddddddcccccccccdddeeefffcccbbb```___]]]\\\\\\\\\XXXVVVSSSQQQOOOLLLHHHEEE???>>><<<;;;:::999999999:::CCCIIIEEE:::222222777222222222222222222222222333777<<<@@@BBBAAA???>>>===<<<:::::::::<<<===???===@@@EEEJJJMMMMMMKKKIIIIIIHHHFFFEEEEEEEEEFFFFFF>>><<<;;;::::::;;;===>>>999999:::999999888777666333222000.........//////......---------......///---+++)))***---000111000........................111000...---,,,+++++++++........./////////000000+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---...///000111,,,------...///000000000////////////000000000000222111111000000111222222...000222222000.........+++,,,...000222222222222.........---+++)))'''%%%000000111222222111//////000000000000111222333444222333444666777777888888555777:::<<<===>>>@@@BBB>>>???AAABBBBBBAAA@@@???@@@@@@AAABBBCCCEEEEEEFFFFFFFFFGGGFFFEEEEEEGGGJJJJJJKKKMMMNNNNNNMMMLLLKKKLLLMMMSSS```vvv}}}~~~zzz{{{}}}mmmcccbbbdddooo}}}rrrddd\\\VVV```jjjooorrrwwwyyyyyyyyyyyyzzz}}}|||pppgggjjjnnniiibbb___QQQSSSWWW\\\ggg}}}zzzwwwvvvuuusssrrrooonnnkkkiiifffdddccccccbbbccccccdddeeeeeeddddddaaaaaa```___^^^]]]\\\\\\UUUTTTQQQMMMIIIEEEAAA@@@;;;;;;:::999888888888888AAA???===999666333222111333444444444444444444444777;;;???BBBBBB@@@??????===<<<;;;::::::<<<>>>???EEEGGGIIIKKKLLLLLLKKKJJJHHHIIIIIIGGGCCC@@@??????===<<<;;;::::::;;;<<<======;;;888666555555555666000000///...............---...000111111///---,,,,,,,,,------------,,,,,,,,,,,,,,,---------......111000...---,,,,,,---...000///---+++++++++,,,---***+++,,,---///000111222...............///000111***---000111000---***)))//////...------------...000///............//////000111333333333111///.........//////000000111111111000000000//////......111000///......///000111000000000000111111111111222222111111222222333444333333444444555666666666;;;::::::999:::;;;===>>>AAABBBCCCCCCCCCBBBAAA@@@DDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFIIILLLHHHJJJMMMOOOOOONNNLLLKKKNNNLLLPPP^^^sss|||{{{}}}zzzzzzrrrfff___fffmmmyyy|||nnnccc```aaammmwwwyyywwwvvvuuussspppnnnnnnppptttxxx{{{{{{sssjjjdddhhhkkkiiieeecccTTTTTTWWW]]]lll|||xxxtttssssssqqqpppnnnmmmkkkiiigggeeeeeedddeeeeeeeeeeeedddcccbbbaaabbbbbb```^^^\\\ZZZYYYXXXRRRQQQNNNKKKGGGDDDAAA@@@<<<;;;::::::::::::::::::===<<<:::888777555555444333222222333333444555666;;;>>>AAABBBAAA>>>===<<<999:::;;;<<<===???@@@@@@IIIJJJLLLMMMMMMLLLJJJIIIHHHIIIHHHFFFBBB???=========<<<;;;;;;;;;;;;<<<===<<<;;;888666555444555555111111000///////////////...///000000000///---,,,------............---------------.........////////////...------...///000000000000000000000111111)))******++++++,,,,,,,,,.........---......//////+++,,,......------------//////...------------...000//////......//////000111222333444333222000///////////////000000000000222222222111111000000000111000///......///000000000000000000111111111111222222111111222222333444444444555555666777777888:::::::::999:::;;;===>>>AAABBBCCCDDDCCCCCCAAAAAACCCCCCCCCDDDDDDEEEFFFGGGFFFGGGGGGFFFEEEFFFIIILLLKKKLLLNNNOOOPPPOOOMMMLLLMMMKKKPPP^^^rrryyyxxx}}}zzzzzzuuufff___^^^lllyyyxxxgggdddiiisssuuuoookkkeeeccc``````dddiiinnnppplllfffcccfffiiihhhggggggZZZWWWXXXaaauuu~~~}}}{{{{{{xxxtttqqqqqqpppooonnnnnnmmmllljjjhhhgggggggggiiihhhgggfffcccaaa___^^^cccbbb```]]]ZZZWWWUUUTTTNNNMMMJJJGGGDDDAAA@@@???;;;;;;;;;;;;;;;<<<<<<======<<<:::888666555555444222222111111333555888:::???AAACCCBBB???<<<:::999777888:::===@@@BBBDDDEEENNNNNNOOOOOONNNLLLKKKIIIHHHHHHGGGDDD@@@<<<;;;;;;===<<<;;;;;;;;;;;;<<<===;;;:::888666444444444555222222111000000000000000////////////.....................//////................../////////000000------------...///000111+++,,,---///////////////......------------------///...---------------------,,,++++++,,,...///111000///......------......000000000//////000000111111222333444333222111000000000000000////////////...............---------000000////////////000000000000000000111111111111222222111111222222333444555555666666777888888888::::::999::::::<<<===>>>AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDEEEFFFFFFGGGFFFGGGFFFEEEEEEFFFIIILLLOOOOOOOOOOOOOOOOOONNNMMMKKKKKKQQQ___rrryyyxxxzzzyyyooo```^^^bbbvvvuuueeejjjwwwuuukkkfff```\\\WWWVVVYYY```fffiiikkkiiihhhjjjkkklllkkklll```[[[[[[hhh~~~}}}|||{{{zzzyyyvvvrrrpppooopppooonnnooonnnmmmlllkkkjjjjjjjjjjjjjjjiiigggdddbbb___^^^bbb```^^^[[[XXXVVVTTTRRRKKKJJJFFFCCC@@@>>><<<<<<::::::::::::;;;<<<===>>>???>>>;;;888555333222111333222111222444888<<>>;;;::::::888999:::===AAAFFFJJJMMMPPPPPPQQQPPPOOONNNLLLLLLIIIIIIGGGDDD???<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::999888666444444333333222111000000//////000000000000///............///......////////////......---.........////////////---------------......///+++++++++++++++,,,------................../////////...---,,,,,,,,,,,,,,,...---,,,,,,...///000000000//////...............111000000000000111111222222222333333333333222111111111000000//////......---------------,,,,,,,,,///////////////000000000///000000000111111111111222222111111222222333444444555555666777777888888999999999:::;;;<<<======@@@AAACCCDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFJJJLLLPPPPPPOOOOOONNNNNNMMMMMMKKKLLLRRR```qqq|||zzzzzzyyykkk^^^aaallltttkkkxxxuuujjjddd]]]XXXSSSRRRWWW___ggglllpppqqqrrrtttvvvxxxwwwuuueee```aaaqqq~~~|||{{{zzzzzzxxxuuurrrppppppqqqqqqpppppppppooonnnmmmmmmmmmmmmjjjiiihhhgggeeecccaaa```^^^]]][[[YYYVVVTTTRRRQQQJJJGGGDDD???<<<:::999888999999999999:::<<<===>>>???===;;;888555333222111444444444555777<<<@@@CCCAAAAAABBB@@@===;;;;;;<<<<<<<<<<<<>>>CCCJJJQQQUUUPPPPPPPPPPPPPPPOOONNNNNNJJJJJJHHHDDD???<<<;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;999888777666444333222222000000///............///000000///............///......////////////......,,,,,,---------.........------------,,,,,,++++++111000---++++++,,,...///*********+++,,,,,,------///...---,,,,,,,,,,,,,,,///...---///111222000...000000///............///000000000000000111222222111222222222222222222222111111000000//////......000000111111111111111111......///000000000000000///000000000111111111111222222111111222222333444333444444555555666666777888888999;;;<<<=========???@@@BBBDDDDDDDDDDDDDDDAAABBBCCCEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEGGGJJJMMMOOOOOONNNNNNMMMMMMMMMMMMKKKMMMTTT```ppp~~~{{{zzzxxx~~~}}}}}}hhh^^^hhhzzzxxxzzzsssiiiddd[[[WWWTTTUUU]]]hhhsssyyy|||iiieeehhh||||||yyyxxxxxxyyywwwuuurrrqqqqqqsssssssssqqqpppooonnnmmmlllllllllhhhggggggfffdddbbb```___ZZZYYYWWWUUUSSSPPPNNNMMMGGGDDD@@@<<<:::888888888999999999999:::;;;<<<===::::::888777666555555555555555666777;;;>>>BBBEEEAAAAAAAAA???<<<;;;<<<>>>@@@??????AAAFFFMMMTTTYYYPPPPPPPPPOOOOOONNNNNNNNNJJJIIIGGGCCC>>><<<<<<===;;;;;;<<<======<<<;;;;;;888888777555444333222111000//////...............////////////.....................//////.........,,,,,,,,,------------...---......------,,,******111///---+++***+++,,,---***++++++,,,---......//////...------------------///......111444555333000111000//////......//////////////////000111111222111111111111111222222222000000000000////////////////////////000000000000---...///000111111111000000000000000111111111111222222111111222222333444333333444444555666666666777888999;;;<<<============???AAABBBDDDDDDDDDDDD@@@AAACCCEEEGGGGGGGGGFFFEEEEEEFFFEEEEEEGGGJJJMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMSSS___lll~~~{{{zzzxxx~~~}}}xxxfffaaasssooogggccc\\\YYYYYY^^^jjjyyykkkiiippp}}}~~~~~~{{{wwwuuuvvvxxxwwwtttrrrqqqrrrsssttttttpppooommmlllkkkjjjjjjiiifffeeedddcccaaa^^^\\\[[[XXXVVVTTTQQQMMMJJJHHHFFFBBB@@@===:::888999::::::;;;;;;::::::;;;<<<======:::999888666555555555555444555777999<<>>;;;:::<<<===AAABBBDDDHHHMMMQQQVVVXXXRRRQQQPPPNNNMMMLLLKKKKKKHHHGGGEEEAAA===;;;<<<===;;;;;;<<<======<<<;;;;;;777777666555444222111000111000000///.../////////...///000000000///---,,,------............------------------............---.../////////...---,,,+++,,,---------,,,+++***////////////////////////.........---......//////000...,,,///555999999777111000000///////////////............///000111222000/////////000000111222////////////000000000000++++++,,,,,,,,,---------,,,---///000111111111000000000000000111111111111222222111111222222333444444444444555666666777777666777999;;;============<<<===???AAACCCCCCCCCCCC???AAACCCFFFGGGGGGGGGFFFDDDEEEEEEEEEEEEGGGKKKNNNLLLMMMOOOPPPQQQPPPNNNMMMKKKLLLQQQ[[[hhhzzz}}}zzzyyyxxx~~~~~~vvveeeddd}}}{{{mmmfffbbb^^^]]]^^^fffuuulllkkkttt~~~~~~|||xxxvvvwwwyyyvvvtttqqqppprrrtttttttttnnnmmmllljjjiiihhhggggggeeedddcccaaa^^^[[[XXXWWWVVVUUURRRNNNIIIEEEBBB@@@>>><<<:::888888:::<<<======<<<<<<<<<<<<===>>>>>>===<<<:::777555333222111333444777:::===???AAABBBEEEDDDBBB>>>;;;999;;;<<<@@@CCCHHHMMMRRRTTTVVVVVVTTTRRRPPPMMMKKKIIIHHHHHHFFFEEECCC???;;;:::;;;===:::;;;<<<======<<<;;;:::777777666555444222111000222111111000000000000000---...000111111///---,,,,,,------------------,,,............/////////000---...///111111111000000***---222555666444000......------,,,++++++******...............///000111111---***---444;;;>>>>>>111111000///////////////------------...///111111//////......///000111111......//////000000111111---------....../////////,,,---///000111111111000000000000000111111111111222222111111222222333444555555666666777888888888666777999<<<===>>>>>>===;;;<<<>>>AAABBBCCCCCCCCC???@@@CCCFFFGGGHHHGGGFFFDDDEEEEEEEEEEEEGGGKKKNNNLLLNNNPPPRRRSSSRRRPPPNNNJJJKKKPPPXXXdddwww{{{xxxyyy~~~pppbbbqqqrrrnnnmmmkkkcccdddhhhqqqvvveeelll|||~~~{{{xxxtttrrrtttrrrppppppssstttuuuuuupppooommmkkkhhhfffdddcccfffccc___\\\\\\[[[ZZZXXXQQQNNNJJJGGGEEEBBB???<<<777777666666666777999:::888888999:::;;;;;;;;;;;;777777777777666555444333666777999<<>>>>>>>>===============<<<;;;;;;999888666444222111111000000000///.....................///000000///...---.........///////////////000111222111...,,,,,,,,,------......//////000000------------------------......---------,,,,,,,,,............////////////......---...000444777999999333---,,,///111///,,,222000...,,,,,,---///111000111222111///............///000000//////000111111///......//////...,,,...000111000...---///222000///.........///111222222222222111111111111000888888888888777777777777333555888:::<<<===>>>>>>AAABBBDDDCCCAAA???>>>???>>>???@@@BBBDDDFFFHHHIIIHHHIIIHHHFFFDDDCCCEEEFFFNNNNNNOOOOOOOOONNNNNNMMMMMMNNNRRRZZZddduuuuuuvvv|||zzzwwwvvvyyytttmmmsssrrrrrroookkklllqqq}}}yyyppphhhrrr~~~|||yyyuuussstttsssqqqqqqssstttttttttrrrqqqooollljjjgggeeedddcccaaa^^^]]]\\\[[[YYYXXXOOOLLLHHHDDDBBB@@@>>><<<999888777777888999:::;;;888999999:::::::::::::::666666666666666666666666999999:::<<<>>>@@@CCCDDDGGGCCC>>>;;;<<<===??????JJJPPPVVVXXXWWWVVVWWWYYYSSSPPPMMMKKKKKKJJJHHHFFFBBBBBBAAA@@@???>>>>>>???@@@@@@???>>>===;;;999888888777555444222111111000000000///.....................///000000///...---///////////////.........---...//////---,,,,,,---............////////////------------------------,,,,,,,,,------.....................////////////......---...000222555777:::999777444111///000000.........///////////////,,,...000000000000000222...///000000//////000111111000......//////...---...000111000...---///222111111000///000000111222111111222222333333333444666666666666666666666666555666999;;;<<<===>>>===:::===@@@BBBBBBBBBCCCDDDBBBCCCDDDEEEGGGHHHJJJJJJIIIIIIHHHFFFDDDDDDEEEGGGMMMNNNNNNOOOOOONNNNNNMMMMMMNNNSSS[[[eeevvvllllllrrrtttssssssyyyyyysssuuuwwwyyy{{{xxxwwwxxx~~~{{{ppplllooo}}}}}}zzzwwwuuuuuutttrrrrrrsssssssssrrrqqqpppnnnkkkhhhfffdddccc^^^]]][[[ZZZYYYXXXUUURRRKKKHHHCCC@@@???>>>===<<<:::::::::999::::::;;;<<<999999999999999888888888555555555555666888999:::===<<<<<<<<<>>>AAACCCEEEHHHCCC>>>;;;<<<@@@CCCEEEPPPTTTXXXYYYWWWVVVVVVXXXNNNMMMLLLLLLKKKIIIFFFCCC@@@???????????????@@@@@@DDDCCCAAA???<<<999777555666666444333111111000000000//////............///......////////////......000000//////......------***,,,---...---,,,---.../////////...............------------------------***++++++,,,---...///000---............/////////......------...000222333888<<>>???>>>======???CCCGGGIIIHHHDDD>>><<>>???@@@AAABBBDDDCCCBBB???<<<999777555555444333222111000000000000///............//////.........///////////////111111000///...------,,,+++,,,......---------.../////////......---------........................++++++,,,,,,---...//////---------.........//////......---------...///000333999===999111+++---000+++,,,...000111111000///000111222111///............///000000//////000111222000...---...000000000//////000000000/////////222222111111111000000000111111222222333444444555333333444555666888888999::::::;;;<<<<<<=========<<>>@@@AAA??????>>>???AAAEEEJJJLLLGGGDDD@@@@@@DDDIIINNNQQQRRRSSSSSSRRRQQQPPPPPPQQQRRRQQQOOOMMMKKKGGGAAA===<<<<<<===>>>???AAACCCDDDAAAAAA@@@>>><<<999777666333222111000000000000000//////............//////............//////000000111111000///...------,,,---///000000...------...//////......------,,,,,,........................------------------------------------..................---------------...///222555555222///......---------...///000111111000111222111///............///000000//////000111222000......///111111000/////////000111000///...000000000000000000//////222222222222111111111111444444555666888999::::::;;;;;;;;;;;;<<<<<<======@@@BBBEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHFFFFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNIIIJJJPPPXXXbbbrrrfffdddffflllqqqvvvzzzpppeeehhhnnnyyyxxx}}}}}}~~~~~~}}}{{{zzzxxxwwwvvvuuutttsssssstttsssqqqoooooonnnkkkgggccc___]]][[[WWWUUUQQQNNNJJJFFFAAA>>>===<<<::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999888777555444444555555444666999<<>>===;;;999777666111000000/////////000000///............//////000......---......///000111000000//////......------...000111000...------............---------------..............................---------,,,,,,,,,,,,------------.........------------------------...///000222333333111///......---......///000111,,,...000000000000000222...///000000//////000111000///...///111222111000/////////000222111///---......///000000000000000222222222111111000000000555555666777888999:::;;;;;;:::::::::;;;<<<======>>>AAADDDEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHGGGFFFFFFHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNIIIJJJNNNVVV```qqqhhhggggggjjjkkkmmmttt|||~~~vvvjjj___ccclllxxx~~~}}}~~~{{{|||~~~}}}|||{{{yyywwwvvvuuuuuutttsssssstttttttttrrrooollljjjgggccc___[[[XXXVVVQQQNNNJJJFFFDDDAAA>>><<<:::::::::<<<>>>>>>===;;;::::::;;;;;;;;;:::999888888777555444333444555666555777;;;@@@CCCDDDDDDDDD@@@???@@@@@@AAABBBCCCDDDCCCDDDGGGLLLRRRVVVXXXWWWXXXWWWUUUUUUVVVWWWXXXYYYVVVQQQKKKFFFCCCBBBAAA@@@>>>>>>???@@@AAACCCEEEFFF>>>>>>===<<<999777555444/////////......///000000...............///000000...---------...///111222///////////////.........,,,---//////...---...///,,,------------------...........................,,,,,,------------------,,,,,,---------.........------...............---------...000111111000///---...///000000///......,,,...000000000000000222...///000000//////000111......///111333333111...///......000222222///,,,---...///111222222222111111111222222222222222222555555555666777888999999999999999999:::;;;===>>>===???BBBDDDDDDDDDDDDFFFEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGGGGFFFEEEEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJMMMTTT^^^ppppppmmmlllkkkiiiggglllssssssxxx}}}tttggg[[[```iiixxxzzzwwwqqqnnnnnnrrrxxx|||}}}|||zzz{{{~~~|||{{{yyywwwvvvuuuttttttssssssssstttuuutttrrrpppgggeeebbb^^^ZZZVVVRRRQQQJJJGGGBBB???>>>===;;;999888999:::===???@@@>>>;;;999999:::;;;:::999777666888666444333333444555666555888===BBBEEEFFFEEEDDD@@@@@@@@@?????????>>>>>>AAADDDIIIPPPVVVZZZZZZYYYYYYWWWUUUUUUWWWYYY[[[[[[UUUOOOHHHBBB@@@AAAAAABBB?????????AAABBBDDDFFFGGG???>>>===;;;888666333222///............///000000...............///000111...---------...///111222.........///////////////(((***---...---...///000,,,,,,,,,------.........////////////////////////***++++++,,,---...//////,,,,,,,,,---------......,,,---......//////......***,,,......,,,,,,---...+++---111333222000---***000111222111///............///000000//////000111---...000222444333000...///......000333333///,,,---...000222333444444333111111222333444444555666444444555555666777777777999888888888999;;;===>>>===@@@BBBCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGEEEDDDEEEGGGIIIJJJJJJLLLMMMMMMNNNNNNNNNLLLLLLNNNTTT^^^pppzzzqqqjjjgggggghhhiiilllmmmnnnnnnpppyyyvvvbbb]]]bbblll{{{||||||}}}|||zzzwwwkkkdddgggiiikkkuuu~~~{{{zzzyyyyyy{{{yyyuuurrrqqqqqqssstttwwwwwwuuuqqqmmmjjjiiijjjgggddd___ZZZTTTOOOLLLJJJGGGCCC???<<<<<<;;;999777<<<<<<<<<<<<<<<===>>>???<<<;;;999777666666777777666666666555444444777999999>>>EEEKKKLLLIIICCC???;;;;;;<<<<<<<<<<<<<<<<<>>AAADDDEEEEEECCCCCCDDDAAAAAAAAABBBDDDEEEGGGHHHNNNKKKGGGEEEFFFGGGHHHHHHMMMMMMLLLKKKKKKLLLMMMNNNKKKOOONNNTTTeeettt}}}rrrkkkhhhgggffffffhhhjjjkkkoooyyyuuubbbZZZ```lll|||}}}vvvkkkeeeiiinnnqqq}}}~~~|||zzzzzzyyyzzzyyyvvvtttssssssttttttxxxwwwuuurrrnnnkkkiiihhhdddaaa]]]WWWQQQMMMIIIGGGBBB???;;;:::;;;;;;:::888:::::::::::::::;;;<<<<<<<<<;;;999777666666666666555666777666555666888999CCCGGGMMMQQQPPPIIIBBB<<<>>>===<<<<<<<<<===>>>???GGGLLLRRRVVVXXXXXXXXXYYYVVVVVVWWW[[[^^^___\\\YYYMMMJJJFFFDDDCCCCCCCCCBBBCCCEEEGGGIIIHHHFFFBBB@@@>>>;;;888666555444333222//////............//////111000//////111111000///...........................---,,,++++++,,,---...------------...///000000......------------......,,,,,,------...//////000//////............/////////...---,,,,,,---.../////////......---------...---......///000000111111////////////////////////////////////////////////111111111111111000//////------...//////...---,,,000///...............///000000000000111111111111222222111111222222333444111222333555666888999:::999999::::::::::::;;;;;;;;;>>>AAABBBBBBAAA@@@AAABBBBBBBBBCCCDDDFFFGGGHHHJJJIIIHHHGGGGGGGGGFFFEEEJJJJJJJJJJJJKKKMMMNNNNNNKKKPPPOOOUUUfffuuutttmmmiiigggdddfffhhhiiimmmvvvrrraaaYYY```nnnuuummmiiiooovvv}}}~~~|||{{{zzzzzzyyyyyyxxxwwwvvvuuuuuuuuuuuutttssspppmmmhhheeeccc^^^\\\WWWRRRMMMHHHEEECCC<<<:::999999:::;;;;;;:::=========>>>>>>>>>>>>???===;;;999777555555555555444555777777777888;;;===LLLPPPTTTUUURRRKKKCCC>>>@@@>>><<<;;;<<>>;;;888444222111111///...//////............//////111///...///000111000//////////////////////////////...---,,,,,,---...///------------...///000000......------------......,,,,,,------...///////////////............////////////...------...///////////////.........---------------......//////000........................000000000000000000000000111222222222222111111000/////////000000000000000......///......---,,,,,,---...///000111222333444222222111111222222333444333444555777999:::;;;<<<999999::::::::::::;;;;;;;;;===@@@BBBAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIIIIHHHGGGEEEDDDGGGHHHJJJKKKMMMMMMNNNNNNLLLQQQQQQWWWhhhwwwyyyqqqlllhhhhhhhhhggghhhnnnuuu{{{nnn___\\\cccooovvvqqqpppwww~~~}}}|||{{{{{{xxxyyyyyyyyyxxxwwwvvvuuuqqqooonnnkkkhhhccc^^^ZZZWWWTTTQQQLLLGGGCCC@@@???999999999999;;;;;;<<<<<>><<<;;;;;;===CCCIIILLLTTTVVVYYYZZZYYYWWWWWWWWWQQQUUU[[[``````ZZZSSSNNNGGGFFFFFFGGGHHHHHHFFFDDDHHHIIIJJJJJJGGGDDD@@@===999666222000//////---,,,///............//////000///...---...///000///...........................//////............//////...............///000000......------------......---------.........//////......------------......000///...------...///000///////////////......---------........./////////---------...............111111111111111222222222111111111222222111000000333222222111111111222222...///000000///...,,,+++......///000111222333333222222111111222222333444888888888999999999::::::999999999:::::::::;;;;;;===@@@CCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIHHHGGGFFFEEEFFFIIIJJJLLLMMMNNNNNNNNNMMMLLLQQQRRRYYYiiixxx~~~uuukkkiiieeebbbaaadddiiilllvvvyyy~~~{{{iii^^^^^^cccnnn}}}{{{xxxyyy~~~}}}|||{{{zzzxxxyyyyyyzzzyyywwwuuusssnnnkkkiiifffccc^^^XXXSSSNNNMMMIIIEEEAAA>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;:::888666444333444444555555555666:::AAAJJJPPPUUUSSSPPPLLLIIIGGGEEEEEE:::::::::<<>>888555222000//////...---...............///000000---,,,+++,,,...///...---------------------------//////////////////////////////.........///000000......------------......---------...............---,,,,,,,,,,,,,,,,,,---000///...------...///000//////000000000///...---......////////////000000------------......//////000111111111222222222333//////000000000000000///222111000///............///000000111000///...---000000000000000000000000222222111111222222333444555555555666666666666777999999999:::::::::;;;;;;???BBBEEEFFFEEEDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIHHHFFFDDDDDDGGGJJJMMMNNNOOOPPPPPPOOOMMMLLLKKKQQQSSSYYYjjjvvvpppllleee___]]]^^^aaadddhhhlllrrryyyuuueee\\\\\\aaakkk{{{~~~}}}{{{zzzyyyxxxxxxxxxxxxvvvtttrrrqqqlllhhhccc```^^^YYYRRRMMMGGGEEECCC@@@===;;;:::999:::<<<>>>>>>===<<<<<<======>>>???@@@???>>>===<<<999888666555444444444444555666888:::???FFFNNNTTTTTTPPPKKKEEEAAA??????@@@999:::===BBBHHHOOOUUUXXXZZZ[[[[[[ZZZXXXXXXXXXZZZ[[[]]]^^^\\\VVVOOOJJJGGGJJJIIIGGGHHHJJJLLLLLLKKKIIIIIIIIIGGGEEEBBB???===666444111000000000000///......---......///000111,,,++++++,,,...///...---------------------------////////////////////////000//////...//////000000......------------..............................------,,,,,,,,,,,,------//////...------...////////////000111000///...---////////////////////////---------...//////000000000000000111222222333333......///000000000000///222222111000000//////...//////000000000000000///222222222111000//////...222222111111222222333444333333555666888999;;;;;;999999::::::::::::;;;;;;>>>@@@CCCEEEDDDCCCCCCCCCAAACCCEEEGGGHHHIIIIIIHHHIIIJJJIIIGGGDDDDDDIIIMMMPPPPPPQQQPPPPPPOOONNNMMMKKKQQQRRRYYYhhhtttyyynnnddd___^^^___``````dddiiipppwwwpppaaa[[[[[[aaammm}}}{{{yyyxxxxxxxxxwwwuuusssqqqooonnngggaaa[[[WWWUUUQQQJJJEEE@@@???>>><<<:::999999999888:::===>>>===<<<===??????@@@AAABBBAAA@@@>>>===777666555444444444555555666999>>>CCCFFFJJJMMMPPPKKKHHHEEEAAA>>>===<<<<<<;;;>>>CCCJJJPPPUUUXXXZZZ\\\]]]]]]\\\ZZZZZZ\\\^^^^^^^^^]]]XXXQQQKKKIIIIIIKKKKKKMMMOOOQQQQQQOOOMMMKKKJJJIIIGGGCCC???;;;999444222000///000111111000---------......///000111---,,,,,,---///000000///.................................//////.........000000////////////000000......------------..............................///......------......//////...---,,,,,,---...///...///111111111000...---........................------...//////000111111//////000000111222222333...///000111111111111111...///000222222222111000............//////000111222222111111000//////...222222111111222222333444555666777888:::<<<===>>>999999::::::::::::;;;;;;===@@@CCCDDDCCCBBBBBBCCC???AAADDDGGGIIIIIIIIIIIIGGGJJJLLLJJJFFFFFFIIIMMMPPPPPPOOONNNNNNNNNOOOOOOJJJPPPRRRXXXgggqqqzzzlllddd```______]]]```dddiiiooovvv~~~mmm___[[[[[[cccrrr}}}{{{xxxwwwyyyxxxvvvtttqqqooonnnmmmaaa[[[SSSOOOMMMIIICCC>>>===<<<;;;:::999999999999555888<<<>>>===<<<>>>@@@<<<===>>>???>>><<<:::999666555444333333444555666666<<>>===<<<>>>BBBHHHOOOUUUXXXZZZZZZ^^^^^^^^^]]]\\\\\\___aaa___^^^[[[TTTMMMJJJKKKMMMLLLNNNQQQUUUWWWUUUPPPMMMMMMLLLJJJFFFBBB===888666333111//////000111222111---------......000111111///...---///111222222111////////////////////////------............------111000////////////000000.........------..............................---000000////////////000000...---,,,++++++,,,---......///111222111000...---------------------------.........///000111111222...//////000111111222222///000111222222222222222%%%'''***---//////......---,,,,,,,,,---///111222111111111111000000000///222222111111222222333444555666666666666777777777999999:::::::::;;;;;;;;;>>>AAADDDEEEEEECCCCCCDDD===???CCCFFFHHHJJJJJJIIIEEEJJJNNNMMMIIIGGGIIILLLNNNNNNMMMLLLMMMNNNPPPQQQIIIPPPQQQWWWeeeooo}}}yyyooohhhbbb___]]]___bbbbbbbbbgggqqqyyy||||||jjj^^^[[[```gggvvv~~~~~~}}}}}}zzzwwwuuuvvvuuutttsssqqqmmmgggccc[[[VVVOOOIIIDDDAAA???===>>>===<<<;;;:::;;;<<<===>>>???@@@AAAAAA@@@???>>>===<<<;;;:::999999999999666333333666555333666===DDDHHHKKKKKKHHHEEEEEEGGG@@@???===:::888999<<>>@@@CCCFFFIIIKKKLLLKKKLLLLLLKKKIIIIIIJJJKKKNNNOOOOOONNNNNNLLLKKKKKKNNNPPPOOOVVVaaaeeetttwwwiii____________]]]\\\^^^cccffflllrrryyy}}}sssddd[[[ZZZ___hhhyyy~~~}}}}}}~~~~~~~~~}}}{{{xxxuuusssrrrqqqpppooolllgggaaa\\\UUUQQQJJJEEEAAA???===;;;<<<<<<<<<<<<<<<===>>>???===>>>???@@@AAA@@@>>>===;;;:::999777666666555555444111111444666888???GGGKKKKKKJJJGGGCCCAAA@@@@@@======;;;999999;;;@@@CCCJJJNNNTTTZZZ]]]^^^]]]\\\]]]\\\[[[\\\___bbbccccccZZZVVVPPPKKKJJJLLLPPPTTTTTTUUUVVVXXXYYYVVVRRRNNNJJJHHHEEE@@@<<<888555333000000000000000000000000........./////////000000000000000/////////////////////.........---------.........//////.........,,,------......------,,,---------............///---......///000000111111------........./////////000000/////////........................///000000/////////////////////...---------///111222333333111111111111000000000///111111111000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333333666666555555666777888999999999::::::;;;<<<<<<===AAAAAABBBBBBCCCDDDDDDDDD@@@AAABBBDDDEEEGGGHHHIIIKKKLLLLLLKKKIIIHHHJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLKKKMMMMMMTTT___dddssswwwjjjeeeaaa]]]ZZZYYYYYYYYYXXX]]]bbbhhhmmmqqqwww~~~tttggg\\\XXXYYY___iii{{{~~~~~~~~~}}}}}}|||zzzwwwtttqqqooolllkkkiiigggddd^^^WWWQQQLLLIIIDDD@@@>>><<<;;;999:::;;;<<<===??????@@@@@@<<<===???@@@@@@???===;;;;;;:::888666555444333333444222222555888<<>><<<<<<<<<;;;::::::;;;===???@@@@@@??????===>>>???@@@???===;;;:::<<<;;;999777555444333333777777777888999<<>><<<;;;<<<===<<<;;;;;;===>>>@@@@@@@@@??????AAAAAA@@@???>>>;;;999888:::999888666555444444444777999;;;;;;;;;<<<======>>>===>>>AAADDDCCC???;;;;;;<<>>@@@AAACCCDDDCCCBBBBBB@@@AAABBBDDDEEEGGGHHHIIIIIIJJJJJJIIIGGGGGGHHHIIINNNNNNNNNNNNNNNMMMLLLKKKHHHMMMLLLPPP___hhhtttuuuiiiccc___ZZZWWWUUUTTTTTTTTTXXX\\\bbbeeefffcccaaaeeeqqqppp___VVVSSSSSSVVV[[[jjjsssvvvrrrppprrrvvv|||~~~}}}wwwuuurrrmmmhhhddd```___XXXUUUQQQMMMIIIEEE@@@===>>><<<;;;<<<===???>>>>>>>>>>>>@@@AAABBBCCCDDDDDDFFFDDDBBB>>><<<:::888888555444444333333444444555444:::======<<<===<<<:::<<<===@@@CCCDDDBBB===:::???AAAEEEIIIMMMRRRXXX\\\[[[ZZZYYYYYYZZZ\\\^^^___bbbdddfffhhhfff___VVVOOOHHHHHHHHHJJJMMMQQQVVVXXXYYYVVVRRRNNNJJJGGGCCC@@@<<<999444000......///000000000000000000000000000------------..............................//////---------..................//////000000//////.........////////////......---------............///------------------------,,,---------............------------............000//////............///------......///000000000,,,...000000---,,,///111000000000000111111111111...//////000111111222222000000000000000000000000...//////000000111111111////////////////////////000000000111222333444555555555666666777777888888999999999999::::::::::::>>>???AAACCCDDDCCCBBBAAA???@@@AAACCCFFFHHHIIIJJJHHHIIIIIIHHHFFFFFFGGGIIIMMMMMMNNNNNNNNNMMMMMMLLLFFFLLLJJJLLLZZZdddnnn|||}}}rrriiiaaa\\\VVVTTTQQQQQQTTTYYY^^^```___^^^^^^aaajjjwwwsssfffZZZWWWXXX[[[```dddqqq|||xxxfffcccbbbdddfffkkkvvv}}}|||{{{zzzsssppplllgggaaa]]]YYYWWWQQQMMMHHHDDDAAA???===;;;<<<;;;;;;<<<>>>@@@???>>>???@@@AAACCCFFFIIIKKKLLLLLLHHHCCC>>>:::888888888222222222333444666888888888===???<<<:::===<<<999;;;>>>BBBCCCBBB@@@???>>>CCCGGGLLLQQQTTTWWW[[[]]]]]]\\\[[[[[[]]]aaadddgggiiigggdddaaa^^^YYYSSSOOOHHHHHHIIILLLOOOTTTWWWZZZUUUQQQLLLGGGDDD@@@===:::777555222///......000000000000000000000000000000............////////////..................---------------.........//////.........//////...............////////////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---.........////////////000000///...............------......///000000111...111333111---+++---000///000000000111111111111000000000000000111111111000000000000000000000000......//////000111111222////////////////////////000000000111222333555666666666555555666777888999999999999999999999999999===???AAACCCDDDCCCBBB@@@???@@@AAACCCFFFGGGIIIJJJHHHIIIIIIHHHFFFEEEGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPGGGMMMJJJJJJWWWaaaiiivvvvvvllleeeYYYUUUQQQPPPQQQUUUYYY[[[[[[^^^bbbdddhhhrrrmmmbbbZZZ[[[```eeejjjnnnwwwnnn]]][[[[[[]]]___bbbkkkuuu~~~~~~}}}}}}{{{zzzxxxwwwooommmhhhccc]]]XXXUUUSSSMMMIIICCC???===<<<;;;:::;;;::::::<<<>>>@@@@@@???@@@@@@BBBEEEIIIMMMQQQTTTOOOKKKDDD===999777777888222222333555777:::<<<===>>>CCCBBB;;;888;;;;;;888:::>>>AAABBB@@@@@@BBBEEEFFFKKKQQQUUUXXXZZZ\\\^^^```___^^^^^^aaafffjjjmmmoooiiibbb[[[WWWTTTQQQPPPKKKLLLLLLNNNPPPSSSVVVWWWQQQMMMHHHCCC???<<<999666444333111///...///000111000000000000000000000000////////////000000000000/////////......------,,,---------.........//////------............------......////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000.../////////000000111111111000///...............---------...///000000111222555666333...+++,,,/////////000000111111111222222222111111000/////////000000000000000000000000---......///000111111222000000000000000000000000000000000111222444555666777666555444555777999:::999999999999999999999999===>>>AAACCCDDDCCCAAA@@@@@@AAABBBDDDEEEGGGHHHIIIHHHHHHIIIGGGFFFEEEFFFHHHFFFHHHJJJMMMOOOQQQRRRSSSJJJOOOLLLKKKXXXbbbiiisss}}}rrreee\\\VVVXXXWWWRRROOOQQQWWW[[[bbblllxxxzzzjjjeee```aaahhhqqqxxx|||ttthhhVVVSSSRRRTTTVVV]]]iiivvv~~~{{{yyywwwuuuqqqooohhhddd^^^YYYUUUQQQNNNKKKBBB@@@>>>;;;::::::;;;<<<777888999:::===???AAABBB@@@BBBGGGNNNUUUYYY[[[ZZZLLLFFF===888666777777777666777888999:::???EEEJJJGGGBBB===;;;;;;<<<<<<;;;<<<<<<<<<>>>BBBFFFKKKMMMRRRSSSUUUWWWZZZ]]]___```cccbbbccchhhooorrroookkkjjjddd[[[TTTPPPNNNLLLLLLMMMLLLLLLPPPTTTVVVTTTQQQJJJHHHEEEBBB@@@<<<888555111111000000/////////.........------------......////////////////////////------...//////000//////------............------------------------,,,,,,....../////////////////////......---------......------------------------------..................---,,,*********,,,...///////////////////////////000...,,,---000111///---////////////////////////000000000000111111111111333333222111000000000111222000...---,,,---///000---......///////////////000000000000000000000000//////000111222333333444555666777888888999999999888:::;;;;;;:::888888888???AAABBBAAA@@@@@@AAACCCAAAAAAAAABBBDDDEEEGGGHHHGGGHHHIIIIIIGGGFFFFFFFFFKKKKKKKKKMMMPPPQQQQQQPPPLLLKKKMMMQQQSSSWWWbbbnnnyyynnnccc^^^ZZZUUURRRTTTVVVZZZbbbmmmyyyuuuiiifffdddgggoooyyyooobbbUUURRRRRRVVVZZZbbbppp}}}~~~}}}|||xxxuuurrrooollliiiaaa]]]WWWSSSOOOLLLIIIFFF@@@???===;;;:::;;;<<<===;;;;;;<<<===???BBBDDDFFFIIIKKKOOOTTTWWWWWWTTTRRREEE@@@;;;777666666555333666777999>>>DDDIIIJJJKKKDDD@@@===;;;<<<>>>===<<<;;;<<>>;;;777333000000000000//////........./////////....../////////////////////////////////......///000000000//////------............------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---------------------------------.....................---------...000000////////////////////////000...---...000000///---////////////////////////............/////////000222222222111222222333333000000......---...///000......///000000000000///000000000000000000000000//////000000111111222222444555666777888888888888777999;;;;;;:::999888999AAACCCEEEEEEDDDCCCDDDEEEAAAAAAAAABBBDDDEEEGGGHHHFFFHHHIIIHHHFFFEEEEEEFFFLLLLLLLLLMMMPPPQQQPPPOOOIIIIIIJJJKKKLLLPPP]]]jjjtttiiiaaaZZZWWWWWWRRRUUU[[[dddooo{{{xxxnnngggfffhhhnnnwwwkkk^^^SSSRRRSSSYYYaaakkk|||~~~~~~}}}|||||||||||||||yyyvvvrrrnnnjjjfffaaa^^^VVVSSSNNNJJJGGGEEEBBB@@@======;;;;;;;;;<<<===>>>>>>>>>>>>???BBBEEEIIIKKKTTTUUUVVVWWWVVVRRRKKKFFF<<<:::777666666555333111777999???HHHPPPRRROOOJJJ@@@>>><<<<<<===>>>>>>===<<>>?????????@@@AAAEEEJJJNNNQQQYYYXXXVVVSSSOOOIIIAAA<<<777666555555555555666666<<>>>>>@@@EEELLLTTT[[[___bbbccceeeeeedddcccccccccdddeeegggmmmtttvvvsssllleeeaaa]]]XXXSSSPPPPPPRRRSSSTTTVVV[[[^^^\\\VVVNNNHHHFFFFFFCCC>>>:::777444000---..................------/////////000000/////////////////////////////////111111222111111000///...------............------.........///////////////222222111111000///......,,,,,,,,,---...///000111////////////////////////000///---***(((%%%######......///000000//////...//////////////////////////////....../////////...////////////////////////222222222222333333333333222222111111111222333333......///000000000000/////////000111111111111111000000000000000000000000333333333333333333222222222333444555666666666666444666999;;;::::::;;;<<<:::===AAACCCBBB@@@??????AAAAAAAAABBBDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHJJJKKKMMMMMMLLLMMMOOOOOONNNLLLIIIIIIHHHFFFCCCGGGXXXiiiuuuiii```ZZZYYYWWWXXXYYY]]]```cccdddfffiiiooouuu|||{{{qqqggg___]]]___dddjjjrrryyyeeeYYYSSSTTT[[[fffqqq|||wwwtttqqqoookkkgggdddccccccdddeeeaaa]]]YYYUUUPPPLLLHHHEEECCC???=========;;;:::;;;;;;;;;<<<===>>>???@@@AAABBBCCCFFFIIINNNSSSUUUVVVRRRMMMHHHDDD???;;;888777666555555666999===???CCCLLLWWWZZZUUULLLEEEBBB<<<<<<<<<<<<<<<>>>@@@BBBIIINNNVVV___fffjjjkkkkkkhhhhhhfffffffffhhhiiijjjrrrssstttrrrkkkccc]]]ZZZZZZUUUOOOLLLNNNSSSXXX[[[```aaaaaa[[[SSSKKKHHHGGGCCC@@@;;;888555333000...------..................---......//////......---////////////////////////111111222111111000///...------............------............//////000000//////......---,,,++++++,,,,,,,,,---...///000111///////////////////////////...---+++***((('''''',,,,,,------------,,,+++////////////////////////.../////////......//////////////////////////////------........./////////333333111000//////////////////000000111000000/////////000111111111111111000000000000000000000000222222222222222111111111222333444555555666666666333666999:::::::::;;;<<<===@@@DDDFFFEEECCCCCCCCCAAAAAAAAABBBDDDEEEGGGHHHHHHIIIIIIHHHGGGGGGIIIKKKMMMLLLLLLMMMNNNOOOMMMLLLIIIHHHHHHFFFEEEIIIZZZjjj{{{ooodddaaa\\\XXXVVVUUUWWWXXXVVVWWW[[[___ffflllqqqtttzzz|||zzzpppfff^^^YYYVVVYYY]]]bbbfffkkkqqqvvv}}}bbbWWWUUUXXXaaammmyyy}}}xxxtttqqqkkkhhhccc^^^ZZZXXXWWWVVVWWWUUUQQQNNNKKKHHHDDDBBBAAA???<<<;;;<<<===<<<;;;;;;<<<===>>>???@@@@@@AAADDDEEEFFFIIILLLOOOQQQSSSMMMIIICCC>>>;;;999777666777777888888:::>>>DDDIIIKKKSSS[[[YYYNNNCCC??????;;;<<<======>>>BBBGGGKKKUUUZZZbbbiiiooorrrssssssjjjiiihhhggghhhjjjlllnnnxxxuuupppkkkddd___ZZZWWWWWWSSSNNNMMMQQQXXX___cccfffddd___XXXPPPJJJGGGFFF<<<999555333222111///................../////////,,,---...//////...---,,,////////////////////////000000000111000000//////------............---------------......//////000000000000///.........------------------...///000........................,,,------...///000111111,,,,,,,,,,,,,,,+++++++++////////////////////////...///000///...---...000////////////////////////........./////////000000444333111000...---------111111111000000/////////...///000000111111000000000000000000000000000000/////////////////////000222333444555666666666666444666999;;;::::::;;;<<<<<<>>>BBBCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHEEEEEEEEEDDDCCCDDDFFFHHHLLLKKKKKKLLLNNNOOONNNLLLHHHFFFGGGHHHJJJPPP]]]jjjwwwrrriii```YYYTTTRRRQQQOOOPPPQQQTTTXXX\\\```bbbfffiiiooouuu|||qqqddd[[[VVVSSSQQQTTTWWWYYY[[[___eeejjjxxx|||dddZZZXXX\\\fffttt||||||}}}wwwwwwwwwuuurrroookkkiiidddbbb^^^YYYTTTQQQOOONNNKKKIIIGGGEEEDDDCCC@@@>>>???===;;;;;;<<<===============>>>???@@@AAAAAAAAACCCDDDEEEGGGGGGGGGGGGGGGCCC@@@<<<:::888888666555444777;;;===???CCCIIIMMMPPPTTTUUUQQQHHH@@@======:::<<<===???BBBIIIQQQXXXaaaeeekkkqqqvvvxxxxxxxxxpppnnnmmmkkklllmmmoooqqqsssnnngggbbb___]]]YYYVVVUUUSSSQQQTTTYYY```eeegggfffbbb[[[TTTNNNIIIDDDBBB666333000//////000//////.........//////000000000---...///000000///...---////////////////////////......///000000000//////------............------+++,,,,,,---......//////222222111111111111111111......---------......///------------------------,,,---...///000222333333000///---,,,,,,,,,---...////////////////////////---///000000...---...000////////////////////////111111222222222333333333333333111000////////////444333111///......//////......///000000000000///000000000000000000000000/////////000000111111111333444555666666777666666555777:::;;;:::::::::;;;:::<<<>>>?????????@@@AAAAAAAAAAAABBBDDDEEEGGGHHHEEEEEEEEECCCBBBCCCFFFIIIKKKJJJJJJLLLNNNOOONNNMMMIIIFFFHHHNNNTTTZZZccclll{{{mmmaaaYYYSSSQQQNNNNNNNNNNNNPPPRRRUUUVVVVVVZZZ```hhhqqqyyy~~~zzzjjj]]]UUUQQQOOONNNPPPSSSTTTVVVYYY___dddooo~~~iiiaaaZZZ___jjjwww~~~xxxuuutttqqqpppnnnlllhhhddd```^^^[[[YYYVVVQQQMMMIIIGGGFFFEEECCCAAA@@@@@@@@@>>><<<>>><<<::::::<<<>>>>>>>>>>>>>>>???AAAAAABBBBBBAAA@@@AAABBBBBBAAA???<<<:::===<<<::::::999888666444222777===AAADDDGGGKKKNNNSSSQQQNNNIIIDDD@@@>>>===:::;;;>>>@@@EEENNNZZZbbbhhhlllqqqvvvyyy{{{{{{zzzwwwuuurrrppppppqqqsssuuujjjddd]]][[[\\\\\\XXXTTTSSSSSSUUUZZZ```eeehhhiiieee___XXXRRRNNNIIIBBB===444111///...///111111111.../////////000000111111...///000222222000///...////////////////////////------...//////000//////---..................---++++++,,,,,,---...//////............///////////////......---------......------------------------........................333111///...---...///000////////////////////////---///111000---,,,...000//////////////////////////////000000000111111111222222111111111111111222666444111///.........///---......///////////////000000000000000000000000111111222333444444555555333444555666777777777777555888:::;;;:::999::::::===???AAAAAAAAABBBDDDEEEAAAAAAAAABBBDDDEEEGGGHHHGGGGGGGGGFFFEEEFFFIIIKKKJJJIIIJJJLLLNNNPPPOOONNNKKKIIIKKKSSS\\\ccciiipppnnnaaaXXXSSSQQQOOOLLLMMMPPPQQQPPPNNNLLLOOOSSSYYYaaajjjsssyyy{{{}}}zzzhhhXXXOOOMMMNNNRRRSSSVVVZZZ[[[[[[aaaiiixxxuuu\\\\\\```jjjuuu}}}yyyuuuqqqooommmiiiddd```]]]YYYVVVSSSTTTRRRMMMHHHCCCAAA??????<<<;;;;;;>>>AAABBB???<<<:::===>>>>>><<<;;;===@@@???@@@AAAAAABBBAAAAAA@@@===;;;888888::::::999777555666666666666666666666:::???BBBBBBEEEJJJMMMLLLLLLJJJGGGDDDAAA???======>>>???AAAHHHSSS^^^ggglllfffccceeeooo{{{~~~{{{tttxxxzzzqqqkkk___YYYWWWZZZ[[[WWWUUUXXXUUUYYY]]]```bbbccceeefff\\\XXXRRRKKKFFF@@@:::777000000//////.........---000000//////......------......------------......////////////////////////000...+++,,,...000...---........................///,,,+++,,,...///---+++---...............---------------............//////...---,,,,,,,,,,,,,,,//////000000000...---,,,000000////////////000000000000000000000000000000//////////////////......///---,,,---000000...+++(((***---000333444444333111111111000000000000000...///000000000000//////...///000111111000///...000000000000111111111111000111111111111222222222111111222222333444444444666777999;;;<<<===>>>>>>>>>???AAABBBCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGIIILLLMMMNNNOOOOOOOOOOOOOOOIIILLLNNNYYYkkknnnjjjpppqqqccc[[[UUUQQQNNNMMMOOOOOOMMMJJJLLLMMMOOORRRWWW```hhhnnnppprrrwww|||yyyhhhYYYPPPPPPRRRUUUTTTVVVZZZ\\\```jjjttt}}}ggg^^^bbbkkkxxx}}}|||zzzwwwsssnnnjjjhhhdddaaa\\\XXXUUURRROOOLLLJJJHHHEEEBBB???>>>======:::999888:::======<<<:::888;;;>>>???>>>>>>@@@BBB@@@BBBCCCEEEDDDBBB@@@>>>>>>;;;888777888888666444999666444333555777999:::>>>BBBCCCCCCEEEJJJMMMLLLJJJHHHDDD@@@>>>=========@@@CCCJJJRRR[[[cccgggiiiaaaccciiiqqqxxx}}}vvvjjjccc[[[VVVUUUYYYZZZXXXYYY]]]]]]___aaabbbaaa___^^^]]][[[VVVOOOHHHBBB<<<888444111111000000000////////////////////////.........///......------......///////////////////////////000...,,,,,,...//////---........................///---,,,,,,...///...,,,---...............---------------............///000000///...............---......//////...---,,,000000////////////000000................................................///---,,,...000000...,,,+++,,,///111222222111111111000000000000000000000//////000000000000////////////000000000000//////000000000000111111111111111111111111222222222222555555666666777888888888777888999;;;<<<===>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEDDDCCCCCCDDDFFFKKKLLLMMMNNNOOOOOOOOOOOOJJJNNNPPP\\\nnnppplllqqq}}}yyymmm___ZZZTTTQQQQQQPPPNNNKKKMMMLLLLLLMMMPPPWWW]]]aaaccceeekkkrrrzzzzzzjjj\\\VVVWWWZZZ]]]^^^bbbhhhkkkoooxxxlll```dddnnn|||}}}zzzyyyvvvuuusssooojjjeeeaaa^^^ZZZWWWSSSPPPMMMJJJGGGEEE@@@???>>><<<<<<<<<===>>>>>><<<;;;;;;===>>>>>>===999<<<>>>@@@@@@AAACCCDDDEEEFFFGGGGGGEEEAAA===::::::888666666777777666555:::777333444888===???@@@AAACCCDDDBBBEEEKKKNNNNNNIIIFFFBBB>>>======???AAAEEELLLVVV```gggiiihhhgggaaaiiiqqqvvvxxx}}}|||oooccc[[[WWWVVVVVVYYYYYYZZZ]]]ccceeeeeecccaaa]]]XXXTTTRRRWWWQQQIIIBBB<<<777333111111111111111000000000000.........//////////////////......------......///////////////////////////000...------...//////...........................///...------//////...---------...............------------............///000000///............///+++,,,------...---------000//////......//////000................................................///...---...///000...,,,...///000111111000///...000000000000000000111111000000000000000/////////000000////////////000000000000000000111111111111111111111111222222222333777777777888999999::::::777888999;;;<<<=========???@@@BBBCCCDDDDDDDDDCCC@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOOOOOOOKKKOOORRR^^^pppqqqlllpppxxxssslllbbb[[[WWWUUURRRPPPMMMLLLKKKMMMPPPTTTWWWXXXXXX[[[```gggooovvv|||}}}|||nnnccc___aaaeeeiiilllsss{{{~~~~~~~~~iiicccgggqqq~~~|||yyyvvvsssqqqooonnnkkkgggbbb]]]XXXUUUSSSPPPLLLJJJHHHFFFCCCAAA===<<<<<<<<<<<<===>>>???@@@???=========>>>???@@@???@@@AAAAAABBBDDDFFFHHHMMMLLLIIIFFFBBB===:::888555444444555666888888999888777888===CCCGGGFFFCCC@@@BBBAAAAAAEEEMMMQQQPPPIIIFFFBBB>>>>>>AAAEEEHHHOOOWWWbbbkkkooonnnllliiiiiirrr{{{~~~}}}qqqfff^^^YYYVVVWWWXXXZZZZZZ]]]bbbgggjjjgggbbb\\\XXXSSSPPPMMMQQQKKKCCC;;;666222000...000000000000000000000000------......//////000000//////............////////////////////////////////////........./////////........................//////....../////////...,,,---......///.........---------............///...------,,,,,,,,,------,,,,,,,,,---............/////////....../////////........................------------...................../////////...---///000000111000000///...000000000000000111111111111000000///////////////000000///......///111222///000000000111111111111111111111222222222333333555555666777777888888999777888:::;;;<<<=========>>>???AAACCCDDDDDDCCCCCC@@@@@@AAACCCDDDDDDEEEEEEFFFGGGHHHGGGFFFFFFHHHIIIGGGHHHJJJKKKMMMNNNOOOOOOLLLPPPRRR^^^nnnnnnhhhlllwwwwwwjjjbbb]]]XXXTTTKKKKKKKKKMMMPPPRRRPPPNNNPPPRRRUUUZZZ```gggllloooppptttyyytttjjjgggjjjnnnssssssxxx}}}jjjfffjjjuuuxxxxxxxxxvvvtttqqqnnnlllfffeeeccc```[[[VVVQQQOOOLLLIIIFFFDDDCCCBBB@@@>>><<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<===???CCCBBBBBBCCCGGGKKKOOOQQQSSSOOOHHHAAA;;;888777777555555555666666777888999555:::AAAJJJPPPPPPJJJDDD>>>??????@@@FFFPPPTTTSSSHHHEEEAAA???@@@DDDJJJMMMZZZaaajjjppprrrqqqqqqppprrr{{{~~~qqqeee^^^[[[[[[TTTVVVYYY[[[___eeekkknnnnnnhhh```ZZZVVVTTTRRRPPPIIIDDD<<<666222000...---////////////////////////------......//////000000/////////......//////////////////////////////////////////.........///000.........................../////////......//////,,,------...//////......---------............///------,,,,,,,,,------...---------......///000000//////............//////////////////////////////---------.........//////...//////000//////............///000000000000000//////000000111111111111222111000///......//////000///.........///111222///000000000111111111111111222222222222333333333444555555666666777888888888999:::;;;<<<<<<======<<<===???AAABBBBBBBBBBBB???@@@BBBCCCDDDEEEEEEDDDBBBCCCDDDCCCBBBCCCEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOLLLOOOQQQ[[[lllllleeeiiizzzwwwnnneee___RRRPPPNNNOOOPPPOOOJJJFFFJJJKKKLLLOOOSSSWWW[[[]]]bbbeeekkkqqqwww|||~~~xxxnnnjjjkkknnnsssppppppssswww}}}uuukkkooozzz}}}zzzyyyqqqrrrrrrpppnnnjjjgggeee\\\[[[ZZZWWWSSSOOOLLLIIIEEECCC@@@??????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>???AAACCCCCCCCCEEEIIIPPPUUUXXXYYYQQQLLLCCC;;;666444555777777888999888777777888::::::BBBMMMUUUWWWQQQIIICCC===>>>???AAAIIITTTWWWUUUHHHEEEBBBAAADDDIIIOOOSSSccchhhnnnqqqrrrsssuuuxxxxxxvvvhhh^^^ZZZZZZ[[[RRRUUUYYY^^^fffpppuuutttnnnhhh```[[[XXXVVVSSSPPPAAA===777333111000///...............////////////.........///////////////000//////......//////000///////////////////////////000000///......///111........................---...//////------...///,,,,,,---...////////////---------............//////............///000000//////.........///000000///......------......///000000000000000000000000------......///000000000---///111000///...///000---......///000111222222/////////000111111222222222111000........./////////......//////000111222000000000000111111111111222222222222333333333333666666666777888888999999888999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAABBBBBBAAA???@@@BBBDDDEEEEEEDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHHHHIIIJJJKKKMMMNNNNNNNNNKKKNNNOOOZZZkkklllhhhmmmwwwiiiccc[[[WWWTTTQQQKKKFFFIIIIIIIIIIIILLLOOORRRTTTWWWYYY]]]ccchhhnnnrrrtttvvvxxxzzzzzzyyy}}}yyynnnfffeeefffkkklllqqqyyyqqqttt}}}yyyuuuqqqnnniiiiiiiiigggddd___[[[XXXQQQPPPPPPNNNKKKHHHFFFDDDBBB@@@============;;;:::::::::;;;;;;<<<<<<<<<;;;===@@@CCCDDDCCCCCCEEEGGGEEEGGGLLLSSSZZZ\\\ZZZWWWHHHCCC===777444444666777555777999999999:::===@@@FFFMMMUUUXXXSSSKKKFFFDDD???@@@AAAEEENNNWWWYYYVVVKKKIIIHHHHHHKKKQQQWWW[[[fffkkkppprrrrrrtttxxx}}}~~~}}}wwwmmmccc\\\YYYYYYZZZXXXZZZ\\\aaammmxxxxxxrrriiiddd___[[[YYYTTTLLLEEE999777333222222111000///......//////000000000000///////////////.........000000////////////000000////////////////////////...000111000...---///222........................,,,...///...,,,,,,---///+++,,,---...////////////---------............///...............///000000000///...---------...//////......------......///////////////////////////......//////000111111222---///111111///...///000.........//////000111222...//////000111111222222333222000...---...//////---...///000000111111111000000000000111111111111222222222333333333444444666666777777888999999999999999:::;;;<<<<<<<<<<<<;;;<<>>@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMIIILLLNNNZZZmmmrrrpppwwwwwwjjj```[[[VVVPPPKKKKKKJJJIIIIIIKKKMMMPPPRRRQQQRRRUUUXXX\\\aaadddffflllooosssttttttxxxxxxkkkbbb^^^^^^dddkkkyyyuuuxxx~~~zzzzzzxxxvvvrrrmmmhhheeebbbbbbaaa___[[[UUUPPPLLLIIIIIIIIIHHHFFFDDDAAA@@@BBB@@@>>>===>>>>>>===<<<:::;;;<<<===>>>??????>>>999===AAACCCBBBBBBCCCFFFIIIMMMTTT\\\```^^^VVVOOO???<<<999555444555666888///222777999;;;???EEEIIIQQQVVVZZZVVVMMMEEECCCDDDBBBCCCDDDHHHQQQYYYZZZUUUOOONNNNNNOOOSSSXXX^^^bbbfffkkkqqqsssrrrtttzzz}}}nnnjjjeee___[[[YYYYYYYYY```aaaaaaeeepppyyyvvvlllccc```]]][[[WWWNNNBBB888555333222222222333222111//////000000111111111222000000//////.........---000000////////////000000////////////////////////...000111000...---///222........................+++---///...,,,+++,,,///+++,,,---...////////////---------.........//////,,,,,,,,,,,,,,,---...///000///---,,,+++,,,,,,---.........------....................................//////000111222222333---000222111///...///111000000////////////000111...//////000111222222222444222000...---...//////,,,---///111111111111000000000000000111111111111222222333333333444444444555555555666777777888888999999:::;;;<<<<<<<<<<<<<<<===???BBBCCCDDDDDDDDD>>>@@@BBBDDDEEEEEEDDDCCCAAABBBCCCCCCCCCCCCEEEGGGKKKKKKLLLMMMMMMMMMMMMMMMIIILLLMMMZZZpppwwwxxxyyynnneee[[[UUUQQQKKKHHHKKKKKKGGGFFFIIIKKKLLLMMMNNNOOOSSSZZZ___cccgggkkkmmmooottt}}}}}}nnnccc^^^```cccqqq{{{{{{sss|||zzzyyywwwsssooojjjeeeaaa___[[[YYYVVVRRRNNNJJJHHHGGGFFFEEECCCAAA????????????<<<=========>>>>>>??????999:::;;;<<<=========<<<>>>@@@AAA???AAAGGGJJJJJJSSSWWW]]]^^^ZZZRRRJJJFFF>>><<<888555444555777999<<<<<<===???DDDJJJPPPSSSZZZTTTMMMHHHEEECCC???<<<===@@@CCCFFFNNNVVVWWWTTTYYYWWWXXX\\\]]]^^^cccjjjmmmssswwwvvvsssvvvzzzssshhheee```[[[YYYYYY[[[\\\gggfffiiiooouuuvvvpppjjj]]]ZZZVVVQQQJJJAAA777000111111111111111000///...//////000000000000//////////////////////////////////////////000000000000333222222111000//////...////////////////////////------............------//////.........---------222222222222111000...---//////////////////////////////000000000...---+++........................---...///000000///...---000000000000/////////////////////......---------------............---------...000222222222111111222222111111222222333444333111////////////...---111111000000//////......//////111222222333222222444333222222222333444555888888777777666666555555555555666888888888888888;;;===@@@AAA@@@>>>>>>>>>DDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFEEECCCDDDFFFHHHMMMLLLKKKKKKLLLNNNPPPQQQQQQLLLOOO___pppyyy}}}|||jjj]]][[[SSSMMMLLLKKKIIIJJJMMMJJJKKKLLLLLLLLLNNNTTTXXX[[[^^^ccceeeggglllttt{{{|||{{{zzzzzz{{{}}}|||kkk```]]]aaafffwwwvvvuuu|||zzzwwwtttrrrooommmjjjfffbbb^^^[[[YYYSSSQQQNNNKKKGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===============>>>=========<<<;;;BBBCCCAAA???CCCLLLSSSUUU]]]\\\YYYTTTNNNGGG@@@<<<999888666555555777:::<<<:::===CCCJJJPPPTTTWWWXXXRRRMMMFFFAAA@@@@@@???>>>AAABBBCCCEEEMMMXXX]]]\\\```^^^^^^aaaaaabbbgggmmmppptttyyy|||zzzqqqkkkhhhfffccc```___```bbbcccgggkkkppptttsssmmmddd^^^[[[VVVOOOHHHBBB;;;555111111111111000000000000000//////000000000000//////////////////////////////////////////000000000000111111111000/////////...////////////////////////---..................---//////.........---------///000000000000...---,,,////////////////////////......///////////////...........................---...///000000///...---///////////////000000000000/////////............//////000000000000//////......000000111111111111222111111111222222333333333111/////////000...---////////////000000000000000000000111222222333333444333222222222333444555888888777777666666666666888999:::;;;;;;<<<;;;;;;>>>@@@CCCDDDCCCAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGFFFDDDEEEGGGIIIKKKKKKKKKKKKMMMNNNPPPQQQOOOKKKPPPaaasss}}}uuulllcccYYYSSSOOOLLLLLLOOOHHHIIIIIIHHHHHHIIIKKKNNNQQQTTTXXXZZZ\\\aaahhhnnnooommmjjjiiijjjoootttwwwwwwyyy}}}}}}mmmcccccciiiooo|||}}}rrrooo{{{|||wwwrrrooolllhhhfffbbbaaa^^^[[[WWWTTTQQQPPPIIIHHHFFFDDDAAA@@@???>>><<<<<<;;;::::::::::::;;;<<<<<<<<<===============????????????????????????CCCEEEDDDCCCIIIUUU___bbbfff]]]RRRHHHBBB===999666444444333444555888;;;===@@@EEENNNWWW[[[\\\YYYWWWJJJEEE???<<<;;;===???@@@CCCDDDEEEGGGPPP]]]eeefffhhheeedddfffffffffjjjppptttwww~~~uuulllgggdddggggggggggggiiikkkmmmnnnlllooorrrpppjjjbbb\\\ZZZUUUOOOEEE===888555333222111000000//////000111222//////000000000000//////000000000000000000000000////////////000000000000//////////////////......////////////////////////.......................................---------,,,------......---,,,,,,////////////////////////---------......///111111........................---...////////////...---.........//////000000111///////////////.........//////000000000000//////////////////000111222222111111111111222222333333333111//////000000///---.........///000111111111111000000000000222333444333333222111222333444555888777777777777666666666666777888999999:::999999>>>AAADDDEEEDDDBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCGGGHHHHHHFFFEEEEEEGGGIIIJJJJJJJJJKKKMMMOOOQQQRRRMMMKKKQQQcccvvv|||pppfff]]]VVVQQQOOOIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMPPPRRRTTTXXX]]]bbbeeebbb```___```eeejjjmmmoootttzzz~~~tttlllmmmsssyyyrrrooosss}}}wwwsssmmmhhhdddaaa]]][[[XXXWWWTTTQQQMMMJJJHHHFFFCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;<<<<<<<<<======???@@@@@@@@@@@@@@@@@@@@@===>>>>>>@@@AAACCCDDDEEEBBBGGGKKKNNNVVV```ggghhhbbbWWWIII???;;;:::888666666666777999<<>>;;;;;;<<<>>>???AAAGGGMMMSSS\\\gggmmmnnnllliiiggghhhhhhggglllrrrzzz}}}sssjjjeeeddddddgggiiimmmqqqtttvvvwwwxxxtttqqqllleee___]]]\\\]]]MMMFFF===666222111111222111000///......000222444//////000000000000//////000000000000000000000000////////////000000000000------..................////////////////////////.........------.................................++++++,,,,,,------------///////////////////////////...---------///000111................................................------......///000111111........................------............------//////......///000222333000111111222222222222222222111000000111111///....../////////000000000111222111/////////111444555333222222111222333555666777777777777777777777777555666777888888999999888;;;>>>AAABBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFGGGGGGFFFDDDDDDFFFHHHHHHIIIJJJKKKMMMOOOQQQRRRLLLLLLRRRbbbvvvxxxlll```XXXNNNMMMLLLKKKKKKKKKJJJJJJGGGHHHJJJKKKMMMPPPSSSVVVYYYYYYZZZ\\\___cccgggiiilllqqqwwwyyyxxxwwwzzz|||}}}uuutttwwwzzzxxx|||}}}|||zzzxxxwwwuuummmiiiccc___\\\YYYUUUSSSRRRQQQNNNJJJGGGCCCAAA??????>>>>>>======>>>>>>>>>;;;;;;<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===>>>AAACCCEEEGGGGGGPPPZZZaaagggkkkjjjfffWWWMMMAAA:::999:::999777888999<<<@@@EEEIIILLLNNNUUUWWWXXXXXXUUUOOOHHHDDDAAA@@@???>>>======>>>???CCCNNN\\\fffnnnuuuuuurrrnnnjjjiiijjjjjjjjjpppwww{{{yyytttmmmfffdddeeehhhlllpppuuu{{{~~~~~~}}}wwwoooeee^^^\\\[[[XXXUUUCCC>>>888444222222111000111000///......000222444//////000000000000//////000000000000000000000000////////////000000000000------------............///////////////////////////...------------...///---.....................,,,,,,,,,------...//////////////////////////////111000///---------...///..............................------------......,,,------...///000000111------------------------------............------///......---...000111333///000111222222222111111111000000111222222000...111000000000/////////...222111/////////111444555222222111111222444555666777777777777888888888888999999:::;;;<<<<<<<<<<<<:::<<>>>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>???AAADDDGGGJJJLLLVVV```kkkpppqqqnnneee\\\KKKEEE===999999:::999999888;;;>>>CCCGGGKKKMMMNNNSSSRRRPPPNNNJJJGGGDDDBBB>>>???@@@??????AAADDDGGGRRR```pppzzz|||vvvrrrooonnnpppqqqtttzzzttttttqqqlllhhhhhhmmmqqqyyy}}}~~~zzzoooiiibbb^^^[[[UUUJJJBBB:::888555444444333111///111000000//////000111222//////000000000000//////000000000000000000000000////////////000000000000..................------///////////////////////////...---,,,,,,---...///---------...............---------------...///000////////////////////////111111///......---------..............................------------......---------......//////000---------...............//////000000000000//////............///000111111...///111222222222111000111000000222333333000...111111111000///.........111000000000000222333444222111111111222444666777777777777888888888888999888888999:::;;;;;;;;;;;;;;;===AAABBBBBBAAAAAABBB????????????@@@AAABBBBBBDDDEEEEEECCCBBBBBBDDDFFFGGGHHHJJJLLLMMMNNNOOOOOOKKKLLLPPP[[[oootttwww|||yyyrrrhhh___YYYSSSNNNJJJKKKJJJIIIIIIIIIIIIIIIHHHMMMMMMOOORRRVVVZZZ]]]___bbbcccdddeeeeeeeeefffgggiiikkkmmmoooqqqtttxxx{{{}}}zzz{{{|||}}}wwwssskkkhhhdddaaaaaa```^^^[[[UUURRRNNNLLLKKKJJJHHHFFFBBBBBBAAA???>>>===<<<;;;::::::::::::;;;<<<===>>>;;;<<<===>>>??????>>>>>>AAAAAAAAAAAA@@@@@@@@@???AAACCCEEEJJJOOOVVV[[[___jjjpppuuusssnnneeeYYYNNNCCCAAA>>><<<<<>>666555333222333444333222000111111111000000000000000//////000000000000//////////////////////////////////////////000000000000000000//////...---------////////////////////////000///---,,,,,,---///000---------.........//////......---,,,------...///////////////////////////...///////////////.................................------,,,,,,------...........................////////////000000000111//////000000000000//////,,,---...///000000000000...///111222222222000000000000111222444333111...000000000000////////////000000000111222222333333222111111111222444666777777777888888888999999999666666777888999999999999;;;>>>AAACCCCCCBBBBBBCCC?????????@@@@@@AAABBBCCCEEEEEEEEEDDDBBBCCCEEEGGGHHHIIIJJJLLLMMMNNNNNNMMMKKKLLLNNNXXXlll{{{vvvoookkkqqqxxxnnneee^^^YYYPPPOOOMMMMMMMMMLLLJJJIIIOOONNNMMMMMMNNNPPPSSSUUUYYYYYYYYYYYY[[[\\\^^^^^^]]]___aaacccfffiiinnnrrr|||{{{{{{|||~~~~~~}}}||||||~~~~~~{{{yyyyyy|||}}}{{{zzzxxxxxxxxxwwwuuuppphhhcccbbb___\\\[[[ZZZYYYUUUQQQMMMKKKGGGFFFEEEEEEDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@===>>>@@@AAAAAAAAA@@@???DDDDDDDDDCCCCCCBBBBBBBBBCCCFFFKKKRRR\\\fffnnnsssvvvyyywwwoooeeeZZZMMMBBB????????????AAAFFFMMMRRR```___]]]ZZZVVVPPPKKKHHHHHHGGGDDDBBB@@@@@@AAAAAACCCCCCCCCDDDJJJUUUdddnnn~~~~~~~~~|||xxxuuuqqqqqqqqqoooqqqyyyuuummm^^^\\\WWWOOOEEE===999888333111000111222333222111111111222222111000///...//////000000000000//////////////////////////////////////////000000000000111111000///...---------////////////////////////000///---,,,,,,---///000---------........./////////...---,,,,,,,,,---...////////////////////////,,,---...000000000//////...........................---,,,,,,,,,,,,---..................---------000000111111222222222333------............------+++---...000000000000///...///111222333222000///000000111333444444111///......//////000000111111//////111222222333222222111111111111222444666777777777888888999999999999999999:::;;;<<<<<<<<<<<<:::===@@@BBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEECCCDDDFFFHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJKKKMMMVVVjjj~~~uuukkkgggkkkwww}}}ooofff```XXXSSSQQQPPPOOOMMMKKKKKKKKKIIIHHHHHHJJJLLLNNNOOOOOONNNMMMNNNPPPSSSSSSUUUXXXYYYYYY]]]ccchhheeehhhlllpppsssuuuuuuuuutttuuuwwwwwwwwwyyy}}}yyy|||}}}xxxxxxwwwvvvuuusssqqqpppnnnmmmllliiifffbbb^^^\\\TTTTTTTTTRRRPPPMMMJJJHHHEEEDDDCCCAAA@@@?????????>>>===<<<:::999999::::::>>>>>>>>>=========<<<<<>>======???@@@AAACCCIIIRRR^^^lllwww~~~wwwsssuuuvvvuuutttooorrrrrrqqqsss}}}{{{lllaaa^^^VVVJJJ@@@:::666222000000000000000////////////000000000000000000000000000000///......///000111000000//////.........---............////////////222///---,,,...000111111...///000111111000///...///............---------""")))///111000---***---------............///......------------......//////......---,,,***)))+++,,,---.........---,,,......------------......000///...------...///000//////.........------------......///////////////000000000000111111111111333333333222222111111111000000000///////////////---......///000111111222/////////000111111222222000111222222333444555555555666666777777777777666888999::::::999:::<<<===???@@@@@@AAAAAABBBCCCCCC>>>>>>???AAACCCDDDFFFFFFDDDEEEEEEDDDCCCCCCEEEFFFHHHHHHHHHHHHIIIIIIIIIJJJGGGLLLOOOVVViii|||rrrlllkkkkkkyyyxxxlllaaaZZZUUUQQQNNNQQQOOOKKKIIIHHHGGGGGGFFFIIIJJJJJJKKKKKKMMMOOOPPPMMMOOOQQQRRRRRRTTTXXX[[[\\\^^^bbbeeehhhjjjkkkkkkmmmnnnooopppqqqsssvvvyyywwwyyy}}}|||yyyzzz{{{{{{|||{{{yyywwwvvvrrrrrrqqqooommmkkkiiihhheeedddcccaaa]]]YYYVVVTTTNNNNNNMMMKKKIIIFFFDDDCCCAAAAAA@@@???????????????===<<<<<<;;;;;;<<<===>>>>>>==================>>>>>>???@@@BBBEEEGGGGGGGGGHHHIIIJJJKKKMMMOOOPPPQQQXXXdddpppvvvzzz{{{uuummmddd]]]SSSKKKFFFCCC@@@======AAAIIISSS^^^iiirrrwwwrrrmmmeee[[[RRRLLLIIIGGGAAA@@@???======>>>AAACCCAAAGGGQQQ___mmmzzz|||rrrqqqttttttssssssrrrqqqpppsss{{{uuuhhh^^^SSSLLLBBB;;;777444222000......//////000000111111000000000000000000000000444333222111111111111111000/////////........................////////////000...,,,,,,...///000///...///000111111000///...///............---------)))***---//////...,,,***---------............///......------------......------...///////////////+++,,,---.........------......------------......000///...------...///000000000/////////.........---......////////////////////////000000000111111222222111111111000000000222111111111111111111111.........///000111111111/////////000111111222222333333333333333333333333666666777777888888777777888999::::::999:::<<<>>>??????@@@@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBFFFFFFGGGFFFDDDDDDEEEGGGJJJJJJKKKKKKKKKLLLLLLLLLIIILLLOOOTTTggg{{{pppiiiiiippp{{{qqqjjjeeecccddd\\\SSSMMMLLLJJJGGGCCCFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIJJJKKKJJJKKKLLLNNNQQQSSSVVVYYY\\\]]]^^^^^^aaabbbdddeeeeeehhhkkknnnpppqqqtttwwwzzz{{{||||||~~~}}}zzz}}}}}}||||||~~~}}}}}}|||||||||}}}~~~~~~}}}}}}}}}~~~|||vvvttttttssspppmmmooopppppppppooommmkkkiiihhhhhhfffdddaaa^^^\\\[[[XXXWWWVVVTTTQQQNNNKKKJJJGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<===>>>??????<<<<<<<<<<<<===>>>@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGIIIKKKKKKLLLOOOTTTYYY^^^aaaccccccnnnuuu{{{{{{wwwooodddZZZOOOJJJCCC>>>===>>>??????EEELLLWWWccclllqqqrrrrrr```\\\VVVOOOHHHDDDBBBBBBAAAAAA@@@??????AAAFFFJJJLLLTTTbbbqqq|||tttnnnqqqttttttssssssssspppqqqzzzvvvkkk___WWWDDD???999555333222222222------...///000111222222000000000000000000000000000000000///...---,,,+++////////////............---............/////////---,,,+++,,,...///...---...//////000000//////...///............---------000000///...---------...---------............///......------------......//////000111111111111000,,,,,,---............---......------------......//////............//////000000000000000/////////---......///////////////.........////////////000111000000000000/////////111111111111111111222222......//////000000111111/////////000111111222222444444444333333222222222666777777888999999888888888999::::::999:::<<<>>>>>>>>>???@@@AAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAAGGGHHHHHHFFFDDDDDDEEEFFFKKKKKKLLLLLLLLLMMMMMMMMMIIILLLMMMRRRddd~~~xxxuuunnnnnnxxx~~~ppp```VVVTTTRRRMMMHHHLLLKKKIIIHHHHHHFFFDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGJJJKKKNNNPPPRRRSSSTTTTTTUUUVVVWWWXXXYYY[[[___aaadddeeehhhjjjmmmnnnoooooosssttttttttttttsssrrrrrrsssuuuwwwwwwvvvuuuuuuvvvuuuuuuuuuuuuvvvvvvwwwwwwvvvuuutttssstttuuuvvvwwwwwwxxxyyyzzzyyyuuuqqqmmmjjjiiigggeeecccdddddddddcccbbb```^^^]]]^^^]]][[[YYYVVVSSSPPPNNNMMMMMMKKKJJJGGGEEEDDDCCCBBBAAA>>><<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>============>>>???@@@@@@AAA@@@@@@??????@@@@@@AAADDDEEEFFFGGGHHHKKKOOORRR[[[___gggooouuuyyy{{{{{{}}}|||xxxpppfff[[[PPPHHHCCC@@@<<<:::;;;???CCCEEEOOOUUU^^^eeehhheee```[[[QQQNNNIIIDDD@@@>>>======AAABBBCCCDDDEEEJJJQQQWWWaaahhhtttxxxuuupppooorrruuuuuutttuuusssuuu{{{uuukkk___SSSJJJ999777444222111222222333......//////000000111111000000000000000000000000,,,---......---,,,***)))///////////////.........---------.........//////---,,,,,,---//////...,,,///////////////////////////............---------...---------...000222333---------............///......------------......222222222111000///...---,,,------.....................------------....../////////....../////////////////////////////////---......///////////////---------.........//////000000000000000000000000///////////////000000000.../////////000000000111/////////000111111222222333333333333333333333333666777888999999999999999999:::;;;:::::::::<<<>>>===>>>???AAAAAAAAAAAAAAA======???@@@BBBDDDEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKKKKQQQeee~~~wwwzzz{{{xxxzzznnnbbb___^^^YYYTTTTTTQQQNNNLLLKKKIIIFFFCCCDDDDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKMMMNNNNNNNNNPPPSSSVVVVVVXXXZZZ\\\___aaacccccccccdddeeeggghhhhhhhhhhhhkkkkkklllkkkjjjkkkmmmoookkkllllllmmmnnnnnnoooooonnnmmmlllllllllmmmnnnooommmnnnoooqqqtttyyy}}}zzzpppjjjjjjgggddd```^^^]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSQQQOOOMMMJJJHHHFFFGGGFFFEEECCCBBBAAA@@@@@@@@@???===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>AAA@@@???>>>>>>???@@@AAAFFFHHHJJJMMMQQQXXXbbbhhhtttxxx{{{sssgggZZZOOOFFFAAA@@@@@@@@@AAABBBDDDHHHMMMPPPUUUWWWZZZ[[[XXXQQQJJJFFFJJJHHHEEEBBB@@@?????????<<<@@@EEEJJJOOOWWWaaaiiitttxxxzzzuuurrrpppppptttuuuttttttwwwzzz~~~tttjjj___RRREEE===666555444222111222333444111111000000//////......////////////////////////,,,---///000111000000///.........///////////////------------............---------...000000///---//////............/////////............---------)))***,,,...000111222222---------............///......------------......111111111000///...---,,,------------......//////......------------.........//////////////////...........................---......///////////////------------............111111111111111111111111......//////000000000000////////////000000000000/////////000111111222222111111222333333444555555666666777999999:::::::::999:::;;;;;;:::;;;===>>>===>>>@@@AAABBBBBBAAA@@@>>>???@@@BBBCCCEEEFFFGGGDDDEEEEEEDDDBBBBBBCCCDDDJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNUUUjjjzzzssspppsss~~~vvvtttsssooojjj^^^YYYSSSOOONNNLLLIIIFFFFFFEEEDDDDDDEEEFFFEEECCCBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHGGGIIIKKKNNNLLLMMMNNNQQQSSSUUUWWWXXXWWWXXXYYY[[[]]]^^^______`````````^^^^^^___bbbeeeaaaaaabbbcccddddddccccccdddcccccccccddddddeeefffcccdddeeefffhhhkkkooorrrjjjnnnttt|||}}}xxxrrrllleee```^^^]]]ZZZWWWUUUSSSSSSRRROOOOOONNNNNNMMMLLLLLLLLLJJJJJJIIIHHHGGGEEECCCBBBCCCBBBAAA@@@?????????@@@??????>>>>>>======>>>>>>>>>======<<<======>>>>>>@@@@@@AAAAAAAAA@@@@@@???AAA@@@??????@@@BBBDDDFFFJJJNNNUUU\\\cccmmmyyy{{{kkk```SSSIIIAAA===???CCCDDDGGGLLLOOOQQQRRRUUUVVVQQQQQQOOOMMMIIIEEEAAA???CCCBBBAAA@@@@@@AAABBBBBB===DDDMMMTTT[[[dddpppzzz~~~|||xxxwwwsssqqqsssvvvvvvuuuxxx~~~xxxpppeee[[[QQQFFF;;;444444555555444222222333444222222111000///...------////////////////////////+++,,,---...///000000000.........///////////////,,,------------.........///---------///000///...///......------......//////............---------+++,,,...000111000...------------............///......------------......,,,---......//////............------......///000......------------............////////////......------------............---......///////////////---------............///000000111111111111222222000000000111222222333333////////////000000000000/////////000111111222222000111111222444555555666555555777888999999::::::999:::;;;;;;:::;;;===???===???AAACCCDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDCCCBBBBBBCCCEEEKKKKKKLLLLLLLLLMMMMMMMMMMMMOOOQQQZZZqqqjjjdddeeeppp~~~zzzrrrhhhaaa]]]YYYTTTPPPNNNKKKGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDDDDGGGIIIFFFGGGGGGHHHJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUUUUTTTUUUWWWXXXUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWXXXZZZ[[[[[[[[[[[[WWWXXXZZZZZZZZZ[[[]]]___[[[___dddhhhmmmrrrxxx|||~~~yyytttkkkiiigggeeeccc```[[[XXXSSSRRRPPPNNNKKKJJJJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>======>>>>>>???===>>>>>>????????????>>>>>>>>>>>>>>>???AAABBBCCC@@@AAACCCDDDEEEDDDDDDCCCDDDDDDDDDEEEHHHMMMQQQSSSXXX```iiippptttyyy~~~wwwnnnfffaaaUUUMMMFFFDDDBBBAAAFFFMMMNNNSSSYYY[[[XXXTTTQQQPPPHHHGGGDDDBBB@@@@@@@@@@@@<<<<<<===???BBBDDDGGGHHHOOOWWW```fffiiioooyyy|||zzzzzzxxxwwwxxxzzzzzz{{{~~~xxxkkkbbbTTTIIIAAA<<<666333000222444444222111222333111111000000//////......////////////////////////,,,++++++,,,,,,---................../////////000,,,,,,---------.........///---++++++---...///...///...------------...//////............---------...//////000000///...------------............///......------------......,,,---......//////......///......---......000000......------------......---...///000000///...------.........////////////---......///////////////---............//////////////////000000000111111///000000111222222333333000000000000/////////////////////000111111222222222222222333333444444444444444666777888999999999999;;;<<<;;;;;;;;;===???>>>@@@BBBDDDEEEDDDCCCAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDCCCCCCCCCEEEGGGJJJJJJKKKKKKKKKLLLLLLLLLKKKNNNPPPZZZppprrreeedddiiinnnuuu}}}{{{sssllleee```VVVRRRLLLJJJIIIIIIGGGEEEFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDBBBBBBDDDFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIILLLOOOPPPPPPOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMMMMOOOQQQSSSTTTTTTTTTSSSMMMOOOPPPQQQPPPPPPRRRSSSRRRTTTWWWYYYZZZ]]]aaaddd```bbbeeefffeee```[[[WWWVVVVVVVVVVVVVVVTTTQQQNNNLLLKKKJJJGGGEEEDDDEEEFFFBBBBBBBBBBBBBBBCCCCCCDDD>>>>>>???@@@@@@@@@??????======<<<;;;;;;<<<>>>>>><<<===>>>???@@@???>>>>>>======>>>@@@BBBDDDFFFGGG@@@BBBDDDFFFHHHHHHHHHHHHIIIIIIJJJMMMRRRXXX]]]aaaiiiqqq{{{}}}zzzyyyyyysssrrrpppkkkcccZZZQQQLLLGGGBBBAAAGGGIIIJJJNNNUUUYYY^^^bbbbbbZZZPPPHHHDDDBBBAAA>>>===<<<>>>@@@BBB<<<>>>@@@DDDHHHLLLPPPRRReeelllsssuuutttuuu{{{}}}|||}}}}}}~~~~~~ssslllcccXXXIII===777666555444---000333333111000111333////////////000000000000////////////////////////222111///......///000111---.........//////000000,,,,,,,,,---------.........,,,))))))+++---......///...---,,,,,,---.../////////.........---------///////////////000000111---------.........//////.........------.........111000000000///---,,,+++///......------///000111.........------.........---...///000000///...---.../////////000000111111---......///////////////.........////////////000---.........//////000000---......///000111111111000000000000/////////////////////000111111222222444444333333333333222222333444555666888888999999:::;;;<<<;;;;;;;;;===???>>>@@@CCCEEEFFFEEECCCBBB>>>>>>???AAACCCDDDFFFFFFBBBCCCDDDDDDDDDEEEGGGIIIHHHHHHHHHHHHIIIIIIIIIJJJGGGJJJMMMVVVlllxxxmmmiiifff```\\\jjjppp|||zzzvvvmmm```VVVQQQNNNMMMKKKMMMLLLJJJIIIHHHHHHIIIJJJGGGGGGGGGGGGFFFDDDCCCBBB@@@AAABBBCCCCCCCCCDDDFFFCCCBBBBBBDDDFFFGGGEEEDDDHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLLLLJJJIIIGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNOOONNNMMMKKKJJJHHHIIIJJJKKKKKKJJJIIIHHHCCCBBBBBBBBBBBBBBBBBBBBB<<<===???@@@AAAAAA@@@@@@@@@>>>===>>>AAAAAA>>>;;;@@@@@@AAA@@@@@@???>>>===???>>>======>>>===;;;:::???AAADDDDDDDDDDDDDDDEEEDDDHHHLLLKKKIIIHHHKKKOOOPPPSSSXXX___gggmmmqqqttt|||zzzyyywwwsssmmmgggbbb___YYYPPPJJJIIIIIIHHHGGGIIINNNTTTWWWWWWUUUUUUVVV[[[ZZZWWWSSSNNNIIIDDDAAA>>>;;;;;;>>>@@@>>>===???DDDAAAAAAEEEIIIOOO\\\iii}}}~~~~~~|||{{{~~~{{{yyy}}}|||~~~xxxiiiYYYFFFAAA;;;666444444555555111111111111111111111111///000111222222111000///...//////////////////............///////////////+++++++++,,,,,,------------......///////////////,,,,,,,,,,,,,,,,,,++++++////////////////////////,,,---------.../////////,,,---------......//////---...///...,,,+++++++++...---+++******+++,,,...,,,,,,------------------***+++,,,---...000111111,,,---------.../////////..............................------------......---...///111111///...---......///000000000000000111111111000000000000000333333111000000000111222111000...---------///000,,,***)))***---///111111111111111222222111333666777777777888999:::<<<<<<:::;;;;;;:::999:::<<>>BBBDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEDDDCCCCCCDDDFFFJJJIIIHHHIIILLLMMMLLLKKKLLLJJJMMM\\\ppp~~~~~~|||}}}wwwoooddd[[[TTTWWW^^^iiiwww{{{rrrkkkeee```\\\XXXWWWUUURRRPPPOOOOOOOOOLLLLLLKKKIIIHHHGGGGGGFFFAAAAAABBBAAAAAAAAABBBDDDBBBBBBBBBDDDFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@?????????????????????<<<===>>>???@@@@@@@@@???AAA???>>>???AAABBBAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBB@@@@@@AAAAAABBBCCCEEEFFFIIIMMMQQQSSSSSSUUUZZZ___gggjjjnnnrrrtttsssrrrqqqmmmkkkhhhccc^^^XXXSSSOOOLLLJJJHHHHHHKKKLLLLLLJJJRRRUUUXXXXXXUUURRRQQQQQQPPPOOOMMMJJJFFFCCC@@@>>>@@@===<<>>BBBDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBBAAAAAABBBDDDIIIHHHHHHIIIKKKLLLLLLKKKPPPNNNQQQ^^^qqq}}}~~~zzz|||~~~vvvkkkcccZZZWWWTTTTTTZZZcccnnnuuu{{{qqqpppmmmjjjfffdddbbbbbb```^^^[[[WWWSSSOOOLLLKKKEEEDDDCCCBBBBBBCCCDDDFFFAAA@@@@@@AAACCCCCCCCCAAAEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDD@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBB@@@>>>???AAACCCCCCCCC>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCDDDFFFJJJOOOQQQWWWZZZ]]]___aaafffmmmssszzz{{{|||{{{vvvnnnfffaaa\\\YYYVVVQQQLLLHHHEEEDDDCCCFFFLLLRRRWWWXXXVVVSSSTTTUUUUUUSSSOOOLLLKKKKKKFFFEEECCCAAA???>>>>>>>>>BBB>>>===AAADDDFFFKKKQQQVVVcccmmmpppwwwxxxkkk\\\QQQFFF>>>:::777444222222111000///111111111111111111111111000//////......//////000000///...------...///000111111000///...---,,,,,,.............../////////------...////////////...111111111111111111111111////////////////////////...............---------,,,------------.........+++---////////////000111111000///......///111111000000000//////......---..................------/////////...------,,,,,,------------------------///......------......///---...///000000///...---,,,------...............000000000000000000111111333222111111000000111111......------...000222333111000000000222222000///222222222222333444555666555555666666777999:::;;;;;;;;;<<<:::999999:::<<<;;;>>>BBBDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCBBBAAAAAACCCEEEIIIHHHHHHIIIKKKLLLLLLKKKPPPPPPUUUcccuuu}}}|||}}}xxxvvvtttrrrqqqlllddd\\\WWWWWWYYYZZZaaalll|||zzzsssiii```XXXSSSNNNKKKGGGFFFFFFGGGHHHIIIDDDBBBAAA@@@AAAAAA@@@???DDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCAAA???>>>???@@@BBBCCC@@@?????????@@@BBBCCCDDDAAAAAAAAAAAA@@@AAACCCEEEJJJIIIIIIKKKQQQXXX]]]```ggghhhhhhhhhiiinnntttyyy|||zzzwwwqqqhhh]]]TTTNNNJJJIIIHHHGGGEEEFFFHHHJJJOOOTTT\\\ccceeeaaaYYYTTTKKKKKKJJJIIIHHHHHHHHHIIICCCAAA???======???AAABBBBBB@@@AAAGGGMMMSSS\\\eeerrr|||vvviii[[[NNNDDD;;;666444333111111111111000...111111111111111111111111000///...------...///000000///...------...///000000000//////......------,,,,,,,,,---------------,,,---......//////......///////////////000000000/////////////////////////////////...---------,,,........................+++---//////.........///...------,,,------...///111000000///...---,,,,,,........................+++,,,,,,---...///000000------------------------//////............//////......///000000///......,,,---......//////......000000000000000111111111222222222111111111111111222111000///.........///------...111444555333222///000000///111555666444333333333444555666777888;;;<<<<<<;;;999888999:::;;;???CCCDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEDDDCCCCCCEEEGGGJJJIIIIIIJJJLLLMMMMMMLLLLLLMMMUUUfffyyy~~~{{{yyy|||{{{zzzvvvpppiiibbb\\\XXXTTTZZZbbbjjjrrr~~~{{{ooohhh^^^YYYSSSOOOMMMKKKJJJHHHHHHFFFDDDCCCDDDDDDDDDCCCAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA???>>>???@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGIIIJJJJJJKKKNNNQQQRRRQQQSSSXXX___fffjjjkkknnnlllhhheeeccceeeiiilllnnnkkkddd]]]TTTMMMHHHEEE>>>AAAEEEHHHKKKPPPVVVZZZbbbgggmmmnnniii^^^RRRKKKDDDCCCCCCCCCDDDEEEFFFGGG@@@>>><<<;;;<<>>>>>????????????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC???@@@AAABBBBBBAAA@@@????????????@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAACCCEEEDDDEEEFFFHHHJJJKKKKKKKKKKKKOOOUUUWWWYYY[[[___bbbcccdddgggmmmsssvvvssspppeeebbb\\\WWWTTTTTTUUUVVVXXXTTTNNNIIIFFFEEEFFFGGGHHHMMMTTTZZZ]]]aaaggglllpppssstttpppeeeXXXLLLEEEDDDBBBAAABBBDDDEEEEEEEEE===<<<<<<<<<>>>BBBFFFIIILLLOOOXXXdddmmmuuu{{{wwwfffVVVDDD<<<:::777444222222111000111222333111000111111111111111111111111000//////......//////000...//////////////////...,,,,,,---...///000111111000000000///////////////,,,,,,---............------......//////000000111////////////////////////...............---------000000000///////////////222333444333111000///000,,,,,,---....../////////.........---,,,,,,++++++,,,,,,------...///000000................................................000//////......//////000////////////////////////...//////000000000000000/////////000111111222222111222222222222111000000/////////000000111111111000///...///111111///...111444444222888AAABBB<<<777777777777888:::;;;<<<;;;===>>>>>><<<;;;;;;<<<<<>>======>>><<<@@@CCCEEEEEEDDDCCCDDDAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCAAA@@@BBBEEEHHHJJJIIIHHHIIIKKKMMMLLLKKKLLLLLLQQQ[[[gggppprrrrrrwwwwwwsssllleeeaaa^^^ZZZXXXUUUYYY^^^cccjjjsss~~~yyyooofff^^^WWWSSSMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCDDDEEEFFFAAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDFFFGGGCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGIIIJJJKKKGGGJJJNNNOOOOOOOOORRRTTTWWW[[[aaaggglllnnnnnnnnnqqqwww~~~|||zzzzzz|||xxxzzz}}}~~~tttcccVVVJJJGGGDDDBBBBBBCCCDDDDDDHHHHHHJJJMMMSSSZZZbbbfffjjjqqqwwwxxxsssmmmjjjiii[[[[[[YYYSSSJJJCCC@@@@@@===<<<===@@@EEEHHHGGGFFFEEEGGGJJJOOOUUU[[[```cccdddjjjuuu{{{vvvjjjZZZOOO???999666666444///000555333111//////000111111111111111111111111111111111///000111222222111000///,,,---000222222000---,,,///////////////.........//////......---------,,,+++,,,------......------+++,,,,,,---...//////000////////////////////////,,,------....../////////---------,,,,,,+++++++++)))+++---...------...///+++,,,---...////////////.........///////////////000//////...------,,,,,,***+++,,,---///000111222000000000000000000000000000000////////////000000//////............//////,,,---......//////.........//////000111222222222111111222333222111000///333333222222111///...---///...,,,---000333444444000444444333;;;HHHIIIAAA444444444444555777888999;;;===???@@@?????????@@@===@@@DDDFFFEEEDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEECCCBBBDDDGGGJJJHHHGGGGGGHHHJJJKKKKKKJJJNNNNNNRRR[[[fffooorrrrrrsss|||yyytttlllfffeeeccc^^^XXXVVV[[[dddlllttt{{{yyyqqqkkkbbb^^^YYYUUUSSSQQQOOONNNPPPOOOMMMLLLKKKLLLLLLMMMKKKJJJHHHFFFEEEFFFHHHIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHHHHFFFGGGHHHHHHGGGFFFDDDCCCFFFEEEDDDDDDDDDEEEFFFGGGFFFIIILLLKKKJJJIIIKKKMMMMMMOOOQQQQQQPPPQQQVVVZZZ[[[___ccceeeddddddgggjjjlllrrr}}}zzztttppppppoooooooookkkaaaTTTJJJHHHDDD@@@AAAEEEKKKOOOPPPTTTVVVYYY[[[^^^eeeooowww{{{yyyuuupppiiiaaaYYYSSSKKKKKKJJJHHHEEECCCAAAAAA===@@@AAA@@@EEENNNTTTTTTUUUUUUXXX]]]ccchhhlllmmmrrrvvv{{{}}}uuulll]]]MMMDDDBBB777666444333222111111111111222222222222111000000//////000000000000//////000000000000////////////...........................---,,,+++,,,...000111........................000000////////////000000---///000...+++***---111......------------......111000///---+++)))((('''.........------,,,,,,,,,++++++,,,------......///------------------------,,,---...///000000//////---------------------------...///...------...///000///---,,,,,,---...///+++,,,.../////////...---,,,---......------...000............------------+++---111333444333111///222222222222222111000///,,,,,,,,,---------.........///000111111222222111222222333333555666888888444444555666777888999999;;;<<<===>>>>>>??????>>>BBBCCCEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDGGGIIIGGGCCCAAADDDHHHJJJJJJJJJKKKLLLNNNOOOPPPMMMNNNLLLWWWjjjnnnlllqqqttt}}}nnn___UUUTTTZZZ``````ccckkkvvvzzzvvvqqqmmmkkkjjjhhhgggbbbbbb```___]]]]]]\\\\\\XXXWWWTTTRRRPPPOOONNNNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKNNNPPPRRRMMMQQQTTTVVVVVVVVVXXXZZZccceeegggiiijjjlllnnnqqqwwwzzz~~~~~~~~~}}}|||}}}wwwvvvtttpppkkkfffaaa^^^^^^^^^]]]]]]YYYSSSKKKFFFBBBCCCHHHPPPYYY```ddddddhhhfffdddbbbaaadddiiimmmppplllfff___XXXQQQKKKGGGEEEDDDBBBCCCDDDEEEEEEDDDBBBEEEGGGHHHNNNZZZbbbdddhhhhhhiiikkknnnqqqssstttzzz}}}yyypppeeeZZZNNNAAA;;;:::666555444333222111111111222222222222111111000/////////000000000000//////............/////////000///////////////////////////...---,,,,,,---///000........................000000////////////000000.........///000000///...///..................///111000///...---+++******/////////......---------///......------,,,,,,+++------------------------000000000///...------,,,---------------------------...///...------...//////...............//////,,,------...//////......,,,---......------...000000000000/////////......//////000000111111111111111111111111111000//////------------...............///000111111222222111222222222222333555666666555555666777888999999:::;;;;;;<<<===>>>>>>>>>>>>AAABBBDDDFFFGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHFFFBBBAAADDDGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMOOONNNYYYlllqqqooouuuuuuuuucccYYYVVVVVVSSSRRRTTTZZZfffsss~~~~~~|||{{{wwwvvvtttqqqmmmiiifffdddbbbccccccccccccaaa```___\\\[[[ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVXXXZZZ]]]aaadddfffeeeiiimmmppprrrsssuuuwww~~~{{{qqqllllllgggeeeaaa\\\XXXUUUSSSRRRSSSTTTUUUTTTQQQOOONNNOOOKKKPPP[[[gggrrrwwwwwwvvvtttooohhhbbb______^^^^^^^^^ZZZTTTMMMGGGCCCAAAAAAEEECCCAAA@@@BBBDDDEEEEEELLLPPPTTTWWWaaannnxxxzzzxxxxxxxxxxxxyyyzzz|||}}}}}}lll___PPPFFF>>>777444444666555444222111111111111222222222222111000///...///000000111111000000///---------....../////////000000000000000000000000000///...---------...///........................000//////......//////000///---,,,///333444000---000//////......//////000000000//////...---------///////////////.........//////......---,,,,,,,,,........................111000///...---------------------------------------...///...------...///---......///000000000000...------------...//////,,,---......------...000111111111111000000000000333111///------///111333000000000000000//////...............////////////...///000111111222222111222222222222222333444444666666777888999::::::;;;;;;<<<===>>>>>>???>>>>>>@@@AAADDDFFFGGGFFFEEEDDD@@@@@@AAABBBCCCDDDDDDEEECCCEEEFFFEEEAAA@@@CCCFFFIIIIIIIIIHHHHHHIIIIIIIIIMMMPPPPPP[[[nnnsssrrryyyxxxnnn```XXXTTTQQQNNNOOOUUU]]]eeejjjooovvv|||~~~xxxwwwvvvuuusssrrrrrrqqqpppooonnnnnnoooppprrrsssssssssuuuwwwzzz}}}{{{tttooollljjjddd[[[XXXYYYYYYWWWUUUSSSSSSUUUXXXZZZ\\\^^^___^^^ZZZZZZ\\\___ccciiiqqqyyy|||{{{wwwsssjjjddd\\\WWWUUUTTTRRRPPPKKKJJJGGGDDDBBBAAACCCEEEAAADDDEEEEEEDDDGGGNNNSSSZZZ```hhhnnnxxxyyyqqq\\\OOOAAA;;;888555333333555444333222111111111111222222222222111///...---000000000111111000000000/////////////////////...////////////////////////111000///...------............................../////////....../////////000...---...000111///---000000////////////000000........................//////..................,,,,,,------.../////////////////////////////////---,,,,,,,,,---///000111---------------------------...///...---------///,,,---///111222111111000///...---,,,,,,---//////,,,---......------...000111111111111000000000///333111///------...000222...///////////////......////////////000000000000...///000111111222222111333333222222222333333444666777888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFFFFEEECCCBBB??????@@@AAABBBDDDDDDEEECCCDDDEEECCCAAA@@@BBBDDDHHHHHHGGGGGGHHHIIIJJJJJJLLLOOOPPPZZZlllqqqpppxxxyyypppeee[[[XXXSSSPPPPPPQQQRRRRRRYYY^^^bbbeeellltttwwwvvvoooooonnnnnnmmmlllllllllkkkpppyyywwwpppllliiieeebbbYYYUUUUUUWWWXXXWWWWWWZZZZZZ[[[]]]```ffflllqqqttttttuuutttnnnhhhcccccceeetttvvvxxxwwwrrrkkkddd___XXXSSSLLLIIIHHHHHHGGGDDD???@@@BBBBBBAAACCCFFFIIIAAAIIIQQQRRRPPPTTTaaallljjjtttssseee\\\LLLAAA999777888666444444444333333222111111111111222222222111000///......000000111111111111000000333222222111000///..............................111000//////....................................//////............//////000111000...++++++...000000000////////////000000,,,---------............------------------------,,,,,,---......//////000////////////////////////++++++,,,,,,...///000111---------------------------...///...---------///,,,---///111222111111000//////---,,,,,,---...///,,,---......------...000000000/////////.........000000000///////////////---....../////////....../////////000000000111111...///000111111222222111444333333333333333444444777777888999:::;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFEEECCCAAA@@@??????@@@AAABBBDDDDDDEEECCCDDDCCCBBBAAAAAABBBCCCFFFFFFGGGHHHIIIKKKMMMNNNJJJMMMNNNWWWgggjjjiiirrrvvv~~~}}}uuujjjhhhdddaaa^^^[[[VVVSSSRRRTTTSSSSSSWWW^^^```^^^___]]]\\\\\\]]]___bbbdddeeekkkuuu}}}wwwnnnhhh^^^WWWSSSRRRSSSSSSSSSQQQUUU^^^fffkkknnnssssssvvv|||wwwmmmfffbbbaaalllllljjjddd\\\TTTOOOMMMKKKHHHDDDAAA@@@@@@@@@@@@<<>>???@@@AAAAAABBBBBBAAACCCDDDEEEEEEEEECCCAAA@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHJJJMMMOOOPPPHHHLLLLLLSSS```aaa___hhhqqqyyy||||||{{{{{{zzzxxxtttoookkk```^^^WWWPPPOOORRRRRRNNNQQQPPPPPPPPPSSSVVVYYY[[[]]]dddoooyyy~~~uuummmgggdddaaa___[[[WWWVVVXXX]]]aaaiiihhhmmmxxxxxxkkkbbb]]]ZZZXXXVVVVVVUUUPPPJJJEEEDDDDDDBBBBBBAAA???>>>>>>@@@CCC@@@CCCFFFGGGIIINNNXXX___ssswww{{{zzzwwwvvv{{{zzzjjj\\\QQQGGG>>>999777444333555555111000222333222222111111111111111...//////000000000000000000111111222222111111000000000000000000111111111...........................//////000000000000///........................///......------......///---///111333333333222222///..................///.............../////////------------.........///000000//////......------------------------------***,,,...//////...,,,+++---------------------------...///...------...//////...............//////......//////...------,,,,,,---......------...000.........------------,,,,,,---...000000000000///---...///000000000000000........./////////000000...///000111111222222111111111111111222333555555666666777888999:::;;;;;;======>>>???@@@@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBCCCCCCCCCCCCFFFGGGGGGHHHJJJLLLMMMNNNIIILLLKKKPPPZZZXXXVVV^^^lllpppoooooopppssszzzsssmmmbbbVVVPPPPPPNNNIIIGGGGGGGGGIIIJJJMMMOOOPPPKKKTTT```kkksssxxx}}}}}}wwwvvvvvvvvvuuuyyyzzzzzzuuummmgggdddeeeeeegggiiiiiijjjnnnvvv||||||qqqaaaUUUOOONNNNNNNNNFFFHHHHHHEEEBBB@@@AAACCC<<<>>>@@@???>>>???DDDHHHFFFHHHKKKMMMQQQZZZhhhrrrzzz{{{~~~qqqfffUUUHHH@@@;;;999777777555555666333//////333222222111111111111111111---...///000111111111111111111222222222222111111------...///000111222333000000000000000000000000---...///000000111000000.................................------.........+++,,,000666;;;;;;666111......------------....../////////000000000000000---.........//////000000------......///000000000------------------------&&&(((,,,000111111///------------------------------...///...------...///000///---,,,,,,---...///---...///000///...,,,+++,,,---///...------...000///............------------------...///000111111......///000111111000000............////////////...///000111111222222111/////////000111333444555666666777888999::::::;;;;;;<<<===>>>>>>??????>>>===???AAADDDFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDFFFEEECCCCCCCCCDDDCCCCCCGGGGGGHHHHHHIIIJJJKKKLLLIIIMMMKKKNNNWWWTTTQQQYYYhhh```bbbdddddddddfffjjjnnnsssiiiccc]]]VVVPPPPPPNNNJJJGGGFFFHHHKKKMMMHHHHHHLLLTTT]]]ccceeeeeekkksss{{{|||{{{uuuqqqppptttyyy}}}{{{ttt___XXXOOOJJJJJJJJJGGGDDDEEEDDDBBBAAAAAAAAACCCDDD@@@BBBDDDDDDAAA@@@BBBEEEPPPTTTZZZ```eeekkkqqquuu~~~wwwjjjTTTLLLBBB<<<;;;:::777444222222222111222222333333333333333222222111111111////////////////////////000000000000000000000000//////////////////////////////.........------------------...///000111222...///222555777888888888111111111111111111111111---...///333777;;;<<<<<>>???@@@@@@AAAAAA@@@@@@AAACCCDDDEEEEEEFFFFFF@@@AAABBBDDDEEEGGGHHHIIIIIIIIIFFFCCC@@@@@@CCCEEEHHHHHHHHHHHHIIIIIIJJJKKKEEEEEEIIINNNPPPOOORRRWWWhhhXXXZZZ\\\\\\\\\^^^bbbeeemmmwwwyyyrrrmmmgggbbb]]]\\\[[[XXXTTTOOOLLLIIIHHHFFFFFFIIIOOOSSSTTTSSSZZZaaaiiippptttwwwyyy{{{|||}}}|||}}}{{{xxxyyy{{{}}}}}}|||~~~}}}zzzuuunnneee]]]XXXRRRNNNIIIFFFEEEEEECCCBBBEEEDDDBBB@@@???@@@AAABBBCCCEEEGGGGGGHHHKKKQQQVVVaaadddjjjppptttyyy~~~qqq___SSSGGGAAA999666666666444111222111111000000111111222222222111111111000000000000000000000000000000000000000000000000000000000//////////////////////////////.........---------,,,,,,+++++++++,,,------***+++---.../////////...........................///...///111444666666666//////.........---------........................222111000///...//////000......------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...............------............------//////000000000000///////////////......---------////////////............000...------///000///---////////////000000111111111111111000000/////////////////////000111222333222222222333444555666777777666666666777999;;;<<<;;;<<<===>>>????????????@@@AAABBBCCCDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEECCCAAAAAACCCEEEGGGGGGGGGGGGHHHIIIKKKKKKIIIHHHKKKPPPQQQPPPRRRWWWmmmTTTUUUWWWWWWWWWYYY\\\___]]]dddmmmuuu~~~|||uuujjj___XXXSSSMMMGGGEEEFFFIIIIIIHHHKKKOOOSSSWWWYYY\\\___aaaiiikkkqqqzzz|||vvvssspppnnnmmmfffdddaaaaaaaaabbbbbbaaaccc```ZZZTTTNNNIIIFFFDDDEEEFFFFFFEEECCCAAAAAABBBCCCBBBAAA@@@@@@BBBCCCEEEKKKMMMPPPSSSWWW^^^iiiqqqyyy|||uuueeeVVVGGG>>>:::666222111333444222000111111000000000000000111111000000000000/////////000000000000000000000000////////////////////////////////////////////////...............---------000///......------.....................---,,,,,,........................000///......000000///..................---------........................///...------,,,---------------..................---------,,,,,,------...------------------------,,,,,,------------,,,,,,,,,,,,------......//////------............------//////000000000000//////........................///...---------...///000111000//////111111000///---------------......///222222222222111111111111////////////000111222333333333333333333444555666666666555555666888:::;;;999:::;;;<<<============??????AAABBBCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDEEEFFFEEECCCBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKMMMQQQRRRQQQTTTYYYtttXXXXXXXXXWWWWWWXXXZZZ\\\ZZZ___dddfffjjjvvv~~~uuufff^^^SSSLLLJJJJJJIIIHHHHHHIIIIIIJJJKKKNNNQQQSSSYYY[[[aaahhhpppxxx}}}}}}}}}xxxpppnnnhhhddd___]]]\\\[[[XXXTTTSSSQQQOOONNNMMMMMMMMMMMMRRROOOKKKFFFDDDCCCCCCCCC???CCCGGGFFFCCC@@@BBBEEEAAAAAABBBDDDGGGKKKOOOQQQYYY^^^ccchhhnnnvvvyyyjjjZZZNNNDDD<<<777444222111222444444333111222111111000000000000111000000000000000000000000111111111111111111111111........................////////////////////////........................000000///////////////000111111111111000//////...000000000000000000000000000///------......,,,+++................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...---,,,+++,,,---...///........................,,,,,,------------,,,,,,++++++,,,------...//////------............------,,,------......------,,,,,,------...///000000111///...,,,+++,,,...000111000000///000111111111000---,,,,,,++++++,,,------111111111111111111111111////////////000111222333444444333333333444444555666666666666777888999:::999999;;;<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCAAAAAABBBCCCDDDFFFFFFGGGEEEGGGHHHGGGEEECCCBBBBBBDDDEEEEEEFFFHHHJJJKKKLLLLLLKKKLLLQQQRRRRRRVVV\\\zzz[[[ZZZXXXWWWWWWWWWXXXXXXYYY\\\______```gggsss~~~~~~uuuggg]]]WWWTTTRRRPPPNNNMMMJJJIIIIIIJJJKKKKKKKKKMMMPPPTTTXXX\\\```bbbgggllltttzzz|||zzzuuurrriiigggeeecccccceeeiiilllsssvvvyyy|||lll^^^XXXWWWSSSQQQPPPQQQSSSRRRMMMIIIGGGFFFEEECCCAAAAAAAAABBBDDDDDDCCCBBBBBBBBBBBBBBB>>>CCCGGGGGGCCCAAADDDHHHEEEGGGJJJOOOUUU]]]cccgggnnnuuu}}}~~~eee]]]PPPDDD<<<888777777333222222333444444333222444333222111111111111111111111111111111111111111000000000000000000000000------------------------////////////////////////---.....................++++++++++++,,,---...///------------------......///////////////////////////...------...///...,,,---............................................./////////000000000//////++++++,,,,,,---------...------,,,+++,,,---...///........................,,,------......------,,,***++++++,,,---...//////------............------,,,,,,------------,,,,,,//////////////////.........---,,,+++,,,---000111......////////////000000111000///......///000111///000000000000000000000////////////000111222333444444333333333444444555666666666777777888999999::::::;;;<<<===============>>>@@@AAABBBBBBCCCCCC??????AAABBBDDDFFFHHHHHHGGGIIIJJJIIIFFFCCCBBBAAAEEEEEEFFFGGGHHHJJJLLLMMMIIIHHHIIINNNQQQSSSYYY```~~~YYYWWWTTTTTTUUUUUUUUUTTTUUUWWWYYYZZZ[[[___fffkkkrrrzzzwwwqqqmmmiiiggg___\\\XXXUUURRRPPPMMMJJJDDDGGGIIIKKKLLLMMMPPPRRRQQQTTTYYY]]]^^^[[[WWWUUUPPPPPPPPPPPPPPPRRRVVVYYYeeefffgggiiinnnyyy}}}wwwtttqqqoooggggggkkkrrruuuttttttwww{{{vvvdddVVVMMMIIIHHHJJJKKKLLLNNNNNNKKKGGGCCCAAAAAAAAA???======???@@@<<<===???AAABBBBBBAAAAAACCCGGGJJJIIIGGGHHHMMMRRRVVVXXX\\\bbbjjjsss{{{nnndddLLLGGG>>>666111111222444222222222222222222222222555444333222111111111111000000111111111111222222////////////////////////........................////////////////////////---------...............++++++,,,,,,---///000111,,,,,,,,,,,,,,,---//////------------------------...---,,,---///000///...---------...............------------------------------.../////////......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................------............------++++++,,,,,,------......------............------......////////////......444444222000...,,,+++***...---,,,,,,,,,---...///+++---............///111111000...,,,,,,---...000............////////////////////////000111222333333333333333333444555666777777888888999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCC??????AAABBBDDDFFFGGGHHHGGGIIIJJJIIIFFFCCCBBBBBBFFFGGGGGGHHHIIIJJJLLLMMMHHHFFFGGGLLLOOORRRZZZbbb~~~WWWUUUSSSTTTWWWYYYYYYYYYXXXWWWWWWXXXZZZ]]]___```aaagggmmmssszzz}}}yyytttnnniiibbbZZZTTTNNNPPPRRRQQQOOOOOOPPPRRRNNNOOOPPPPPPOOONNNLLLJJJHHHIIIIIIHHHHHHKKKPPPUUUTTTTTTTTTSSSUUU\\\fffnnnuuuxxxyyywwwyyyrrrjjj___WWWUUUTTTSSSRRRSSSRRRTTTYYY[[[YYYYYY[[[\\\```hhhooouuuwwwxxxwwwkkkdddYYYOOOIIIEEECCCBBBEEEGGGIIIIIIFFFCCCAAAAAA@@@AAABBBAAA???@@@CCCFFFAAACCCGGGKKKNNNPPPQQQQQQRRRSSSTTTSSSUUUYYYaaagggmmmooorrrxxxsssaaaRRRIII===;;;666222//////111333000111111000000111222333444333222111000000000000/////////000000000111111................................................////////////////////////---------........./////////////////////000111222///......---...///000111------------------------...---,,,---///000000...---------.........//////------------------------***+++,,,---------,,,,,,---------------,,,,,,,,,***+++,,,---............------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------............---------......//////......---333333222000///---,,,+++......---------------,,,+++---//////------///111///...+++***)))***,,,---------........./////////////////////000111222333222222222333444555666777888999999::::::::::::::::::;;;<<<======>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDIIIIIIIIIIIIJJJKKKLLLMMMJJJGGGHHHLLLOOORRRZZZbbb|||YYYVVVUUUWWW\\\```aaa``````]]]ZZZZZZ\\\^^^]]]\\\^^^aaacccdddeeennn}}}uuuiiiaaa^^^___```]]]YYYVVVWWWYYYTTTTTTRRRPPPOOOMMMMMMLLLFFFFFFEEEDDDCCCGGGOOOUUUTTTTTTSSSPPPNNNPPPVVV[[[^^^```^^^\\\^^^ccceeeccc]]]VVVOOOJJJJJJJJJIIIHHHKKKIIIIIILLLLLLKKKKKKOOOMMMPPPUUUZZZ]]]______^^^RRRNNNIIIGGGFFFFFFDDDBBBCCCEEEFFFEEEAAA???AAACCCCCCEEEFFFEEEDDDEEEHHHLLLMMMOOOTTTZZZ```eeehhhiiibbbaaa``````dddkkkuuu{{{lll[[[LLL@@@999777666555222111111333555000111111000000222444666333222111000////////////---.........//////000000........................////////////////////////////////////////////////---------.........//////......---,,,,,,,,,,,,---///...---,,,+++,,,---...///////////////////////////---------/////////------------.........//////------------------------,,,---///000000000///////////////......------,,,)))+++,,,...//////...---------------------------------............---------,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,,,,------,,,,,,+++......//////000000111111---.........---,,,+++++++++---000///......000222333111...,,,,,,---///000---.........//////000000////////////000111222333111222222333444555777888999999:::;;;;;;;;;::::::999:::;;;<<<============???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA???AAABBBCCCBBBCCCEEEFFFJJJJJJJJJJJJJJJKKKLLLMMMLLLIIIIIILLLOOORRRYYYaaa{{{UUUTTTXXXdddrrrxxxvvvppphhhbbb\\\ZZZ\\\^^^]]][[[WWWYYY[[[\\\___ccchhhlllzzz{{{}}}zzzuuussssssrrrooouuunnnddd^^^[[[XXXRRRMMMJJJHHHFFFGGGJJJMMMOOOPPPUUUQQQLLLGGGGGGJJJNNNQQQOOONNNLLLLLLNNNOOOOOONNNLLLIIIFFFEEEGGGHHHHHHGGGIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLKKKIIIGGGGGGGGGFFFCCC@@@>>>>>>??????@@@AAAAAAAAACCCFFFIIIOOOXXX``````[[[WWWZZZ^^^]]]eeeqqq|||}}}zzzzzzvvvpppmmmpppyyyqqq]]]MMMDDD???;;;888444444444444333333222111333333222111111222333333444333000///...///000111......///000000000000000000000222222111///---+++........................------------------------////////////000000000000/////////...---,,,******(((***---...---...///000///...---,,,,,,,,,,,,,,,111111000000///---,,,+++------------------------,,,---///000000000//////////////////000000000000,,,---...//////...---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000------...///000000//////---------------------------------......000111222000...,,,...111222111...///////////////000111111000000000000000000000000000000000111222222333333444444333333333444555555666777777888888888777777555555666888:::===???@@@===>>>@@@CCCFFFGGGFFFDDDBBBBBBAAAAAAAAABBBCCCCCC???BBBEEEFFFEEEDDDDDDDDDNNNLLLJJJIIIHHHIIIKKKLLLIIIHHHKKKPPPSSSSSSWWW\\\rrrZZZ\\\dddrrrlllfff```]]]___```___]]]WWWYYYZZZ[[[\\\^^^bbbeeeeeejjjrrr|||xxxooofff\\\TTTPPPOOOOOOQQQTTTVVVXXXYYYYYYVVVRRRNNNLLLLLLMMMNNNPPPOOOMMMLLLLLLKKKIIIGGGHHHGGGGGGGGGHHHHHHIIIIIIOOOMMMKKKHHHGGGFFFGGGGGGHHHGGGHHHJJJMMMNNNMMMKKKGGGHHHHHHGGGDDDCCCCCCCCCEEEHHHIIIIIIIIILLLSSSXXXmmmsssyyyyyyvvvtttvvvyyyzzz~~~yyywwwzzzwww___VVVIII@@@<<<999666333333333444444333333222111333222222111111222222333333222000//////111222333...///000000111111000000111111222222111///...---.........---------------------------------------/////////......---------............---,,,+++++++++,,,......---,,,---...///...------------------.../////////...---,,,+++------------------------------.../////////..................////////////------...//////...------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////////////////,,,,,,---...............------------------------...............///000111///...---...///000///...///////////////000111111000000000000000000000000...//////000000111222222444444333333333444555555888888999:::::::::999999:::::::::;;;<<<===>>>???>>>???AAADDDFFFFFFEEECCCBBBBBBAAAAAAAAABBBCCCCCCBBBDDDGGGGGGFFFEEEEEEFFFJJJIIIHHHGGGGGGHHHIIIJJJFFFFFFIIIOOORRRSSSXXX^^^rrrZZZ]]]ggguuulllgggaaa______```^^^\\\WWWXXXYYYXXXWWWVVVWWWXXXYYY\\\aaahhhqqq{{{zzzmmmddd]]]___aaadddgggiiijjjkkkhhhfffccc___[[[YYYWWWVVVXXXWWWUUUTTTSSSPPPLLLIIIKKKLLLMMMMMMLLLMMMOOOQQQSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIJJJMMMQQQTTTTTTTTTMMMNNNPPPOOOMMMLLLKKKLLLTTTXXX\\\]]][[[___hhhqqq|||{{{wwwbbbUUUEEE@@@;;;999999888555333333333333333333222222111333222111111111111222333111000000000000222444555//////000111111111111111111111111000//////......------------------------........................//////...---,,,+++******,,,------......------,,,,,,...///...---++++++,,,.........---......//////,,,---------------,,,,,,------------------------///...------------------------------............------...//////...------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////+++,,,------------------------------------------//////.........//////000...///000///...---...//////////////////000111111000000000000000000000000------...//////000000111333333333333333444555666777888999999::::::999999<<<<<<<<<<<<<<<<<<<<<<<>>AAADDDEEECCCAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEEEECCCAAA@@@AAABBBGGGGGGIIIJJJKKKKKKKKKKKKJJJHHHIIILLLMMMNNNRRRYYYgggWWWXXXYYYYYYYYYZZZ\\\^^^```___\\\YYYWWWVVVUUUUUUTTTTTTRRRMMMGGGBBB@@@@@@???GGGSSS\\\______]]]\\\ZZZ\\\```fffnnnxxx~~~zzzxxx|||{{{xxxxxx|||ttt^^^VVVKKKBBB>>>:::777444444444222111111111222222000111222222222222222222000000111222222111000000/////////...---,,,,,,+++......///000000000000000---------------------,,,,,,------....../////////........................---.........////////////+++,,,,,,---.........---***,,,......---------///.........---......//////------...///000000000///........................///...------------------////////////000000000111///...------------...///................................................------------------------................................................/////////000//////...---........................//////.........//////000...///000000//////000111///////////////000111111000000000000000000000000...//////000000111222222222222222333444555666777555666777888999:::::::::666888:::===>>>??????>>>===AAADDDEEEBBB@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHGGGEEECCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIGGGFFFHHHHHHGGGKKKQQQbbbQQQTTTXXXXXXWWWWWWYYY\\\]]]\\\[[[YYYVVVUUUTTTUUUSSSRRROOOJJJDDD@@@???@@@BBBIIISSS[[[^^^\\\ZZZXXXSSSUUUXXX[[[^^^dddjjjnnnrrrzzz}}}zzz~~~rrrbbbWWWEEEAAA<<<:::999888555222333444555555444333444444000000111222222222222222///000111222222111000///..................------------...///////////////------////////////...---------...//////000111111------------------------/////////...............,,,,,,------...---------,,,---///...---,,,,,,---///...------------------------...//////.................................------.../////////.............../////////000000///...------------...///.........................................................................................................................../////////......---,,,.......................................///000111,,,++++++---///000000//////////////////000111111000000000000000000000000------...//////000000111222222222333444555666777444555666888999999::::::777888;;;===>>>???>>>>>>;;;@@@DDDEEEBBB@@@AAACCC@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIIIIGGGEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLIIIFFFEEEGGGFFFEEEIIIOOO___}}}QQQVVV\\\]]][[[YYY[[[]]]ZZZZZZYYYWWWTTTRRRSSSSSSRRRQQQMMMHHHCCC@@@@@@AAAGGGLLLTTTXXXYYYVVVSSSRRROOORRRUUUXXXYYYZZZ]]]______fffpppzzz{{{pppcccUUUHHH???>>>999555333555666555444111333555555444111///...///000111222222222222222///000111222222111000///,,,---...///000000000000,,,------...............---...000222222111///............///000111111222------------------------000000///...---,,,,,,+++,,,------......---,,,,,,...///000///,,,*********///...---,,,,,,,,,,,,,,,,,,------......---,,,,,,////////////////////////,,,---///000111000//////---------........./////////...---,,,,,,---...///.............................................................................................---........................---.........---,,,,,,+++////////////////////////---------......000111222+++)))'''***...000///---///////////////000111111000000000000000000000000,,,,,,------...//////000222222222333444555777777222333444666777777888888666777999;;;<<<<<<;;;::::::???DDDEEEAAA@@@AAADDD@@@@@@@@@AAABBBCCCEEEEEECCCEEEHHHHHHGGGEEEDDDDDDGGGFFFFFFFFFHHHJJJMMMOOOKKKHHHGGGHHHHHHGGGLLLRRR___{{{RRR\\\fffhhhbbb\\\\\\^^^^^^]]][[[YYYWWWVVVVVVVVVSSSSSSQQQKKKEEECCCEEEHHHQQQTTTXXX[[[\\\YYYVVVSSSOOOQQQSSSVVVWWWWWWVVVUUUVVV\\\ccchhhlllqqqzzz{{{pppeeeaaaYYYOOOFFF???:::888999666444333444444111///111111000000000000111111000000///000000111222222222111111222333333000.........//////000000111111////////////////////////........................222000...,,,+++,,,---.../////////...------,,,,,,/////////111111...,,,---......------,,,+++******------------------------......///000///...,,,+++......---......///000111333222111///............,,,,,,,,,---------......111///.........///......---,,,,,,,,,---...000111......///000000///......000111111000///......//////,,,***,,,111222///***////////////////////////.........------,,,,,,,,,------------------------000000//////000111222333//////000000000000//////------......//////000000444222///------...000111333000,,,,,,---...---+++000000///...............333333222222333333444555666666666666777777777777777888999;;;<<<=========BBB@@@>>>@@@EEEGGGFFFDDDCCCCCCBBBAAABBBCCCDDDEEECCCFFFIIIJJJHHHDDDBBBAAAFFFFFFFFFFFFGGGHHHIIIJJJHHHKKKIIIHHHHHHAAADDDVVVkkkXXX```iiiiiiccc^^^___bbbcccaaa^^^[[[ZZZYYYYYYZZZTTTSSSQQQNNNLLLLLLNNNPPPZZZ[[[\\\]]]]]]\\\ZZZYYYSSSTTTUUUUUUUUUUUUTTTSSSUUUZZZ^^^______bbbgggllloooyyyzzznnnaaaWWWLLLIIIEEE@@@;;;888777666888555333333444444222000222222111111111111222222000000/////////000111111111000000111222111///---............////////////////////////////////////........................------,,,++++++,,,---...------...........................000///...------.........------,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++***......---------...//////111000///...------------........./////////000000111///.........///......------------...///000111...........................///000///---------...,,,,,,+++,,,---...---,,,------------------------//////.........---------------------------------///............//////000//////............//////------.....................---+++*********,,,,,,222///,,,,,,---...---,,,...............///000000333333333333333444555555555555666666777777777888888999:::;;;<<<<<<<<<<<>>:::888777666555444444444555555333333333333333444333333333333222222222222333333111000///......---......111///...///000000...---/////////......---------////////////////////////........................---...000222333222111000---------.........//////***,,,,,,+++,,,///000///---------------------...........................000///...------...///000000000///...---------...------,,,,,,---...//////------------------------...///000000............,,,---///000111000//////...---+++******+++---...---...///...---,,,---...888???EEE@@@555,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------------------,,,,,,++++++///...---,,,,,,---...///000/////////......------......///000000///...------,,,,,,,,,------------------------...000111222222222222222222333444444333333444555666888888999999::::::;;;;;;;;;::::::444999???AAA???>>>???AAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGHHHFFFDDDCCCBBBAAABBBCCCDDDFFFHHHJJJKKKFFFHHHDDDCCCIIIMMM```}}}___aaabbb___[[[ZZZ]]]bbbfffccc]]]YYYVVVVVVXXXYYY]]]ZZZXXXXXXZZZZZZWWWTTTRRRSSSUUUVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPRRRTTTUUUTTTUUUUUUTTTSSSSSSTTTUUUUUUVVVWWWYYY\\\bbbiiimmmssszzz{{{ssshhhZZZOOOHHHEEE@@@<<<:::999888777444444333222111000000000222222333333333333333444111111000000000000111111111000///......---......222111//////000111000...111000000//////.........////////////////////////...........................000222333333222000...//////.........---------***------***+++222444333,,,,,,,,,,,,------------........................000///...------...000111111111000///............------------...///000000---------------------,,,---///111111...------...,,,---///000000000.........---+++******+++---...---...//////...---...///777AAAJJJIII>>>333......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,+++//////...------...//////111000000//////.........+++,,,---...///...,,,+++,,,,,,---------------..................///000000111111111111111222222333222333444555666777888999999999::::::;;;:::::::::444999>>>AAA@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDGGGGGGEEECCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLHHHJJJEEEDDDJJJQQQfff[[[\\\\\\YYYVVVVVVZZZ^^^aaa^^^YYYUUUSSSSSSTTTUUUWWWVVVVVVUUUUUUSSSPPPMMMLLLNNNRRRUUUVVVVVVTTTSSSRRRQQQPPPOOOPPPQQQSSSUUUTTTTTTSSSQQQQQQPPPPPPPPPSSSSSSSSSUUUWWWYYY[[[]]]\\\```gggoooxxxuuudddVVVNNNJJJEEEBBB999999888777666555555555333333333222222222111111111222444333222222333444//////............//////000000//////.../////////333111//////000000000///000000000000000/////////////////////////////////........................---...000111000///---,,,000//////...------,,,,,,***///...***,,,555999777......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000//////.........//////......------...///000000///////////////.........,,,///222222...,,,---...------...............---------++++++++++++---------...//////...---///000...777BBBEEEAAA999444111------------------------+++++++++++++++,,,,,,,,,---------------------------.../////////...---,,,........................///////////////.........,,,---///000000///......,,,...000///...------...///............//////000111111111111111222333333333333444555666666777777888888999:::::::::::::::;;;>>>@@@BBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBDDDFFFFFFDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLGGGJJJGGGFFFLLLSSSjjjXXXYYYXXXWWWUUUUUUYYY\\\\\\[[[XXXUUUSSSRRRSSSSSSRRRTTTVVVVVVTTTRRRPPPOOOLLLNNNPPPSSSTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTRRRQQQQQQQQQRRRQQQQQQSSSRRRQQQQQQSSSTTTTTTTTTQQQTTTXXXZZZ^^^fffqqqyyyxxxooo]]]UUUIII@@@;;;:::;;;;;;666666666555444333333333444444555555555444444333111333444333111000222333//////............//////000000/////////000111111222000...---...//////.........//////////////////////////////////////////........................+++,,,...////////////.....................------+++111000***---888>>>;;;111111000000//////......------------------------,,,,,,---...............------,,,,,,,,,---......---------,,,------......000000/////////.........+++///333222///,,,---///------,,,,,,,,,,,,------------------------------+++---......------...///***///666<<>>@@@AAA@@@??????@@@AAABBBBBBBBBAAAAAABBBDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFHHHIIIJJJDDDIIIGGGHHHOOOVVVnnnWWWWWWWWWVVVUUUVVVYYY\\\[[[YYYWWWUUUTTTSSSSSSSSSOOOTTTXXXYYYWWWUUUUUUVVVTTTUUUUUUVVVVVVVVVUUUUUUPPPOOOOOONNNNNNOOOOOOOOOMMMLLLLLLMMMOOOQQQQQQQQQRRROOOMMMKKKLLLLLLLLLLLLNNNPPPRRRPPPOOORRRZZZ```cccffflllvvv{{{qqqdddTTTHHHCCCBBB???<<<:::888666666777777777555444333444555333333333333222111000///111333555444111///111333//////............//////000000///000000111222333111///,,,,,,---......---,,,------....../////////////////////////////////........................+++,,,...///111222222333,,,,,,------.../////////,,,222111+++...;;;@@@===444333333222111000//////////////////////////////---...000111111111000///************+++,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++///333333///,,,,,,///...---+++******+++,,,---,,,------......------,,,***+++---,,,,,,,,,---...------000666===>>>888222++++++++++++++++++++++++,,,,,,,,,------.........------------------------***+++---/////////---,,,)))+++---//////---+++)))*********++++++,,,,,,,,,++++++++++++,,,,,,------///111444333///------...++++++,,,---///111333444555444444444444555666666444444555555555555555555555666888999:::;;;;;;<<<999777666999>>>AAAAAA??????@@@AAABBBCCCBBBAAAAAABBBCCCEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHAAAGGGGGGJJJPPPXXXpppTTTUUUUUUVVVVVVWWWWWWWWWTTTUUUVVVWWWWWWUUUTTTSSSWWWWWWWWWWWWWWWXXXYYYYYY\\\ZZZWWWVVVVVVVVVUUUSSSMMMMMMMMMNNNOOOPPPRRRRRROOONNNMMMLLLLLLLLLMMMNNNKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLLLLLLLMMMOOORRRTTTVVVZZZ```gggqqqzzzuuugggXXXMMMDDD???<<<:::999888777555555444444222222222111111111000000222111000111222222111000000111111111111222222222000//////........./////////000111000/////////000........................///---++++++---///000000000///...---------------//////......---------,,,---///111333444333222111111000///......---......***...111000...111:::BBBCCCAAAAAACCCDDD>>>444+++000---+++,,,......,,,***---------------------------...///000000///...---++++++,,,------,,,,,,,,,//////000000000000//////,,,---------.../////////***+++---...///......---///...---,,,,,,---...///---,,,,,,++++++,,,,,,---///,,,///:::@@@<<<666555222000---,,,+++***((('''...------,,,,,,------...,,,---------.../////////...---,,,++++++,,,---...++++++,,,,,,,,,---------------,,,,,,---...000111---.........---,,,++++++000///---,,,,,,---///000000000000///////////////111000//////000222444666333444555666777777777666777777666666777777888999;;;<<<>>>AAABBBAAAAAA@@@===>>>???AAABBBCCCCCCDDDDDDBBBAAACCCFFFHHHGGGEEEDDDDDDCCCDDDEEEFFFHHHIIIIIIGGGHHHJJJJJJVVVvvvTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZXXXVVVVVVUUUTTTRRRPPPKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIIIIJJJKKKMMMOOORRRTTTWWW\\\bbbfffkkkqqqzzz{{{rrrkkk[[[UUULLLEEEAAA???>>>===555444444444444555666666333333333222222222111111222111000111222222111000222222222111111000000000......---------------...///000000//////...//////........................333111......000111222222//////...---------------/////////.........------...///111222333333111111222111000000000000000000111111000...,,,///777>>>UUUQQQKKKHHHEEE???777000///---,,,,,,......,,,***---------------------------...///000000///...---,,,------......---------...//////000000//////...---------...............---------...------,,,,,,------,,,,,,,,,,,,------//////............//////000...333???DDD???777333000///---,,,,,,++++++***...------,,,,,,------...---------...............------,,,++++++,,,------++++++,,,,,,,,,---------111000...---,,,,,,---------............------,,,---..................---)))***,,,...000222222333111000//////000222555666555555666666777888888888:::::::::::::::;;;;;;<<<;;;===???AAABBBBBBAAA@@@<<<===???AAACCCDDDEEEEEEDDDBBBAAACCCEEEGGGFFFDDDCCCCCCBBBCCCDDDEEEGGGHHHGGGFFFHHHKKKLLLXXXwwwTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUSSSOOOLLLHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKJJJHHHFFFEEEFFFGGGKKKMMMOOOOOOOOOPPPRRRTTTYYY[[[```fffnnnyyy}}}rrrhhh```XXXOOOIIIDDD@@@;;;777666555444222222222222222222333444444333333333333333222222222222111000111222222111000444333222111000//////............------......///000000///.......................................444222000///000111222111//////...------------...000000////////////......///000111222222111000///000000000///000000111111444111...,,,---222888<<>>@@@BBBCCCCCCBBBAAA<<<===???AAACCCDDDEEEFFFDDDCCCBBBBBBDDDEEEDDDBBBCCCBBBBBBBBBCCCEEEGGGHHHFFFFFFHHHLLLMMMYYYxxxVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRPPPOOOPPPQQQTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVVVVUUURRRMMMIIIFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKNNNOOONNNNNNNNNOOOWWWWWWVVVVVVXXX]]]dddjjjvvv|||xxxccc]]]TTTMMMGGGBBB===999>>>;;;888555444222///---444444333222111000000000222222222222222222222222222111000111222222111000222222222111000/////////111000000000000111111222222000...---------------........................222000...---.........---///......---------......000000000000000////////////000111111111000///...---------------...///000000...,,,...444:::>>>???DDD>>>777111///...---,,,---------------------,,,------------------------........................---............------,,,,,,------......------,,,/////////...---------,,,///...---,,,+++,,,------***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,...666???AAA;;;333......---...//////...------......------,,,,,,------.../////////...---------,,,...------------------...,,,,,,,,,------------...,,,,,,------...//////000------...///000000000///,,,---...//////...---,,,+++,,,///111222111///---111111111222333444666777777777555555555777999;;;888999999:::::::::::::::===>>>@@@CCCDDDCCCBBBBBB>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAACCCCCCCCCCCCDDDFFFGGGIIIFFFFFFIIIKKKMMMXXXvvvXXXXXXWWWWWWVVVVVVUUUUUUTTTRRROOOLLLLLLMMMOOOQQQTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVSSSMMMIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJDDDEEEEEEDDDBBBBBBCCCDDDDDDFFFHHHIIIIIIIIIKKKLLLQQQQQQQQQPPPOOOQQQTTTWWWZZZ^^^dddllluuu~~~~~~ssshhh___YYYJJJGGGBBB>>>;;;:::888888666555444555666666444333444444333222111111111111000000000000111111111111222111000111222222111000000000000000000000000000000000000000000111222222555222...------...---,,,........................000...,,,,,,------,,,+++......---------......////////////000000000000000//////000000/////////...------,,,------...//////---,,,---333:::??????===555222///------.........,,,---------------------------------------------......------------......---------------,,,+++***,,,,,,------------,,,,,,/////////...---------,,,------,,,+++,,,---...///+++,,,---......---,,,+++++++++************++++++000;;;CCC>>>111)))***///---///111000...,,,,,,---...------,,,,,,------.../////////...---------,,,......////////////......,,,,,,---------.........,,,,,,---....../////////------...///000000000//////...---,,,,,,---...//////000222333333111...,,,111111111222333444555666666555444333444666888:::777777888999:::999999888===>>>@@@CCCDDDCCCBBBBBB@@@AAABBBBBBCCCCCCCCCBBBDDDDDDDDDCCCBBBAAAAAAAAAEEEDDDDDDDDDEEEGGGIIIJJJHHHGGGHHHJJJKKKVVVtttXXXXXXWWWWWWVVVUUUTTTTTTUUUSSSPPPNNNMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUUUURRRNNNJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGFFFDDDAAA???@@@AAAEEEFFFGGGFFFFFFHHHKKKMMMXXXXXXVVVRRRNNNLLLLLLMMMMMMOOOPPPSSSWWW^^^fffkkkwww{{{rrreeeZZZRRRLLLFFFAAA???>>><<<999888777777777333222222333444444222111111111111222222444555666/////////000000000000000222111000111222222111000/////////000000000111111------------...///000000888333///---...///...,,,........................000...---...//////...,,,...------------...//////......////////////000000...............//////////////////...//////000000......111555:::;;;888444...............---------+++---...---,,,,,,---///------------------------......------------......------------,,,+++******,,,------------------,,,...............---------,,,,,,,,,,,,---...//////---......//////......---------,,,,,,,,,,,,------333===AAA999---(((,,,000+++...111000---++++++,,,...------,,,,,,------..................---------......////////////......,,,---------............////////////...---,,,+++------.../////////......000///---++++++---///000...000111333333222111000000000111222333444555555555555444444555666777888888999;;;<<<<<<<<<;;;:::<<<>>>@@@BBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCEEEEEEDDDBBBAAABBBCCCFFFEEEEEEEEEFFFHHHJJJKKKIIIGGGHHHIIIJJJVVVuuuWWWWWWVVVUUUTTTSSSRRRQQQTTTSSSQQQOOOOOOOOOPPPQQQOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQMMMJJJHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKKKKKKKJJJHHHGGGEEEEEEGGGIIIKKKLLLKKKJJJIIIFFFFFFFFFDDDAAA@@@AAABBBIIIIIIHHHGGGHHHMMMSSSXXXbbb```[[[TTTMMMIIIGGGHHHHHHIIIIIIHHHHHHKKKPPPSSSXXX```jjjsss{{{wwwqqqkkkddd^^^XXXQQQHHHCCCAAA@@@<<<999::::::999888666444444444444333111111111111...---000000000111222333555666//////000000111111111111222111000111222222111000000000000000000/////////,,,,,,,,,,,,---...///000:::555///---///000...,,,........................///...---...000000///...---------------...//////------........./////////------------...//////000000000///.........//////---...000222333222///---,,,,,,---------,,,,,,,,,***,,,......,,,,,,---///------------------------...------,,,,,,------...............---,,,+++***------............---------------...............,,,,,,------...---------///..................//////......------......///222666666000---......+++''',,,000000---+++,,,......------,,,,,,------...---------...............,,,,,,---......---,,,,,,------------...............////////////---,,,+++---............------,,,.........------...............000111222222222222//////000222333333444444555555555666777777888888999:::<<<=========;;;;;;;;;===???AAABBBBBBAAA@@@>>>???AAACCCDDDEEEEEEFFFCCCEEEFFFEEECCCBBBCCCEEEEEEEEEDDDDDDFFFGGGIIIJJJIIIGGGHHHIIIKKKYYYzzzVVVUUUTTTSSSRRRQQQPPPOOOQQQPPPOOOOOOOOOPPPQQQRRRNNNOOOQQQSSSSSSRRRQQQPPPNNNNNNNNNPPPQQQPPPMMMJJJHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJIIIGGGEEEDDDDDDGGGJJJMMMNNNMMMJJJHHHBBBDDDDDDDDDCCCCCCEEEGGGHHHHHHGGGFFFIIIQQQZZZaaa]]][[[UUUOOOIIIGGGGGGIIIDDDEEEFFFFFFEEEFFFHHHJJJFFFLLLRRRWWW[[[cccnnnvvv}}}ssskkkaaaYYYTTTOOOHHHBBBBBB>>>::::::===???===:::555777777666444222222222000//////000333444444333333222111111111111111222000000111111222222222333222111000111222222222000222222111000///...---------------......000111111<<<666000...000111///,,,........................---,,,,,,---///000///------------------...///000,,,---------......//////,,,,,,,,,---...///000111///...---,,,,,,,,,,,,,,,***+++,,,---,,,,,,++++++,,,---......---...///000***,,,......,,,+++...000------------------------...---,,,,,,,,,,,,---...////////////...---,,,+++---......//////......---,,,------....../////////---......///...---+++***///...---,,,,,,---...///......------------............+++)))...333...%%%$$$)))...///---+++---000...------,,,,,,------...,,,------....../////////******,,,,,,,,,,,,******---------.........//////+++,,,---////////////...............---,,,++++++,,,---///000000///---,,,///////////////000000000...///000111222333333333555666777888999999999888888999;;;======<<<;;;:::;;;<<>><<<;;;;;;:::888555222...,,,***888777777666555444444333555444333222111111111111111111111111111111111111111111000000111111222333//////000000000000//////000000000000000000000000000000000///...///222555CCC888......///...+++***,,,,,,,,,------.................................////////////////////////........................---------............///,,,---...000000000//////........................------------------------...,,,++++++,,,------,,,,,,---------......//////***+++,,,---------,,,+++((()))+++---......------------------,,,,,,+++***,,,,,,------...///000000..................------///...---,,,+++,,,,,,---//////.........------------......------...111333444000+++***,,,......---000///------......---,,,////////////...---,,,+++............//////000000------...............---...............---------///......---------......---,,,+++---///000000///......///000000000000///555444333222111222333444444444444444444444444444777888:::;;;<<<;;;;;;:::>>>???AAABBBBBBAAA@@@???@@@@@@AAAAAABBBCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJMMMNNNNNN[[[~~~TTTUUUUUUTTTRRRQQQRRRSSSPPPRRRSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNMMMKKKLLLNNNOOOOOONNNLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNLLLKKKHHHFFFEEEGGGJJJLLLPPPMMMJJJIIIJJJJJJIIIGGGGGGFFFEEEDDDEEEGGGIIIKKKLLLJJJGGGFFFFFFIIIMMMOOONNNNNNLLLJJJHHHFFFDDDCCCDDDBBB@@@???AAABBBBBBAAABBBAAAAAABBBDDDHHHKKKNNNOOOQQQUUU[[[aaafffkkkmmmvvvzzzzzzkkkddd[[[UUUQQQMMMGGGBBBAAA@@@>>>===;;;;;;::::::666666666666555444333333555555555444444444444444555444333222111111111111111111111111111111111111000000111111111222222222//////000000000000//////000000000000000000000000///000000///...///222555???555------///...,,,,,,---------....../////////........................................................................---------............///......///000000///...---........................------------------------+++***))))))************...............---------,,,---.../////////------....../////////......------............---,,,+++,,,------...//////000000........................///...---,,,+++,,,,,,---......---------,,,,,,,,,---.........---...000222666222...,,,---...---,,,///---,,,,,,------,,,+++---....../////////......---------....../////////---...............------------..................///......---------......+++***)))***---...---,,,***+++,,,///111333555666333333333222222333444444222222333444555555666666555666888:::<<<=========<<<>>>???AAAAAA@@@???>>>@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHJJJLLLNNN]]]SSSUUUWWWWWWVVVTTTTTTUUUOOOQQQRRRSSSRRRRRRTTTUUUTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNMMMMMMMMMMMMKKKJJJHHHGGGHHHJJJNNNPPPQQQNNNJJJHHHHHHHHHGGGFFFGGGFFFFFFFFFGGGHHHIIIJJJLLLJJJGGGEEEDDDEEEFFFGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDAAA???>>>?????????>>>AAA@@@??????@@@CCCEEEGGGEEEEEEFFFGGGJJJMMMPPPRRRVVVZZZ```eeeiiimmmqqqttt~~~wwwoooggg]]]VVVLLLHHHBBB???>>>===:::666666666666555666666777777222333444555666666666666222333333333333444444444444333222111111111111111000000000000000000000000///000111222222222111000//////000000000000//////000000000000000000000000//////000///...///222444<<<333,,,---000///...............///////////////........................---------------------------------------------------------............/////////000//////...,,,,,,........................------------------------------------------------/////////...------,,,,,,------/////////...---,,,000////////////...............//////......------,,,------......//////000........................///...------,,,------------------,,,,,,,,,++++++...//////...------///000777444000------------,,,...,,,++++++,,,---,,,***,,,------...///000000000,,,,,,------------.....................---,,,+++,,,---------.../////////......---------......///...------...000111000///111111000//////000111222111222222333444444444444111222333444555777888888666777999;;;<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@>>>===???@@@AAABBBCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAA@@@CCCCCCDDDFFFGGGHHHIIIJJJKKKHHHHHHKKKPPPaaaRRRTTTWWWYYYXXXVVVVVVVVVQQQSSSTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQQQQNNNLLLIIIHHHJJJLLLOOOPPPLLLJJJHHHGGGGGGIIIJJJKKKDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHFFFDDDCCCBBBBBBAAADDDEEEGGGIIIJJJJJJHHHGGGCCCAAA>>>>>>????????????DDDCCCAAA@@@@@@AAABBBCCCGGGFFFDDDCCCCCCEEEGGGHHHFFFHHHKKKMMMOOORRRVVVYYY]]]```eeejjjnnntttzzz~~~yyytttjjjddd]]]VVVOOOIIIBBB===???===:::999::::::999777777666555444333333333333222333333444444333333222444444444444333333333333333333222111111111111111////////////////////////...///111333333222000/////////000000000000//////////////////////////////...///000///...///111333;;;333...///000///...///..................//////........................---------------------------------------------------------............///..................------........................------------------------...///000000/////////000...............---------+++,,,---------,,,+++***------,,,,,,------......------............------,,,,,,,,,,,,------......---------...............000000//////////////////......---------,,,,,,,,,...//////...---,,,---///333222///---------------...,,,+++,,,------,,,+++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,---...///000000...------------...//////111000///000222333222111666444111///......///000///000222444555555444444222333444555666777888888:::;;;;;;<<<;;;:::888777;;;===???@@@AAA@@@???>>>???@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJMMMIIIHHHLLLSSSfffQQQTTTWWWYYYXXXWWWVVVWWWUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRSSSRRRQQQPPPQQQRRRTTTUUUSSSRRRRRRSSSTTTWWWYYY[[[SSSOOOKKKIIIJJJLLLMMMMMMHHHHHHGGGFFFGGGHHHKKKMMMCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAACCCDDDGGGHHHIIIHHHGGGFFFBBB@@@>>>>>>@@@BBBBBBBBBDDDDDDBBBAAA@@@@@@AAAAAAEEEDDDBBB@@@???@@@BBBCCCAAABBBBBBBBBBBBCCCEEEGGGEEEHHHLLLPPPTTTXXX]]]aaalllpppyyy~~~uuulllddd\\\UUUPPPJJJGGGCCC@@@>>><<<:::888777666555555666666666555888777666444333333333333333333444444333333222111777777666555444333222111222222111111000000111111////////////////////////---///111222333222000/////////000000000000//////////////////////////////---...////////////111222<<<555000111111///...///------------------------................................................---------------------------------............///,,,,,,,,,---...///000000////////////////////////------------------------***,,,......,,,+++,,,---,,,,,,,,,---...///000000,,,,,,---------,,,***)))...------------,,,,,,,,,+++,,,,,,---------,,,,,,***+++++++++++++++,,,,,,---------.........//////111111222222222222222222////////////............---...//////---,,,---.........---,,,,,,,,,---......---,,,---...///...---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------......---,,,++++++,,,,,,,,,---...///000000---------------.../////////---------///000///...///...------///111444666///000222444555555444444555555666666666666777777:::;;;;;;<<<;;;:::888777<<<===@@@AAABBBBBBAAA@@@???@@@AAABBBDDDEEEFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJKKKGGGGGGKKKSSSeeeSSSVVVXXXYYYXXXWWWWWWXXXXXXYYYYYYXXXVVVUUUUUUVVVUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSUUUVVVWWWUUUUUUUUUVVVYYY]]]aaacccXXXSSSMMMJJJJJJKKKKKKIIIHHHIIIIIIHHHGGGFFFGGGIIIEEEFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFEEEEEEDDDBBB@@@??????AAACCCDDDDDDBBBAAAAAA@@@????????????BBBAAA@@@?????????@@@AAA???@@@AAA@@@??????AAACCCAAABBBDDDEEEEEEFFFIIIKKKRRRVVV```jjjmmmlllooottttttzzz|||uuunnnjjj]]]YYYSSSNNNJJJEEE@@@===999999999999999:::;;;;;;444444444333333333333333333333333333333444444555222333444555666777777777999888777555444222111000222111111000000000111111000000000000000000000000...///000111111111000/////////000000000000//////000000000000000000000000,,,...////////////000222:::555111111111...---///---------------,,,,,,,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++++++++,,,---///111222////////////////////////------------------------***---000000---,,,,,,...***+++,,,---...000111111...////////////...,,,+++000000000000///---***)))++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////111222222333333333333222000000000////////////...+++---//////---------...+++,,,---,,,++++++---///...---,,,---///000///...000///---+++***++++++,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---------.../////////---------------...///000000///......000000000...///.........///000222333111222222333444444444444777777777777777777666666666777999;;;<<<<<<<<<<<<<<<===@@@BBBCCCBBBBBBAAA???@@@AAABBBDDDFFFGGGGGGCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCDDDFFFGGGHHHIIIJJJGGGEEEGGGKKKPPP```WWWYYYZZZYYYXXXXXXYYYZZZYYYZZZ[[[ZZZXXXXXXYYYZZZUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWTTTTTTTTTUUUXXX]]]aaacccZZZTTTMMMJJJJJJKKKIIIGGGGGGIIIKKKJJJGGGEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDBBB@@@@@@AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA???@@@AAAAAA??????@@@AAA@@@AAAAAAAAA@@@@@@AAACCCBBBFFFOOOXXXYYYUUUVVVYYYYYY^^^dddiiinnnsssyyy}}}zzzqqqkkkeeecccaaa]]]XXXRRRMMMKKKFFFDDDAAA@@@???===:::888666777777888777777888999333444555555444333333333222222222222333444555666000111333555666777888888666666555444333222111000111111000000000000111111111111111111111111111111////////////000000000000//////000000000000//////000000000000000000000000+++---///000//////000111555111...000///------//////.........------------................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,++++++,,,...///000////////////////////////------------------------+++///333333///---...000+++,,,,,,---...///000000...//////000///---,,,+++)))+++---000000///,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///000111222333333222111000////////////.........))),,,...///...------...,,,...///...,,,+++,,,...---,,,+++,,,...///...---000///---,,,,,,---...///...---------,,,,,,,,,,,,***+++,,,,,,------------------..................---,,,,,,------///000000222111000000222222111000000000//////...---------333333333222222333444444666666666777777888888888555666888:::<<<=========;;;<<>>>>>>>><<<===>>>>>>>>>>>>AAACCC===AAAIIIPPPPPPJJJIIIKKKGGGIIILLLNNNRRRXXXaaahhhhhhoootttuuuyyy|||xxxrrrkkkfffbbb[[[QQQJJJIIIHHHFFFEEECCCBBBAAA@@@<<<;;;:::999:::999666444777888888777555333222222111333444444333222333333555444444444444444555666000111222333444444444444333333333222222111111111111000000000000000111111111111111111111111111111///////////////000111111//////000000000000//////000000000000000000000000+++---///000//////000111111---,,,......,,,---000000000//////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,+++,,,---...///000000000000000000000000------------------------''',,,000000,,,)))***---------..................------......---+++***)))!!!'''---000000///...,,,------.../////////...........................,,,,,,------...///000000...///000111222222111000//////.........---------(((+++---............///...000111000,,,***,,,---,,,+++***+++---...---,,,000///...---...000222333.........------,,,,,,,,,)))***+++,,,---........................---------,,,,,,,,,---...///000111///---,,,---......---,,,((()))+++---000111222222555444333222111222333444444555555777888999:::;;;777888:::;;;<<<;;;;;;::::::;;;>>>@@@AAAAAA@@@??????@@@AAACCCEEEFFFHHHHHHAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJHHHKKKPPPSSSRRR^^^___```aaa___\\\YYYWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[VVVTTTRRRRRRTTTSSSPPPMMMQQQRRRSSSUUUUUUUUUTTTTTTRRRRRRPPPPPPQQQSSSUUUWWWRRRQQQOOOMMMKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKIIIGGGDDDBBBAAAAAAAAAEEEBBB??????AAABBBAAA>>>EEEDDDCCCBBBAAAAAAAAAAAAEEEDDDCCCBBB@@@???>>>>>>======>>>>>>????????????>>>???AAACCCCCCCCCAAA@@@<<<===>>>@@@CCCGGGJJJLLLPPPRRRUUUXXXZZZ\\\___bbbkkklllnnnrrrvvv||||||yyyvvvuuutttuuummmjjjfffaaa]]]YYYWWWVVVPPPNNNJJJFFFBBB???======@@@???===;;;999888777777666666777777777777777777333333444444333333222111---...///000111222333333444333222111000111222333333333222222333333444555666666555555555444444444111000//////.../////////000000////////////000000000000////////////000000---.........//////000000000///...------...///000222111///.........000000///222444111+++((())),,,------------------------++++++,,,------......///.........---,,,***)))(((---.........------,,,+++........................,,,,,,------.../////////---,,,***+++......,,,)))***++++++,,,...//////000//////...---,,,++++++***++++++,,,,,,,,,,,,------222333333111...,,,,,,---////////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...//////...---++++++...000000000000000000/////////...........................---+++******+++---...---...///...,,,+++,,,---........................000///...---,,,+++******000////////////.........------,,,+++++++++,,,,,,,,,+++******+++,,,...///...---,,,,,,,,,,,,---...---------............///000000000000111111111111000111222111000000222444:::888666555555666999::::::;;;<<<<<<<<<<<<<<<<<<===???AAACCCCCCAAA???>>>BBBBBBAAAAAABBBDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAACCCEEEFFFFFFFFFFFFIIIKKKKKKIIIKKKPPPTTTbbb___```aaa___[[[XXXWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZUUUSSSRRRRRRSSSRRROOOMMMPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPRRRSSSTTTNNNMMMLLLJJJIIIIIIIIIIIILLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGFFFFFFEEEDDDEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCDDDFFFGGGGGGJJJIIIGGGDDDBBBAAAAAAAAADDDBBB???@@@AAABBBAAA@@@DDDDDDBBBAAAAAA@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@??????AAABBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCAAADDDFFFHHHIIIKKKMMMOOORRRSSSTTTWWWZZZ^^^aaacccdddcccbbbbbbccceeegggiiihhhgggggghhhjjjmmmoooqqquuuvvvyyy{{{~~~~~~||||||wwwrrrpppooommmhhhcccaaa___\\\YYYWWWVVVVVVWWWSSSQQQNNNKKKHHHFFFEEEDDDEEEDDDAAA???<<<;;;::::::===<<<:::999777777666666666666666666666555555555333333444444333333222111222222222111111000000000222222111222222333444444333222222222222333444444444444444333333333222222222222111000000000000111000000////////////000000000000////////////000000............/////////000222111///.........///000000000//////............000222444111,,,***+++...------------------------------------------------............------------......---------,,,,,,,,,------------------------..................------...,,,+++---//////---+++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,,,,,,,------///000000///---++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,+++***+++...111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------------------...---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,---...---------............/////////000000000111111111222333444333222222444666888666555444444666888::::::;;;;;;<<<<<<<<<;;;;;;;;;<<>>============<<<>>>???@@@???@@@BBBCCCBBBBBBBBBDDDEEEHHHJJJKKKMMMLLLKKKKKKKKKMMMNNNOOOLLLLLLLLLMMMOOOQQQTTTUUUVVVVVVWWWXXXZZZ[[[]]]^^^bbbbbbbbb```^^^[[[XXXVVV\\\XXXTTTQQQPPPMMMIIIEEEGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999999888888888888999888888777666555555555555666666555555444444333333333333444444333333222111444444333222111000000///000000222333444555555555222222222222222333444444222222222111111111000000222222111000000000000111000000////////////000000000//////......//////000............////////////111000///..............................---------///111333111...,,,---000------------------------//////...------,,,++++++222111///........./////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,...---,,,---//////...,,,------,,,,,,+++++++++***,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))***+++******+++...111***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---...///...,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,------.........------------,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,---...///000...------,,,,,,------...---------............/////////000000000000111111222333444333222222444666555444333333444666888:::;;;;;;;;;<<<<<<;;;;;;:::999;;;===@@@AAABBBAAA@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIJJJIIIJJJOOOSSSbbb___```___]]]ZZZXXXWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWSSSSSSRRRRRRRRRQQQPPPNNNPPPPPPOOOOOONNNMMMLLLLLLOOOPPPQQQRRRRRRQQQOOONNNKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAA===============>>>>>>>>>???@@@AAA@@@???>>>???@@@??????@@@@@@BBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEBBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDDDDEEEGGGHHHJJJIIIIIIIIIHHHFFFDDDBBBAAAFFFDDDBBBAAAAAAAAA>>><<<>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<555555555666666777777888555555444444444444555555555555444444333222222222333333444444333333222111222222222222222222333333000111333444555555444444222222222111222333333444222111111111111000000000111111000////////////000000000////////////000000/////////....../////////.........///////////////---------------------...///...---,,,+++,,,---...---///000///...---...000------------------------......---------,,,,,,,,,777444111...,,,,,,,,,,,,///...,,,++++++,,,...///++++++++++++++++++++++++//////.........---------,,,,,,,,,---......---,,,,,,,,,,,,+++++++++******------------------------+++++++++,,,,,,,,,------***+++---,,,+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,+++***+++---///)))******+++,,,------...------------------------++++++------------++++++---...///...,,,+++,,,---++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------....../////////.........------)))+++---......---,,,***,,,,,,------...//////000---------------------------------............///////////////000000000111000111222111000000222444444444333444555777999;;;<<<<<<<<<======<<<<<<;;;;;;<<<>>>@@@AAABBBAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGGGGFFFGGGIIIKKKJJJHHHJJJNNNSSSbbb^^^^^^^^^\\\YYYXXXXXXYYYZZZ[[[\\\\\\\\\ZZZXXXWWWRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKOOOQQQRRRTTTSSSRRRPPPNNNLLLMMMNNNOOOPPPOOONNNMMMKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBAAAAAABBBBBB>>>????????????@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAA;;;<<<======>>>?????????===>>>???>>><<<:::;;;<<<<<<<<<===???@@@AAAAAABBB???>>>>>>===============>>>======<<<<<<;;;;;;;;;@@@???>>>===>>>???@@@AAA>>>>>>>>>>>>======<<<<<<:::999999999:::;;;:::999999999999999999999::::::::::::999999999888888777444444444555555555555555444444444444444555666666444333333333222222222111333333444444333333222111222222222222222222333333222222444444444333222111222111111111111222333333222222222222111111111111222222111000000000000111000000////////////000000//////............/////////////////////.........+++,,,---...///000000000222///+++)))(((***...000+++,,,------------...///------------------------,,,,,,,,,---------......555333000---+++++++++,,,///...,,,++++++,,,...///++++++++++++++++++++++++---------.........//////)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,,,,------+++,,,------,,,+++---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......---+++***+++,,,******+++,,,---......///------------------------------++++++++++++---------...///...,,,+++,,,---+++++++++,,,,,,---------......---------,,,,,,,,,///............---------)))***,,,......---,,,+++,,,,,,---....../////////---------------------------------............///...////////////000000000000111222111000000222444555555555555777888:::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFGGGGGGGGGGGGJJJLLLIIIGGGIIIMMMSSSccc\\\\\\\\\[[[YYYYYYZZZ[[[[[[\\\]]]^^^]]][[[XXXWWWQQQRRRSSSSSSQQQPPPPPPQQQQQQPPPOOONNNMMMMMMMMMMMMOOOPPPRRRSSSSSSRRRQQQPPPLLLLLLMMMMMMNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@AAABBBCCCEEEFFFEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCBBBAAAAAACCCEEEDDDDDDCCCCCCCCCCCCCCCDDD??????@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<======<<<:::999:::;;;999:::;;;===>>>?????????::::::::::::::::::::::::======<<<<<<;;;:::999999<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;;;;999999999888888888888888777888888888999999999999777888888777666555444333222333333444333333222222444444333333444555555666222222222222333333333333333333444444333333222111444444333222111000000///222333333333222222111000111111111111111222333333333333333222222222222111444444333222222222222333000000////////////000000///......------......//////////////////.........---...000111222222222222222///,,,)))(((+++...000++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////......---,,,,,,---...///------,,,+++,,,---...///++++++++++++++++++++++++,,,,,,------...//////000''')))+++,,,+++***+++,,,***+++++++++,,,,,,------000///...---,,,++++++***++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...//////...+++******+++,,,,,,,,,------.........++++++++++++++++++++++++...---+++******+++---...---...///...,,,+++,,,---++++++,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,---...------,,,++++++---......///......,,,------......------,,,---------............///......////////////000000222333444333222222444666666666666777777999:::::::::;;;<<<===>>>?????????AAABBBBBBBBBBBBBBBAAAAAA>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEEEEEEEFFFHHHJJJIIIGGGHHHMMMRRRcccZZZZZZ[[[ZZZYYYYYY\\\^^^[[[\\\]]]]]]\\\ZZZWWWUUUNNNPPPRRRQQQOOOMMMNNNOOORRRQQQOOONNNNNNNNNOOOOOONNNNNNPPPQQQRRRRRRQQQPPPMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBDDDDDDCCCAAA@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAA@@@???>>>===>>>>>>>>>>>>>>><<<;;;:::;;;===>>>===<<<;;;<<<===::::::<<<=========<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888888999999999999999888999999999888888888999999888999999888888777777888777888888999999999999999888888999999888777555444222333444444444444333222333333333333333333444555111111222333333444444444333333444444333333222111222222222111111000000000111111000000000111222222111111111111111222222333333333222222222222111111333222111111000000111111000000////////////000000///......------......///000/////////............///000000111111000///...//////---,,,,,,,,,---...---,,,,,,,,,---...------------------------------,,,---------------------,,,,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------..................'''***,,,,,,++++++,,,...------------,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,+++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++---...---+++******+++,,,,,,------------------************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,,,,---......//////,,,,,,---------------...,,,,,,,,,+++++++++************+++,,,,,,---......***+++,,,---......------,,,,,,---......---,,,,,,---------............///........./////////000000222333444333222222444666666666666666777777888888777888999;;;===>>>??????@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@AAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFEEEFFFHHHJJJIIIFFFHHHLLLRRRcccXXXYYYZZZYYYYYYZZZ]]]___ZZZ[[[\\\]]]\\\YYYVVVTTTKKKNNNPPPOOOMMMKKKLLLNNNRRRQQQPPPOOOOOOOOOPPPQQQLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKKKKKKKLLLMMMOOOOOOLLLMMMMMMMMMMMMLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCEEEEEEDDDAAA@@@AAADDDFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????>>>???AAABBBAAA???===<<<;;;;;;=========<<<;;;:::999:::;;;;;;::::::;;;===999:::;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;666666888999::::::::::::777888:::;;;;;;:::999888:::999888777777666666666222333555555444444666777555666777777777777777666777888999999999888666555333444555777777666555555333222222222222222333333111111222333444555555666333333444444444333222222---...///000111222333333//////......///111333444111111111000111222222333222222222222111111111111//////...---------------000000////////////000000.........------.........000000//////.........---.../////////...,,,***(((---...///000000...,,,+++...---------...///...---------------------------///......------,,,,,,+++......//////......---,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,'''***---...,,,+++---///000//////...,,,++++++***,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---...---+++***+++,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,(((***,,,,,,*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---...///...,,,+++,,,---,,,,,,------...///000000***++++++,,,---//////000.........---------,,,,,,++++++***+++,,,---...///)))***,,,---...------,,,,,,,,,---......---,,,,,,---------.........//////............/////////000000111222111000000222444555555555666666666666666444555777999<<<===>>>???======>>>???AAABBBCCCDDD>>>???@@@BBBCCCCCCBBBBBB?????????@@@@@@AAAAAAAAAEEEFFFHHHHHHGGGHHHJJJLLLIIIFFFGGGLLLRRRcccYYYZZZZZZ[[[\\\\\\\\\]]]YYYZZZZZZZZZXXXVVVSSSQQQHHHJJJKKKJJJIIIIIIJJJKKKJJJLLLMMMMMMMMMMMMNNNOOONNNNNNOOOOOOQQQRRRSSSTTTTTTSSSRRRPPPNNNLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNMMMMMMLLLKKKKKKKKKFFFFFFGGGGGGGGGFFFFFFFFFGGGFFFEEEEEEEEEDDDBBB@@@DDDDDDEEEEEEEEEEEEDDDDDD@@@BBBDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAEEEDDDDDDCCCBBBBBBAAAAAA????????????????????????>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::>>>??????>>>===<<<:::999888888888999999:::::::::::::::999888777777888888888888777777666666555555444444444444444555666666999888888777666555444444999888888888888888888888:::999999888666555333222222333444555555555444333333333222222222333444555111222444555666666555444/////////000111111222222222222222222222111000///000111222111000///000111333333222222111222222222////////////............333...***)))+++/////////000000000000000000000000222111000///......///000111000...---...///111222///////////////......---...---+++******+++---...000//////...,,,+++******........................//////.........---------,,,,,,,,,---...///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...///000000---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,------,,,,,,+++------++++++++++++------++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,******,,,---+++(((,,,,,,++++++***)))((((((,,,,,,,,,---------......------------------------........................------......///000000000444111......222444555444111444888999999777777777:::;;;<<<>>>??????@@@@@@===>>>>>>????????????>>>AAA@@@AAACCCFFFGGGGGGEEEAAAAAAAAABBBBBBBBBBBBBBBGGGFFFEEEDDDEEEFFFHHHJJJGGGGGGIIIMMMTTTfffZZZZZZYYYYYYZZZZZZ[[[[[[WWWXXXXXXXXXVVVSSSQQQOOONNNNNNNNNLLLHHHFFFEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQQQQQQQPPPPPPPPPQQQRRRRRRTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGGGGEEECCCCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCBBBBBBAAAAAA@@@??????????????????????????????>>>>>>>>>======<<<;;;:::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;::::::999999888888999999:::::::::::::::999888888777777777888777777777888888888888888666666555555666666777888888888888888888777777777===<<<;;;:::999777666666777777777777666555444444444555666666666666555444333222222222333333444444333333444444444333333222222222222111000000//////111222222222222111000///000000111111000000000111222222222111111222333333222222222111111000000000333111...---...000111111//////////////////////////////000000000///......444222000...------...//////////////////...------...---,,,++++++,,,---......------,,,,,,---------...........................---------,,,,,,,,,,,,,,,,,,------......//////......---------,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------//////.........---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,---............+++,,,,,,------,,,,,,+++------,,,++++++,,,------+++++++++++++++,,,------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,******,,,---+++)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................------......///000000000444111//////222555555444444666777888777777888:::::::::<<<===>>>?????????>>>??????@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEDDDEEEFFFHHHJJJGGGHHHJJJMMMUUUhhh[[[ZZZYYYWWWWWWXXXYYYYYYVVVVVVVVVUUUSSSQQQOOOMMMPPPPPPPPPMMMIIIFFFFFFFFFFFFHHHKKKLLLMMMNNNQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRQQQPPPOOOMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHGGGFFFEEEEEEFFFFFFHHHGGGFFFGGGIIIIIIGGGFFFBBBCCCCCCCCCCCCCCCCCCBBBDDDGGGIIIJJJHHHEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>======<<<;;;:::;;;;;;;;;;;;:::::::::::::::999888777777888999:::999999999:::::::::::::::999888888888888777777777666777777888999:::::::::777777777777777888999999888888888999999:::::::::;;;::::::888777666555444333444444555555555555444444444555555555555444444222222222333333333444444555444333222111111111111333333222222111000000000111111222222111111000000000000000000000000000000111111111111111222333444444444333222111111000000000111111000//////111222////////////////////////+++---000111222000...,,,333222000...---------......////////////...------------------------------,,,+++++++++,,,...000111------------------------,,,,,,,,,,,,++++++++++++---------------............------------,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---------------------------------------------------,,,++++++,,,,,,+++******+++,,,---///000111111,,,,,,,,,---------......------------------------------------------------------......///000000000444222000111333555555555555666555444444555888;;;999999;;;<<<===>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCEEEGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBAAAFFFEEEEEEDDDEEEGGGHHHJJJHHHHHHKKKNNNVVVjjj\\\[[[YYYWWWVVVVVVWWWXXXUUUUUUUUUTTTRRRPPPOOOMMMNNNOOOPPPOOOMMMLLLLLLMMMKKKMMMOOOPPPQQQRRRTTTVVVRRRQQQQQQPPPPPPPPPPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEFFFFFFFFFGGGIIIIIIHHHGGGAAABBBBBBCCCCCCBBBBBBAAAEEEHHHLLLLLLJJJGGGDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::;;;;;;;;;:::::::::999999999888666666666888:::;;;999999999:::::::::::::::777888888888888888777777777777777888888999999999777777777777777888888999888888888888888999999999444444444444444555555555333333444444444333333333222222222222222222111111222222333333444444444333444333111000000000111222000000111111222333333333000000111111111111000000000/////////000111000000000000000000111222444444333222222111000///......,,,///111111...---...000////////////////////////+++,,,...000111000///...///............///000111......//////......---,,,,,,------......------,,,,,,,,,++++++,,,...000111++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************------------,,,+++******+++,,,,,,------,,,,,,+++---------,,,,,,---------------,,,,,,,,,---......++++++************+++++++++,,,,,,,,,,,,,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000111222,,,,,,,,,---------......------------------------------------------------------......///000000000333222111222333444555666333444444333222333666999888888:::;;;<<<=========>>>>>>???@@@AAAAAAAAAAAA@@@???@@@BBBEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIKKKOOOWWWkkk[[[ZZZXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPPPPNNNPPPQQQQQQPPPPPPQQQSSSTTTUUUVVVVVVTTTTTTUUUWWWOOOOOOOOOOOOOOOPPPPPPQQQLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGDDDAAA???<<>>>>>==========================================<<<;;;:::999;;;;;;:::::::::999999999999888777666777888;;;<<<999999999999999999999999666777777888888888777777888888777777777666666666666555555555555666777777999888888777666555555555222222222333333444444444444444444444333222111000333333222222111111111111111222333444444444333333111111000///000111333444///000000111222222333333///000000111111111000000000...---...000222111/////////000000111222333444222222111111000//////...+++...111111...,,,---///.......................................///000111...............//////000...............------,,,,,,,,,---......---,,,,,,...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,---............------------......******+++,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------.........///,,,,,,,,,---------......------------------------------------------------------......///000000000111222222222333333444555222444555666555555666777777888999;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@??????@@@BBBEEEFFFEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKNNNVVVkkkXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRWWWXXXXXXWWWTTTSSSSSSTTTMMMMMMMMMMMMNNNNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJIIIGGGCCC@@@>>>:::>>>CCCHHHIIIHHHEEECCCCCCCCCCCCDDDFFFFFFEEEDDDAAABBBBBBBBBBBBBBBBBBAAACCCFFFHHHIIIGGGDDDCCCBBBBBBBBBAAAAAA@@@@@@??????===>>>???@@@AAABBBBBBBBBAAA@@@@@@??????>>>==============================<<<<<<===<<<<<<;;;:::999::::::::::::999999999999999888888777888999:::;;;888888888888888777777777555666777888888888777666888888777777666555555444444444444444444555555666888777666555444333333222777666666555444444333333444444444444333222000000777666555444333333333444111222333444555444333222000000000000111222333444222222111111000///////////////000000111111000000000---,,,---111222111...000000000000000111222333333222222222222111111111...///111111000//////000........................111000///......///111222111000000///...---,,,+++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,------------...........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,,,,---------+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///111222333222222333555444666888888888777888999888888:::;;;<<<=========;;;<<<===>>>???@@@@@@@@@?????????BBBDDDFFFEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@CCCCCCDDDFFFGGGHHHIIIIIIJJJIIIJJJMMMUUUiiiSSSSSSTTTUUUTTTSSSQQQPPPQQQQQQQQQRRRRRRSSSTTTUUUSSSTTTTTTSSSPPPOOOPPPQQQTTTTTTTTTSSSPPPNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIGGGEEEBBB@@@AAABBBEEEGGGGGGGGGEEEDDDDDDCCCCCCDDDEEEFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDEEECCCBBBAAABBB@@@@@@@@@@@@@@@?????????<<<===>>>@@@AAAAAABBBBBB@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::999999999999888888888888888888999999999777777777777666666666555444555777888999888777666888777777777777777777777444444444333444444555666666555555555444444333333666666666555555444333333222333333444333333222222888777666555444444444555000222333555555444333222111111222222222222222222111111000000///............//////000000000000000///---+++---111333111...111111000000000000111111000000111111111111222222///...---.../////////...........................111111111111111000000000000000000///...---++++++------......------,,,+++,,,+++************+++,,,,,,---...///...---+++***------------------------***+++++++++,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***+++,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,+++++++++++++++,,,------+++******))))))******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++---///------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---000222222111000222444555555666555444555888:::888999:::<<<============<<<<<<>>>???@@@AAAAAAAAA?????????AAADDDEEEEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIKKKRRRgggOOOPPPRRRTTTSSSQQQOOOMMMOOOOOOPPPPPPRRRSSSUUUVVVPPPQQQRRRQQQPPPOOOPPPQQQNNNOOOPPPNNNLLLJJJKKKKKKOOONNNMMMKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEGGGHHHHHHFFFDDDBBBHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDDDDDDDFFFFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCBBB???@@@BBBBBBAAA@@@AAABBB???????????????@@@@@@@@@;;;<<<>>>???AAAAAABBBBBB?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::999999999888888777777888888888888777777777777666666555555555444333555777888999888777666777777777888999999::::::444444444444444555666666444444444555555555555555111111222333333444555555111111222333444555555444777666444333222222333333000111333555555444333222222333444444333222000///------......///000000000......///000000000000000///,,,***,,,111333111...222111000000000000000111---------...//////000000///,,,)))***,,,...---***........................000111333444444222///---,,,---......//////......------......------,,,+++,,,+++)))(((((()))+++,,,***,,,...000000...,,,***************************))))))******++++++++++++******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................************************,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,---...//////...---,,,++++++******++++++,,,---...------,,,,,,------...000000...---+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++---000------------......//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,///222222000///111333444333222//////111666:::999999;;;<<<===>>>>>>>>>======???@@@AAABBBBBBBBB???>>>???AAADDDEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHJJJQQQeeeMMMKKKJJJJJJMMMPPPRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMNNNPPPQQQPPPOOOOOOOOOMMMJJJHHHIIIMMMPPPOOOOOONNNLLLJJJHHHFFFEEEAAABBBDDDEEEGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA@@@???>>>@@@BBBDDDDDDBBB@@@>>><<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<:::::::::999999888888888888888888:::;;;;;;999777777888888999999888888777999777555444333444555666666777888999999888777666666666666666666666666666333333333444444444555555555444444333333444444555666555555444222111111000444444444333333222222222333111///000222222///,,,111222222333333222222111222111000//////000111222111111000000//////......///////////////////////////////////////////////////000000111222333333333222((( $$$///555111***...000222000---,,,---///////////////000000000000---...///111111///...---,,,---------.../////////.........---,,,,,,++++++)))***++++++,,,---......111///---+++++++++,,,---///---+++,,,000222111000))))))***++++++,,,------/////////...------,,,,,,///000000...,,,+++,,,---.........------,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********//////...---,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...)))***,,,---...---+++***.........------,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++++++++,,,......---------,,,,,,,,,111///---++++++---///111---,,,++++++---......---//////000000///...------+++************+++,,,------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,++++++***))),,,,,,---///111222000///...///111222444444444444777777777777777777777777999:::<<<===>>>>>>??????===>>>???@@@AAA@@@??????>>>???AAACCCEEEGGGGGGHHHHHHGGGFFFDDDBBB@@@???>>>DDDDDDDDDEEEFFFFFFGGGGGGJJJJJJKKKMMMTTTgggKKKIIIGGGGGGIIILLLNNNNNNRRRRRRQQQOOOOOONNNNNNNNNOOONNNMMMMMMOOOPPPOOONNNPPPPPPNNNKKKHHHIIILLLNNNNNNNNNMMMLLLJJJHHHFFFEEEBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDGGGHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???>>>@@@BBBCCCCCCBBB@@@>>><<<<<<;;;;;;<<<===>>>???=================================<<<<<<<<<;;;;;;:::::::::999999999888888888777777888::::::999777888888999999999999888888888777555444444444666666666666777888888777666666555555555555555555555555333333333444444444444555333333222222222222333333444333333333333333222222444444333333333222222222222000000111333444222000000111111222222111111000111000000000000000000111111111111111000000000/////////////////////////////////////////////////////////000000111222222333222///,,,---111333000------///000000------...000........./////////000000...///000111111000///...//////////////////000000......//////////////////------------------......///...---,,,,,,---///000,,,***((())),,,......---))))))******+++,,,,,,---,,,,,,,,,,,,------------...//////---+++***+++,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******.........---,,,,,,,,,+++------------------------+++++++++++++++,,,------000111111222111000......------------,,,,,,,,,+++---,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++...---+++***)))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,------,,,,,,,,,+++++++++///...---,,,,,,---...///111///......///111000///...............---,,,,,,------------............++++++++++++++++++++++++///...---,,,,,,---...///,,,,,,,,,,,,,,,+++******,,,,,,,,,...000222111000///000111222333444444555444444555666777777888888999:::;;;<<<===>>>>>>>>>===>>>???@@@AAA@@@??????===>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIKKKJJJKKKMMMTTThhhIIIFFFCCCCCCEEEHHHKKKLLLPPPOOONNNMMMMMMMMMMMMMMMOOOMMMLLLKKKMMMNNNMMMLLLPPPOOONNNKKKIIIIIIKKKNNNMMMLLLLLLKKKIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA???===;;;:::@@@?????????????????????>>>???@@@@@@@@@@@@??????>>>???AAABBBBBBAAA???>>>======<<<<<<<<<<<<===>>>========================;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888777666666888999999888999999999::::::999999999888777555444444555666666555555666666666666555555555555555555555555555555333333333333444444444444222222111111111111222222111222222222333333444444333333333333222222222222000000000111444444333222///000000000000000000//////000000111111000000///222222111111111111000000////////////////////////////////////////////////...//////000000111111222111333555444111.........---...//////...---///000---------.........//////...///000111111000///.../////////...............------......///000000111/////////......---------...------------///111222+++)))((()))+++,,,,,,,,,)))******++++++,,,,,,,,,*********+++,,,------------......,,,***)))+++,,,******+++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,------------------------+++************+++,,,,,,******)))((('''&&&&&&%%%,,,,,,,,,,,,++++++++++++++++++++++++,,,...///000+++,,,,,,------,,,,,,+++///,,,(((&&&%%%(((+++---************************---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********------,,,,,,,,,,,,------///---++++++---------,,,,,,------------,,,++++++,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,000///............///000,,,------------,,,,,,+++...,,,,,,---///111111111111111000000111333555666222222333555666888999999888888:::;;;<<<============>>>???@@@AAA@@@??????===>>>???AAACCCDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBB@@@AAACCCEEEGGGIIIJJJKKKLLLJJJJJJMMMUUUjjjIIIFFFCCCBBBEEEIIIMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKNNNLLLKKKJJJLLLLLLLLLKKKLLLMMMMMMLLLJJJJJJLLLNNNJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAA??????@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@???===;;;;;;????????????>>>>>>>>>>>>>>>>>>>>>???????????????>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888666666888999::::::999999::::::::::::999999777666555555555555666666555555555555555555555555555555555555555555555555222222333333333444444444222222111111111111222222111222222222222333333333333222222222222222222222000000000111222222222111///000000111111000000///...///000111111000///...111000000000000000000000////////////////////////////////////////////////......//////000000000111///222444222...+++,,,.........///......------...,,,,,,,,,---------............///000000///......---------,,,+++++++++***,,,,,,,,,---------...............------------------------,,,---...///000,,,,,,++++++,,,---......++++++,,,,,,,,,---------***+++++++++,,,,,,,,,------......---+++***+++---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,///...---,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))******+++,,,+++,,,,,,------,,,,,,+++---+++(((&&&&&&(((+++---+++,,,,,,,,,,,,,,,------......---,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++---+++******+++++++++***,,,,,,------------,,,,,,***+++---//////...---,,,////////////////////////000///...------...///000---------......---,,,,,,///---+++,,,...111222222222111000000000222555666333333444555666777888999777888999:::;;;<<<<<<<<<===>>>???@@@AAA@@@??????===>>>@@@AAACCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKLLLKKKJJJMMMUUUlllJJJGGGEEEFFFJJJOOORRRSSSLLLKKKJJJIIIIIIIIIIIIIIILLLKKKJJJKKKLLLLLLKKKIIIGGGIIIKKKKKKKKKKKKMMMOOOHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@??????>>>?????????>>>>>>==================>>>>>>?????????>>>>>>???@@@@@@???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<:::888888999;;;;;;;;;888999999::::::999999888666666555555555666666666555555444444444444555555555555555555555555555555222222222333333333444444333333222222222222333333333333222222222111111111222222222222222222222222000000111111000///......000111111111111111111000...///000111111000///....../////////////////////////////////////////////////////////////////////////////////000000000000111000...,,,,,,,,,...///000///......------,,,+++,,,,,,,,,,,,------------,,,------------------,,,---------,,,+++++++++***......---------,,,,,,,,,***++++++,,,------.........------,,,++++++++++++------------------...///---------...............------------,,,,,,++++++......///...,,,,,,---///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++,,,---...///++++++++++++++++++++++++,,,+++******))))))))))))+++,,,,,,------,,,,,,+++++++++*********++++++,,,+++++++++,,,,,,---------......---,,,,,,+++******)))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,***+++---......---+++***///---,,,,,,---......---,,,------.........------***+++---//////...---,,,////////////////////////......---,,,,,,---......,,,,,,---......---------///---+++,,,...111222222333222000000000222444666666777777777777777888888666777999:::;;;;;;<<<<<<===>>>???@@@AAA@@@??????>>>???AAABBBDDDDDDEEEEEECCCCCCCCCBBBAAAAAA@@@@@@DDDDDDEEEFFFGGGHHHHHHIIILLLJJJJJJMMMVVVmmmLLLKKKJJJLLLOOOSSSUUUVVVLLLKKKJJJIIIGGGGGGGGGGGGIIIIIIJJJLLLNNNNNNKKKIIIDDDGGGIIIKKKJJJKKKLLLMMMFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFEEECCCBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCCCCCCCCCCCCC>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>=========>>>=========>>>???@@@AAA>>>>>>>>>??????>>>>>>>>><<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999999;;;<<<<<<;;;888888888999999888888888555555555666666666666666666555444444444444555666444444444444444444444444222222222222333333333333333333222222222222333333333333222222111111111000111111111222222222222222///000111111...---------000111111222222111111000...//////000000//////...------............//////////////////////////////////////////////////////000000000000000000000000444000,,,+++---000000000000///------...---,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,/////////...............111000000///......------))))))***+++,,,---...///------,,,,,,+++******)))+++,,,,,,,,,******,,,---.................................---,,,+++++++++...//////...---,,,...///,,,---------------......+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,%%%&&&&&&'''((()))******++++++++++++,,,,,,,,,,,,000///...,,,+++++++++++++++,,,,,,------,,,,,,+++)))***,,,---...---,,,+++)))))))))******++++++,,,---------,,,,,,+++++++++******+++,,,------,,,,,,.........---------,,,,,,+++,,,---......---,,,+++,,,+++)))***,,,------,,,,,,------............---,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------------,,,...,,,,,,---///111111111222222111111111222444444888888888888888777777777777777999:::;;;<<<<<<<<<===>>>???@@@AAA@@@?????????@@@AAACCCDDDDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@EEEEEEFFFFFFGGGHHHHHHHHHKKKJJJKKKNNNWWWnnnOOONNNNNNOOORRRTTTTTTSSSMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGJJJNNNQQQPPPLLLHHHDDDGGGIIIJJJIIIHHHHHHHHHDDDDDDEEEFFFGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCCCC>>>???@@@@@@AAAAAAAAA@@@AAAAAA@@@??????>>>======>>>>>>======>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<:::999999:::<<<<<<;;;999666777777888888777777666444555555666666666666666666666555444444555666666444444444444444444444444111222222222222333333333222222111111111111222222111111111111222222222222000111111111222222222222...000222111///......000///000000000000000000////////////....../////////............/////////000////////////////////////////////////////////////111111111111111111111111222000...---...//////...---,,,***,,,...000...---------------............---,,,,,,,,,,,,,,,,,,---//////////////////000000//////////////////......+++,,,,,,,,,------......,,,,,,,,,---,,,,,,++++++***+++,,,+++)))(((***------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++------...---,,,,,,---///---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,---------...000111222111111000+++,,,,,,,,,------------//////...---,,,,,,,,,---+++,,,,,,------,,,,,,+++)))***,,,---------,,,+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,---------,,,,,,,,,++++++------............------((('''&&&''')))+++++++++++++++,,,---------------------------............++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,...000222111000111222222222222333333333555666666666777777888888777888999;;;<<<<<<<<<<<<===>>>???@@@AAA@@@??????>>>???@@@BBBBBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKOOOXXXnnnQQQPPPPPPQQQSSSSSSQQQPPPNNNMMMKKKIIIFFFEEEDDDDDDDDDFFFKKKPPPSSSQQQLLLIIIFFFHHHJJJJJJHHHFFFDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCDDDDDDDDDCCC??????@@@@@@@@@@@@??????AAAAAAAAA@@@???>>>>>>===???>>>>>>>>>>>>@@@BBBCCC>>>>>>>>>======>>>>>>>>>999:::<<<>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777888888999999999::::::::::::;;;;;;<<<<<<<<<888888888:::;;;;;;999777666666777777777777666666444444555666777777666666777666555444444555666777444444444444444444444444111111222222222333333333111111000000000000111111...///000111222333444444000000111111222222222222,,,///222222000///111333......////////////......000///...------...///000.../////////000000111111////////////////////////////////////////////////222222222111111111111111...///111000...,,,+++++++++)))(((+++///111111///---------.........//////...------,,,,,,------...,,,---------.../////////++++++,,,,,,---.........///............---------++++++,,,---............***,,,---,,,))))))+++---++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,---,,,++++++,,,...---,,,,,,++++++*********++++++------------++++++*********++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++---......,,,***))),,,,,,,,,------.........,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,---,,,---.........---,,,+++,,,,,,,,,+++++++++******........................***(((((())),,,...///...)))***+++,,,,,,,,,,,,,,,++++++*********+++,,,------------------------------,,,++++++++++++,,,---)))***++++++,,,,,,,,,,,,,,,,,,---///111222000///111111222333333333222222222333444555666888999999888999:::;;;<<<============>>>???@@@AAA@@@??????===>>>???@@@AAABBBBBBBBB>>>>>>???@@@BBBCCCDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLIIIIIILLLPPPYYYmmmPPPOOOOOONNNNNNOOOOOOPPPKKKKKKKKKKKKJJJIIIHHHGGGCCCEEEGGGJJJLLLMMMNNNNNNKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEEEEFFFIIIJJJJJJHHHFFFEEEEEEFFFCCCBBBBBBBBBCCCDDDFFFGGGAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;:::999888666555444444222333444555666777888888666666555555555555666666444555555555666777777777222333333444444333333222666000++++++///333333222333222111000111111333333333333333222222111111111222222222222222222222222000000111000000///...---000000000000000000000000........................000000000000000000000000111111000000//////......,,,---///000111111111000111111000000111111222333666444222///------...///000///---,,,+++,,,,,,---------------------------------------------------...------------...///000333222111///---+++))))))......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------+++******+++------)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,+++---//////...,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,++++++)))((('''###'''+++,,,+++***,,,...++++++,,,,,,,,,---------//////.........---------+++++++++,,,,,,---------...------,,,+++***)))))),,,,,,,,,---///000222333111111000000111333444666666555444555777888888888666777999;;;<<<>>>>>>???>>>@@@CCCEEEFFFEEEDDDBBB???@@@AAABBBDDDFFFHHHIIIBBBCCCCCCAAA@@@@@@BBBDDDBBBGGGJJJHHHHHHJJJKKKIIIKKKIIIIIIMMMXXXpppRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGDDDFFFHHHJJJLLLMMMMMMMMMKKKJJJIIIGGGFFFFFFEEEEEECCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHEEEDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>=========<<<>>>??????????????????>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999999888888888999888999888999888999777888999:::999888666555666666555555555555666666444444444444444444555555222333333444444333333222444111...///333555444111222222222222222444555666222222111111111000000000///////////////////////////000000000000//////...000000000000000000000000................................................/////////.........------...///000222333333222222000////////////000111111222111000............//////...---,,,,,,,,,------........................------------------------,,,,,,---------.........000//////...------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++,,,,,,......---,,,+++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///......---,,,,,,++++++++++++------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++//////...,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------//////......---,,,,,,+++)))+++---.........///000,,,,,,,,,,,,------------///.........------------------..................------,,,,,,+++*********,,,,,,,,,---///000222333222222111111222333444555666555444555777888888888666777999;;;===>>>>>>???===???AAACCCCCCCCCAAA@@@??????@@@AAACCCEEEFFFGGGCCCDDDCCCBBB@@@@@@AAACCCAAAFFFHHHGGGFFFIIIJJJHHHHHHFFFHHHMMMYYYrrrSSSRRRPPPNNNLLLJJJIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHFFFHHHJJJLLLMMMMMMMMMLLLJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHFFFDDDBBBCCCDDDAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============??????@@@@@@@@@@@@??????======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;888888888888888888888888:::::::::999999999888888888888888888888888888888888999:::;;;:::888555444555555555555555555555555333333333333222222222222222222333333333333222222333222111444777777444111222222222222222333444444111000000000000/////////..............................///000000000//////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...///000111222222222111...............///000000---.........///.........------,,,,,,,,,---..............................------------------------***+++,,,---...---,,,,,,---------.........//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------............------///---+++******+++---///++++++++++++++++++++++++))))))))))))************...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,++++++++++++++++++......---,,,+++***))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***++++++***------,,,,,,,,,,,,++++++------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++...---,,,++++++++++++++++++(((&&&'''+++,,,,,,***++++++,,,,,,,,,,,,------111000...---,,,------......---,,,---...///000///,,,,,,,,,,,,---------...............------------..................------,,,,,,,,,,,,++++++++++++,,,,,,,,,---///000222333444444333222222333444555666555444555777888888888666777999;;;===>>>??????>>>???AAACCCCCCBBB@@@??????@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDBBB@@@???@@@BBB@@@EEEGGGEEEEEEHHHIIIGGGHHHGGGHHHNNNZZZrrrRRRPPPOOOMMMKKKJJJIIIIIILLLLLLLLLLLLLLLKKKJJJIIIJJJKKKNNNPPPPPPOOONNNMMMIIIHHHFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGEEECCCAAAAAABBB@@@AAACCCDDDEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???>>>>>>=========>>>>>>>>>>>>============@@@@@@@@@AAAAAA@@@@@@@@@=========>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;888888888888888888888888:::::::::999999999888888::::::999888666555444333444555666666777777777666555555555555555555555555444333333333222222111111222222333333333333222222333222222444666666444222333333222111000000000///000000000000000000000000000000000000000000000000------...///000000000///000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---------------------------....../////////...............//////000,,,---///000000///---,,,,,,,,,,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------+++***,,,---------.../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---+++,,,---......---,,,+++......,,,,,,,,,,,,......++++++++++++++++++++++++)))*********++++++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&''')))***)))(((,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''''''''((()))+++,,,---,,,((($$$%%%+++...---***+++++++++,,,,,,,,,------///---+++***)))***,,,---///+++((())),,,...---+++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---///000222333666555444333333333444555666555444555777888888888777888999;;;===>>>??????AAABBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGEEECCC@@@???@@@AAAAAAEEEGGGEEEEEEHHHIIIHHHLLLJJJJJJOOOYYYoooNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKMMMOOOQQQSSSTTTRRRPPPOOOIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHEEEFFFFFFDDDBBB@@@AAABBB@@@AAACCCDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEECCCBBBAAA@@@AAA@@@???>>>========================>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@======>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::999999999999999999999999:::::::::999999999888888;;;;;;:::888777666555444666555444333333555777999444444555555555555444444555555444444333333222222111222222333333222222111333222111111222333444444222222222222222111111111111111111111111111111111111111111111111111111111,,,---...///////////////////////////////////////000000000000000000000000------------------------........................---------------.........///............///000000...///111222111///---++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***..................------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---***+++,,,------,,,+++***,,,,,,............,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++,,,---------,,,+++((()))***+++,,,------...+++,,,,,,------,,,,,,+++'''''''''((()))+++,,,------)))%%%''',,,///...++++++++++++,,,,,,,,,---------,,,***(((((()))+++,,,...***''''''***,,,,,,***************++++++++++++,,,,,,---------------------------,,,,,,++++++++++++++++++,,,,,,---......,,,,,,,,,---///000222333666555444333333333444555666555444555777888888888777888:::<<<===??????@@@AAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFCCC@@@???@@@AAABBBFFFHHHEEEEEEHHHJJJIIIKKKJJJJJJNNNXXXnnnMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOSSSUUUVVVTTTRRRPPPIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFFFFDDDBBB@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>========================>>>>>>>>>>>>??????@@@@@@@@@@@@??????======>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999999999999999999999999888666444444555666888333444555666666555444333555555555555444444444444111111222222222222111111222111000000000111333444000111222333444444444444000000111111111111222222////////////////////////------.../////////......////////////////////////////////////////////////.......................................///////////////............///000...............///000000///000111222111///---+++,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++/////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............******++++++++++++*********+++---//////---+++***++++++++++++++++++++++++,,,,,,,,,,,,---------......------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++------,,,+++***)))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++***+++,,,---...---,,,+++(((((()))+++,,,---......+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++---***(((***---///...,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,---,,,+++***+++,,,---------************++++++++++++,,,,,,,,,,,,------------..................------++++++,,,,,,------......,,,,,,,,,---///000222333444444333222222333444555666555444555777888888888777888:::<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@???BBBBBBBBBCCCDDDEEEGGGGGGGGGGGGFFFCCC@@@???@@@BBBCCCGGGHHHEEEDDDHHHJJJJJJFFFFFFGGGMMMXXXnnnMMMMMMMMMLLLLLLMMMMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLNNNRRRUUUVVVTTTRRRPPPIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFEEEBBBAAAAAABBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>======<<<<<<===<<<=========>>>>>>>>>???>>>??????????????????>>>;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::::::::::::::::::::::::::999999999888888777777777777777777777777333444555555666555555555222333555666666555333222444444444444555555555555111111222222222222111111///111222222222222222222111111222222111000///.../////////000000000111111.................................///......------////////////////////////................................................,,,,,,---------.........//////...------...//////---------------......///---.../////////...------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))))))***,,,......---,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++//////...,,,++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------------------------------)))+++---...------...///++++++,,,,,,,,,---------++++++,,,,,,,,,---------------..................,,,,,,,,,---------------,,,,,,,,,---///000222333222222111111222333444555666555444555777888888888777999:::<<<>>>???@@@@@@>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAACCCEEEGGGHHHGGGGGGFFFCCCAAA@@@AAACCCBBBFFFFFFCCCCCCGGGJJJIIIEEEEEEFFFLLLVVVlllOOONNNNNNMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMJJJMMMQQQTTTUUUTTTQQQOOOIIIKKKMMMOOONNNMMMJJJHHHKKKKKKKKKKKKKKKJJJJJJJJJEEEFFFFFFEEECCCAAAAAABBBDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>======<<<<<<<<<<<<=========>>>>>>??????>>>>>>????????????>>>>>>::::::;;;<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::999999999999999999999999:::::::::999999999888888777777666444333222111000))),,,111555777777555333222333555666666555333222333333333444444555555555111111222222222222111111---000444666555333111000333333222000,,,)))%%%###---.........//////000000////////////////////////.../////////...---,,,,,,////////////////////////................................................+++++++++,,,,,,---------...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---...***+++,,,---............------...///...---+++***------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......---++++++++++++---...---,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,+++)))***,,,.........,,,+++------,,,,,,+++******)))+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,)))+++---...,,,*********++++++,,,,,,,,,---------++++++,,,------,,,,,,+++%%%)))---...---,,,---000---------.........//////+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,---///000222333111111000000111333444666666555444555777888999888888999:::<<<>>>???@@@@@@??????@@@AAABBBBBBCCCCCC>>>>>>???@@@BBBDDDFFFGGGFFFGGGFFFDDDAAAAAABBBDDDAAAEEEEEEBBBBBBFFFHHHHHHHHHGGGHHHLLLUUUiiiOOOOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMOOOQQQRRRRRRRRRQQQNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAABBBCCCEEEFFFDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>===============???>>>===<<<;;;<<<======;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???????????????============<<<<<<<<<<<<===<<<:::999888999::::::888888999999999:::::::::888888999999999999::::::666666666666555555555555777777666555444444333333666666555444444333222222333333333333333333333333---...///000000000000000//////000111222333333444!!!$$$***///222111///---000000000000000000000111222111000//////000111222------------............////////////////////////.../////////...---,,,,,,------------------------++++++,,,,,,---...//////---------............///------...///000000//////////////////...---,,,+++......---,,,++++++++++++...---,,,,,,++++++++++++000//////...,,,++++++***.........---,,,+++))))))******))))))******+++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,---,,,+++***)))***+++,,,---------,,,,,,+++++++++------------------------(((((()))))))))*********------,,,,,,+++***))))))******+++++++++,,,,,,,,,///---***((('''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((()))***+++,,,---------...---+++***)))***++++++---------,,,,,,+++++++++******************+++++++++,,,------+++)))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((*********)))((('''&&&%%%///...---,,,,,,---...///...+++)))((()))******)))------,,,,,,+++***))))))++++++,,,------......///------------,,,,,,+++***++++++++++++++++++++++++////////////////////////++++++++++++++++++++++++......///000111222333333555444333222111222222333666666666666777777777777777888:::<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFBBBCCCDDDDDDBBB@@@@@@@@@DDDDDDEEEEEEFFFFFFFFFFFFHHHGGGIIINNNRRRaaaPPPPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCC??????>>>>>>>>>===<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;<<<=========<<<<<<======>>>???????????????>>>>>>>>>======<<<<<<<<<<<<;;;:::999999999::::::888888999999999:::::::::::::::::::::::::::::::::666666666666555555555555777666666555444444333333555555444444333222222222333333333333333333333333333333333444333333222222000000000111222222333333,,,---///000111111000000111111000000000000000000111000////////////000111....../////////000000000//////////////////////////////////////////...---////////////////////////***+++++++++,,,---------------------............------...///////////////////////////...---,,,+++,,,,,,,,,++++++,,,------...---,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------------,,,+++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******......------,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------------*********++++++,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,---,,,***))))))***+++,,,******++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,***++++++,,,,,,,,,++++++...------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********,,,------+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))------------,,,+++******......---,,,,,,---......///---+++***+++,,,,,,+++......------,,,++++++***------------------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111222333333333222222222444555666777777777777888888888888888999:::<<<===>>>??????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGEEECCCAAAAAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFHHHLLLQQQ___QQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@???>>>===<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<===============>>>>>>>>>>>>????????????@@@??????>>>===<<<<<<;;;<<<;;;::::::999:::::::::888888999999999::::::::::::::::::999888888777777666666666555555555555444666666555555444333333333444444333333222222111111333333333333333333333333555666666555444333222222111111111111111111111111333222000//////000222333111111111000000/////////000//////......//////000000000000000111111111111////////////////////////...//////000000000000///000000000000000000000000++++++++++++++++++++++++------------............------...////////////...////////////...---,,,,,,++++++++++++,,,---...///------,,,+++++++++,,,,,,***+++++++++,,,,,,------,,,------......------,,,++++++,,,,,,,,,---------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------------......------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++***************+++++++++,,,,,,,,,************+++---///000******+++++++++***))))))******+++,,,---------,,,,,,,,,,,,,,,,,,+++******------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------............---------,,,,,,++++++,,,,,,---000...,,,,,,---...------///......------,,,,,,+++.........---,,,+++++++++,,,,,,---------,,,++++++------------------------................................................,,,---...///000111111222111111111222444666888:::777888888888999999999999888999;;;<<<===>>>????????????@@@AAAAAAAAA@@@@@@@@@@@@???@@@AAADDDGGGHHHIIIHHHGGGDDDAAA@@@AAABBBDDDDDDEEEEEEFFFGGGHHHHHHFFFDDDFFFJJJOOO]]]}}}PPPPPPOOONNNNNNNNNOOOOOOLLLKKKKKKKKKKKKLLLLLLLLLPPPOOOMMMKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@???>>>?????????>>>>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;888888999999999::::::::::::999888777666555444444666666555555555444444444555555555444444333333333333333333222222111111111222222222222222222222222222333333333222222111000222222222111111111000000000///---,,,---///222333111111111000//////......//////............/////////000000000111111111111////////////////////////,,,---...//////000//////........................,,,,,,,,,+++++++++++++++,,,,,,---------.........------...//////...............//////...------,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...............***++++++,,,,,,,,,,,,,,,...---+++***+++,,,...///++++++++++++++++++++++++......------------......***+++,,,---,,,+++***)))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))***+++---///000++++++++++++***))))))(((((()))***+++,,,---------+++,,,,,,---,,,,,,+++++++++,,,---......---,,,++++++++++++,,,,,,---------......------,,,+++*********+++---,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,------,,,,,,++++++++++++++++++++++++///...,,,---...///...---......------,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++---------...............////////////////////////------------------------,,,,,,---...///000111111222222222333444777999:::666777777888888999999999999:::;;;===>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@BBBAAA@@@@@@BBBEEEIIIKKKIIIHHHFFFBBB???===>>>@@@CCCDDDDDDEEEGGGHHHIIIIIIFFFCCCEEEHHHMMM[[[{{{NNNMMMMMMMMMMMMMMMNNNOOOLLLLLLKKKJJJJJJKKKKKKLLLMMMLLLKKKJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFEEECCCBBB???@@@AAABBBCCCCCCDDDDDD@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCAAA??????????????????>>>>>>>>>;;;<<<===>>>????????????@@@???>>>======>>>???????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;::::::888777666555444555555555555444444444444444444444444444333333333333333222222222222111111222222222222222222222222//////000111111111111111333333222222111000000000......------......//////000000000000//////............////////////.............../////////000000////////////////////////+++,,,,,,---....................................------------,,,,,,,,,,,,,,,,,,,,,------------...------............------.........///......---,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,---............))))))***+++,,,++++++***,,,+++***))))))+++---///++++++++++++++++++++++++))))))((((((((())))))******+++,,,---,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,************++++++,,,,,,+++++++++++++++***)))(((((()))***+++,,,,,,------******+++,,,---......---***+++,,,------,,,+++***+++++++++,,,,,,---------......------,,,+++******)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,------...((()))***++++++,,,,,,+++++++++++++++++++++++++++---,,,+++,,,---...---+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,---------....../////////++++++++++++++++++++++++------------------------,,,,,,---...///000111111444444333333444555777888555555666666777888888999:::;;;<<<===>>>>>>???>>>??????@@@AAAAAAAAA@@@@@@CCCBBBBBBBBBDDDGGGKKKMMMJJJIIIFFFCCC???===>>>@@@BBBCCCDDDFFFGGGIIIJJJJJJFFFDDDDDDGGGLLLZZZ{{{KKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLKKKLLLMMMNNNJJJJJJJJJKKKLLLMMMOOOOOOJJJIIIHHHHHHHHHIIIJJJKKKMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCBBB???@@@AAACCCDDDEEEEEEFFFAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@@@@@@@@@@@@@@@@>>>=========>>>???============<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;888888999999999:::::::::===<<<;;;:::999888777777555555555444444444444333444444333333333333333333333333333333333333222222222222222222222222222222//////000111222222222222333222222222111111000000111111111000///...,,,+++////////////////////////...//////000000//////...------------............////////////////////////++++++,,,---------,,,,,,////////////////////////------------------------,,,,,,,,,,,,---------------............---,,,,,,---...............------///...---,,,++++++++++++,,,,,,+++++++++,,,------------,,,,,,+++++++++******++++++,,,------------((()))***+++,,,+++******+++******)))***+++---...++++++++++++++++++++++++)))))))))((())))))***+++------......------,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,+++******))))))***+++,,,,,,,,,+++)))***+++---......//////******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,------******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******+++------,,,***++++++++++++++++++++++++*********+++,,,---------++++++,,,---------,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000111111222555555444333333444555666444444555666777888888999;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDDDDCCCDDDEEEHHHKKKLLLKKKKKKIIIFFFBBB@@@AAABBBBBBCCCDDDFFFHHHIIIKKKLLLHHHEEEEEEHHHLLL[[[{{{KKKJJJJJJKKKLLLMMMNNNOOOOOONNNLLLKKKKKKKKKMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNJJJIIIGGGFFFEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@AAACCCEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBB>>>???BBBCCCDDDBBBAAA???>>>>>>?????????>>>===<<<<<<<<<>>>???@@@AAAAAAAAAAAA@@@>>>===<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<=========<<<;;;888888999999999:::::::::;;;;;;:::999888777777777555555555444444444333333333333333333333333333333333333333333333333444444111111111111111111111111000000111111222111111111222222222111111111111111111111000///......------------......///000000000//////000111111000//////,,,------------.........////////////////////////---------...------,,,,,,........................+++++++++,,,,,,------...++++++,,,,,,,,,------------.........------,,,+++------...............---------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------******++++++,,,+++++++++((()))+++------,,,+++*********++++++,,,------...************************,,,,,,++++++,,,,,,---.........------,,,,,,------++++++++++++************++++++++++++++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,)))******+++++++++******++++++,,,---.........---+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******(((***,,,,,,+++++++++---*********************************+++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++*********,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,---------,,,+++,,,,,,---......//////........................---------------------------......///000111222333444333222222222333555666444555666777888999::::::;;;<<<===>>>>>>???>>>>>><<<===???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJIIIGGGDDDAAAAAABBBAAABBBDDDFFFHHHJJJLLLLLLJJJGGGGGGIIIMMM\\\}}}KKKKKKKKKKKKLLLMMMOOOOOONNNLLLJJJIIIHHHIIIJJJKKKIIIJJJLLLNNNNNNNNNMMMMMMJJJHHHFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDCCC;;;===???AAABBBAAA???>>>@@@@@@AAABBBAAA@@@???>>><<<===>>>???@@@AAAAAABBBBBB@@@>>>===<<<===>>>???999999::::::;;;<<<<<<<<<999:::<<<=========<<<<<<888888999999999:::::::::777777666666555555444444555555444444444333333333333333333333333333333333444444444444444444444444111111111111111111111111000000111000000///...---111111111111111111111111...---,,,+++,,,...000111,,,,,,---...///000111111///000111222222111000///---------............///////////////////////////////////////...---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------.........------,,,+++------...............---++++++++++++,,,---......++++++++++++,,,,,,---...***++++++,,,...//////000******+++++++++******))))))***,,,......---,,,+++***+++,,,---............***************************)))))))))******+++,,,---,,,+++***)))***+++,,,,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---.../////////+++,,,,,,---............******+++++++++******)))------......------,,,+++------,,,+++,,,---///000---------,,,,,,+++++++++******************++++++(((***,,,,,,++++++,,,---*********************************************************++++++******)))+++,,,------------,,,+++******+++,,,......---+++------------------------------,,,++++++************+++,,,,,,------------++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++......///000111222333333222222111111222444555666555666777888999:::;;;;;;;;;<<<===>>>>>>???>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGFFFCCC@@@???@@@AAABBBDDDFFFHHHJJJLLLMMMLLLHHHHHHJJJNNN]]]~~~LLLMMMMMMNNNOOOQQQQQQRRRPPPLLLIIIHHHJJJKKKJJJHHHLLLLLLKKKKKKKKKKKKLLLLLLHHHFFFEEEDDDEEEGGGJJJLLLFFFHHHKKKLLLJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGHHHHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIGGGDDDAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>CCCBBBBBBAAAAAA@@@@@@???===>>>???@@@@@@@@@@@@@@@AAA===999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<;;;::::::<<<:::888777888999999999888888888777666444333222222111111222444444222000444444444333333222222222444444333333333222222222333333222111000000000111000000000000000000000000444222000///...///000111////////////............000000////////////000000//////////////////......---...///...------...///000///...---------------,,,,,,,,,---------......------.../////////......---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...///////////////.........//////......///000222333...---,,,,,,+++++++++,,,+++++++++******+++,,,,,,......---,,,+++***)))(((******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,******+++++++++******)))*********)))))))))((((((++++++************++++++'''(((***,,,---------,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++...---,,,+++******************++++++++++++******+++***)))))))))***,,,---,,,)))&&&&&&)))++++++***...---,,,,,,++++++++++++,,,++++++******++++++,,,------------------------,,,---/////////---+++***.........------,,,,,,,,,------,,,++++++,,,------++++++,,,------------,,,++++++------------++++++***+++---......---+++******+++,,,+++******,,,...,,,,,,,,,++++++*********...........................---,,,,,,++++++,,,,,,---------------------------------.........//////,,,,,,,,,---------......//////...---,,,,,,,,,,,,------,,,,,,,,,---...///......///000111222333333...///222444666777777777333444555777888:::;;;;;;===>>>???@@@@@@@@@@@@@@@;;;;;;===>>>@@@@@@AAAAAACCCCCCDDDDDDEEEGGGHHHIIINNNKKKHHHEEEBBBAAAAAAAAABBBBBBAAABBBDDDGGGKKKNNNJJJIIIIIIJJJPPPbbbLLLMMMNNNOOOOOOPPPPPPPPPPPPMMMJJJIIIKKKLLLKKKIIIKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIFFFDDDDDDDDDFFFGGGHHHJJJLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGEEECCCAAA??????@@@@@@@@@@@@????????????>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA======>>>???????????????@@@===:::999;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::999<<<:::888777888999999888888888777777666444333222555666666555333222333444222333333333333333333444555555555444444444444333333222111111000000111111111111111111111111111111...---+++***)))***+++,,,////////////..................////////////..............................---...///...------...///000000///...............,,,,,,,,,---------......+++,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------......///////////////...---...///000111...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,)))***+++,,,---.........,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,111///---+++*********+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......******++++++++++++******+++++++++++++++,,,,,,---,,,)))&&&&&&)))+++++++++---,,,+++************+++,,,++++++******++++++,,,------------------------,,,---......---,,,+++***------------,,,,,,,,,+++---,,,+++******+++,,,---))))))***++++++++++++***+++,,,,,,------,,,,,,+++***+++---......---+++******+++,,,+++******,,,...---,,,,,,,,,++++++++++++------------------------,,,+++******)))*********------------------------,,,------------.........,,,---------------------,,,,,,+++++++++,,,---------------------......///------...///000111222222333333555666666666555555444555666777888999:::;;;;;;<<<===>>>????????????<<<<<<>>>???@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGLLLJJJGGGDDDBBBAAAAAABBBCCCBBBAAABBBDDDGGGJJJMMMJJJIIIJJJKKKRRRdddLLLMMMNNNOOOOOONNNMMMLLLOOOMMMJJJJJJJJJKKKKKKJJJHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIFFFDDDBBBBBBCCCDDDIIIJJJLLLKKKHHHEEEDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCAAA@@@??????@@@AAA>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBB======>>>>>>??????>>>>>>???===::::::;;;<<<<<<;;;;;;:::::::::999999999999888999999:::::::::999999;;;:::888777888999999888777777777777666555333333777999:::777222000333777111222222333333444444555444444444333333333222222222222111000000000111111111111111111111111111111000///...,,,,,,---......////////////............,,,---...000000...---,,,---------------------------...///...------...///111000//////////////////,,,,,,,,,---------......////////////...---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,***++++++,,,...//////000///......---------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***+++,,,---------------,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---555222---)))'''(((+++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++,,,------...******++++++++++++******++++++,,,------------,,,+++)))'''''')))+++++++++++++++******))))))******,,,++++++******++++++,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++)))******+++++++++++++++---,,,,,,++++++,,,,,,---++++++------------++++++)))+++,,,,,,******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************------------------------,,,,,,,,,,,,---------------------------------,,,************+++,,,---...------------............,,,,,,---...///000111111444555555666666666666555555666666777888999999999999:::;;;<<<===============>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFIIIGGGEEECCCBBBAAAAAABBBCCCCCCBBBBBBDDDFFFIIIKKKJJJIIIJJJLLLSSSgggLLLMMMNNNNNNNNNLLLJJJIIIMMMKKKJJJIIIIIIIIIJJJJJJGGGFFFFFFGGGGGGHHHIIIJJJFFFEEECCCBBBBBBCCCDDDEEEHHHIIIJJJIIIFFFDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGKKKIIIGGGEEEDDDCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAA<<<<<<======>>>???@@@@@@>>>?????????@@@@@@AAAAAA===>>>>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::999999888888888777888888999999999999888;;;999888888999999888777777777777777666555444333777777555333111222444666333333333333333333333333111111111000000000000///111111000000000000111111222222222222222222222222333333222111111222333333////////////............+++---///111111///---++++++,,,,,,,,,,,,,,,---------...///...---------/////////............//////,,,,,,,,,---------......000000000///...---,,,+++---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++******+++,,,,,,---............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++***)))'''&&&)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,000...***((((((***---///,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++***)))***,,,---------,,,+++******))))))***+++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++************************+++,,,------......------------++++++++++++------+++,,,,,,------,,,,,,+++)))***,,,,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,---------------,,,------...///000111111111111333444666777888888666666777777888888888999999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@???BBBBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAACCCCCCBBBCCCDDDFFFHHHIIIIIIHHHIIILLLTTThhhLLLMMMMMMMMMKKKJJJHHHGGGIIIIIIHHHGGGFFFFFFHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDEEEFFFCCCCCCDDDDDDEEEEEEEEEFFFJJJIIIFFFCCCBBBBBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>???????????????>>>>>><<<<<<<<<<<<;;;;;;<<<===;;;;;;:::999999888777777666777888888999999999888:::888777888999999777666666777777777666555444333555111------222555444222555555444333333222111111111111000000000/////////111000000///000000111111111111111111111111111111111111000000000111111111////////////............,,,...000222222000...,,,++++++++++++,,,,,,---------...///...---------///---------,,,,,,------...,,,,,,,,,---------......++++++++++++***)))((('''---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,+++......---,,,+++***))))))++++++,,,---------,,,+++...---,,,+++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++***)))'''&&&))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,+++***++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++*********************+++,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++************************,,,,,,---............---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------//////...---------------)))***+++,,,,,,,,,,,,+++---...///000111222222333000000111222333555666777666666777777888888888999::::::<<<===>>>????????????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHKKKSSSiiiMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDDDDFFFIIIGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@DDDEEEFFFEEEDDDDDDEEEFFFBBBBBBBBBCCCDDDDDDEEEEEEHHHFFFDDDBBBAAAAAABBBCCC@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???:::;;;;;;<<<===>>>>>>???@@@@@@??????>>>======<<<>>>>>>??????>>>>>>======:::;;;===<<<;;;;;;<<<===<<<<<<;;;:::999888888777666777888999999999999999999888777888999999777555666666666666666555444444444...))),,,333777444000666666555444222111000000333333333222222222111111000000/////////000111111000000000000000000000000//////000000000000111111////////////...............///000222222000///...***++++++,,,,,,------...---...///...------...///,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,---------,,,,,,+++++++++------------,,,+++))))))***+++,,,---...---,,,+++------,,,+++************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++,,,---------------+++++++++++++++,,,,,,,,,+++******))))))******+++))))))+++,,,+++***((('''---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++---///111111111000++++++,,,,,,,,,,,,++++++))))))***++++++++++++***)))***,,,+++******+++---,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,+++************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......111000///...------------)))***,,,---------,,,+++......///000111222333333444333222222111222222222555666666777888999999999:::;;;===>>>???@@@AAAAAA???@@@AAABBBBBBBBBBBBBBB??????>>>>>>???@@@@@@AAAEEEEEEDDDCCCBBBBBBAAA@@@AAAAAABBBCCCDDDFFFGGGHHHHHHGGGHHHKKKSSSiiiMMMKKKIIIGGGFFFFFFGGGHHHFFFGGGHHHFFFDDDDDDGGGIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBEEEFFFFFFDDDCCCBBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCBBBAAA@@@AAAAAABBB???>>>>>>======>>>>>>???>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>======<<<<<<======<<<<<<;;;:::999;;;======;;;;;;<<<>>>======<<<;;;:::999888888666777888999::::::::::::888888777888999999777444666666666666666555555444444000---///444666444000555555444333333222111111444444333333333222222222///////////////000111111///////////////////////////000111111222222222111////////////...............//////000000//////...+++++++++,,,---.........---...///...------...///,,,,,,,,,,,,,,,---......,,,,,,,,,---------....../////////000000///......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,---------,,,***))))))***,,,......---,,,+++---,,,+++***))))))))))))***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))***+++,,,---.........******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,+++***(((&&&,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++(((***---///000111000000+++,,,,,,------,,,,,,++++++************+++,,,,,,(((***---,,,+++***+++---++++++******+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---......---,,,+++,,,,,,,,,------------***+++,,,------,,,+++******+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---'''***------,,,+++++++++++++++++++++,,,,,,,,,---------------------------------,,,++++++++++++,,,------------------------,,,------------.........***++++++,,,---.../////////......---------......***,,,---//////...---,,,------...///000111222222555444333222222222333333444555666777888999:::;;;:::;;;<<<>>>???@@@AAAAAA??????AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBBFFFFFFEEEDDDCCCBBBAAA@@@???@@@AAACCCEEEFFFHHHIIIJJJIIIIIILLLUUUkkkMMMKKKHHHFFFEEEFFFHHHIIIFFFHHHIIIGGGEEEEEEHHHKKKJJJIIIHHHFFFEEEEEEEEEDDDAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDBBB@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGBBBAAAAAA@@@@@@AAAAAAAAA>>>>>>============>>>>>>============<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????:::;;;;;;;;;::::::999888888;;;>>>===<<<;;;<<<>>>>>>======<<<:::999999888777777888999:::;;;;;;;;;888777777888999999666444666666666666666666555444444444444444555555333222333333333333333333333333222222222111111111111000///////////////000111111////////////////////////------...///////////////000/////////....................................++++++,,,------...//////---...///...------...///---------------...///000,,,,,,,,,---------......------..................---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...++++++,,,---......///000+++,,,---...---,,,+++***)))***,,,.........,,,+++,,,+++***)))((((((((((((((()))***+++,,,---......******+++,,,,,,,,,,,,+++***+++,,,------,,,+++*********+++++++++******)))(((((())))))************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...(((+++------+++***+++---******))))))***+++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++---/////////---,,,,,,,,,,,,------.........+++,,,------------,,,+++,,,---......//////......++++++---......---++++++---,,,,,,++++++,,,,,,---'''***---...---+++++++++*********++++++,,,,,,,,,........................//////...------------...---------------------------------.........//////)))***+++,,,...///000000,,,,,,,,,,,,---...//////,,,---///111111000///...,,,,,,---...///000111111333333222222333555666888333444555777888:::;;;;;;999:::<<<>>>???@@@AAAAAA>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEDDDBBB@@@???>>>???@@@CCCEEEGGGHHHIIILLLKKKKKKMMMVVVlllGGGGGGFFFDDDDDDCCCCCCCCCHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCCCCDDDDDDEEEBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@??????@@@@@@??????????????????@@@@@@@@@@@@???===<<<;;;<<<;;;;;;;;;;;;<<<======??????>>>>>>=========<<<<<<;;;::::::999999::::::<<<;;;:::999999999:::;;;;;;::::::;;;<<<;;;999777999999999999999999999999888888999999999999888888999777555333222111222222555555555555555555555555333333444444333333222111333222222222111111000000////////////////////////222111000.........///000......//////000000111111111111000000/////////...........................,,,---...//////...---,,,...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------,,,,,,,,,++++++*********...............///000111////////////...---,,,+++///...---,,,+++,,,---------,,,,,,+++*********+++,,,,,,,,,++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))...---,,,***)))((((((((()))************+++++++++++++++************++++++((((((***+++,,,---------***++++++,,,,,,------...------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))************+++++++++---------,,,,,,+++++++++------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,+++***(((((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,---///***************************************)))((('''+++,,,......,,,,,,---///)))))))))******+++++++++------------------------,,,...000111222111000///+++---000222222111...,,,***+++---//////...---,,,////////////////////////,,,,,,---...///000111111333333333333333444555666444555666777888999::::::;;;:::;;;>>>AAABBBBBBAAA===???AAACCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBDDDFFFGGGIIIJJJJJJJJJLLLYYYsssFFFFFFEEECCCCCCBBBBBBBBBFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDCCCCCCCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>????????????????????????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999;;;:::999999999:::;;;;;;::::::999:::;;;;;;999777999999999888888888888888777777888888888888777777777666555333222222222222444444444444444444444444333333444444333333222111000000000/////////......000000000000000000000000//////...---------------......//////000000000000///.........---------,,,........................,,,---...//////...---,,,...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,---......//////000000111111000000///...---,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))************************)))******+++++++++******,,,,,,,,,+++++++++************)))******+++,,,,,,)))************+++++++++++++++************++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---111000///...,,,+++***)))((((((******+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++++++++++++++++++++***+++++++++******)))(((------------............+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...***+++,,,,,,+++)))&&&$$$------,,,,,,------....................................///000111222333333111111222333444555777888555555666777888999999:::999:::<<<===>>>???@@@@@@===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIILLLYYYsssEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCDDDFFFEEEDDDCCCCCCCCCDDDDDDAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>?????????????????????????????????>>>===<<<;;;:::;;;;;;::::::;;;;;;<<<===;;;;;;::::::::::::999999::::::999888888888888999999999888999999:::;;;<<<:::999888999::::::888666888888888777777666666666666666666777777666666666555555444333333333333333333333333333333333333333333333333333333222222111000000////////////......222222222222222222222222...............------,,,...////////////000000000.........---------------........................------............------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++******++++++))))))+++---...////////////...---,,,,,,,,,,,,---,,,,,,++++++******++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++***))))))******---,,,+++*********+++,,,)))))))))******,,,---...)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,+++******))))))))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,+++************+++++++++,,,+++++++++++++++*********,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---222111000...,,,***)))((($$$&&&))),,,------+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...,,,***,,,///000...,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------------------,,,+++)))(((000...,,,+++***,,,---///..............................///000111222333333000000111222444666888999666666777777888888888999888;;;>>>>>><<<<<<===@@@>>>>>>???@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCAAA@@@???BBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIILLLYYYtttCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===;;;:::999:::::::::::::::;;;;;;<<<::::::::::::999999999999:::999888888777777888888777888888999999:::;;;<<<:::888777888999999777666777777777666666555555444444555555666666555555444333333333333333333333444222222222222222222222222222333333333333222111111111111111111111111000000222222222222222222222222...///000111111000///...////////////////////////////////////////////////........................------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,+++***************&&&''')))***,,,---------......------,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))))))))+++,,,...,,,***))))))***,,,---,,,,,,+++*********++++++))))))*********+++++++++,,,++++++******++++++,,,((()))***+++,,,------,,,+++++++++*********))))))*********************+++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,************************,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++%%%''')))+++---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...***((()))...000---)))//////......------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,////////////000111111222000///---,,,+++,,,,,,---........................,,,,,,---...///000111111111222222333444555777888777777777777777888888888888<<<@@@???<<<:::===AAA??????@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDGGGGGGFFFFFFDDDBBBAAA???AAAAAAAAACCCDDDFFFHHHIIIIIIIIIIIIMMMZZZuuuCCCCCCBBBAAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@????????????????????????>>>??????@@@@@@??????>>>???@@@@@@@@@@@@???>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>===;;;:::999999999999999999:::;;;;;;::::::::::::::::::;;;;;;:::999888888777777888888666777888999::::::;;;;;;999777666666777777666555666666666555555555444444444444555555555555444444222222333333333333333333222222222222222222222222222222333333222222111000000000000000000000111111111111111111111111111111...///000111111000///.../////////........................///////////////........................---------,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++------,,,++++++***++++++,,,,,,---...............---------------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,++++++***************************))))))((()))+++---...---,,,***))))))***,,,---,,,,,,+++++++++++++++,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,))))))*********++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---))))))***++++++,,,------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---)))&&&(((---...,,,(((......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++------,,,,,,---...000111------.........---+++***........................,,,,,,---...///000111111444444333333333444444555777777777777777888888888999>>>AAAAAA===;;;>>>BBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFGGGGGGGGGFFFDDDBBBAAAAAAAAABBBCCCEEEGGGHHHJJJIIIIIIJJJNNN\\\wwwDDDDDDCCCCCCCCCCCCCCCDDDGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA?????????@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>??????@@@@@@??????>>>===<<<======>>>>>>??????????????????>>>===<<<;;;:::999999888888999999:::;;;::::::;;;;;;;;;;;;<<<<<<::::::999888888888888999666777888999:::::::::999999777555555666666666555555555555555555555555555444444555555555555444444111222333333333333333222222222222222222222222222222222222222222111111000------............//////000000000000000000000000,,,---................../////////............---,,,,,,,,,,,,,,,---------........................------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++---...***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++------......------,,,+++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,***************************************)))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))***,,,---...,,,+++*********+++,,,---*********++++++---...///)))************+++++++++,,,,,,++++++++++++,,,,,,---------,,,+++***)))((())))))******+++,,,,,,---,,,,,,+++++++++***************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,---------------------------...---+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++)))'''))),,,---+++))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,,,,,,,,,,---+++,,,...//////...+++***------------------------......///000111222333333555555444333333333333444666666777777888888888999:::===@@@@@@>>>>>>@@@BBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGEEECCCBBBCCCCCCDDDEEEGGGIIIKKKLLLJJJKKKLLLPPP^^^yyyFFFEEEEEEDDDEEEEEEFFFFFFJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBB>>>>>>????????????>>>>>>???????????????>>>>>>===<<<<<<======>>>??????@@@@@@@@@@@@???>>>===;;;;;;888888888888888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999777888999999:::999888888888666444444555555555444444444555555666666777777444444555555555555444444222222333444333222111111333333333333333333333333222222222222222111000000---------.........//////000000000000000000000000---------------...////////////.........---------+++++++++,,,,,,---------........................------,,,++++++,,,------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++******------.........---,,,+++++++++******++++++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,+++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...)))************+++++++++---,,,,,,++++++,,,,,,------------,,,+++***)))(((++++++++++++,,,,,,,,,,,,)))******+++,,,------...******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---++++++++++++,,,---...///---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++...............---------,,,,,,------------------------------------------......///000111222333333444444333333333444444555555555666777888999999::::::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDFFFFFFEEECCCBBBCCCDDDDDDFFFGGGIIIKKKLLLKKKLLLMMMQQQ___|||GGGFFFFFFFFFFFFFFFGGGGGGKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBB>>>>>>????????????>>>>>>???????????????>>>======;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@???===<<<;;;888888888777888999999:::999999999::::::;;;;;;;;;<<<;;;::::::999999::::::777888999::::::999777666888666444333444555555444333444444555666777888888444555555666666555555444222222333444333222111000333333333333333333333333111222222222222111000000.../////////000000111111000000000000000000000000000///.........000111222//////.........------------------....../////////........................------++++++++++++------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++*********+++,,,------,,,---...///////////////,,,---.........---,,,++++++*********+++,,,,,,---*********++++++,,,,,,,,,(((((((((((((((((((((((((((((())))))******++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))((()))***+++,,,,,,,,,,,,,,,000///---,,,+++*********)))************+++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++......---,,,,,,+++++++++'''((()))+++---///000111******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++---......,,,)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++************************)))***++++++,,,,,,,,,,,,+++---......,,,,,,...///+++++++++,,,,,,---------------------------------...------,,,+++++++++,,,'''(((***+++,,,---------------+++++++++---///000------------------------,,,,,,---...///000111111222222222333444555666777444555666777888999::::::999999999<<>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB===???BBBDDDEEEDDDBBBAAABBBBBBCCCDDDEEEGGGIIIJJJLLLMMMNNNRRRaaa}}}KKKJJJJJJIIIHHHHHHHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA===============>>>?????????>>>===<<<<<<===>>>???>>>>>>???@@@???===;;;999;;;;;;::::::999::::::::::::999999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::777888:::;;;;;;:::888777555555555555555444444444555555444444444444333333666666666666666666666666888777666444444333333333666666555555444333222111111111111111111111111111000000111111111111000000///////////////.........000222333333111///......////////////............,,,---...---,,,+++,,,---...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++---+++)))***,,,---,,,)))------,,,+++,,,---///000+++++++++******)))))))))---.........---,,,,,,+++......//////......---,,,''''''((()))******++++++,,,++++++******++++++,,,+++++++++*********))))))***++++++++++++***))))))((()))***+++,,,---------************************)))***+++,,,,,,+++***)))$$$%%%&&&(((***+++,,,,,,...+++))))))***,,,,,,,,,------,,,+++))))))***,,,......,,,,,,,,,,,,......+++++++++++++++++++++++++++++++++************))),,,,,,,,,+++++++++******,,,------......------,,,)))***++++++,,,,,,,,,,,,,,,+++*********+++,,,---------,,,++++++***))))))+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---......---+++******+++---...///......---+++******)))---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,////////////////////////........................+++,,,,,,------,,,,,,+++------,,,,,,,,,------...000000111111111222222222666777777666444222333444999777666555666777999:::<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBAAABBBDDDFFFGGGEEECCCBBBBBBEEEDDDDDDDDDFFFHHHJJJKKKIIIOOORRRRRR___GGGGGGFFFEEEEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA======<<<<<<======>>>???>>>===<<<;;;;;;<<<===>>>===>>>?????????===;;;:::::::::999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::777888999::::::999888777777777777666555444333333444444444333333333222222444444444444444444444444666555555444333222222222666555444444444444444555111111111111111111111111//////000000000///....../////////////////////...000222333222000.........////////////............+++---............000222///...------,,,,,,------,,,,,,------------,,,,,,........................++++++++++++++++++++++++))))))***++++++++++++***---+++)))***,,,---,,,***)))(((((((((((()))***+++,,,,,,+++++++++*********------......------,,,+++---------------,,,,,,+++))))))***++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++*********))))))***++++++++++++***))))))((())))))*********))))))******************************)))(((((()))******%%%&&&''')))***+++++++++---+++******+++,,,++++++,,,---,,,+++))))))+++,,,...---,,,++++++,,,---...++++++++++++++++++++++++(((((()))***+++,,,------)))))))))******+++++++++,,,,,,------------,,,,,,++++++,,,---------,,,,,,...////////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------++++++++++++------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,+++++++++,,,,,,---------......---------,,,,,,,,,------------------------........................,,,------......------,,,...------,,,,,,,,,------//////000111222222333333444555666555444444555666666666555666888:::===???<<<<<<<<<<<<===>>>??????????????????@@@AAABBBCCC???@@@AAACCCDDDDDDDDDDDDAAACCCFFFFFFDDDBBBBBBAAADDDDDDCCCDDDEEEGGGIIIJJJIIIOOOQQQQQQ^^^}}}FFFEEEDDDDDDCCCDDDDDDDDDGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGIIIIIIIIIIIIGGGGGGDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA===<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>><<<;;;::::::999999888888999:::::::::;;;<<<=========<<<;;;;;;;;;;;;;;;::::::::::::888888888888888888888888:::999888777555444333333555555555444444444444333333333333333333333333333444444444333222222222111000///...---...///111222111111111111111111111111////////////......---,,,......//////////////////000111222222000......////////////............---+++,,,------,,,,,,.../////////...------------...---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++******))))))******+++,,,,,,+++******,,,,,,+++*********)))))))))***+++,,,,,,,,,,,,,,,++++++++++++------......------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,------......---,,,,,,++++++,,,,,,---+++++++++******************++++++++++++***))))))***************)))((((((************************+++***'''%%%%%%'''***+++&&&'''((()))************+++******+++,,,,,,+++))),,,,,,,,,+++***)))+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------&&&'''((()))***+++,,,,,,,,,,,,------------,,,,,,------.........---,,,,,,+++---...///...+++(((&&&))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---.........------,,,,,,,,,......///000222333444444222333555555444555666888777777777777999<<<>>>???<<<======>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAACCCDDDEEEEEEEEEEEEAAACCCEEEFFFDDDBBBAAAAAACCCBBBBBBCCCDDDFFFIIIJJJJJJNNNPPPQQQ]]]{{{GGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDGGGHHHIIIIIIIIIIIIHHHGGGCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999999888888888999:::::::::;;;===??????>>><<<;;;;;;;;;;;;:::::::::999999888888777666666777888888999888888777666555555444777777777666666666555555555555555555555555555555444444444444333333222222000...,,,******,,,///000111111111111111111111111///////////////...---,,,............///////////////111222111///....../////////.........---------000111111///---++++++,,,///......------------------,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------***************************++++++++++++***))))))++++++,,,,,,,,,++++++***************************+++***(((''''''(((***+++(((((()))*********))))))*********+++---,,,***(((+++,,,,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********(((((())))))***++++++,,,,,,,,,,,,------,,,,,,,,,------......---,,,++++++***+++,,,---,,,***((('''(((((())))))***+++++++++,,,,,,,,,,,,,,,---------------------------------...------,,,,,,++++++***+++++++++++++++++++++++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------............---,,,++++++------...000111333444444222444555555444444666777:::999999888999:::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDD@@@CCCEEEEEEDDDBBBAAAAAABBBAAABBBBBBDDDFFFHHHJJJJJJMMMNNNPPP\\\xxxHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA>>>======<<<<<<<<<==============================<<<<<<<<<<<<<<<;;;;;;:::999999888888999::::::;;;;;;<<<>>>??????>>><<<;;;;;;;;;:::::::::999999999888888777666666777888888666666666777777777777777666666666555555555555444555555555555555555555555444555555555555444444333666444111///...///111222000000000000000000000000///000000000//////...------.........//////000000///000111000......///000............------------333444444333000......///...---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...++++++,,,+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...............---,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************************++++++++++++***))))))))))))***+++,,,---------************************)))******++++++******)))))))))************))))))***))))))+++,,,,,,***(((***+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))---------------...///000++++++++++++++++++++++++...............---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,------------,,,,,,------.........---,,,+++,,,---...///111222444444444555666555444444555666888888888888888999::::::<<<===>>>@@@AAABBBBBBAAA@@@????????????@@@@@@AAABBBBBBDDDEEEFFFFFFGGGGGGAAACCCEEEFFFDDDBBBAAAAAAAAAAAAAAABBBDDDFFFIIIJJJKKKKKKLLLPPP[[[tttGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>============>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::999999999999888888888888888888888888444555555666666777777888444444444333333333222222222222222222222222222222444444666666666555444333666555222000//////000111000000000000000000000000...//////000000000//////------......///000000000///000000///...---///111.........------------,,,+++---......------...000------,,,++++++++++++,,,,,,------......------,,,------------------------++++++++++++++++++++++++******))))))******+++,,,***+++,,,,,,******+++,,,***++++++++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,------......------......//////......---,,,************++++++++++++,,,++++++******++++++,,,***************+++++++++***++++++++++++***))))))&&&'''((()))***+++++++++************************)))***+++,,,,,,+++***)))))))))******+++************))))))***++++++***((()))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++******+++---///111...---------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---.........,,,,,,------...///111222333333444555666666444333444555444555666888:::;;;<<<===;;;<<<>>>@@@AAABBBAAAAAA@@@??????>>>>>>???@@@@@@>>>???AAADDDFFFHHHIIIJJJBBBDDDFFFGGGEEECCCBBBBBBAAAAAABBBCCCEEEGGGJJJKKKKKKJJJKKKOOOZZZqqqGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;<<<===>>>=========<<<<<<<<<;;;;;;:::::::::999999999999888777888999::::::999888777555555555555555666666666555555555444444444444333222222222222222222222222222333555666666555333222222111000///////////////000000000000000000000000,,,,,,---...////////////------......///000000111/////////...------///111.........---------,,,,,,''')))***+++***+++,,,.........---,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******+++---,,,***)))+++---,,,,,,---------,,,***)))*********+++++++++,,,,,,+++,,,------......---------............---,,,,,,++++++++++++************+++******))))))******+++))))))*********+++++++++***++++++++++++***))))))'''((()))*********************************************))))))))))))******((()))******+++++++++++++++***((((((*********)))(((***,,,---,,,++++++,,,+++,,,---......---,,,+++++++++++++++++++++++++++)))******+++,,,---......************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,((())))))***+++++++++++++++++++++,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------++++++++++++------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++---...//////------.........///000111111222222444555555444444666777555666777999;;;<<<======999;;;===@@@AAABBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGCCCEEEGGGHHHFFFDDDCCCCCCBBBBBBBBBCCCFFFHHHKKKLLLLLLIIIJJJOOOYYYoooIIIHHHHHHHHHIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>??????:::;;;<<<======<<<;;;::::::::::::999999:::;;;;;;:::::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888777888:::;;;;;;:::888777666666555555444444444333888888888888777777777777444444444444444444444444111222444555555444222111222222222333333333333333000000000000000000000000******,,,---.../////////---------...///000000111/////////...------///111......---------,,,,,,,,,...///000000...---...000//////...------------...+++---000222222000---+++************************++++++++++++++++++++++++***+++,,,---...---,,,,,,))),,,---,,,***)))+++---'''((()))))))))'''&&&%%%)))))))))******++++++++++++,,,,,,---.........---,,,,,,---------,,,++++++++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++***++++++++++++***))))))+++,,,,,,,,,,,,+++******************************+++***'''&&&&&&'''***+++(((((()))++++++,,,,,,,,,,,,***(((''')))*********(((***,,,---,,,++++++,,,,,,,,,............,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++''''''((()))***+++,,,,,,+++++++++,,,,,,+++++++++++++++,,,---............+++,,,...000000...,,,***&&&&&&''')))***+++,,,---+++++++++******)))))))))++++++++++++++++++++++++)))***+++,,,------...///++++++++++++++++++++++++---,,,+++******+++,,,---...---+++******+++---...)))******+++---......///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---(((***,,,...//////...---......//////000000111111000222444555555666888:::999:::;;;;;;<<<<<<;;;;;;888:::===@@@AAAAAAAAA@@@BBBBBBAAA@@@@@@AAAAAAAAAFFFFFFEEEEEEDDDBBBAAA@@@CCCFFFHHHHHHGGGEEEDDDDDDBBBBBBCCCDDDFFFIIILLLMMMLLLIIIIIINNNYYYnnnGGGGGGGGGHHHHHHHHHIIIIIICCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHEEEBBB@@@BBBCCCEEEEEEBBBCCCCCCDDDCCCAAA@@@???BBBBBBBBBAAA@@@???>>>===>>>?????????>>>===;;;:::===<<<;;;:::999:::;;;;;;======>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999888666777777777777888888888;;;:::888666666666666777444444555666666666666666555666666777666444222111333333333333333333333333111111222333333222222222333333111000000000111222............////////////000000000000000000000000000///...------...///000222222222111111111111000------------------------......---------,,,,,,,,,,,,---------.../////////+++,,,---,,,***)))***+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********)))(((''''''&&&((()))***++++++***)))(((+++***)))(((((()))***++++++++++++*********))))))'''(((((()))***+++++++++)))******)))(((((()))+++***************************))))))***,,,,,,+++)))+++*********))))))((((((,,,+++******+++---///000++++++++++++++++++++++++++++++***))))))***+++,,,------,,,++++++******)))***************************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,222000...+++)))))))))*********+++++++++,,,,,,,,,************+++,,,,,,---,,,,,,+++***))))))******)))$$$"""(((---,,,***)))*********++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,---------,,,+++***+++,,,---......,,,***)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,---------......,,,,,,,,,------.........///////////////////////////...---,,,,,,,,,,,,,,,---------...000333555777777666444444555555555444444444666777888999::::::;;;<<<>>>@@@AAABBBAAAAAA>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDFFFIIIJJJHHHDDD???<<<@@@AAABBBCCCEEEGGGIIIJJJNNNLLLKKKNNNXXXnnnIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA@@@AAACCCEEEEEEBBBCCCCCCCCCCCCAAA@@@???AAAAAAAAAAAA@@@???>>>===>>>??????@@@???===<<<;;;===<<<;;;:::999:::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999999777777777888888888888999:::999888666666666666777444555666777777777777666555666666666555444333222444444444333333333333333222222333333333333222222333222111000000000111111000000//////.........---///////////////////////////......---...///000111////////////....................................//////.........---------------------............+++,,,---,,,***)))***++++++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++******)))(((((()))******************)))+++***))))))))))))***++++++++++++*********))))))((((((((()))***+++++++++)))***+++***)))(((***,,,************************+++)))))))))+++,,,+++***+++*********))))))))))))((((((''''''((()))+++,,,++++++++++++++++++++++++,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,///...,,,*********,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***************...)))''',,,///...+++*********+++++++++,,,,,,,,,++++++,,,------,,,++++++---------,,,,,,+++++++++------,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---...---......000222444666555333222333555666666555555666888:::<<<===>>>>>>:::<<<>>>@@@AAABBBAAAAAA>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBDDDGGGIIIIIIEEEAAA???AAAAAABBBCCCEEEGGGIIIJJJMMMKKKKKKNNNWWWmmmJJJJJJKKKKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDAAA??????AAACCCDDDEEEBBBBBBCCCCCCBBBAAA???>>>@@@@@@@@@@@@@@@???>>>===??????@@@@@@???>>>===<<<===<<<:::999999999:::;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<;;;:::999777888888888888999999999:::999777666555666666777666666777777888888777777555555666555555444333222444444444444444444444444333333444444444444333333222222111000000000000111111111000///...---,,,,,,///////////////////////////...------...///000111//////.........---------////////////////////////000000/////////.....................------------+++,,,---,,,***)))***+++,,,,,,++++++***+++++++++******************************+++,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,++++++******++++++************++++++++++++************+++++++++++++++***************(((((())))))***+++++++++***+++,,,+++))))))+++,,,************************+++)))'''''')))+++++++++***************)))))))))''''''&&&''''''((()))***++++++++++++++++++++++++,,,,,,+++***))))))******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++******+++,,,...///,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,++++++************+++111+++***...000---+++***++++++++++++,,,,,,,,,,,,---------,,,,,,---------///...---+++******++++++///...+++******+++,,,...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------.........///000222333444333222111222444666777666444555888:::===>>>@@@@@@:::;;;===???AAAAAAAAAAAA>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@CCCFFFHHHIIIFFFCCCAAAAAABBBBBBCCCEEEGGGIIIJJJKKKJJJKKKMMMVVVkkkIIIJJJKKKKKKJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHEEECCCAAAAAA???>>>>>>@@@CCCDDDDDDAAAAAABBBBBBAAA@@@>>>===??????@@@@@@???>>>======>>>???@@@@@@@@@???===<<<<<<;;;:::999999999:::;;;;;;<<<<<<============<<<<<<======<<<<<<;;;:::999888888888888999999999999999888777666555555666777777777888888888888777777555555555555444444333333444444444555555555555555444444555555444444333333222111111000000000000000111000000///...---------////////////////////////000///...------...///000111111111111000000000///.............../////////////////////.........---.........------,,,,,,,,,+++,,,---,,,***)))***+++------,,,+++************++++++++++++++++++++++++,,,,,,---............---...------,,,,,,+++++++++******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,++++++++++++++++++,,,************************)))))))))******++++++++++++,,,,,,+++******+++---***************************(((%%%%%%''')))******************************)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,+++******)))))))))*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,......,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,++++++******+++++++++---)))(((,,,---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,---...000111///---***)))***+++,,,...---,,,+++++++++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++------++++++++++++------,,,,,,,,,---------...............------,,,,,,,,,------------------------...------,,,,,,,,,------/////////000111111222333333222111222444666666555333444666888:::;;;<<<<<<999;;;===???AAAAAAAAAAAA????????????@@@AAABBBCCCEEEDDDDDDCCCBBBBBBBBBAAAAAACCCFFFHHHHHHFFFCCCAAABBBBBBCCCDDDEEEGGGIIIJJJJJJJJJKKKMMMTTTjjjGGGHHHIIIIIIIIIHHHFFFFFFBBBBBBDDDEEEGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIJJJIIIGGGEEEBBB@@@???>>>======@@@AAABBBBBB@@@AAAAAAAAAAAA???>>>===>>>>>>?????????>>>======>>>>>>???@@@???>>>===<<<<<<;;;:::999888999::::::;;;<<<======>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777777888888888999999999888777666555555555666777777777888888888888777777555444444444333333333333444444444555555555666666444555555555444444333222111111111111000000//////.........///////////////........................222111///...------------222222111111111000000000,,,,,,---------..................---------,,,,,,......------,,,,,,,,,++++++,,,---,,,***)))***+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************---,,,+++******+++,,,---++++++++++++++++++++++++************************************+++++++++++++++,,,,,,+++******+++---************************)))'''$$$$$$&&&((())))))***************+++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---------......///...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))&&&'''+++---******,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000000///,,,***)))***+++,,,***+++,,,---------,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++------++++++++++++------,,,,,,,,,---------...............------,,,,,,,,,------------------------------,,,,,,,,,------.........///000111222222222666444333333444555444333444444666777888888888888888:::<<>>===<<<===???@@@@@@???@@@@@@AAAAAA@@@???===<<<======>>>>>>>>>>>>======<<<===>>>??????>>>===<<<<<<;;;999888888888999::::::;;;<<<===============;;;;;;;;;::::::999888777666777777777777888888888888777666555555555666777777777888888777777666666444444333333333333444444333333333444555555666666444444555444444333222111000000111111000000///...............//////000000........................222111000...------------/////////.........------++++++,,,,,,---............------------,,,,,,,,,------------,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++*********************************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************))))))++++++************++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++***+++,,,+++))))))+++,,,************************)))'''%%%%%%''')))))))))*********+++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++)))***++++++++++++******------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++*********,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***((()))---...,,,,,,///------------,,,,,,,,,,,,000///---,,,,,,---///000...---,,,+++++++++,,,---)))***---......---,,,***---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......---...///111222222333333888666444444555555444333666777888888999888888888888999<<<>>>@@@AAABBBBBB@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDDDDCCCCCCBBBDDDEEEGGGGGGGGGDDDBBB@@@DDDDDDDDDEEEFFFGGGIIIIIIHHHJJJLLLNNNSSShhhIIIHHHFFFDDDCCCCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGEEECCCBBBAAA@@@>>>===<<<<<<>>>???>>>===???@@@@@@@@@@@@>>>===<<<<<<======>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;;;;;;;999888888888999:::888888999:::;;;;;;;;;;;;999999999999888777666666555555666666666777777777777666555444444555666777666777777777777666555444444333333222222333444444222222222333444555555555444444444444333222111000///000111111111000......///////////////.................................000///...------...///000------,,,,,,,,,+++++++++,,,,,,,,,---.../////////............------------,,,,,,,,,,,,,,,,,,------+++,,,---,,,***)))***++++++++++++***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))))))))******++++++,,,++++++++++++************++++++************++++++------------------------------,,,,,,,,,,,,++++++)))*********************)))******************)))))))))***++++++***))))))))))))*********+++++++++++++++++++++++++++++++++)))***+++***)))(((***,,,***************************)))((()))+++,,,+++************++++++,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++((((((***+++,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++,,,---...,,,***+++//////,,,,,,///......---------,,,,,,,,,......---,,,,,,---......++++++,,,,,,,,,,,,------++++++,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,///111222333333333777555444444666777777666666666777999999:::::::::777999;;;>>>@@@AAABBBBBB@@@@@@??????@@@@@@AAAAAA@@@AAABBBDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGEEECCCBBBDDDDDDDDDEEEFFFGGGHHHIIIHHHKKKMMMOOOSSShhhLLLIIIFFFBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAA>>>===<<<<<<===>>><<<;;;??????@@@@@@???>>><<<;;;<<<<<<===============<<<:::;;;<<<======<<<;;;;;;;;;:::999888888888999:::555666777888999:::::::::888999999888888777666555555555555555666666666666777666555444444555666777666666777666666555444444444333222222222333444555111111222333333444555555333444333333222111000//////000111111111000...---111111000///...------,,,........................------,,,---...000222333---------,,,,,,,,,++++++---------...///000000111000/////////............+++++++++,,,,,,---------+++,,,---,,,***)))***+++************+++,,,------************************++++++,,,------------,,,******+++,,,---......///,,,+++++++++******))))))+++******************+++---------------------------------,,,,,,,,,++++++*********************+++((()))***++++++***)))(((((()))***++++++***)))((())))))******++++++++++++++++++++++++++++++++++++)))******)))(((((()))+++************************,,,++++++,,,......---+++*********++++++,,,,,,,,,---.../////////...---,,,++++++++++++++++++++++++&&&((()))+++,,,,,,,,,+++*********++++++,,,------************************+++++++++,,,,,,+++++++++***+++,,,------,,,+++***((()))***+++++++++++++++******+++++++++,,,,,,,,,************+++,,,,,,---++++++++++++,,,,,,---...---+++,,,///---))))))---.........------,,,,,,,,,---------,,,,,,---------)))***+++------------------,,,+++******,,,...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///......------......///++++++---......---++++++,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,---...///***,,,...111333444444444666555444555777999999999333444555777999::::::;;;777888;;;>>>@@@AAABBBBBB@@@@@@@@@???@@@@@@AAAAAA???@@@BBBDDDEEEEEEDDDDDDAAABBBDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKNNNOOOTTThhhCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@CCCBBBBBBBBBCCCDDDFFFGGGDDDCCCBBB@@@???>>>======>>>>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>===<<>>===<<<<<<===>>>???;;;;;;::::::999:::::::::;;;:::999888777666555555666555555555555666666777666666777777777777666666555666777888888777666555999888777666666666666666555444333333333333444555999777444222000000111111222222222333333333444444333333222222111000//////000000////////////000000000000000000////////////...------,,,,,,...///000........................------------------------++++++++++++++++++++++++++++++,,,---............------------------------+++------+++))))))---111...---,,,+++++++++,,,---,,,,,,++++++***)))((((((###$$$%%%(((+++---///000(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,+++++++++,,,---...+++(((&&&'''+++------,,,,,,+++***))))))***+++,,,++++++******++++++,,,---...,,,******+++++++++***++++++++++++++++++++++++((()))***++++++***((('''***************+++++++++************************+++++++++*********))))))+++++++++*********))))))******************++++++///---+++)))))))))***+++///...,,,+++***+++,,,,,,++++++++++++++++++++++++///---+++***)))***+++,,,***++++++,,,,,,++++++***++++++******************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++,,,,,,---.........---,,,,,,+++++++++,,,+++,,,,,,---...///000000((()))+++---------+++******+++,,,---------,,,,,,...---,,,+++***+++,,,---,,,---......,,,,,,---......111000+++)))---//////---......///000/////////111000///...,,,***))))))........................,,,---...///000111222333777666444222111222333444555555666777888999999:::=========>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCDDDEEEGGGHHHJJJKKKKKKLLLJJJKKKOOOVVVhhhCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBAAAAAAAAAAAABBBDDDEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<===<<<;;;;;;;;;;;;<<<===;;;:::999999888888888888666666666555555444444444444444555555777888::::::666666777777888777777777666666777777777666555555777666666555555555666666555444333333333333444555666555333111111111222333333333333333444444444555444444333222222111000000000000////////////000000000000000000/////////...///...---------...///000........................------------------------,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---///---,,,++++++++++++,,,---//////...------,,,++++++************++++++++++++)))))))))***+++++++++,,,************************************************,,,+++++++++,,,,,,------,,,)))((((((+++------,,,++++++************++++++++++++******++++++,,,------+++))))))*********)))***************************))))))******+++,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))******************++++++...---+++*********,,,---...---,,,++++++++++++,,,+++++++++++++++++++++++++++***((('''&&&'''((()))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...........................******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,------------------......------,,,,,,------......,,,,,,+++++++++,,,---...,,,+++******)))*********+++,,,---,,,++++++,,,---+++///...***(((+++---,,,------...////////////............------,,,,,,,,,........................---...///000111333444444777666444333222333444555666666777888999:::;;;;;;:::;;;;;;<<<>>>??????@@@CCCBBBAAA@@@???>>>======BBBAAAAAAAAABBBBBBCCCCCCBBBCCCEEEFFFEEEDDDBBBAAACCCCCCDDDEEEGGGIIIJJJLLLNNNLLLLLLQQQWWWiiiCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@????????????>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<<<<;;;;;;:::999999:::;;;;;;:::999888777666555555555333333333444444555555666666666666666777888999:::666666777888888888888888666666777777666555444444555444444444444555555666444444333333333333444444444333222111111222444444222222222222333333333333444444333333222222111111000//////......//////000000000000/////////......//////.........///000111------------------------------------------------,,,,,,,,,,,,,,,,,,------............---,,,+++***++++++++++++++++++++++++,,,***))))))***,,,,,,,,,,,,,,,++++++++++++,,,---/////////...------,,,,,,......---,,,+++***))))))******************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,******+++---,,,+++******++++++++++++******++++++******++++++,,,---,,,***(((((()))***)))((()))))))))***************+++***))))))***,,,...000,,,,,,,,,++++++******)))************************+++++++++***************+++++++++***************++++++++++++++++++******---,,,+++***+++,,,---...------,,,++++++++++++,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,------........................++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++000...,,,++++++,,,---///...,,,***))))))+++...000+++++++++++++++******)))***+++,,,,,,******+++,,,***...///+++)))+++,,,***,,,,,,---...............++++++,,,------......///..............................///111222333444555666555444444444555666777777777888999:::;;;<<<<<<777888999;;;<<<>>>???@@@BBBAAAAAA@@@???>>>======AAABBBBBBBBBBBBCCCCCCCCCBBBCCCEEEFFFEEEDDDBBBAAACCCCCCBBBCCCEEEHHHJJJLLLOOOLLLLLLOOOUUUfffBBBBBB@@@???>>>>>>>>>>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@?????????????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999888777666444444333333222333444555666888888999999999777666555555555555555666777888999999999999666666666666555444444333333222222222333444555555333333333333333333333333333333222111111222333333000000000111111111111222222222222222111111000000/////////....../////////000000/////////.........////////////000000000111------------------------------------------------,,,,,,------------......---------------,,,+++***************************,,,)))'''(((+++---,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++***************++++++++++++++++++++++++************************++++++,,,,,,---------,,,...---,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,***((((((*********)))***************++++++++++++******)))***+++,,,---,,,,,,+++***))))))((((((************************************************************************,,,+++++++++++++++******++++++++++++,,,---...///,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---...***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,------.../////////...------,,,,,,,,,---++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...---+++***)))******+++---,,,+++******,,,...///,,,---.........---+++******,,,---,,,+++***+++,,,+++///111---,,,------++++++,,,------......------++++++,,,,,,---...//////........................---...///000222333444444555444444444555666888999666666777888999;;;<<<<<<666777999;;;===???@@@AAA===>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCBBBAAAAAACCCGGGKKKMMMMMMJJJIIILLLQQQaaaBBBAAA@@@???>>>=========;;;<<<======>>>???@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>????????????>>>>>>===<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888888::::::999888777555444333333333222222333555666888999999888777666555444333333333666666777888888888888888666555555444444444444444222222111222222333444555333333333333333333333333444444333222111111111111111111111111222222222222000000000000//////////////////............//////////////////...............//////000000000000000------------------------------------------------,,,,,,,,,------.........***++++++,,,------,,,,,,************************,,,)))'''(((+++---,,,)))*********++++++,,,,,,,,,*********)))))))))))))))((((((((()))***++++++,,,+++++++++******************************************************************+++,,,---------,,,,,,------...---,,,+++++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,+++))))))+++,,,,,,++++++++++++,,,,,,,,,------******+++++++++)))((('''++++++***)))(((''''''&&&************************************************************************,,,,,,,,,,,,++++++***************+++,,,---...///***+++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++***++++++,,,,,,++++++***)))*********+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...////////////...---,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))***++++++++++++******))))))******+++,,,------+++,,,,,,---,,,+++)))(((***+++,,,,,,------,,,,,,------...///...---,,,+++,,,---...---,,,+++,,,...***///000---+++------++++++,,,------......------,,,,,,------------------........................,,,---...///000222333333444444444555666777888999444444666777888:::;;;;;;777888:::<<<>>>AAABBBCCC===>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCBBBAAAAAADDDGGGKKKMMMMMMIIIIIIKKKPPP```AAA@@@???>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBB==================>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;::::::999999999:::999888777777888999:::999888777666555444444444222222333444555666666777333333333333444555666777666666777777777777666666444444333333333444444555333222222222222333333444222222333333333333222222444333333222111111000///333333333333444444444555//////..................///......------......////////////.........---------...///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......)))***+++,,,------------************************+++***)))***,,,,,,,,,+++((()))***+++,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))******************++++++))))))))))))))))))))))))***************************+++,,,---...---,,,++++++---...---+++******+++******++++++++++++******++++++******++++++,,,---,,,+++)))***+++---,,,,,,++++++,,,,,,---.........******,,,,,,+++)))&&&$$$*********))))))(((((('''***************************************+++++++++***************+++++++++---------,,,++++++******))))))***+++,,,,,,------)))***++++++,,,+++++++++++++++++++++++++++++++++))))))***+++,,,---------***++++++,,,,,,++++++***)))))))))******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,,,,+++,,,,,,------------------------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***((()))***+++,,,------...+++---...//////...,,,******+++,,,---...---,,,+++,,,,,,,,,,,,,,,+++******,,,---......,,,,,,---...)))---...***(((***+++))),,,,,,---..................---------------,,,,,,........................,,,,,,---///000111222333333333444555666666777777333444555666888:::;;;;;;999:::;;;>>>@@@BBBCCCDDDAAAAAAAAA@@@@@@@@@??????AAABBBCCCDDDEEEDDDCCCCCCBBBCCCEEEFFFEEEDDDBBBAAABBBBBBBBBCCCEEEHHHLLLNNNNNNKKKJJJMMMQQQbbb@@@@@@???>>>>>>?????????=========>>>>>>??????@@@@@@AAABBBCCCDDDDDDCCCCCC;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999888888888777666555555666777888999999888777777777777777444444555555555555666666222222333333555666888888666666777666666555444333333222222222222444555666444444333222222222333333111222333333333333222111111111222222222111111111222222222222333333333333///////////////////////////......------....../////////.........---------,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,,,,+++,,,---'''(((***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))***+++++++++,,,************************************************)))+++,,,......---,,,+++(((+++------+++))))))+++++++++************++++++++++++******++++++,,,---+++***((()))+++,,,,,,+++******+++,,,,,,---......++++++++++++***))))))(((++++++++++++************************************))))))*********+++++++++))))))*********+++++++++...------,,,++++++******((())))))***++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++***+++,,,...///000000000***++++++,,,,,,++++++***))))))***++++++,,,------+++++++++++++++++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,---------)))+++,,,.........,,,+++***+++++++++,,,,,,------,,,,,,------......------+++++++++,,,,,,,,,------------,,,++++++++++++++++++,,,------,,,+++,,,---***------(((''')))+++***------...////////////...------------------------........................------...///111222333444333333444555555555555555444444555777999;;;<<<===:::;;;<<<>>>@@@BBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEECCCCCCBBBCCCEEEFFFEEEDDDBBBAAAAAABBBCCCEEEGGGJJJLLLNNNNNNKKKJJJMMMRRRbbb@@@???????????????@@@AAA>>>>>>>>>>>>????????????>>>@@@AAACCCDDDDDDCCCCCC:::::::::::::::;;;<<<===>>>>>>>>>>>>????????????======<<<;;;:::888888777666555444444444444555666:::999888888888888888999888888888888888777777777666666555555555666666777777777666666555444222111222111111111222444666777555555444333222222222222111222333444444333222111//////000222222333333333////////////000000000000/////////000000000000000.........------.........//////.........---------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++,,,------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++(((,,,......,,,***,,,...'''(((***+++,,,,,,++++++*********************+++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++************************)))***,,,......---,,,+++'''***------***))))))+++,,,+++***))))))***+++,,,++++++******++++++,,,---***((('''(((***++++++***))))))***+++,,,,,,---------,,,***))))))+++,,,...,,,,,,,,,,,,,,,,,,------************************))))))******++++++++++++))))))******++++++++++++......---,,,,,,+++******(((((()))************)))((()))***+++,,,,,,+++***++++++++++++++++++++++++'''((()))+++,,,---------+++++++++,,,,,,+++++++++******+++,,,,,,---......------,,,++++++*********************************...---------------------,,,++++++******++++++,,,************************++++++,,,------------,,,******+++,,,,,,---......+++,,,...000000///...------------,,,,,,,,,++++++,,,+++)))))))))+++---......,,,***)))***+++...///000///...---,,,---...///***+++,,,,,,******+++,,,---///...)))(((+++---------...//////000000//////+++,,,,,,------.......................................///111222333444555222333444444555555444444555555777888:::<<<===>>>:::;;;<<<>>>???AAABBBCCC???@@@@@@AAACCCDDDDDDEEEAAABBBDDDEEEFFFEEEDDDBBBDDDEEEGGGHHHGGGFFFDDDCCCAAABBBDDDFFFIIIKKKMMMMMMLLLIIIHHHKKKPPP```===>>>???@@@AAAAAA@@@??????===;;;<<<>>>AAACCCCCCBBBBBBAAAAAA@@@?????????;;;<<<<<<<<<======>>>>>>;;;<<<=========<<<;;;:::::::::999888888999:::::::::999666444333444555666555555666666666666666555999888777555444444333333333333333444444444555555333333333333333333333333222222222222222222222222444444444333333222222222000111333444444333111000000000000000000///......000000000000000000000000222111...------...111222---...///...,,,,,,...///------------...000111222000000///...---,,,,,,,,,+++******************+++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))//////......,,,***((('''************************+++++++++*********))))))+++++++++*********))))))))))))************))))))***++++++***((('''((()))************)))))))))))))))))))))))))))((('''''')))))))))))))))))))))))),,,++++++***)))))))))***---,,,++++++,,,,,,***((())))))))))))))))))))))))---,,,+++***))))))))))))///...---+++***)))))))))---,,,+++*********+++,,,******))))))))))))******((())))))*********))))))+++***)))(((((()))***+++,,,,,,+++***))))))******''''''((()))***++++++,,,************************))))))))))))))))))))))))+++***)))***,,,,,,***((())))))+++,,,,,,+++***)))++++++++++++++++++++++++***************************,,,------,,,+++---...,,,+++)))(((((()))+++,,,111---******---///...---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,+++,,,------+++)))........................******)))))))))***,,,---***++++++,,,,,,------...,,,,,,,,,++++++*********000///---+++*********+++---------...------,,,,,,)))+++...000111000...---)))***+++,,,------------///000000111222222333333333444555555444444555777666777888;;;<<<>>>??????=========???BBBCCCDDDCCC???>>>>>>>>>???AAACCCDDDAAADDDFFFGGGFFFFFFFFFGGGDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCDDDFFFIIIKKKMMMMMMJJJIIIKKKMMM]]]===>>>???@@@AAA@@@@@@???AAA???>>>>>>@@@AAABBBAAAAAAAAA@@@???>>>=========<<<<<<<<<<<<=========>>><<<<<<=========;;;:::999::::::999888888999::::::666555444222111111222222555666666777777666666666999999777666555444444444333333333444444444555555333333333333333333333333222222222222222222222222444444444333333222222222000111333444444333111000000000111111000000///...000000000000000000000000111000///......///000111......///...---,,,...000......---......///000111/////////...---------,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---*********+++,,,,,,---------------,,,,,,++++++***************************+++++++++*********))))))+++++++++*********))))))******++++++++++++******)))***+++***((((((((()))************)))))))))))))))))))))))))))(((''''''************************,,,,,,+++***************---,,,+++,,,------+++)))******************************))))))))))))******///...---,,,+++*********---,,,+++*********+++,,,+++******))))))******+++************************,,,+++***))))))***++++++,,,++++++******)))******************+++++++++++++++++++++***************************************,,,+++***+++------+++)))%%%''')))+++,,,---------++++++++++++++++++++++++************************)))+++,,,,,,++++++,,,---,,,+++***))))))***+++,,,,,,+++))))))***+++***)))//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---............---,,,+++---+++***+++------,,,+++------------------------++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++******)))***+++,,,---,,,,,,------...---------,,,,,,---...---+++((('''******+++------.........---...///000222333555555333444666555444444555777666777999;;;<<<>>>>>>???=========???AAACCCCCCCCC????????????@@@BBBCCCDDDCCCDDDFFFFFFEEEEEEEEEFFFDDDEEEGGGGGGGGGEEECCCBBBBBBBBBCCCDDDFFFIIILLLMMMKKKHHHHHHJJJMMM]]]===>>>???@@@AAA@@@???>>>BBBAAA@@@AAABBBCCCAAA@@@@@@@@@???>>>===<<<;;;:::<<<<<<<<<<<<========================<<<:::999888:::999999888888999999:::777777777666666555555555666777777777777777666666:::999888666555555555555333333333444444444555555333333333333333333333333333333333333333333333333444444333333333333222222111222333444444333222111111111222222111111000///000000000000000000000000000000////////////000000...//////...------...000//////............//////..................---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,------......---,,,+++******+++,,,---************************+++++++++***************+++++++++***************++++++,,,,,,,,,,,,++++++)))***+++***)))((()))***************))))))))))))))))))******))))))((((((++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,++++++,,,......---+++++++++++++++++++++++++++))))))))))))***+++,,,---......---,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++******++++++,,,---,,,+++***))))))***+++------,,,+++******+++++++++++++++***************,,,,,,,,,,,,++++++******++++++++++++******))))))************************,,,,,,+++,,,......,,,+++&&&''')))***,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++,,,---......,,,+++++++++//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,+++***///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......------,,,++++++***------------............,,,++++++++++++,,,------++++++,,,---............000000000///...---++++++++++++,,,---............,,,---...000222444666777333555666666555444666777666777999;;;<<<>>>>>>>>>=========>>>AAACCCCCCBBB>>>???@@@BBBCCCCCCCCCCCCEEEFFFFFFEEECCCCCCDDDFFFEEEFFFGGGGGGGGGEEEBBBAAAAAAAAACCCEEEGGGJJJLLLNNNJJJGGGGGGIIILLL\\\>>>???@@@AAAAAA@@@???>>>@@@@@@AAACCCEEEEEECCCAAAAAA@@@???>>>===<<<;;;:::<<<<<<<<<===============>>>>>>===<<<;;;999888888999999999999999999999999777888888999999888777666888888888888888888777666999999888777666555555555333333333444444444555555333333333333333333333333333333333333333333333333333333333333333333333333111222222333333222222111222222222222222111000000000000000000000000000000...///000111111000///......//////...------...000000000///...............---------...............---------,,,,,,------------,,,,,,++++++,,,,,,------------,,,++++++******---,,,***))))))***,,,---***************************************************************************++++++++++++++++++***)))***+++***)))((()))***************)))))))))((())))))*********))))))(((++++++++++++++++++++++++------,,,++++++,,,,,,---,,,++++++---//////...---++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---000...,,,***))))))***+++---,,,,,,+++******************+++++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++***,,,---...,,,+++++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++((()))******))))))***+++***++++++,,,,,,++++++***,,,///222111---++++++---,,,,,,,,,,,,---...//////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++,,,,,,---...*********+++...000333555333000---,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,------.........///222111000///...------,,,***+++,,,---............////////////000000000111,,,,,,---...............------///000222444555666444555666666555555666777777777999;;;<<<===>>>>>>>>>======>>>AAABBBBBBAAA>>>???AAACCCDDDDDDDDDCCCFFFGGGFFFDDDAAAAAACCCEEEFFFFFFGGGGGGFFFDDDAAA@@@@@@AAACCCEEEHHHKKKMMMNNNKKKHHHGGGIIIKKK[[[~~~???@@@AAABBBBBBAAA@@@???>>>???AAADDDGGGHHHFFFDDDBBBAAAAAA@@@>>>======<<<===============<<<<<<<<<>>>===<<<;;;:::999888888999999999999999999999999444444555666666666555555999999::::::999888888777999888777666555555555666333333333444444444555555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222111000000////////////////////////...///000111111000///......///000///------///000111000///......---......---------..................------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))///---+++)))((()))***+++************************************************************************))))))************))))))((()))******)))((()))+++************)))))))))((())))))************))))))************************,,,,,,,,,++++++,,,------,,,++++++---//////...---++++++++++++++++++++++++++++++************++++++++++++***************+++------------,,,,,,++++++------,,,,,,,,,,,,------000...,,,***))))))***+++***************))))))((()))******+++++++++******(((((())))))***++++++,,,+++++++++*********))))))***************************))))))***,,,---+++***,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++''')))******)))(((***+++***+++,,,,,,,,,,,,+++***(((+++......***((((((***,,,,,,,,,,,,---...//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++,,,,,,---......------///333:::AAAEEE777444000------------,,,------------------------............---,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,------......111111111000///...---,,,***+++,,,---............+++++++++,,,,,,---......------.../////////......//////000111222333333444444555777666555555666888777888999;;;<<<=========>>>======>>>@@@BBBAAA@@@>>>???AAACCCDDDDDDDDDCCCFFFFFFEEECCCAAA@@@BBBCCCEEEFFFGGGGGGFFFCCCAAA???AAABBBDDDFFFIIIKKKMMMMMMMMMJJJIIIIIIKKKZZZ|||AAABBBCCCDDDCCCBBBAAA@@@===>>>@@@DDDGGGHHHGGGEEEBBBBBBAAAAAA@@@?????????===============<<<<<<<<<======;;;:::999999999999888999999::::::999999888666666666777777888888999;;;;;;;;;;;;:::999888888777777666555555555555555333333333444444444555555333333333333333333333333222222222222222222222222222222333333333333444444222222222222222222222222111111222222111111000///////////////////////////...///000111111000///...///000000///......///111111000///.................................------...------,,,,,,------...---,,,,,,++++++,,,,,,---((())))))******+++,,,,,,...---+++***)))))))))******************************************+++++++++***************+++++++++)))))))))******)))))))))((()))******))))))***+++************))))))))))))))))))******++++++******)))))))))))))))))))))))),,,++++++++++++,,,,,,---,,,++++++,,,......---+++++++++++++++++++++++++++))))))(((((('''(((((()))++++++***)))))))))))))))---------------,,,++++++---,,,,,,++++++,,,,,,------,,,+++***))))))***+++((())))))*********))))))((()))***,,,,,,+++******&&&'''((()))***+++,,,,,,************************++++++++++++++++++++++++)))((((((***,,,,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,//////...---,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,---222999@@@EEE666333000...------+++***........................------.........---,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,---------+++,,,------......------++++++,,,---............,,,,,,------------,,,,,,......///////////////...000000000111222222333333444666777777666555777888777888:::;;;<<<=========>>>===<<<>>>@@@AAAAAA@@@>>>???@@@BBBCCCCCCCCCCCCDDDEEEEEECCCAAA@@@AAABBBDDDEEEFFFFFFFFFDDDAAA@@@BBBCCCEEEGGGIIIKKKLLLLLLMMMJJJIIIJJJLLLZZZ}}}CCCDDDEEEEEEEEEDDDBBBAAA??????@@@CCCFFFGGGFFFEEEAAAAAAAAAAAAAAA@@@@@@@@@>>>=========<<<<<<<<<<<<<<<<<<:::999999999::::::888999::::::::::::999888999999888888999;;;<<<===<<<<<<<<<;;;;;;:::999888666555555444444444444444333333333444444444555555333333333333333333333333111111111111111111111111222222222333333444444444333222222222222222222333000000111111000000///...//////////////////////////////000000000000/////////000000///......///111000//////.........///////////////...---------,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))***++++++,,,,,,---++++++******************************************))))))*********+++++++++))))))*********+++++++++)))******++++++******)))''')))******))))))***+++************))))))))))))((()))***++++++++++++******************************************+++,,,,,,---,,,+++,,,------+++)))************************(((((((((((()))***++++++---,,,+++***))))))((())),,,---.........---,,,+++,,,,,,++++++++++++,,,,,,************************'''(((***+++,,,++++++***''')))***,,,,,,,,,***))))))))))))******+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))+++------,,,+++***))))))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++***))))))***,,,---,,,++++++++++++,,,---...---,,,,,,...000000/////////...---,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...)))))))))***---000444666000...,,,,,,,,,,,,***)))------------------------++++++,,,---...---,,,,,,---------...........................------------***+++,,,---...---,,,,,,,,,,,,------...---------***+++---///000///...---//////000000000//////......///000111222333444444444666777777666666777888888999:::;;;<<<=========>>>===<<<>>>@@@AAA@@@???????????????@@@BBBCCCDDDBBBCCCDDDDDDBBB@@@AAAAAACCCDDDEEEFFFEEEDDDBBBAAACCCDDDFFFHHHJJJJJJJJJJJJKKKIIIIIIJJJMMM]]]DDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@BBBDDDEEEEEECCC???@@@@@@@@@@@@AAAAAAAAA>>>>>>======<<<<<<<<<;;;<<<;;;:::999999999:::;;;888999:::;;;;;;:::999888777666555555555888:::<<<<<<<<<<<<<<<;;;:::999888555555444333333333444444333333333444444444555555333333333333333333333333000000000000000000000000222222222333333444444444333222222111111222222333000000000000000///......////////////////////////000000////////////000000///000000000......000111//////............//////000000///...------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,++++++***'''(((***+++,,,,,,,,,+++************************))))))******++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++''')))******))))))***,,,************))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,---,,,++++++,,,,,,***((())))))))))))))))))))))))))))))***+++,,,...000111///...---+++***))))))))),,,---.........---,,,+++,,,++++++******++++++,,,((())))))*********))))))'''(((***,,,---------,,,'''(((***,,,---,,,***))),,,,,,,,,++++++++++++***(((((()))***+++,,,,,,---++++++++++++++++++++++++*********,,,...///...,,,...---+++))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,...---+++******+++---...,,,)))&&&(((+++......---,,,,,,,,,,,,---...//////((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,++++++,,,,,,---...++++++,,,,,,------,,,,,,***))))))***,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,/////////...------,,,,,,000000//////.........---//////000000///---+++***---------...------,,,,,,!!!###(((+++...///......///000000000000000//////,,,---...000222444666666555666777777666666777888888999:::;;;<<<<<<======>>>===<<<===???@@@@@@??????>>>>>>>>>???AAACCCDDD@@@BBBDDDDDDCCCAAA@@@AAABBBCCCEEEFFFFFFDDDCCCAAADDDEEEGGGIIIJJJJJJJJJIIIIIIGGGHHHJJJNNN___GGGFFFFFFEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBDDDEEEFFFCCCBBBAAA@@@????????????????????????????????????===<<<:::999999999::::::;;;;;;::::::::::::999999777777888999::::::;;;;;;:::999999999::::::888777666666666666555555555555777666666666666666777888666666555555555444444444111111222222222222111111222222222222222222222222222111111000///000000000000000000000000000000000000111111111111222222222111111000000///---,,,+++............////////////......------------............---------,,,,,,,,,------...///...---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))(((((()))+++,,,***(((******))))))))))))******,,,***)))'''''')))***,,,++++++******)))******++++++*********))))))((((((+++++++++***)))***,,,...++++++++++++++++++++++++++++++***************+++...---,,,+++,,,...000222***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++++++++++++++,,,***,,,,,,+++)))((()))*********))))))))))))******''''''(((((())))))************++++++++++++******---,,,,,,,,,++++++******+++++++++++++++***)))(((++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---------,,,++++++,,,,,,,,,'''((()))******)))((('''((()))++++++,,,+++***)))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......,,,***(((***---...---+++,,,,,,************,,,,,,***++++++,,,---...//////---.........---,,,,,,+++///---++++++---/////////++++++,,,,,,,,,,,,------..................------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------111444555111---,,,,,,000000///............///+++,,,---///111333555555444666888888888777888999444555777888::::::;;;;;;;;;<<<===>>>>>>??????>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGEEEBBBAAAAAAAAADDDGGGHHHHHHHHHIIIJJJJJJKKKNNNPPPRRRaaaGGGGGGFFFFFFEEEDDDCCCCCCEEEEEECCCCCCCCCCCCDDDEEEBBBAAA@@@???>>>>>>>>>>>>========================<<<;;;:::999999999::::::<<<<<<<<<;;;;;;;;;::::::777888888999::::::;;;;;;:::999999999::::::888777666666666666666666666666888777777666666666777777666666555555555444444444111111222222222222111111222222222222222222222222333222111111000000111111000000000000000000000000000000111111111222222222000000000000///...---,,,............////////////......------------......------------,,,,,,,,,,,,,,,------...---,,,+++***---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))***************************))))))))))))))))))))))))((('''(((***+++***)))******))))))))))))******)))((('''&&&&&&'''((()))***)))))))))((()))))))))******)))))))))(((((((((******++++++***+++...000++++++++++++++++++++++++++++++***))))))******+++,,,+++*********,,,...000***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++***+++,,,+++)))((()))*********))))))))))))******))))))))))))))))))************++++++++++++***************))))))(((((((((***++++++++++++******)))*********+++++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,((()))************)))(((******+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,***)))***,,,...,,,+++---,,,+++******+++,,,---+++,,,,,,------.........------......---,,,,,,+++...,,,++++++---...------++++++,,,,,,,,,,,,---------------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++---//////---,,,---...000///......------......---...///000111222333333555777888888777777777888555666888999;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@??????@@@AAABBBCCCDDDDDDFFFFFFFFFEEEDDDCCCAAAAAADDDFFFGGGFFFDDDBBBAAAAAABBBDDDGGGIIIIIIIIIJJJKKKJJJJJJMMMOOOQQQ```HHHGGGGGGFFFFFFEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCDDDAAA@@@???>>>=========>>>========================;;;;;;:::999999999::::::=========<<<<<<<<<<<<;;;888888999999::::::;;;;;;:::999999999::::::888777555666666777777888888888999999888777666666666777666666666555555555444444222222333333333333222222333333333333333333333333444333222222111111222222000000000000000000000000000000000111111111222222......////////////..................////////////......------------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))*********(((&&&&&&((()))***)))***))))))(((((())))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((((('''***+++,,,+++******,,,...++++++++++++++++++++++++******)))))))))******+++***)))(((((()))***,,,---******++++++++++++******++++++************++++++******))))))))))))*********+++,,,+++)))))))))+++******))))))))))))******++++++************************++++++++++++******)))))))))((((((((((((((()))***++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++************++++++******++++++++++++******+++,,,,,,------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++*********,,,---,,,+++...---,,,++++++,,,---...---------------------------------------,,,,,,+++,,,+++++++++------+++)))++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...------...111333///......---------------/////////000111111222222666777999888777666666777666777888:::<<<============>>>???@@@@@@AAAAAA@@@===>>>???AAACCCEEEFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@BBBDDDFFFEEEDDDBBBAAABBBCCCEEEHHHJJJJJJJJJKKKLLLJJJIIIKKKLLLOOO```HHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCCCCBBB??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::=========<<<<<<<<<;;;;;;999999999:::::::::;;;;;;:::999999999::::::888777555666666777888999999:::;;;:::999777777666666666666666666666555555555555333333444444444444333333333333333333333333333333444444333222222222222333000000000000000000000000000000000000111111111111------...//////000//////............////////////......------------......,,,,,,,,,+++++++++************+++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))************'''%%%%%%&&&((())))))))))))(((((((((((())))))***)))(((((((((((()))***''''''(((((())))))((((((((((((((((((''''''''''''+++,,,,,,+++)))(((((()))++++++++++++++++++++++++***))))))))))))******+++)))(((((((((((()))***+++******++++++++++++******++++++************++++++))))))(((((((((((()))))))))+++,,,+++***)))***++++++******))))))******+++,,,,,,,,,++++++***************++++++++++++******************************)))******+++,,,,,,,,,,,,************++++++++++++)))***+++,,,---,,,+++***+++++++++***++++++,,,---+++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,++++++......,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,---------,,,,,,+++,,,++++++---...---+++(((+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---......//////......------------------------+++,,,------......------,,,,,,---------...000222......---,,,,,,,,,,,,---......///000111222222333666888999888666555555666555666888:::;;;<<<======;;;<<<===>>>>>>??????>>>>>>>>>@@@AAACCCEEEFFFGGG>>>??????@@@AAAAAAAAAAAAAAACCCEEEEEECCCBBBBBBBBBCCCFFFIIIJJJJJJJJJKKKLLLKKKIIIIIIKKKOOOaaaGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGEEEDDDCCCBBB>>>>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999999999::::::888777555666666777888999999::::::999888777666666666666777777666666666555555555444444555555555555444444333333333333333333333333555444333333222333333333111111111111111111111111//////000000000111111111,,,---...///000000000000............////////////......------------......,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************'''%%%%%%&&&((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))*********))))))''''''''''''(((((((((((('''(((***)))((((((((()))++++++++++++++++++++++++))))))(((((()))******+++)))))))))))))))******+++)))******++++++******)))+++******))))))******+++)))(((((((((((((((((())))))***++++++***)))***+++++++++************++++++------,,,,,,++++++************++++++++++++*********************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------///......------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,+++++++++++++++......,,,,,,,,,,,,...............------,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,---///...,,,***+++++++++,,,,,,,,,------++++++,,,,,,---------...,,,---......//////......------------------------+++,,,------......------******+++,,,------,,,+++......---,,,,,,,,,,,,---,,,,,,...///111333444555666777999888666555555555333444666888:::;;;<<<<<<;;;<<<===>>>>>>??????>>>@@@@@@AAAAAABBBCCCCCCDDD===>>>???@@@AAAAAAAAAAAAAAACCCEEEEEECCCBBBBBBBBBCCCFFFIIIJJJJJJJJJKKKLLLKKKHHHHHHJJJPPPcccFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDCCC>>>>>>============>>>>>>========================;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999999999::::::888777555666666777777888888888888888777666555555555666777777777666666666555555555555666666666666555555333333333333333333333333555444333333222222333333111111111111111111111111/////////000000000111111------...///000000//////............////////////......------------......,,,,,,,,,,,,++++++++++++*********)))******+++,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***(((&&&&&&((()))***))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))'''(((((((((((()))))))))"""$$$'''))))))***,,,---++++++++++++++++++++++++(((((((((((()))******+++************************))))))************))))))******))))))))))))******))))))(((((((((((()))))))))***++++++***)))+++,,,++++++************++++++,,,,,,++++++++++++++++++******++++++++++++******)))))))))))))))************+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++---,,,,,,------...///000------,,,,,,,,,,,,------//////---,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,---,,,*********+++...---,,,++++++,,,---............------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......***+++,,,,,,------,,,,,,------------------------+++,,,------......------------...///111111000...///......---------------+++,,,---///111333555666555666888777666555555666222444666888:::;;;<<<<<<===>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@BBBDDDFFFEEEDDDBBBAAABBBCCCEEEHHHJJJJJJJJJKKKLLLKKKHHHHHHLLLRRReeeEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIHHHHHHFFFEEEDDD???>>>>>>======>>>>>>???========================<<<===>>>???@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888777666666666666666666666666666666555555555555555666777777777777666666666555555666666777777666666555444444444444444444444444444333333222222222222222111111111111111111111111////////////000000000111......///////////////...............////////////......------------......------------,,,,,,,,,,,,+++******)))***+++,,,---++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))((('''(((***+++***)))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))******)))(((((((((((()))))))))******%%%'''***+++++++++,,,---++++++++++++++++++++++++'''''''''(((((()))++++++))))))************))))))))))))************))))))******))))))))))))*********))))))(((((())))))***(((***++++++******+++,,,,,,++++++******++++++,,,************++++++++++++******++++++++++++******)))*********++++++++++++,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...//////------,,,++++++,,,------///...---,,,+++++++++,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,------------+++,,,...,,,***)))***,,,---,,,+++******+++,,,---------------------,,,,,,******+++,,,,,,,,,,,,,,,+++))))))***,,,......---++++++,,,,,,,,,,,,------*********+++,,,---------***+++,,,,,,------,,,,,,........................+++,,,------......------///---,,,...111444444333000///......------......------...000111333444444444555777777666555666777333444666999;;;<<<===>>>===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAADDDFFFGGGFFFDDDBBBAAAAAABBBDDDGGGIIIIIIIIIJJJKKKJJJGGGHHHMMMUUUhhhDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIIIIHHHGGGEEEDDD???>>>>>>>>>>>>>>>??????????????????????????????===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888777666666666666555555555555555555444444444555555666777777777777666666666666666666777777777777666666444444444444444444444444444333222222111111222222111111111111111111111111////////////000000000000...///////////////................../////////000.........------...............------------,,,,,,++++++*********+++---...++++++************++++++************************************************))))))))))))))))))))))))************************'''(((((()))***+++++++++)))(((((()))+++,,,***)))((((((''''''''''''((((((''''''((((((((((((''''''###$$$&&&((())))))((('''(((((())))))******+++++++++---......+++)))((((((++++++++++++++++++++++++''''''''''''((()))++++++((()))))))))))))))(((((())))))************))))))******))))))))))))************))))))))))))******(((***++++++******+++---,,,++++++******++++++,,,)))))))))******++++++,,,******++++++++++++******,,,,,,,,,------.........------------,,,,,,+++***)))************+++++++++,,,+++***)))***+++---...++++++++++++,,,---...///---,,,++++++++++++,,,---///...---+++******++++++))))))*********+++++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------------......+++---...---***(((***,,,,,,,,,+++******+++,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,)))(((''''''***---......++++++,,,,,,,,,---------((())))))***++++++,,,,,,,,,---......//////..............................+++,,,------......------)))&&&###$$$)))...111111000000///............////////////000111111222222333444666777666555666777444555777:::<<<===>>>???;;;<<<===>>>>>>??????>>>>>>????????????@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCEEEGGGHHHGGGEEEBBBAAAAAAAAADDDGGGHHHHHHHHHIIIJJJJJJGGGIIIOOOWWWiiiHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEBBB@@@AAA@@@>>>===<<<<<<======>>>>>>>>>>>>>>>?????????<<<======???@@@AAABBBBBB>>>===<<<;;;:::;;;;;;<<<<<<;;;::::::999999::::::;;;;;;::::::999888777777555555555555555555555555777666444222000///......222222333444444555555666777777666666555444222222333444444444333222222111222222222222222222222222000111111000//////000222333222222111111111111111...........................////////////---+++***------......------,,,+++---------,,,,,,+++++++++***+++,,,,,,******+++,,,......---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((+++***((('''&&&&&&''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))***(((&&&&&&)))+++***(((************************,,,,,,,,,+++++++++******+++*********))))))((((((,,,***(((''''''(((***,,,+++++++++*********))))))***************)))((('''$$$%%%'''(((***++++++,,,+++++++++++++++***)))(((++++++*********************++++++,,,+++***(((((((((((((((((()))+++,,,---***+++,,,,,,+++***)))(((------------------------******))))))))))))))))))++++++,,,,,,++++++***))),,,++++++++++++++++++,,,++++++++++++******))))))...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---+++)))&&&$$$###...,,,***+++---...,,,******+++,,,,,,---------,,,---,,,+++*********+++,,,,,,------......------,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,,,,---//////---***......///000///...,,,+++////////////////////////------------------------///...,,,,,,+++,,,---...////////////////////////---------.........//////////////////000111333333555555555555666666666666222444999>>>CCCDDDBBB???>>>>>>===>>>@@@@@@???===???@@@AAAAAAAAA@@@???>>>>>>???AAABBBCCCBBBAAAAAAFFFFFFFFFCCCAAA???@@@AAA???DDDGGGEEEFFFIIIKKKIIIMMMHHHGGGLLLSSSdddFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDDDDDDDBBB@@@@@@???>>><<<<<<<<<<<<===@@@??????>>>>>>=========@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<::::::999888888888888999;;;::::::999888888777777555555555555555555555555888777555444222111111111444444444444444444333333444555555555555555444333444444444444444333222222222222222222222222222222000111111000//////000222111000000///////////////........................//////000000///---,,,+++------......------,,,+++------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,...------,,,++++++******++++++++++++++++++++++++******************************))))))(((((('''''''''((()))))))))))))))((((((((((((((())))))))))))))))))((('''&&&'''(((((((((((((((((())))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***(((&&&''')))+++***(((************************,,,,,,+++++++++*********************)))))))))(((***)))(((''''''((()))***+++++++++*********)))))))))))))))***))))))(((((((((((())))))))))))((((((,,,,,,,,,,,,,,,+++******************************------.........---,,,+++***))))))))))))******+++***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------......------,,,+++,,,+++************+++,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,---......///))))))***+++++++++******...,,,***+++---...,,,******+++,,,,,,------------,,,,,,+++++++++---...///,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++,,,,,,,,,,,,---------------,,,++++++........................------------------------//////...---------...///........................---------.........//////////////////000111333333444444555555666666777777777777999<<>>>>>======>>>@@@AAA???>>>@@@@@@AAABBBBBBAAA@@@???AAABBBCCCDDDDDDCCCCCCBBBFFFFFFFFFDDDAAA@@@@@@AAA???DDDGGGFFFFFFJJJKKKJJJLLLHHHGGGLLLSSSeeeDDDEEEEEEEEEDDDCCCCCCBBBCCCBBB@@@@@@BBBBBBBBBAAA@@@???>>><<<;;;<<<<<<===@@@@@@???>>>===<<<;;;;;;@@@@@@??????>>>===<<<<<<===<<<;;;;;;:::;;;;;;;;;999999888777777777777777::::::999999888777777777555555555555555555555555777777666555444444444444555555555444333222222222333333444555555555555555444444444444444333333222111111111111111111111111000111111000//////000222111000000///////////////........................///000000000///...---,,,------......------,,,+++,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,------,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))((((((((((((((()))))))))))))))((('''''''''(((((())))))******(((''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''((()))******(((************************,,,++++++++++++*********************))))))))))))''''''''''''''''''''''''+++************)))))))))(((((())))))))))))))))))((())))))***))))))((((((,,,,,,,,,---,,,,,,+++******************************++++++++++++***))))))++++++***)))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++'''(((((()))***+++,,,,,,------......------,,,+++,,,+++)))(((((()))+++,,,++++++++++++******************++++++++++++*********************+++,,,,,,************+++++++++++++++,,,,,,------.........'''((()))+++,,,---......---,,,++++++------,,,+++++++++,,,,,,,,,,,,------+++++++++,,,---...000000,,,------......------,,,,,,------......------,,,,,,,,,++++++,,,,,,---.........---+++))))))+++---,,,,,,+++*********++++++........................------------------------//////.........//////000........................---------.....................//////000222333444444444444555666777777888;;;:::888999;;;======<<<<<<<<<<<<>>>@@@AAA@@@???@@@AAABBBBBBBBBBBBAAAAAADDDDDDEEEEEEEEEDDDCCCCCCFFFFFFFFFDDDBBB@@@@@@AAA@@@EEEHHHGGGGGGJJJLLLKKKKKKHHHGGGKKKRRRfffBBBCCCDDDDDDCCCBBB@@@???AAA@@@>>>>>>???AAABBBBBB@@@???===<<<;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<=====================>>><<<;;;;;;;;;;;;;;;;;;;;;999999888777777777777888999999888888777777777777555555555555555555555555555555444444444444555555444444444333333333222222333444444555555444444444333333444444444444333333111111111111111111111111000111111000//////000222333222222111111111111111........................000000000//////.........------......------,,,+++,,,+++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++******)))))))))))))))*********************************(((((((((((()))))))))))))))))))))))))))(((((('''&&&''''''((()))******+++&&&&&&&&&'''((())))))************)))((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))***))))))************************++++++++++++*********************)))))))))))))))'''(((((())))))(((((('''************))))))))))))(((((()))***+++++++++***&&&'''((()))***++++++++++++++++++,,,,,,++++++***))))))))))))************))))))))))))))))))((((((++++++***))))))******************+++************++++++++++++++++++++++++'''((((((((())))))******++++++,,,,,,++++++***))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++******+++,,,,,,+++*********************+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,------......------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...---...///...+++***+++------,,,+++*********,,,,,,........................------------------------.............../////////.........................................................///000222333444333444444555666777888888:::999888999;;;<<<<<<;;;<<<;;;<<<>>>@@@BBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDCCCCCCFFFFFFGGGEEEBBB@@@@@@AAAAAAFFFHHHGGGHHHKKKMMMKKKJJJHHHHHHJJJRRRiiiAAABBBCCCCCCCCCAAA@@@???AAA???======???AAABBBBBB???>>>===;;;;;;;;;<<<<<<;;;;;;<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::999888888888888888888888777777777777666666555555555555555555555555333333222222333333444555222222222333333333444444555555555555444333222111222222333333333333333222000000000000000000000000000111111000//////000222333222222111111111111111......................../////////...............------......------,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,+++++++++++++++******(((((()))))))))*********************************(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++%%%%%%&&&'''((()))******++++++***)))((('''&&&&&&)))******++++++******)))((((((((((((((((((((((((&&&'''))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))******((())))))******))))))((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,''''''(((***++++++++++++))))))************))))))(((((()))))))))*********,,,,,,+++++++++,,,,,,,,,))))))))))))***+++,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,++++++***))),,,+++***((((((***+++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,---------------.........---,,,+++***)))++++++,,,,,,,,,,,,------------,,,+++++++++,,,---,,,,,,,,,,,,++++++******,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,...000000///---++++++...---,,,++++++,,,---...........................------------------------,,,,,,------.........................................................---------...///000222444555444444444555666777777888666666777:::======<<<:::<<<;;;<<<>>>@@@BBBAAA@@@AAAAAAAAAAAABBBBBBCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBEEEGGGGGGFFFCCCAAA@@@@@@AAAFFFHHHGGGHHHKKKMMMKKKIIIIIIIIIJJJSSSlll@@@AAAAAAAAABBBAAAAAA@@@AAA@@@>>>???AAABBBBBBAAA???>>>===;;;:::;;;;;;<<<999999:::;;;<<<===>>>>>>======<<<<<<;;;:::999999999::::::;;;;;;;;;;;;:::::::::999888888888888999777777777666666666666666555555555555555555555555111111111111111222333444111111111222333444444444666555555555333222111000000111111222222222222222////////////////////////000111111000//////000222111000000///////////////........................///...------------......------......------,,,+++*********+++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++***************+++,,,,,,------++++++++++++++++++++++++))))))))))))((((((((((((''''''((()))))))))))))))''''''(((((())))))******%%%&&&'''((())))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%'''******)))(((((()))************************+++************)))))))))))))))))))))************************************(((((()))))))))))))))*********++++++,,,+++++++++++++++++++++***)))(((((('''((())))))))))))))))))'''(((((())))))***************))))))******+++,,,)))))))))***+++,,,---...*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((------......------,,,+++,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,------......//////------------------------,,,,,,---------,,,++++++)))+++,,,,,,,,,,,,---///...---,,,+++***+++,,,------------,,,+++***((((((,,,------......------,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,,,,...//////---***......------......//////------------------------------------------------***+++,,,---.........---------------------------...............---------------...///111222444555555555555555666666666666555555777;;;>>>>>>===;;;<<<<<<<<<>>>@@@AAA@@@???AAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBEEEGGGHHHGGGDDDBBB@@@@@@@@@EEEHHHGGGGGGJJJLLLKKKIIIKKKKKKKKKTTTppp@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDBBBAAA???>>><<<;;;::::::;;;;;;:::::::::;;;;;;<<<<<<===<<<;;;;;;;;;::::::999999888999:::;;;<<<;;;;;;:::999999888777777777777888666666666666666666666666555555555555555555555555222111111111111222222333222222222222222222333333444444444444444333222111//////000111111111111111////////////////////////000111111000//////000222111000000///////////////...........................---,,,++++++,,,---...------......------,,,+++)))*********++++++++++++***+++,,,,,,******+++,,,******************++++++)))******+++,,,,,,------++++++++++++++++++++++++******))))))((((((''''''%%%&&&''')))************(((((((((((())))))))))))%%%&&&''')))))))))((((((******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))$$$'''++++++)))(((((()))************************************))))))))))))((()))))))))***************)))(((''''''((()))***(((((((((((())))))******))))))*********)))((((((++++++++++++***)))(((((((((((()))***************''''''(((((()))******+++(((''''''&&&'''((()))***************++++++,,,---******)))))))))***,,,,,,++++++++++++++++++++++++******))))))((((((''''''------......------,,,++++++,,,------------,,,++++++++++++,,,,,,,,,---------,,,***((((((***,,,---***************+++,,,,,,++++++,,,------...//////------------------------++++++,,,,,,,,,,,,++++++)))+++------++++++---//////...,,,******+++,,,---,,,,,,---------+++***))),,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...///***%%%&&&,,,///...+++------...///////////////------------------------------------------------***+++---.../////////...------------------------//////.........---------------...///111333444666666666666666555555555555888777777999<<<>>>>>>===>>>======>>>@@@AAA???>>>@@@?????????@@@AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGHHHHHHEEEBBB@@@@@@???DDDGGGFFFFFFJJJKKKJJJJJJLLLMMMLLLVVVsss@@@@@@??????@@@BBBDDDEEECCCBBBBBBDDDEEEEEEBBB@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;<<<======777888:::;;;<<<;;;;;;:::888888777666666666666666555555555666666666666666555555555555555555555555333222222111111222222333444444333222222111111111222222333444444444333333......///000000000000000////////////////////////000111111000//////000222333222222111111111111111........................---,,,+++++++++,,,---...------......------,,,+++))))))******++++++++++++***+++,,,,,,******+++,,,******************++++++'''(((((()))******+++++++++++++++++++++++++++++++++******)))(((''''''&&&$$$%%%'''(((***+++++++++))))))))))))((((((((((((&&&&&&((()))))))))((('''))))))))))))(((((((((((((((((())))))))))))((((((************************$$$'''+++,,,)))(((((()))************************************))))))))))))(((((())))))*********+++***)))'''&&&&&&''')))***'''((((((((())))))******(((((()))(((((('''&&&&&&((()))***+++++++++++++++((()))***+++++++++++++++&&&''''''((()))******++++++***)))))))))+++,,,------,,,++++++******++++++******)))))))))***,,,---))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++,,,...//////...,,,++++++++++++,,,,,,------------+++(((&&&&&&(((+++---)))))))))))))))******+++******+++,,,,,,---......---------------------------------,,,+++***)))((((((+++------++++++---000///...,,,******+++,,,---+++,,,---.........---,,,,,,------......------,,,,,,------......------,,,,,,,,,++++++,,,,,,---...111((( (((...///,,,+++,,,...///000///......------------------------------------------------+++,,,...000000000000///------------------------//////.........---------,,,------///111333555666777777777666555555444444===:::888777999<<<>>>???>>>>>>===>>>@@@@@@???===??????>>>>>>???AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEEEEGGGIIIHHHEEEBBBAAA@@@???DDDGGGEEEFFFIIIKKKJJJJJJMMMNNNLLLWWWuuu??????@@@AAACCCEEEGGGHHHIIIGGGDDDCCCCCCBBBAAA@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===<<<;;;::::::999999999::::::888777555555555666666555777999999777444333333000111222333333333333333333222111000////////////444444333333333333222222333333333222222111111111//////////////////////////////............//////---......///000111111222000000000000000///......////////////////////////............---,,,+++***+++++++++++++++***)))(((,,,+++(((&&&''')))---///...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))******))))))(((((('''''')))***++++++***)))((('''''''''&&&&&&'''((())))))'''(((((('''%%%%%%&&&'''))))))((('''''''''''''''''''''(((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++******************,,,,,,,,,+++***)))((((((+++)))&&&$$$$$$%%%'''(((***)))(((''''''((()))***///---***''''''(((+++---******))))))((((((''''''))))))))))))))))))))))))***)))***---000000,,,)))*********))))))))))))(((((()))))))))************)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++,,,++++++******)))))))))************************---,,,+++*********+++,,,)))))))))***+++---...///)))***,,,......---,,,+++---+++)))+++---...---+++,,,,,,,,,+++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........///...,,,,,,+++,,,---......------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++//////...---,,,,,,++++++---------,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///...,,,++++++,,,...///222111///.........///000...//////111222333444444444444444444555555555666:::888777888<<<===<<<::::::;;;<<<>>>????????????<<<===???AAABBBDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAAFFFHHHIIIIIIFFFCCCAAAAAACCCDDDFFFIIIJJJKKKKKKKKKIIIKKKMMMPPP[[[xxx@@@@@@AAABBBCCCEEEGGGHHHHHHFFFCCCBBBBBBBBB@@@???>>>>>>>>>>>>============::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;::::::999888888999999777666666666666666777888555777999888666444333333111111222333333333333333444333222111111000000000444444333333333222222222333333333222222111111111000000000000000000000000//////............//////---......///000000111111000000000000000///......////////////////////////............---,,,+++***+++,,,,,,,,,,,,++++++***,,,+++)))((((((***---......---,,,+++************************************************************+++++++++*********))))))+++++++++***************((())))))***)))((('''&&&))))))*********++++++++++++,,,,,,+++))))))***,,,***)))(((((('''''''''((()))))))))(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************++++++++++++***)))((((((+++***'''&&&%%%&&&((()))***)))(((''''''((()))***,,,***(((&&&&&&'''(((******)))))))))((((((((('''))))))))))))))))))))))))***)))***,,,......,,,)))+++************))))))))))))*********++++++++++++)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,++++++++++++************,,,,,,+++++++++*********+++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,)))+++,,,......---,,,++++++))))))***---...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------000000////////////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------///...,,,++++++,,,...///000000...---------...///......///111222333444555444555555555666666666666333222333666;;;?????????======>>>>>>???>>>>>>>>>===>>>@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAFFFHHHIIIIIIFFFCCCAAAAAABBBDDDFFFHHHJJJKKKKKKKKKJJJLLLNNNPPP\\\xxxAAAAAAAAABBBCCCDDDFFFGGGGGGDDDBBBAAAAAAAAA???>>>?????????>>>>>>>>>======999999999999999999999999999999888999999:::;;;<<<999999888777777777888888444555666777888888888888444666888888666444333333222222333333444444333333555444333222222222222222333333333333222222222222222222222222222111111111111111111111111111111111//////............//////.........//////000000111//////000000000///......////////////////////////---......------,,,+++***++++++,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,+++***************++++++++++++++++++++++++************************+++************))))))))))))******************+++''''''((((((((('''&&&&&&&&&'''(((((()))(((((((((((())))))(((&&&&&&''')))***))))))(((((((((((((((******))))))(((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))************************++++++++++++***)))((((((+++***((('''&&&''')))***))))))(((((((((((())))))))))))((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++)))+++++++++************)))*********+++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++***)))***++++++,,,,,,,,,,,,......,,,+++***)))))))))***+++,,,---...---,,,+++***))))))***---......---.........---------,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000//////......//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000///...------......///...---,,,,,,---.../////////...---------------......///111222333444555666666666666777777777777222222444777<<<@@@AAAAAA???????????????>>>======??????AAABBBBBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBBBBFFFHHHIIIIIIFFFCCCAAAAAAAAACCCEEEHHHIIIJJJJJJJJJKKKMMMNNNQQQ\\\yyyAAAAAA@@@AAAAAABBBCCCDDDEEECCC@@@@@@@@@@@@>>>===>>>>>>>>>>>>============888888888888888888888888999999888888999::::::;;;888777777666666666777777444555666888888888777666444666777777555333333444333333444444444444333333444444333222222222222222333333333222222222222111222222222111111111111111000000000000000000000000//////............//////........./////////000000...///////////////......////////////////////////---------------,,,+++*********+++,,,---------,,,+++,,,,,,------,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++************************************))))))))))))&&&'''''''''(((((())))))'''''''''(((''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$###"""###%%%***))))))((((((((())))))))))))((((((((('''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))***************************)))((((((***)))(((''''''''')))***))))))(((((((((((()))))))))***************))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''((()))******++++++++++++************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,---------''')))***,,,------,,,,,,...---,,,+++***)))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------------------000000///...------------......------------......//////.........------------...///000222444555555666777777777777888888888999999:::<<<>>>???@@@@@@>>>??????@@@??????>>>>>>@@@@@@AAABBBCCCCCCBBBBBBAAABBBDDDFFFFFFEEECCCBBBFFFHHHIIIIIIFFFCCCAAAAAAAAABBBEEEGGGIIIJJJKKKKKKKKKNNNOOOQQQ]]]yyyAAA@@@@@@???@@@@@@AAAAAADDDBBB@@@?????????>>>=========<<<<<<<<<;;;;;;;;;888888888888888888888888999999888888888999::::::666666666555555666777777666777888888888777555444444555666666444333444555444444555555555444444333333222222111111111111222333333222222222111111111111111111111111111111111//////////////////////////////............//////............////////////......////////////......////////////////////////,,,,,,,,,---,,,,,,++++++))))))***++++++,,,+++++++++,,,---------,,,++++++++++++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((())))))))))))******))))))((((((((()))'''&&&%%%'''((()))((((((((((((((())))))&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********)))((((((((('''&&&&&&&&&'''(((((((((((())))))))))))((((((((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&'''(((***+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******************)))*********++++++,,,,,,,,,))))))***+++---...///000''')))***,,,------,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,---------,,,/////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++...------,,,,,,------...------------------------//////...---,,,,,,------........................000000000000//////......------///000222444555666777777777777888888888999;;;<<<============>>>???===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCAAABBBDDDFFFFFFEEEDDDCCCFFFHHHIIIIIIFFFCCCAAAAAA@@@BBBEEEGGGJJJKKKKKKKKKLLLNNNOOOQQQ\\\xxxBBBAAA@@@@@@????????????CCCAAA????????????>>>===<<<<<<<<<;;;;;;;;;::::::888888888888888888888888999999888888888888999999666666555555555666777777888888888888777666555444444555666555333333444555555555666666555555444444222222111111111111222222222222222222111111111111000000000111111111111111........................//////............//////........................------.../////////......////////////////////////++++++,,,,,,,,,,,,++++++))))))***+++++++++******+++,,,,,,,,,,,,++++++***+++******)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((())))))))))))))))))***((((((''''''(((((()))***)))((((((''''''''''''((()))******)))''''''((()))(((''''''''''''(((((()))%%%&&&&&&'''(((((())))))''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********((())))))******)))((((((&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((&&&&&&'''(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((************))))))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++((()))************)))(((******************++++++'''((()))+++,,,...///000)))***++++++,,,,,,,,,,,,************+++,,,------+++++++++,,,,,,,,,------...///000...,,,+++,,,---,,,,,,+++++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))***+++,,,---------,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------...---------------..............................000000000111000//////...,,,---...000222444666666777777777777888888888888666888:::;;;;;;<<<===???===>>>???@@@AAABBBBBBBBB@@@@@@AAACCCCCCDDDDDDDDDAAABBBCCCEEEEEEEEEDDDDDDFFFHHHIIIIIIFFFCCCAAAAAAAAACCCEEEHHHKKKLLLMMMMMMKKKMMMNNNPPP[[[wwwDDDCCCBBBAAA@@@@@@@@@@@@CCCAAA??????@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999888888888888999999666666555555666777777888777777666666666666666777333444555444333333444666666666666666666555444444333333222222222222333333222222222222111111111111///000000000111111111222//////////////////////////////............//////........................,,,---......//////......////////////////////////***++++++,,,,,,,,,++++++++++++,,,,,,++++++******,,,,,,++++++******************))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))(((((((((''''''&&&&&&&&&'''((()))((('''%%%###"""###%%%&&&(((((()))'''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((()))******+++(((((()))))))))))))))((('''''''''''''''(((((()))'''((()))******)))((('''&&&&&&&&&&&&''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((***+++)))'''&&&'''))))))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))******))))))))))))))))))))))))******+++,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,---,,,+++++++++,,,,,,------)))+++------++++++,,,...------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++((()))+++,,,------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------+++,,,,,,------...............------------.........------,,,,,,------...........................------------...///000000......////////////......//////000000000///...---,,,---...000222444666777666666666777777777888888444777999::::::;;;>>>@@@??????@@@AAABBBBBBBBBAAA???@@@AAACCCDDDEEEEEEEEEAAAAAABBBCCCCCCDDDEEEEEEFFFHHHIIIIIIFFFCCCAAAAAABBBCCCFFFIIILLLMMMNNNNNNJJJLLLMMMOOOZZZvvvFFFEEEDDDCCCBBBAAAAAAAAACCCAAA@@@???@@@@@@@@@>>>>>>=========<<<<<<<<<<<<999999999999999999999999999999888888888888888999666666666666666777888888666666555555555777999:::333444555444333333444666666666777777666555444444444444333333333444444555222222222111111111111000//////000000111111111222000000000000000000000000//////............//////.....................---,,,,,,---.../////////...////////////////////////***++++++,,,,,,,,,++++++------------,,,,,,+++***,,,,,,+++***)))))))))******)))))))))))))))******++++++++++++++++++++++++************************'''((((((((())))))******((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((((((---***'''%%%$$$&&&(((***)))******)))''''''(((***%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((()))))))))))))))((('''((((((((())))))******'''((()))******)))((('''((((((((((((((()))***+++'''((((((((())))))******))))))))))))))))))))))))(((***,,,***'''&&&''')))((((((((((((''''''''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++*********))))))((((((''''''+++++++++*********))))))---,,,+++*********+++,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,---...$$$'''***+++******---000......---------,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,((()))+++,,,------,,,,,,...------,,,,,,------...+++++++++,,,,,,---------------------------------)))***+++,,,...///000111...------,,,,,,------......------,,,,,,------.......................................///111222333......////////////......---.../////////...,,,,,,,,,---...000222444666777666666666666777777777777777:::<<<<<<;;;;;;>>>AAAAAAAAABBBBBBBBBAAA@@@@@@>>>???AAACCCDDDEEEFFFFFFAAAAAAAAAAAABBBCCCEEEFFFFFFHHHIIIIIIFFFCCCAAAAAABBBDDDGGGJJJLLLNNNOOOOOOJJJLLLMMMNNNYYYuuuIIIHHHGGGEEECCCAAA??????BBBAAA@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777666666666666777666666555555555555666999888777888999999777555333333333333444444555666888888777666555444444333777666555444444444444444666333///...000000///---//////000111111111111111000000000000000000000000111111111111000000000000///////////////////////////---++++++,,,......---111...,,,---//////---+++---------.........//////111///...,,,++++++,,,,,,)))***,,,000333222---(((,,,,,,+++***))))))******,,,++++++******++++++,,,))))))))))))))))))))))))******)))((('''%%%###"""''''''&&&%%%%%%'''((()))(((((((((((((((((((((((()))))))))(((''''''((()))(((((((((((((((((((((((()))&&&###!!!###%%%&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((,,,)))'''&&&'''))))))(((******))))))((((((''''''************)))(((&&&&&&)))))))))***++++++,,,,,,---+++)))((('''((()))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$&&&)))---///***)))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---,,,+++***)))+++***)))(((((()))***+++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,+++)))((()))+++...000//////...---,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,++++++******++++++,,,////////////////////////------..................++++++******++++++,,,---...//////...------///111000000///...---,,,,,,+++------------------------...///000111111000///...++++++---...//////000000------///000000///......---...///000333555777888444555555555666666666777::::::;;;<<<============>>>???@@@AAABBBAAA@@@???>>>@@@CCCDDDDDDDDDEEEEEEAAAAAAAAA@@@???AAADDDGGGFFFGGGGGGGGGFFFCCCAAA???CCCDDDEEEGGGJJJLLLOOOPPPNNNNNNNNNQQQ^^^|||IIIHHHGGGEEECCCAAA@@@?????????>>>>>>??????@@@@@@???>>>>>>>>>>>>=========;;;;;;;;;::::::::::::999::::::999777666555444333666666555555555666666777777666555666777666444333333333333333333444555555777777666666555555444444666666555444444444444444666333000///000111///...//////000111111111111000////////////////////////111111000000000////////////////////////////////////---++++++---......---111///------//////...,,,,,,------------.........///...---,,,++++++,,,,,,+++***)))+++---...,,,)))******)))(((((((((((((((,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))******+++&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''((()))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''***)))))))))((((((((('''************)))((('''&&&''''''&&&&&&&&&&&&&&&&&&,,,+++)))''''''((()))***))))))))))))))))))))))))'''((()))))))))))))))((()))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((('''+++***)))(((((()))***+++,,,,,,,,,+++++++++******------,,,++++++,,,------++++++,,,,,,,,,+++*********++++++,,,,,,++++++***+++***)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++*********++++++,,,,,,,,,,,,------------,,,------......------,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------///.........------,,,,,,+++++++++++++++,,,------...///000///------...000.........---,,,,,,++++++------------------------......///000000///......------..................///000000111000///...---......///111333555777999777777777777777777777777::::::999888999;;;<<<>>>>>>???@@@AAAAAAAAA@@@???===@@@BBBDDDCCCCCCDDDEEECCCCCCCCCBBB@@@@@@BBBDDDFFFGGGHHHHHHFFFDDDAAA@@@CCCDDDEEEGGGIIILLLNNNOOONNNNNNNNNQQQ___|||HHHGGGFFFEEECCCBBBAAA@@@<<<<<<======???@@@BBBCCC@@@@@@@@@??????>>>>>>>>>:::::::::999999999888888::::::999888666555444444555555555555666777888888888777666666777666444222333333222222222333444444666666555555555555555555555555444333333333444444666444111111111111000///......///000000000000000////////////////////////000000000/////////......///////////////////////////---,,,,,,---......---000...------//////...,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,---***'''&&&((()))*********)))((((((((((((((((((++++++************++++++))))))))))))))))))))))))(((''''''''')))***,,,---%%%&&&''''''((((((''''''(((((((((((((((((((((((('''%%%###$$$''')))((('''''''''''''''''''''''''''&&&'''))),,,...---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++---+++(((&&&&&&((())))))))))))(((((((((((()))******))))))((('''&&&&&&&&&&&&%%%$$$#########***)))((('''''''''((()))))))))))))))))))))))))))((()))))))))))))))((('''******)))))))))(((((((((************************)))***+++++++++***((('''))))))))))))************++++++++++++++++++++++++))))))******))))))((('''+++***))))))))))))***+++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------,,,---------,,,+++*********++++++,,,,,,++++++*********************++++++))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,---......//////......---...------------,,,,,,,,,...------,,,,,,------...------------------------//////...---,,,+++******,,,,,,,,,,,,,,,------...///000111///...------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---//////.........---------///000000000///...---,,,......///111333555777888999999999999888888888888:::999777666666999<<<>>>===>>>???@@@@@@@@@@@@???===???BBBBBBBBBBBBCCCDDDDDDEEEEEEDDDBBBAAAAAABBBGGGHHHIIIHHHGGGEEEBBB@@@CCCDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLPPP___}}}FFFEEEDDDCCCBBBAAA@@@???<<<<<<======???@@@BBBCCC@@@@@@@@@???>>>>>>>>>===999999999888888888888777777777777777777888888888555555555555666777888999;;;:::999999999888666444333333222222222333333444444555555555555555555555444444333333333333333444555444333222222111111000......///000000000000///........................////////////............///////////////////////////---,,,---...///...---------,,,,,,---------,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,---+++(((''''''((())))))++++++***************+++++++++************++++++))))))))))))))))))))))))***(((&&&$$$$$$$$$&&&'''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&'''))),,,///...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))...111000+++'''(((+++))))))))))))(((((((((((()))))))))))))))((('''''')))((((((((('''''''''&&&)))(((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''************))))))))))))((((((((((((((((((((((((************))))))((('''''''''((((((((((((((()))************************++++++++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***)))***+++++++++***)))(((*********+++,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------------------------------------,,,,,,,,,,,,------////////////////////////---------,,,,,,+++++++++------,,,,,,,,,---......///111111000...,,,,,,---++++++,,,,,,------------------------------------------------------------.........---------......---------------------,,,------...///111333555666777777888888888999999999888888777777888:::<<<======>>>>>>???@@@@@@@@@@@@>>>???AAAAAAAAAAAABBBDDDCCCEEEFFFEEEDDDBBBBBBCCCHHHHHHIIIIIIHHHEEECCCAAADDDDDDFFFGGGIIIJJJKKKKKKLLLKKKKKKPPP```CCCCCCBBBAAAAAA@@@?????????????????????@@@AAAAAA@@@@@@???>>>>>>===<<<<<<999999888888888777777777666777777777888888888999555555555666666888999:::;;;:::999999999999777555444444333222222333333333444444444444555555555555333333222222222222333444333333444333222111111111...//////000000000000000////////////////////////////////////............///////////////////////////...------//////...---+++++++++++++++++++++,,,+++++++++,,,,,,,,,------******++++++++++++++++++***+++++++++***)))((((((+++***************+++++++++******))))))******+++))))))))))))))))))))))))+++)))&&&$$$""""""###$$$$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))+++---+++'''&&&(((+++'''''''''''''''''''''''''''&&&''')))+++,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))---111///***'''(((+++(((((((((((())))))))))))((())))))))))))((((((''')))))))))*********++++++((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))************+++++++++,,,,,,******************************************++++++******++++++++++++******++++++++++++++++++++++++*********++++++*********++++++***)))))))))))))))***++++++,,,,,,++++++***)))***+++,,,,,,+++)))(((------------------------++++++,,,,,,,,,---------------------------------............------,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,////////////////////////+++++++++,,,,,,---------------,,,,,,,,,---......///000111111...---,,,,,,,,,,,,------......//////------------------------------,,,,,,,,,,,,---------,,,,,,,,,---...000111---------......//////000,,,,,,---...000222333444333444555666777999::::::666888:::<<<======<<<<<<>>>>>>>>>??????@@@AAABBB???@@@AAAAAA@@@@@@BBBDDDAAACCCEEEEEEDDDCCCDDDEEEHHHHHHIIIIIIHHHEEECCCAAACCCDDDFFFHHHJJJKKKKKKKKKLLLKKKKKKQQQbbbBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;999999999888888888777777::::::999888777777666666666666666666777888888999888777666777888888666444555555444333333333444444555555444444444444444444222222111111222222333333111222444333222000000111//////000111111111111111000000000000000000000000000000000/////////......///////////////////////////...---...000000...,,,)))+++,,,,,,******+++---,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,++++++(((***---...,,,***))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))***+++)))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&)))+++***'''%%%&&&((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))******+++''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))(((((((((************************)))'''%%%$$$%%%'''***,,,((((((((()))******++++++************************(((((('''''''''((())))))******+++,,,,,,+++*********++++++++++++,,,,,,,,,))))))************))))))))))))(((((((((((()))******++++++,,,,,,++++++*********,,,------,,,+++***------------------------++++++,,,,,,------......------------,,,,,,,,,,,,------......------,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,++++++******++++++,,,------------------------******+++,,,---...//////,,,,,,,,,,,,,,,------......000111111///------------------....../////////------------------------...------,,,,,,------...,,,,,,,,,,,,---///111222111000000000000111222222,,,,,,---...///111333444222333333555666777888999666888;;;>>>@@@???>>><<>>??????@@@AAACCCCCC@@@AAABBBAAA@@@AAABBBDDD@@@BBBCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGEEEBBB@@@CCCDDDGGGIIIKKKLLLLLLLLLLLLKKKKKKRRReeeCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???>>>======<<<::::::999999999888888888:::999999888888777777777888777777777777777888888777666666777999999888666777666555555444444444555555555555444444333333333111111111111111222333333///111444333111//////111000111111222222222222222111111111111111111111111111111000000000/////////////////////////////////.........///000000...,,,***,,,...---,,,+++---///,,,------------.........------......---,,,+++***&&&))),,,---+++)))***+++((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&### """''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))))))))***(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))*********)))))))))))))))))))))))))))%%%&&&''')))************)))))))))((((((((('''''')))))))))))))))))))))))))))((('''''''''((()))***%%%%%%&&&&&&'''(((((()))************************(((''''''&&&'''((()))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++++++++***))))))((((((((((((***+++,,,***++++++,,,,,,++++++******+++,,,,,,------------+++++++++,,,---------...++++++,,,,,,---......///---,,,,,,,,,++++++++++++,,,------...---,,,+++***,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---.........///+++++++++++++++,,,------,,,...111111000...---...---------------------...------------------------///...---,,,,,,---...///...---,,,,,,,,,...000111333222111///......//////......//////111222444555444555555555555666666666777888;;;===?????????>>>@@@??????@@@AAABBBDDDEEEBBBBBBCCCBBBAAAAAACCCEEEBBBCCCCCCBBB@@@AAACCCEEEFFFGGGHHHHHHFFFDDDAAA@@@BBBDDDGGGKKKMMMNNNNNNNNNMMMKKKKKKSSSgggDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAA@@@???>>>===:::::::::999999999999888666777777888999999::::::999888777777777777777888888777777999;;;<<<;;;999888777666555555555555555666666555444333333222222111111000000111222333333...111333333000...///000111111222333333333333222111111111111111111111111111111111111000000000000////////////////////////.........///111000...,,,+++---//////---,,,...111---------.........//////......//////...,,,+++)))&&&)))++++++)))(((***,,,******)))******+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))***)))(((''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((($$$''',,,((( &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&((())))))'''((((((((())))))******(((((()))))))))))))))((()))((((((''''''&&&&&&%%%(((((()))***************))))))))))))))))))))))))$$$%%%'''(((***+++++++++((((((((((((''''''''''''''''''''''''''''''''''''))))))***++++++***((((((((((((((()))***++++++,,,))))))))))))))))))))))))***)))(((((((((***+++,,,***+++,,,------,,,+++************++++++,,,,,,,,,***+++,,,------,,,+++***))))))(((((()))+++---...+++++++++,,,,,,+++++++++++++++,,,,,,---...//////'''((()))***,,,---...///++++++,,,,,,---...//////,,,,,,,,,++++++*********+++,,,---------,,,+++***,,,,,,------------......---..................---,,,,,,,,,------............------,,,,,,------...////////////////////////.....................---++++++******++++++,,,---+++...000111000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///111///---,,,,,,---...///333222///,,,***)))))))))000000000111222444555666888777777666555444444333999999999;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFCCCCCCCCCBBBAAAAAADDDFFFEEEDDDCCCAAA??????AAACCCFFFGGGGGGGGGFFFCCCAAA???BBBDDDHHHKKKNNNOOOOOOOOONNNLLLLLLTTThhhCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEDDDBBB@@@BBBBBBAAA@@@???===<<<;;;::::::999999888777777777777888999:::::::::::::::999888777666666777888999888999999::::::999999888888888888888888888888888777777666555444444333333333333333222222222111111333333222111000000111111///000222333333222000/////////000000111111222222222222111111000000//////111111000///////////////000111222222222111///...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------************************+++*********))))))((((((''')))***++++++***)))'''(((((())))))))))))((((((***)))))))))(((&&&%%%$$$'''''''''(((((((((((()))******))))))(((((('''''')))(((&&&&&&''''''&&&%%%%%%(((&&&"""###(((&&& ((()))+++***(((&&&%%%&&&((('''&&&&&&'''((('''&&&'''%%%###""""""$$$''')))''''''''''''((((((((((((((()))*********((('''&&&$$$%%%&&&((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******))))))(((((('''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))111+++&&&%%%(((***(((%%%)))))))))))))))(((''''''+++*********))))))((((((---,,,,,,++++++************)))((((((((()))+++,,,,,,,,,,,,++++++***************************++++++,,,+++***))))))***+++,,,------++++++++++++------000---******+++...000000111000///---,,,+++++++++------------------------111///------......,,,+++///,,,,,,...---***+++000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111...++++++...//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000////////////////////////......////////////......///............---------,,,---------.../////////...///000///...---...///////////////000000000000333222000/////////000111,,,---...///111333444555777777777777777888888999;;;:::999999:::;;;===>>>@@@???>>>>>>>>>???@@@AAADDDCCCBBBAAA@@@AAABBBCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEGGGIIIHHHEEEBBB@@@@@@FFFGGGIIIJJJKKKLLLLLLLLLIIIKKKNNNUUUkkkFFFEEEEEEEEEDDDDDDCCCCCCFFFDDDCCCCCCDDDDDDCCCAAACCCCCCBBBAAA@@@>>>===<<<;;;;;;::::::999888777777888888999:::::::::::::::999888777777777777888999999999::::::::::::999999888888888888888888888888777666666555444444333333333333333222222222222111333333222111111111111111///000222333333222000///000000000000111111111111111111111000000000000000111111000//////////////////////////////...------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........---+++***)))************************************)))))))))(((******))))))))))))******(((((()))))))))(((((('''************)))((('''&&&&&&''''''''''''((((((((())))))))))))(((((('''''')))'''&&&&&&''''''&&&%%%!!!$$$&&&$$$''',,,---*** ###%%%'''&&&&&&'''(((((('''&&&&&&'''((('''&&&'''&&&%%%$$$$$$&&&((()))''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&'''((())))))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((((((((('''(((((((((((((((((((((((($$$!!!!!!''',,,---,,,)))))))))))))))(((''''''************)))))))))(((,,,,,,,,,,,,,,,+++++++++***)))((((((((()))++++++,,,,,,,,,++++++*********)))))))))***************,,,,,,+++******+++,,,,,,---,,,++++++++++++,,,---000...+++***+++,,,---,,,...---+++******+++...///------------------------,,,---.........---------******,,,///,,,)))+++000,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000---++++++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///..............................////////////......///............---------,,,,,,,,,---------------...///000///...---...000.../////////000000000000222222000/////////000000------...000222333555555666666666666666777888888::::::999999:::;;;===>>>BBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEGGGIIIHHHEEEBBBAAA@@@DDDEEEGGGIIIKKKLLLMMMMMMIIILLLNNNWWWnnnHHHGGGFFFEEEDDDCCCBBBBBBFFFDDDBBBAAACCCDDDDDDCCCEEEDDDCCCBBBAAA???>>>>>>===<<<;;;:::999888777777888999999:::::::::::::::999888888777777888888999999::::::;;;;;;::::::999888888888888888888888888666666666555444444333333333333333333222222222222333222222111111111111222000111222333333222111000111111111111111000000000000000000000111111111111111111000///////////////000///......------......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***))))))************************************)))))))))))),,,***(((''''''(((***,,,)))))))))))))))((('''&&&))))))*********))))))(((&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((('''&&&&&&'''(((&&&%%%%%%)))***'''&&&((()))((("""%%%'''((((((((()))+++((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((((())))))***(((((())))))))))))((((((&&&''''''''''''(((((((((%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******(((((('''&&&&&&'''((((((((((((((((((((((((((((((***'''$$$%%%)))++++++***)))))))))))))))(((((('''************))))))))))))++++++++++++,,,,,,,,,,,,)))))))))((()))******++++++++++++++++++*********)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,///---+++,,,---...------///---+++)))***,,,...000------------------------))),,,......,,,+++,,,...++++++---///---)))***///,,,,,,,,,,,,,,,,,,,,,,,,------------...............,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------..............................////////////......///............---------,,,,,,,,,,,,,,,,,,++++++...//////...------...000....../////////000000000111111000/////////000000---...///111333444555666777777777777777888888999:::::::::::::::<<<======AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEGGGIIIHHHEEECCCAAAAAAAAACCCEEEHHHJJJLLLMMMNNNJJJLLLPPPYYYrrrFFFEEEEEEDDDCCCCCCBBBBBBFFFCCCAAA@@@BBBCCCDDDDDDFFFEEEDDDCCCAAA@@@??????===<<<;;;:::999777666666999999::::::;;;::::::999999999999999999999999999::::::;;;;;;;;;;;;::::::999999999999999999999999666666555555555444444444444444333333333222222222333222222111111222222222000111222222222222111000222222222111111000000000//////000000111111222222111000000///////////////222111000......///000000,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,*********************************)))))))))))))))+++***)))(((((()))***+++))))))))))))((('''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%(((***+++'''$$$""""""###((()))***)))&&&%%%%%%&&&(((&&&&&&&&&'''((('''&&&$$$%%%&&&((((((''''''&&&''''''''''''(((((((((((()))(((''''''''')))***+++))))))******)))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''+++***'''&&&&&&'''***+++((((((((((((((((((((((((000---***)))))))))'''%%%(((((())))))))))))((((((*********))))))))))))))))))))))))******+++++++++)))))))))))))))******++++++++++++************************+++,,,,,,------************************,,,++++++++++++++++++,,,+++++++++---///111111000000///---,,,,,,,,,------------------------------***,,,...,,,)))***000555999222...///...,,,+++,,,------------------------------------------------,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,........................---......//////......---///............---------...---------,,,,,,++++++---......---,,,---///111........./////////000000000000000/////////000000...///000111333555666777999888888888888999::::::999999::::::;;;<<<<<<===>>>>>>>>>??????@@@AAAAAA>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBCCCEEEEEEGGGIIIHHHFFFCCCBBBAAAAAABBBDDDGGGIIIKKKLLLLLLKKKMMMQQQ\\\uuuBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@???AAADDDEEEEEEFFFEEECCCBBB@@@@@@??????<<<;;;:::999888777666666::::::;;;;;;;;;::::::999999999::::::::::::999999999::::::;;;;;;::::::999::::::::::::::::::::::::555555555555555444444444444444444333333333222222333222222222222222333333111111111222222111111111333333222222111111000000//////000000111111222222111000000///////////////222111///.........///000,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))(((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&%%%&&&'''&&&&&&&&&$$$!!! (((&&&&&&&&&'''((('''&&&###$$$&&&''''''&&&%%%$$$''''''''''''(((((((((((()))(((''''''''')))***+++)))******))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''',,,***'''%%%%%%'''***,,,''''''''''''''''''''''''&&&%%%%%%&&&((()))))))))(((((())))))))))))(((((())))))))))))))))))******''''''(((((())))))******((()))))))))************************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,///000000///,,,,,,---...---,,,+++***------------------------+++---...,,,,,,111<<>>???@@@@@@AAAAAA===>>>AAACCCDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEEEEGGGIIIIIIFFFDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMQQQ]]]xxx@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???@@@BBBDDDEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;::::::999999888888;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999888999999::::::999999888888888888888888888888888555555555555555555555555444444444444333333333333333222222222222333333444111111111111111111111111222222222222222111111111000000000000111111111111111111000//////////////////...------,,,,,,------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************'''(((***,,,,,,***((('''&&&''''''(((((('''''''''$$$%%%&&&&&&'''''''''''''''''''''(((((((((((()))&&&''''''''''''((((((((('''&&&%%%&&&(((((((((&&&***&&&%%%''')))'''%%%&&&$$$%%%%%%$$$""""""###%%%((('''&&&&&&'''((('''&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''(((((((((((()))(((((((((((())))))***(((((()))(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''***)))(((((('''(((((((((((((((((((((((((((((((((''''''(((((())))))*********(((&&&$$$$$$&&&(((***''''''''''''''''''''''''%%%&&&'''((()))++++++,,,'''(((((()))))))))))))))))))))))))))************((((((((((((((()))))))))(((((()))************))))))))))))***************++++++,,,---......//////...//////000000//////...******++++++++++++******,,,+++***,,,...000111000,,,,,,---......,,,+++***------------------------+++,,,,,,---000999EEENNNIII;;;...---000000,,,***------------------------------------,,,,,,,,,,,,)))+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------............------///............---------..................---------------,,,+++,,,///222------........./////////......///000000000//////---...///111333444555666555555555555555666666777888999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCC>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEEEEGGGIIIIIIGGGDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLQQQ^^^yyyBBBAAAAAAAAAAAAAAAAAAAAA@@@??????AAACCCEEEEEEDDDDDDBBB@@@===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999999:::;;;<<<<<<;;;:::999777888888999999888888777555555555555555555555555555555555555555555555555555444444444444333333333222222222222222333444555222111111111111111111222111222222222222222222333111111111000000000000000111111000///////////////------......------,,,+++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++))))))))))))))))))))))))((()))))))))************))))))************))))))%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&((((((((()))))))))******&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))(((''',,,$$$!!!%%%***'''$$$###%%%&&&'''&&&&&&''')))+++((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********)))'''&&&&&&''')))***''''''''''''''''''''''''+++,,,---,,,+++*********''''''((()))))))))))))))((()))))))))***************************)))))))))'''((()))***+++******)))((()))))))))*********+++))))))***+++,,,---............///000000///......)))***+++,,,,,,+++***)))---,,,,,,///333888;;;<<<:::888555111...---,,,,,,------------------------,,,++++++,,,000777???CCC;;;333---...///---,,,---........................---------,,,,,,,,,++++++))),,,......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------------------------,,,------......------,,,///............---------------------------......------,,,+++***,,,///222---------.........//////------///000000000//////------...000222333555555666666555555666666777888888999:::<<<<<<<<<<<<;;;===>>>@@@BBBCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEDDDCCCBBBCCCEEEEEEGGGIIIIIIGGGEEEDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKJJJLLLPPP^^^yyyDDDDDDCCCBBBAAAAAA@@@????????????AAADDDEEEEEECCCCCCAAA>>><<<;;;;;;;;;<<<============>>>>>>>>>>>>;;;<<<<<<<<<;;;::::::999::::::;;;<<<<<<;;;::::::777777888888888888777777333333333333333333333333444555555555555555555555555555444444444333333333222222222222333333444555222222111111111111222222111111111222222333333444222222111111000000//////111111000///////////////...///000000000///---,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////))))))))))))))))))))))))(((((())))))*********++++++***)))'''''')))***+++$$$$$$&&&'''((()))))))))'''(((((((((((((((''''''))))))))))))************&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''""" ***,,,))))))%%%&&&&&&%%%$$$%%%''')))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))((()))*********((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))(((((('''''',,,+++***))))))***+++,,,''''''''''''''''''''''''%%%''')))))))))((()))***''''''((()))))))))))))))(((((())))))*********+++---,,,,,,,,,++++++******'''((()))++++++******)))(((((())))))*********+++'''((()))***+++,,,------++++++,,,------,,,++++++)))***+++,,,,,,+++***)))------...333;;;CCCIIILLLLLLGGG???666000---,,,------------------------------+++)))***---000222222+++***,,,///---***,,,111........................---------,,,,,,+++++++++))),,,//////,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000------------------------,,,------......------,,,//////.........---------+++++++++,,,,,,---------,,,---,,,+++***,,,000333---------.........//////,,,---///000000000//////,,,---...///111333444555999999999888999::::::;;;888999:::<<<===<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEECCCDDDEEEDDDCCCBBBCCCEEEEEEGGGIIIIIIGGGEEEDDDDDDBBBCCCEEEHHHJJJLLLMMMMMMJJJKKKOOO]]]yyy@@@@@@AAAAAA@@@@@@???>>>AAABBBCCCDDDEEEEEEEEEEEE???>>>===>>>???@@@???===<<<<<<===============<<<:::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;:::999999888888777777666666555555555555666666666666666555444444444555555555555555111111111222222333333333333333333222111000//////000000000///////////////000000111111111222222222000000111444666777555333////////////.............../////////...---,,,,,,---------------------------------,,,,,,+++++++++,,,+++)))((((((((()))*********++++++++++++******,,,+++***))))))***+++,,,******++++++***)))''''''+++***)))))))))))))))******)))(((''''''((()))***((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%!!!&&&***((('''((((((''''''((()))))))))'''&&&%%%&&&&&&%%%%%%&&&''')))***'''%%%$$$%%%((((((&&&###&&&'''''''''(((((())))))''''''((())))))))))))))))))'''&&&***------(((###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((''''''''''''(((&&&''')))***++++++++++++///+++'''&&&'''((((((&&&'''&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))))))))))))))******++++++,,,,,,+++***(((((()))******))))))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........---+++***---111666999DDDHHHIIIAAA444++++++...,,,------......------,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------...............---------//////000///...---///111------------------------------------------------++++++,,,,,,,,,---------...------,,,,,,------...)))+++...//////...///000............////////////,,,---...//////...---,,,---------............/////////......---------,,,////////////...---,,,+++,,,---///111333444555555666777888777666777888:::999888888888999;;;===>>>;;;===@@@CCCDDDDDDCCCAAAAAABBBDDDFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEDDDFFFHHHKKKKKKIIIFFFDDDCCCHHHIIIJJJLLLNNNOOOPPPPPPMMMNNNQQQ^^^{{{DDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEE???>>>===>>>??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;888999999999::::::::::::<<<======<<<<<<;;;:::999888888777777666666555555555555666666666555444444555555555555555444444444111111222222222333333333333222222222111000000000111111111111111111111111111111111222222222222333000000111333555555333111////////////............///////////////......---------------------------,,,,,,,,,+++++++++******++++++******)))))))))***+++++++++,,,,,,+++++++++,,,+++************+++,,,***))))))((())))))***+++***)))))))))))))))*********)))(((''''''((()))***((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$###%%%******'''))))))*********)))((('''(((((('''&&&&&&&&&'''((('''%%%$$$%%%((((((&&&$$$&&&'''''''''((((((((()))'''((())))))******)))))),,,'''""""""&&&))))))'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***&&&''''''(((((()))))))))---***'''&&&((()))(((&&&((('''&&&''')))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))((((((((((((++++++++++++*********))))))))))))***************+++***((((((*********)))******+++,,,,,,,,,+++++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,+++******+++///333555444666666333...+++***++++++,,,,,,,,,,,,,,,,,,+++---------,,,,,,------------------.........//////,,,,,,,,,,,,------------+++,,,,,,,,,******+++---.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------...------,,,,,,------...+++---...///.........000------------............------............---------------............///111000000000////////////------..................---...///000222444555666777888999888777777888::::::999999999:::<<<>>>???===???AAACCCDDDDDDCCCBBB???AAACCCEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLLLLJJJGGGEEEDDDGGGHHHJJJKKKMMMNNNOOOOOOMMMMMMPPP^^^{{{EEEEEEFFFFFFEEEEEEDDDCCCAAABBBBBBCCCDDDDDDDDDDDD???>>>======??????>>>===::::::;;;;;;;;;::::::999888888888888888999::::::<<<<<<<<<<<<;;;:::999999888888777777666666555555555555555555555444333222666666555555444444333333111222222222222333333333222222111111111111111111333333333333333333333333222222222222333333333333000000000222333333111///////////////............++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***)))'''''''''))),,,...(((((((((((()))******+++))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''###!!!%%%+++***&&&(((((())))))(((((('''&&&))))))(((&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$'''''''''''''''((((((((((((((()))******************&&&""""""%%%)))))))))))))))((((((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&((()))***+++'''&&&%%%%%%%%%&&&'''((()))(((''''''))))))((('''((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((()))))))))))),,,,,,++++++******))))))***))))))))))))))))))(((+++)))((()))***+++***)))+++++++++,,,++++++*********************)))))))))))))))))))))*********+++******)))***+++,,,...000---,,,,,,---......---,,,***++++++,,,,,,++++++***,,,------......------,,,---------.........//////******++++++,,,,,,------,,,---...---,,,,,,---...------------------------------------------------,,,,,,,,,,,,------------...------,,,,,,------...---...///...---,,,...000,,,,,,,,,------------............------.........---------............///000000000000////////////------,,,,,,---...000111.........///111333555777777999999999777777888999:::::::::;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBB>>>???AAACCCDDDEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKMMMMMMJJJGGGEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNLLLMMMQQQ___|||CCCCCCCCCCCCCCCBBBBBBAAA???@@@AAABBBBBBBBBBBBBBB???===<<<===>>>???>>>===:::;;;;;;;;;;;;::::::999::::::999999999:::;;;<<<;;;;;;;;;;;;:::999888777888888777777666666555555555555555555444333222222666666555444444333222222222222222222222222222222111111111111111222222222222222222333333333333333222222333333333444444444111000000000111111///---////////////............++++++,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,---...---,,,+++******++++++,,,,,,++++++***************************))))))(((((()))***++++++'''''''''((((((***+++,,,))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((***)))&&&&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''((())))))***************&&&&&&'''***---,,,)))&&&(((((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******)))'''%%%$$$$$$%%%'''(((&&&&&&'''((())))))((((((((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())),,,------,,,)))(((''''''(((((())))))******((((((((((((((()))))))))******))))))((((((''''''***))))))***+++,,,+++)))+++++++++++++++***)))(((,,,,,,,,,+++++++++++++++))))))))))))*********************+++++++++,,,,,,////////////......---,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,...//////---,,,---...******+++,,,---...///000------------------------,,,,,,,,,------------......------,,,,,,------.../////////---+++,,,...000,,,,,,---------.........///...---,,,,,,---...///---------............///...............---------///...,,,+++,,,---000111///.........000333666888666888999888777666666777999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<===@@@BBBDDDEEEEEEEEEFFFEEECCCBBBBBBDDDFFFGGGHHHJJJMMMMMMJJJGGGEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNSSSaaaAAABBBBBBBBBBBBAAA@@@@@@>>>>>>??????@@@@@@??????>>>===<<<===>>>???>>><<<<<<<<<<<<<<<<<<;;;::::::::::::999999::::::;;;;;;999999:::999999888777666888888777777666666555555444444555555444333333222666666555444333222222111222222222222222222222222111111111111111222222222111111111111222222333333222222333333333444444444111000//////000///...,,,////////////............//////......///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,+++***))))))************))))))((())))))))))))))))))(((((()))+++,,,+++***(((&&&''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&+++)))&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((%%%&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&(((((()))***************%%%&&&(((+++,,,+++)))&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((***)))'''%%%%%%&&&((()))%%%&&&'''(((((((((((())))))(((''''''((()))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((())),,,------,,,)))(((''''''(((((())))))******&&&&&&'''((()))******+++******))))))(((((('''''')))))))))***,,,---+++***++++++++++++******)))(((++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,+++++++++,,,///000...***''''''))),,,,,,------------,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------......------,,,,,,++++++(((***,,,,,,***)))******,,,,,,---------------...------------------------,,,,,,---------............------,,,,,,------.../////////---+++,,,...000---.........///////////////...---,,,,,,---...///---------............///---------...............111000---,,,+++,,,...//////.........000333666888444666888777666555555666777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>?????????<<<===???AAACCCEEEFFFFFFFFFEEECCCBBBCCCDDDFFFHHHGGGJJJLLLKKKIIIEEECCCBBBBBBDDDFFFHHHJJJLLLMMMMMMNNNOOOTTTdddBBBBBBBBBCCCBBBBBBAAA@@@===>>>>>>??????>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<===<<<<<<;;;:::999777888888999:::999999999999999999999888777666666888888777777666666555555444444555555555555444444555555444444333333222222333333333222222222222111222222111111111111111111//////000000111111222222222222222222333333333333111000......//////...---////////////............---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,---------,,,,,,++++++(((((())))))))))))(((((((((((()))******)))((((((((())),,,------***&&&$$$''''''''''''((())))))***(((((())))))))))))(((((()))))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((($$$$$$&&&(((''''''&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))***(((&&&$$$$$$%%%((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((('''''''''''''''))))))(((''''''((()))***%%%&&&((((((''''''((())))))(((''''''(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((())))))))))))(((((()))***+++,,,,,,---***))))))))))))))))))((()))))))))+++------,,,************+++******))))))((((((((()))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***---000...***((())),,,,,,------......------,,,,,,------......------,,,---------.........//////------------,,,,,,,,,,,,***,,,......---++++++,,,111000///...,,,+++***)))------------------------,,,---------...............------,,,,,,------...---...///...---,,,...000........./////////000000.........------.........---------............////////////000000000000000111000...---,,,,,,------.........///111333555777222555777888777666666777666777999:::;;;<<<<<<<<<<<<===>>>???????????????>>>>>>@@@AAACCCEEEFFFGGGEEEEEEDDDDDDEEEFFFGGGHHHGGGJJJLLLKKKHHHDDDBBBAAABBBCCCEEEHHHJJJLLLMMMNNNMMMOOOUUUeeeBBBBBBBBBBBBBBBAAAAAA@@@>>>??????@@@@@@??????>>>>>>===<<<<<<===>>>===<<<<<<<<<<<<;;;;;;:::888888666888:::<<<<<<;;;999888;;;;;;;;;::::::999888777888888777777666666555555333444555555666666666666333333333333333333333333333333333222222222111111333222222222111000000000//////000000111222222333111111111222222222222333111000......///000///...////////////............,,,***)))((('''(((******++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,+++++++++++++++))))))************)))))))))***+++,,,,,,+++***)))''')))+++,,,,,,***((('''(((((('''''''''(((((()))'''((()))******)))((('''((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""((('''$$$%%%''''''((('''&&&&&&&&&((()))***%%%&&&'''((((((''''''&&&$$$&&&((((((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((***)))'''%%%###$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((()))'''''''''(((((())))))***&&&'''((('''%%%%%%'''******(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))((((((((((((++++++******************)))))))))***************(((((())),,,......,,,***((())))))************)))'''((((((((()))))))))***+++++++++,,,,,,,,,,,,---,,,++++++******+++,,,,,,,,,------............---,,,,,,,,,------,,,,,,,,,---------,,,,,,------------------.........//////)))******+++,,,------...,,,///111222000///......//////...---,,,,,,++++++------------------------------------...............------,,,,,,------...+++---...///.........000---------.........//////------............---------------............///////////////000000000111..................---------...///000222444555666222555888:::999999999999777888:::;;;<<<===<<<<<<;;;===???AAABBBBBBAAA@@@@@@@@@AAABBBCCCEEEGGGHHHEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMLLLIIIEEECCCBBBBBBCCCEEEHHHKKKLLLNNNNNNKKKMMMTTTddd@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;<<<===>>>===<<<;;;;;;;;;:::999888777666888:::===???@@@>>>;;;999<<<<<<<<<<<<;;;:::999999888888888777666666555555333333555666777777888888333333333333333333333444333333333222222111111111444333333222111000////////////000111222222333333000000111111111222222222111000......000111000///000/////////............111000...,,,,,,,,,...///++++++++++++++++++++++++---------....../////////---,,,+++***)))***+++,,,******++++++++++++******+++,,,---......---,,,+++(((((())))))******++++++)))(((((('''''''''(((((('''((()))******)))((('''((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&******'''&&&'''&&&$$$&&&%%%%%%$$$%%%&&&'''((('''((((((((((((&&&%%%$$$###&&&((((((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((***,,,,,,***'''%%%$$$)))(((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%&&&'''((())))))))))))'''((((((&&&###$$$'''+++***(((''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''++++++***)))((('''&&&%%%))))))******++++++,,,,,,((((((***,,,......,,,***'''((()))***************))))))******+++++++++,,,***++++++++++++,,,,,,,,,+++***)))))))))***,,,---...***(((***...///,,,(((+++++++++,,,,,,+++++++++......,,,++++++,,,......+++++++++,,,,,,,,,------%%%&&&''')))+++---//////***,,,//////...,,,,,,,,,******+++,,,...///000000---------------------------------.........//////...------,,,,,,------...))),,,...000///...///000,,,,,,,,,---------......,,,---...//////...---,,,---------.........//////,,,---------......//////+++,,,---...////////////,,,---///111333444555555333666999;;;;;;;;;;;;<<<888999;;;===>>>>>>======;;;===AAACCCEEEDDDCCCAAAAAAAAABBBBBBDDDEEEGGGHHHDDDEEEFFFHHHIIIIIIIIIHHHJJJLLLNNNMMMJJJFFFDDDCCCBBBCCCFFFHHHKKKMMMNNNOOOIIILLLRRRccc@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<>>>===;;;:::999::::::;;;======<<<;;;:::888777666666777999;;;<<<;;;:::999888:::<<<;;;999666555555666777777777666555444333555555666666666666666555555555444333333222111111000000000000000111111111333333222111000000111111222222333444444444444333333333222222111000//////////////////////////////////////////////////////000///...---------------............---,,,+++******++++++,,,---------,,,)))*********************))))))))))))(((((((((((()))&&&###$$$'''*********''''''((()))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((((('''%%%%%%%%%''')))***((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&((()))***&&&%%%%%%%%%&&&''')))***)))))))))))))))(((((('''&&&&&&$$$$$$$$$$$$&&&&&&((('''''')))------+++))) """$$$&&&(((((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***(((&&&%%%%%%'''***+++((('''&&&&&&&&&((()))***++++++******))))))((((((((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&+++***)))'''''''''((()))************************)))))))))))))))******++++++*********))))))(((((())))))************))))))++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,---.........---,,,+++''''''(((***+++,,,---...---,,,++++++******++++++++++++******+++---...000////////////////////////------,,,,,,,,,,,,---------------............/////////...---,,,,,,+++++++++,,,...//////...,,,+++***+++,,,---...---,,,+++///...---,,,,,,,,,,,,,,,...............---------////////////////////////000000//////............//////............//////......///000111333555666333333444555666777888888777777888;;;>>>???>>><<>>>>>=========<<<;;;999999999::::::;;;;;;;;;:::999888777666555666888999:::999888777777999;;;;;;999777666666666666666666666555444444444444555555555555444444555444444333333222222222111111111111111222222222333222222111111000111111//////000111111111111000333333222111111000//////........................//////////////////////////////...---------------............---,,,+++***++++++,,,---------------........................)))))))))***************+++(((&&&'''***,,,,,,+++'''((())))))*********)))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''(((((())))))(((((()))(((%%%$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&'''((('''%%%###!!!!!! !!!'''&&&&&&%%%&&&'''((()))'''''''''''''''((()))***(((((()))))))))(((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$%%%'''******(((&&&!!!"""$$$&&&'''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&''')))***'''''''''''''''((())))))(((((((((((((((''''''''')))))))))(((((((((''''''''''''((((((((((((((('''***)))(((''''''(((((()))++++++++++++++++++******)))))))))))))))******+++************)))))))))((())))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---......---,,,+++(((((()))***+++,,,,,,------,,,++++++******++++++---,,,,,,+++,,,---///000........................------,,,,,,,,,,,,---------------............///......---,,,,,,+++*********+++---......---+++***+++,,,---.........------///...---,,,,,,,,,,,,---------................../////////////////////////////////.........------//////............////////////000111333555666777777777888888999:::::::::777777888;;;===>>>===<<<===>>>???@@@@@@AAAAAA@@@???@@@@@@AAACCCEEEGGGHHHDDDEEEGGGJJJKKKKKKKKKKKKIIILLLNNNMMMJJJFFFDDDCCCEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOTTTccc>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>;;;::::::999999999999:::999999::::::999999888777666666777888888666555444666888::::::999888777888666666666666666555555555333444444555555444444333444444444333333333333333222222222222222222222222222222222111111111111111......///000000000000///222222222111111000000///........................//////////////////////////////...------------...............---,,,++++++,,,,,,---............---,,,,,,,,,+++******))))))*********++++++,,,,,,,,,+++++++++,,,...///...,,,((()))******+++*********))))))))))))))))))))))))(((((('''&&&&&&&&&''''''******))))))))))))((((((***'''$$$"""!!!###&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''((((((''''''''''''''''''***)))'''&&&$$$$$$######&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))((('''(((((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$&&&(((((('''%%%"""###%%%&&&'''''''''&&&((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''************))))))))))))'''''''''''''''((())))))(((((('''''''''((())))))++++++******))))))(((((()))))))))))))))******+++************))))))))))))))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************+++++++++,,,---,,,++++++******++++++......------------...///------------------------------,,,,,,,,,,,,---------------............///------,,,,,,+++************+++,,,------,,,+++***,,,---.../////////............---,,,,,,,,,------,,,---------.../////////////////////////////////.........---------------//////............//////000000111222444666888999::::::::::::::::::::::::999888999;;;===>>><<<;;;;;;<<<===>>>>>>?????????>>>???AAACCCEEEFFFGGGGGGDDDFFFKKKNNNNNNLLLIIIGGGIIIKKKNNNNNNJJJGGGDDDBBBCCCDDDFFFHHHKKKMMMNNNOOONNNOOOTTTccc=========>>>>>>>>>??????>>>>>>>>>>>>>>>?????????999999999999999999999:::888999::::::;;;;;;::::::888888888888777666444444555777999:::999888999999666555555555555666666666555555666666666555444444333333333444444444444444222222222222222111111111111111222222222111111111000111111222222222222222222111111111000000000///........................///////////////////////////......---------......---.........------,,,+++------......///......---******)))(((''''''&&&&&&))))))******+++,,,,,,,,,+++,,,---///000///...,,,)))******+++++++++******))))))))))))))))))))))))((((((((((((''''''((((((,,,+++***))))))((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&''''''''''''((()))******)))'''&&&'''''''''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&((())))))'''&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&'''(((((((((''''''%%%&&&'''((((((((('''&&&###$$$$$$%%%&&&&&&''''''*********)))))))))))))))((('''&&&&&&&&&(((***+++''''''''''''(((((())))))))))))(((((('''&&&&&&&&&)))))))))))))))******+++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++...---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------..................------,,,,,,,,,------,,,,,,,,,---...///000000////////////////////////------------------------//////............////////////000222444666888999999999888888777777777777999999999;;;======<<<:::;;;;;;<<<===>>>>>>>>>>>>===???AAADDDFFFGGGGGGGGGFFFHHHKKKNNNNNNKKKHHHFFFIIIKKKNNNNNNKKKGGGCCCBBBBBBCCCEEEHHHJJJMMMOOOPPPNNNOOOTTTccc===>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????777888888999::::::::::::999:::;;;<<<============:::::::::999888777666555555777999999888888999:::555555444444555666777888888888999999888777666666444444444444444444444555222222111111000000000000000111111222222222111111111222333333444444333333111111111000000000000000........................////////////////////////......---------......///---------...------,,,,,,---......///......------///......---,,,+++******)))))))))*********++++++)))+++...//////...,,,+++******+++++++++******)))(((((((((((((((((((((((())))))))))))******))))))---,,,***)))(((((((((((('''(((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((&&&'''((()))((('''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''(((((('''&&&&&&$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&''''''((((((((()))))))))(((((((((''''''''')))))))))))))))******+++))))))))))))))))))******))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,++++++******+++++++++,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------............///............------------------............------,,,,,,,,,,,,,,,---------------,,,,,,,,,------...,,,,,,,,,---...///000000////////////////////////------------------------//////............//////......///111333555777999888888888777777666555555999999999;;;======<<<:::;;;<<<===>>>????????????===???AAADDDFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEHHHKKKNNNOOOKKKGGGCCCAAAAAABBBDDDGGGJJJMMMOOOPPPNNNOOOTTTccc?????????@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>777777999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<;;;;;;:::999888888777666888999999888888999;;;555444444444555666888999;;;;;;;;;;;;:::999888888555555555444444444444444222222111111000////////////000111333333222111111000000111222222222222222000000000000000000000000------------------------////////////////////////...------------...//////,,,------...------,,,,,,---............---,,,,,,//////......------,,,,,,************************(((+++---...---+++***+++*********+++******)))((((((((((((((((((((((((((())))))***+++++++++******,,,+++***(((''''''(((((('''(((***+++***)))'''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%&&&'''(((((())))))((((((&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""$$$''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((''''''))))))******************)))))))))))))))******+++))))))))))))************))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,+++++++++---,,,++++++******++++++)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------............////////////...............///..................///,,,++++++++++++,,,------------,,,,,,,,,---......,,,---------.../////////////////////////////////---------------.........//////............//////---...///111333666888999::::::999999888888888777999888999;;;===>>><<<;;;<<<===>>>???@@@@@@@@@@@@>>>???AAADDDFFFHHHIIIIIIEEEDDDBBBAAAAAAAAABBBCCCGGGKKKNNNOOOLLLGGGCCCAAAAAABBBDDDGGGJJJMMMOOOPPPNNNOOOTTTcccAAAAAAAAAAAABBBBBBBBBCCC@@@@@@??????>>>>>>======666777999;;;<<<===<<<<<<:::;;;<<<======>>>>>>===;;;;;;:::999999999999999777888999888777777999:::555444333333444777999:::<<<<<<<<<<<<;;;:::999888666666555555444444333333333333222111111000//////...000111333333333111000//////000111111111111111///000000000000000000000------------------------////////////////////////---------------...//////,,,,,,------...------,,,---------------,,,+++++++++++++++***************,,,,,,,,,+++******))))))(((+++------+++)))***+++)))*********))))))((('''(((((((((((((((((((((((('''((()))***+++******)))+++***((('''&&&'''((()))(((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''***)))))))))***,,,---///'''((()))******)))((((((%%%&&&'''((((((((('''''''''&&&&&&''''''((())))))(((((()))))))))(((''''''&&&&&&$$$$$$$$$$$$&&&&&&###%%%((((((&&&$$$$$$&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&%%%&&&'''((((((((('''&&&%%%'''''''''((())))))******)))))))))))))))******+++((()))))))))************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))+++,,,,,,,,,,,,+++------------------------------,,,,,,,,,,,,---------------............///.................................------.........---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,---...///------..................////////////////////////------.........///////////////............//////...///000222444777999:::::::::::::::::::::999999777777888;;;===>>>===<<<<<<===>>>??????@@@????????????AAABBBEEEHHHJJJKKKFFFEEECCCBBBBBBBBBDDDDDDGGGKKKOOOPPPLLLGGGCCC@@@BBBCCCDDDGGGIIILLLNNNOOONNNOOOTTTcccBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@@@@???>>>======<<<666888:::<<<============:::;;;;;;<<<======<<<<<<;;;:::999999888999999999888999999888777777888:::444444333333444777999;;;<<<<<<<<<<<<;;;:::999888777777666555444333333333444444333333222111000000...///111333444333111000000000111222222222222222////////////000000000000------------------------////////////////////////---------------...///000,,,,,,------...---------,,,---------,,,,,,+++******************+++++++++///...------,,,+++***))))))+++...---***)))***,,,)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''(((*********)))(((***)))'''&&&%%%&&&((())))))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%%%%$$$$$$%%%(((***,,, """$$$&&&((())))))((($$$%%%&&&'''''''''&&&%%%((('''''''''''')))+++,,,)))))))))))))))(((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%(((+++***(((&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((())))))******)))'''%%%$$$''''''((((((((('''%%%$$$"""######$$$%%%&&&'''''')))))))))))))))******+++(((((())))))*********+++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,...///000+++++++++,,,,,,------------,,,++++++******++++++(((***+++---......------------------------------,,,++++++******++++++,,,---------.........//////------------------------...------,,,,,,------.........---,,,---...///000,,,,,,,,,,,,,,,---...///...............---------////////////////////////........./////////000000//////............/////////000111333555888:::<<<999999999999999999999999777777888;;;>>>???>>>===;;;<<<===>>>????????????@@@@@@@@@BBBDDDHHHKKKLLLHHHHHHGGGGGGGGGGGGGGGGGGGGGKKKOOOPPPMMMGGGCCC@@@BBBCCCEEEGGGIIIKKKMMMNNNNNNOOOTTTcccBBBCCCDDDFFFFFFFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;<<<===?????????>>>===>>>===;;;::::::;;;<<<===999999999999:::;;;<<<<<<;;;;;;999888777777777777888777777666777999:::;;;>>>===<<<;;;:::999888888666555333333444444333111000111111111111000//////000000000000111111111111111222222222222111000000000000000000000000000000000///...///000000...---111000///......///000111------.........---,,,++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,+++++++++,,,------...---,,,+++************))))))))))))******************))))))))))))******'''((()))******++++++***+++***((('''&&&&&&&&&&&&(((((())))))((('''&&&&&&)))************))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&''''''%%%$$$$$$&&&(((%%%&&&'''((('''%%%""" %%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%''')))***)))((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((()))))))))************))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''((()))))))))))))))(((((((((***+++,,,***((((((&&&$$$%%%''')))(((&&&(((((()))***************((()))*********((('''&&&&&&''')))***,,,,,,------******))))))***,,,...///+++'''$$$&&&***,,,***'''++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,---...---,,,+++,,,...+++222666333////////////......---,,,---...///000------------------------........................***+++,,,------+++***)))%%%&&&(((***---///111222------------------------000000000000///...---,,,,,,---...111444777:::<<<:::999999888888999999:::999999::::::;;;<<<<<<<<<<<<===???AAABBBAAA@@@???===@@@CCCEEEFFFGGGIIIJJJFFFDDDDDDEEEDDDAAACCCHHHHHHJJJLLLLLLJJJGGGFFFFFFEEEDDDDDDEEEHHHLLLOOOQQQPPPRRRWWWgggCCCDDDEEEFFFFFFEEEEEEDDDAAAAAA@@@???>>>===<<<<<<;;;;;;===>>>>>>>>>=========<<<;;;:::::::::::::::::::::999999999::::::;;;::::::999888777777777777:::999999999999;;;<<<===;;;;;;;;;;;;;;;:::::::::888666555444555555333111111111222111111000//////000000000000111111111111222222222222222111000000000000000000000000000000,,,+++***+++,,,---,,,+++///...------------...///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,++++++++++++---,,,,,,++++++*********(((((()))))))))*********(((((((((((((((((((((((()))))))))***))))))(((((('''((()))))))))(((''''''((((((((((((((('''&&&&&&''''''(((((()))(((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))************+++++++++*********)))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))'''&&&'''((()))(((&&&&&&''''''%%%$$$$$$&&&(((''''''(((((('''%%%$$$###&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((((()))((((((((('''''''''&&&((((((((((((((('''&&&&&&''''''((())))))))))))))))))***+++,,,+++***))))))***(((&&&'''***+++***)))(((((()))***************((())))))))))))((((((''''''((()))***+++,,,,,,,,,+++************+++---...+++(((%%%'''***,,,+++(((+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000111000///...///111444:::===777222000///......------,,,---...///000------------------------........................------...............---,,,,,,---...///000111111---------------------------......///////////////111111111222222333444555777777777888999:::<<<<<<;;;;;;;;;<<<======>>>>>><<<===???AAAAAAAAA@@@???>>>AAACCCEEEEEEFFFGGGIIIIIIEEEDDDFFFFFFDDDEEEHHHIIIKKKMMMLLLIIIFFFDDDCCCEEEEEEEEEGGGIIILLLNNNPPPPPPRRRXXXgggDDDEEEFFFFFFFFFEEEDDDCCC@@@AAAAAAAAA@@@>>>===;;;;;;;;;<<<============<<<<<<<<<<<<;;;:::999888777:::::::::999999999999999999888888777777777888888:::999999999:::;;;<<<===999999::::::;;;;;;<<<<<<:::888666666666555444222222222222222111000///...000000000000111111111111222222222222222111111000000000000000000000000000...,,,++++++---/////////222111111000000111111222//////---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++************+++,,,,,,,,,+++******(((((((((((())))))))))))''''''((())))))(((''''''))))))))))))((('''&&&&&&%%%'''***,,,,,,+++)))'''(((((((((((((((''''''&&&$$$%%%&&&''''''''''''''''''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&&&&%%%'''''''''(((((((((((()))%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((())))))((('''&&&'''(((((('''&&&&&&&&&'''&&&$$$$$$&&&((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%'''((('''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((((('''''''''''''''(((((((((((((((''''''&&&''''''((())))))))))))))),,,...000...***((((((***)))'''&&&'''(((***))))))(((((()))***************)))(((((((((((())))))***))))))***+++++++++++++++,,,++++++******+++,,,,,,,,,)))'''(((+++---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---......,,,,,,---...222777999333...,,,+++)))...------------...//////------------------------------------------------------------...///000000111000000//////.........------------------------+++,,,---///000111111111333222222111111111222222444555666888:::<<<===>>><<<<<<======>>>?????????<<<===???@@@AAAAAA@@@@@@>>>@@@CCCDDDDDDEEEFFFHHHLLLFFFCCCFFFIIIHHHGGGHHHIIIKKKLLLKKKGGGDDDBBBAAADDDEEEGGGHHHJJJLLLMMMNNNOOORRRXXXhhhEEEFFFGGGGGGFFFEEEDDDCCC@@@AAABBBBBBBBB@@@===<<<=========>>>>>>>>>>>>===============<<<:::888666;;;;;;:::::::::999888888888888777777777888888999777777888888999::::::;;;999999:::::::::;;;;;;;;;;;;:::888777777666555333333333333222111000///...///000000000111111111111222222333333222222111000000000000000000000000000///---++++++---000111222222222222111111222222222111///---,,,+++,,,...///------------------------,,,++++++******++++++,,,...---,,,,,,++++++++++++(((***,,,------,,,+++)))''''''((((((((()))))))))&&&((()))++++++)))(((&&&((((((((((((((('''&&&&&&'''(((***++++++***)))((('''(((((((((((((((''''''###$$$%%%&&&'''(((((((((&&&'''''''''((((((((((((%%%&&&'''))))))'''&&&%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''!!!###%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''')))(((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%%%%&&&'''(((((((((&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))))))))---111333000***&&&(((+++)))((((((((())))))******(((((()))***************)))(((''''''''')))***+++******+++++++++******))),,,,,,++++++++++++++++++,,,***)))))),,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,***,,,---,,,+++***+++,,,)))...000,,,***++++++)))------------......//////------------------------------------------------+++***))))))***,,,...///000000///...---,,,++++++........................+++,,,---///000111111111...//////000111333444555444555777999:::<<<======<<<<<<======>>>>>>??????======???@@@AAAAAA@@@@@@<<>>===@@@@@@??????????????????>>>?????????===;;;999888;;;;;;;;;;;;;;;:::999888999888888888888888999:::777888888999::::::;;;;;;;;;;;;:::::::::999999999<<<:::888888888777666444333333333222222111/////////000000000111111111111222333333333333222111111000000000000000000000000,,,***((((((***---...///---------......---------111000...,,,,,,---...///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,---...(((***,,,------,,,+++)))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((&&&&&&'''(((((((((((((((,,,+++***)))((((((((((((''''''((((((((((((((('''$$$%%%&&&'''((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******(((((()))))))))*********))))))***++++++***))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''((()))))))))))))))...111222///)))&&&(((+++******************+++,,,(((((()))***************)))(((''''''''')))***+++***++++++++++++***))))))++++++,,,++++++++++++***,,,+++******+++,,,---,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********+++++++++,,,,,,---///000///...---...///***...///------///000...---------...............------------------------------------------------***))))))))))))+++---...//////.........---------........................------...//////000//////,,,,,,---///222444777888666777999::::::;;;::::::::::::;;;<<<<<<======>>>===>>>>>>???@@@@@@AAAAAA:::===AAACCCEEEGGGJJJLLLKKKDDD@@@DDDHHHGGGEEEEEEDDDFFFIIIIIIGGGEEEDDDDDDDDDEEEGGGJJJLLLMMMNNNNNNPPPRRRXXXgggEEEFFFGGGGGGGGGFFFEEEDDDAAAAAABBBCCCBBBAAA@@@???BBBAAA@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::;;;;;;<<<======<<<:::999;;;::::::999999999::::::999:::;;;<<<=========<<<;;;;;;::::::999999888888;;;999888888888888777555222222222333222222111000000000000000111111111111333333333333333222222111000000000000000000000000...---++++++---/////////---......//////......---000000...---------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***+++,,,,,,,,,+++******))))))))))))******************+++,,,,,,+++******&&&&&&'''((())))))))))))---,,,***((('''''''''(((&&&'''((((((((((((((((((&&&'''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))***+++''''''''''''((((((((((((...---,,,***'''%%%$$$###''''''&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''((())))))))))))))),,,......,,,(((&&&(((***%%%&&&&&&&&&%%%%%%'''((((((((()))***************)))(((((((((((())))))*********+++++++++******)))***++++++,,,,,,,,,++++++++++++******++++++,,,---************++++++++++++++++++------------++++++))))))******+++,,,,,,,,,,,,,,,------------......,,,---...---,,,,,,---...---000000------//////---,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///....../////////000000000...........................///////////////...---......///000222444666777888999:::;;;::::::888777999999::::::;;;<<<<<<<<<>>>>>>>>>??????@@@AAAAAA;;;>>>BBBDDDFFFHHHKKKMMMIIICCC@@@CCCFFFEEEDDDEEECCCFFFHHHIIIHHHFFFEEEEEEDDDEEEGGGIIIKKKNNNPPPPPPRRRSSSWWWeeeDDDEEEFFFGGGHHHGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@?????????@@@@@@>>>>>>===<<<<<<<<<<<<<<<:::<<<===>>>???>>><<<<<<===<<<<<<;;;::::::::::::999:::;;;============<<<999999999999999:::::::::999777666777888999888666111111222222333333222222000000000000111111111111333333444444333333222111000000000000000000000000222000///000222222111000000111222222222222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,------...---,,,,,,++++++*********************++++++++++++************************(((((())))))***)))))))))))))))))))))((('''''''''&&&&&&'''((((((((((((((('''(((((()))))))))((((((&&&&&&&&&&&&'''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&,,,***'''$$$"""!!!!!!!!!&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$&&&((((((&&&%%%%%%&&&"""###%%%''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))******)))((('''((())))))"""###$$$$$$""""""$$$&&&(((((()))***************((())))))))))))((((((''')))******+++++++++******))))))+++,,,---,,,,,,+++******************+++---************++++++++++++***+++---......---+++***((())))))***++++++,,,,,,,,,,,,------------......)))***++++++***)))***+++---...---******------))),,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...------......//////000000..............................////////////......//////000111333555777888888999:::;;;;;;:::888777999999999:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAA???AAADDDFFFGGGHHHIIIKKKGGGCCCBBBDDDDDDBBBCCCGGGEEEGGGIIIJJJHHHFFFEEEEEEDDDEEEFFFHHHKKKNNNRRRSSSUUUTTTVVVbbb~~~DDDEEEFFFGGGHHHHHHGGGFFFCCCCCCBBBAAAAAAAAABBBBBBBBBAAA???>>>>>>>>>??????>>>===;;;::::::;;;<<<===:::<<<>>>???@@@???>>>===???>>>===<<<;;;:::::::::777888999;;;<<<;;;;;;:::666777888999:::;;;<<<<<<777666666666888999888777000000111222333333333333000000000000111111111111333333444444333333222111000000000000000000000000///......///000000...,,,...///000111111000///.../////////000///......---------------------------+++,,,...//////...,,,+++------,,,++++++,,,,,,,,,...---,,,+++******************+++++++++,,,,,,,,,******))))))))))))*********++++++******)))((('''$$$&&&(((******)))'''&&&&&&&&&'''((())))))((((((((((((((()))((((((''''''''''''''''''((((((((()))***(((&&&$$$$$$&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***(((%%%######$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%$$$&&&(((((('''%%%%%%&&&"""$$$&&&((())))))((('''&&&'''''''''(((((())))))'''((((((((('''&&&&&&%%%'''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((('''(((((())))))))))))))))))'''%%%%%%''')))))))))''')))***)))''''''))),,,(((((()))***************((()))*********((('''&&&))))))***+++++++++++++++((()))***,,,------,,,,,,)))*********))))))+++,,,)))************+++++++++***+++---......---+++***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,...---***,,,000000,,,,,,,,,.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......000000000///...---+++++++++,,,,,,,,,,,,---////////////////////////------...///000000//////------///111444777999;;;666888:::;;;;;;:::999888999999::::::;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGGGGGGGGGGHHHIIIFFFDDDDDDEEEDDDAAACCCHHHGGGIIIKKKKKKHHHEEEDDDCCCDDDDDDEEEGGGJJJOOOSSSUUUVVVUUUUUU```|||FFFFFFGGGGGGFFFEEECCCBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBAAAAAA@@@AAAAAAAAA<<<;;;;;;<<>>>>>?????????>>>>>><<<<<<;;;::::::::::::;;;;;;;;;:::::::::;;;<<<<<<:::::::::;;;::::::999999666666666666666666666666444444333333333333222222111111111111111111111111333333333222222111111111////////////000111222333000000111000000///......000000////////////000000000000///...............------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((*********))))))'''&&&&&&+++***)))'''''')))***+++((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&*** (((,,,'''$$$(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''$$$%%%&&&((()))(((((('''%%%&&&&&&%%%######$$$&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&''')))+++))))))))))))))))))))))))&&&%%%$$$$$$&&&(((''''''***(((&&&$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''((()))***)))(((&&&$$$((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))'''''''''((())))))((('''''''''(((***++++++---///---)))((())),,,******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++........................------,,,+++,,,---...///,,,+++***+++---...---,,,///////////////000111111---.........///000000000111000///000333555555555888888999888777888;;;===999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<===>>>???@@@>>>???BBBDDDFFFGGGGGGGGGBBBBBBAAAAAAAAACCCEEEFFFEEEGGGIIIIIIFFFCCCBBBBBBEEEDDDCCCFFFKKKPPPTTTVVVWWWUUUUUU___zzzFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>???;;;::::::;;;>>>??????>>>>>>>>>???????????????>>>===<<<;;;;;;::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;:::999999666666666666666666666666444444333333333333222222222222222222222222222222333333333222222111111111111111000///............000000000000000000///...000000////////////000000000000///...............------------,,,,,,,,,,,,//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++******************)))((())))))))))))((('''&&&%%%+++***)))(((((()))***+++(((''''''&&&'''((()))***(((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''''''''''''''''''''###+++))))))---&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&%%%######$$$%%%(((((((((((((((((((((((('''%%%$$$$$$&&&''''''''')))'''&&&%%%%%%&&&''')))((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((''''''((())))))(((((((((((()))******,,,+++******++++++***)))******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.......................................---,,,++++++******------,,,,,,,,,---...///...---,,,---...//////---...------------...//////000000//////...------,,,000///...000222444555555888888999888888888;;;===:::;;;<<<=========<<<<<<============>>>??????@@@>>>???BBBDDDFFFGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEGGGIIIIIIFFFDDDBBBBBBFFFEEEDDDFFFKKKPPPTTTUUUUUUTTTTTT___{{{GGGGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::999999;;;===??????>>>??????@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<;;;::::::999888888888888;;;;;;;;;;;;;;;:::999999777777777777777777777777444444333333333333222222333333333333333333333333222222222222222111111111222111111000//////......//////000000111000000000000//////......//////000000///......---..................------------,,,//////.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++((()))******************)))))))))))))))((('''&&&+++***)))(((((()))***+++(((((('''''''''((())))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((&&&'''+++(((&&&)))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((''''''&&&&&&))))))((('''&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''&&&$$$""" !!!"""'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))(((&&&%%%%%%''')))***((((((((((((((((((((((((((())))))))))))************))))))(((((((((((()))(((((()))***************+++(((&&&(((+++---+++(((******))))))))))))******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,------...//////...---...000111000///,,,,,,,,,+++,,,------...//////......---,,,,,,,,,///...---///222444444444777888999999888999;;;===;;;<<<======>>>>>>===============>>>>>>???@@@@@@???@@@AAADDDEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGIIIIIIGGGDDDCCCBBBGGGFFFEEEGGGKKKPPPSSSTTTRRRQQQSSS___|||GGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCDDDDDDCCCCCCBBB@@@???>>><<<;;;:::::::::;;;::::::;;;>>>@@@@@@??????@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<:::999888888888888;;;;;;<<<;;;;;;:::999888777777777777777777777777444444333333333222222222333333333333333333333333222222222111111111111111111111222333333333333333...///000111111111111111/////////......////////////......------.........//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++***************)))((((((******)))(((((()))******(((((((((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''...((('''******%%%"""###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''((((((((((((,,,++++++******))))))))))))((('''%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''(((((((((&&&###""""""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))'''(((***+++++++++***)))((('''&&&'''***++++++)))******))))))))))))******************************************++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,)))******++++++******)))+++++++++,,,,,,,,,------++++++,,,,,,---...//////***+++++++++++++++,,,,,,++++++,,,---...000000111---------------......//////.........000111000///,,,,,,++++++,,,,,,---...***++++++,,,---...//////...---,,,...111444444444777888999999999999:::<<<;;;;;;<<<<<<=========>>>======>>>???@@@@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHCCCDDDDDDEEEDDDBBB@@@???EEEGGGIIIIIIGGGEEECCCCCCFFFEEEEEEGGGKKKNNNQQQQQQOOOPPPSSS```}}}EEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===;;;;;;::::::<<<;;;;;;===@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>>=========<<<;;;;;;;;;;;;;;;======<<<:::999999999999;;;;;;;;;;;;:::999888777666666666666666666666666444444333333333222222222222222222222222222222222111111111111111111111111111111222333333333222222//////000111111222111111//////............//////......------------......//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,+++************))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%'''%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%'''((()))%%%&&&&&&%%%######$$$&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))((('''((()))++++++***))))))$$$&&&))))))((((((***,,,******))))))))))))******************************))))))*********+++++++++*********+++++++++,,,,,,+++*********++++++,,,---)))******++++++******)))+++++++++,,,,,,,,,------------------------------............//////000000++++++,,,---...000000111------.........//////......---,,,---///000///...---------------......///******+++,,,---...///000---,,,,,,...111444555444666888999:::999999:::<<<999:::::::::;;;<<<=========>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGHHHDDDDDDEEEEEEDDDBBB@@@???EEEGGGIIIIIIGGGEEEDDDDDDEEEDDDDDDFFFJJJMMMOOOOOONNNOOOSSSbbbBBBBBBAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCBBBBBBBBB@@@???>>>===<<<<<<;;;<<<<<<;;;;;;>>>AAACCCCCCBBB???????????????>>>===<<<<<<<<<;;;::::::::::::;;;======<<<;;;::::::::::::::::::::::::999777666555666666666666666666666666444444333333333333222222111111111111111111111111000000000111111111111111222222222222111///,,,+++000000111111222111111111///......------......///---------,,,------...///.........------------,,,//////.........---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))******)))))))))))))))*********)))((((((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###"""!!! %%%%%%%%%&&&'''((())))))'''(((((('''%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''''''''((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%'''(((((())))))))))))(((''''''((()))))))))))))))$$$'''******''''''***---******))))))))))))******************************)))))))))************+++************++++++++++++************+++,,,------******++++++++++++******++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------.../////////---------,,,,,,+++++++++------...////////////...---,,,+++,,,...///...---...............//////000...---------------------...------///222555666555666888:::::::::999:::;;;999999999999:::<<<===>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHIIIFFFFFFFFFFFFEEEDDDCCCBBBEEEGGGIIIJJJHHHFFFEEEEEEDDDCCCDDDGGGKKKNNNPPPPPPNNNPPPUUUeee???>>>>>>>>>???@@@AAABBB???@@@@@@AAABBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;:::;;;===@@@BBBBBBBBB>>>??????>>>>>><<<;;;;;;;;;;;;:::999999999999:::;;;;;;::::::999::::::;;;999999999888777666555444444444444444444444444444444444333333333333222222222222222222222222222222///000000000111111111222111111222111000...+++***111111222222222111000000///......------......///---,,,,,,,,,------...///------------,,,,,,,,,,,,//////.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))))))))***++++++******)))))))))************)))))))))******+++***)))((('''(((((((((((((((((((((((('''''''''((((((''''''&&&'''''''''''''''''''''''')))***+++)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""!!!!!!&&&&&&'''''''''''''''''''''(((((('''%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''(((((()))'''((())))))))))))***+++******))))))))))))******************************))))))))))))************************++++++++++++************+++,,,---...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------------******++++++,,,------.........---,,,++++++******,,,---...///000//////...---,,,+++,,,...///...---...............//////000...........................------///333666777777555777:::;;;:::999:::;;;::::::::::::;;;===>>>???===???@@@BBBCCCBBBAAAAAA@@@@@@AAABBBCCCFFFHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGIIIJJJHHHFFFEEEEEEDDDDDDEEEHHHMMMQQQRRRRRROOOQQQWWWggg===<<<<<<<<<>>>???AAACCC>>>???@@@@@@AAAAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<:::999:::<<>>>>>>>>>>>===<<<;;;:::;;;:::999999888888999999999999999888999999::::::999999888888777555444333444444444444444444444444444444444333333333222222333333333333333333333333//////000000111111111222///000111222222111///...222222222222222111000///.........------.........,,,,,,,,,,,,------...///------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))((('''&&&'''(((((()))))))))(((((())))))************)))))))))***+++++++++)))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((("""%%%'''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''((((((((()))---,,,+++***)))((('''''''''(((((()))(((&&&%%%$$$%%%&&&&&&%%%######$$$&&&&&&&&&'''((('''&&&$$$###%%%%%%''')))+++---...///(((((()))'''%%%%%%&&&((('''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''(((*********)))(((''''''&&&%%%%%%'''((()))+++(((&&&(((+++---+++(((******))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************+++,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***++++++,,,---...//////------......///000111111........................,,,---///000000000///......---,,,---/////////......------------...//////+++,,,---...000111222333.........000333666777777555777:::;;;:::999:::;;;;;;;;;:::;;;<<<>>>@@@AAA===???AAACCCCCCCCCBBBAAAAAAAAAAAAAAACCCFFFHHHIIIEEEDDDBBBAAAAAABBBCCCCCCEEEGGGIIIJJJHHHFFFFFFFFFDDDDDDFFFJJJOOOSSSUUUUUUPPPRRRXXXhhh>>>>>>============>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;999888999999999999999999999999999888777666555444333222222222222333333333444444444444555555555444333222111111111111000000000000111111000000000000111111000000000000111111111111000000000000////////////000000//////.........---//////.........---------...---,,,+++)))&&&$$$###******++++++++++++******++++++++++++++++++++++++))))))************))))))******************++++++******))))))))))))******))))))))))))************,,,+++***((('''''''''''')))((('''%%%%%%&&&&&&''''''((((((((((((((('''&&&***((($$$!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&''''''%%%######$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&)))***))))))***)))&&&%%%&&&&&&''''''((((((((()))(((&&&$$$###$$$&&&'''$$$$$$$$$$$$%%%''')))***&&&&&&&&&''''''''''''(((###%%%''''''&&&&&&&&&'''))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$***+++'''$$$%%%'''))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++************************---------,,,+++***)))(((++++++++++++++++++++++++)))*********++++++++++++************************...,,,***)))***---000222...//////---)))&&&%%%%%%///...---------///000111...------------...//////---------............///...---,,,+++---000333555111000///...,,,,,,,,,,,,.........///000222444444777999;;;<<<;;;::::::;;;999888888999:::<<<>>>@@@======???@@@@@@AAA@@@@@@>>>@@@BBBEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBHHHIIIIIIIIIHHHGGGGGGFFFEEEFFFHHHKKKNNNPPPRRRSSSRRRRRRXXXlll??????>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999888777666555444333333333333333333444444444444444444444444444333222222111111111111000000000000111111000000000000111111000000000000111111111111000000000/////////......000/////////.....................------------,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************************************))))))))))))******))))))))))))************+++***)))))))))))))))***)))((('''&&&&&&&&&'''(((''''''((((((((((((((('''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&'''((((((((((((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&++++++(((######(((++++++&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&###&&&((((((&&&%%%''')))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++************************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,---...//////***,,,------,,,+++,,,---,,,,,,,,,,,,,,,---.........------------...//////---------............//////...,,,+++,,,...000222//////......------....../////////000111333555666777999;;;<<<;;;:::::::::999888888999:::<<<>>>???CCCCCCBBBAAA???===;;;:::>>>@@@BBBEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBFFFHHHJJJLLLKKKIIIFFFDDDFFFHHHKKKOOOQQQRRRRRRQQQRRRQQQXXXlll@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>??????@@@AAA@@@>>>===<<<;;;;;;;;;;;;::::::999999999999:::999999999999999999999999888888777666555444444333333444444444444555555555333333333333333222222222222222111111111000000000111111000000000000111111000000000000111111111111////////////............////////////............------------,,,,,,,,,,,,***+++,,,---............,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))***************)))))))))******+++,,,***)))((('''''''''((((((&&&&&&'''((()))))))))(((&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&,,,***'''%%%%%%''')))+++******))))))((((((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&***+++'''""""""'''+++***&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&'''***)))((('''&&&%%%$$$$$$'''''''''%%%$$$$$$&&&(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&***(((&&&%%%%%%''')))+++))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******+++************************+++++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,------------------------***+++---...///......---***,,,...///......///000+++,,,,,,------------,,,...------------...//////---------............///000///---++++++,,,...///---------......//////000///000000111222444666666666999;;;;;;:::999::::::888888999999;;;===>>>???EEEEEECCCAAA???<<<999888>>>???BBBEEEFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBEEEGGGKKKNNNNNNKKKFFFCCCEEEHHHLLLPPPRRRQQQOOONNNQQQQQQXXXlll@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAA@@@???===<<<::::::999999;;;:::999888777888999:::::::::999999999999999888777777666666555555444444444444444555555555666666333333222222111111111222222222222111111111000000111111000000000000111111///000000000111111111111////////////.........---///////////////.........------,,,,,,,,,+++++++++------------,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++++++++***+++++++++*********************))))))))))))******((()))))))))***************)))))))))))))))*********)))))))))((((((((((((%%%%%%'''((())))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%((('''&&&&&&&&&''')))*********))))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$((()))'''''')))((($$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%))))))(((((('''''''''''')))(((((('''&&&&&&%%%%%%(((((('''%%%######%%%(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,)))&&&%%%&&&)))******))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))******+++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************++++++---.........------...000111000...,,,,,,---,,,---//////000///...---...------------...//////---------............///...---,,,++++++,,,---...---....../////////////////////000000222444555666666888;;;;;;:::999999:::888888999:::;;;===>>>???AAAAAAAAA@@@???>>>===<<<===???BBBDDDFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHKKKMMMMMMKKKGGGEEEEEEFFFIIILLLMMMMMMLLLKKKQQQPPPXXXlll?????????>>>>>>??????????????????>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<===>>>???@@@AAA======;;;:::999888888888:::999888777888999:::;;;:::::::::999999888888888666666666666666555555555444444444555555555666666444333222111111111222222222222222222111111111111111111000000000000111111///000000000111111111111000////////////..................///////////////------,,,,,,,,,+++++++++//////...---,,,***)))(((******++++++++++++******++++++++++++++++++++++++))))))************))))))+++++++++*********))))))******))))))))))))******((()))))))))******************)))''''''&&&&&&&&&)))))))))))))))(((((('''%%%%%%'''((()))))))))))))))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!###%%%&&&'''&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###%%%'''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$'''(((&&&&&&((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''%%%######%%%((('''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))(((((()))***)))((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))------,,,,,,,,,---...//////000111///---+++******,,,---...//////...---,,,...------------...//////---------............///,,,,,,++++++,,,---///000//////000000000///...---.........///111222444555666888:::;;;:::999999:::777888999:::<<<===>>>>>>??????@@@@@@@@@?????????===???AAADDDEEEEEEEEEDDDAAAAAABBBBBBBBBBBBBBBBBBGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMPPPPPPWWWlll??????>>>>>>>>>>>>??????????????????>>>>>>>>>===<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@;;;:::999999888888888888:::999999999999::::::;;;;;;::::::999999888888888555555555666666666666666333444444444444555555555555444333111111222222333333222222222222111111111111111000000000000111111000000000000111111111111000000000000////////////.........///////////////------------,,,,,,,,,,,,.........///......------)))******++++++******)))++++++++++++++++++++++++)))))))))******))))))))),,,,,,++++++***)))))))))******))))))))))))******))))))))))))******************((('''&&&%%%%%%%%%(((((()))))))))((('''&&&&&&&&&'''((()))))))))((()))(((&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$!!!###'''***++++++)))(((&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((()))%%% %%%)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''%%%$$$$$$&&&((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))'''(((*********)))'''&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))******+++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++...---,,,++++++,,,...///+++---......---,,,,,,---+++,,,,,,,,,,,,++++++***...------------...//////---------............///,,,,,,,,,,,,---...///000///000000111000///---,,,---......///000222333444555888::::::999888999999777888999;;;<<<===>>>>>>@@@@@@@@@@@@@@@???>>>======>>>AAADDDEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHKKKNNNPPPOOOOOOWWWmmm~~~@@@@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<======>>>>>>>>>???::::::999999999999999:::999999:::;;;;;;;;;;;;;;;;;;;;;::::::999888888777444555555555666666777777333333333333444444444444666555333222111222333444333333222222222111111111111111000000000000111111000000000000111111111111222111111111000000000000............/////////000.........------------,,,+++,,,---...............***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******))),,,,,,++++++***))))))(((******))))))))))))******))))))))))))************))))))((('''''''''''''''''''''((()))((('''&&&%%%''''''((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''((((((((('''''''''(((***+++++++++***)))&&&&&&''''''(((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$'''))))))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((%%% %%%((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((('''&&&%%%%%%'''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''((((((((()))&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&)))+++***(((&&&&&&((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,***,,,......------...///---,,,++++++******++++++...------------...//////---------............///.....................///---...000111111000///.........///000111333444555555777::::::999888888999666777999;;;============@@@@@@@@@@@@@@@???>>>======>>>AAACCCEEEEEEDDDDDD@@@@@@AAAAAAAAABBBBBBBBBDDDEEEGGGIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNOOOWWWmmmBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>::::::999999::::::;;;<<<888999;;;<<<===<<<;;;;;;;;;;;;::::::999888777777444444555555666777777777222222222333333333444444777666444222222333444555333333333222222222111111111111000000000000111111000000000000111111111111222222222222111111111000---.........//////000000//////.........---------******+++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***))))))(((******))))))))))))******))))))))))))************((((((((((((((())))))***&&&'''((((((((('''%%%$$$'''(((((((((((((((''''''###%%%''')))***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&((()))*********''''''&&&%%%$$$#########&&&&&&'''((()))***++++++(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''******(((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&"""&&&'''%%%%%%'''&&&"""&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$&&&((()))'''((((((((('''%%%###"""))))))((('''&&&%%%%%%$$$###%%%''''''&&&&&&&&&'''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))&&&))),,,)))%%%###&&&***(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...+++))),,,---//////...------...000///---,,,+++,,,------...------------...//////---------.........//////111000000///......------+++,,,///111222222111000///000000111222444555666555777::::::999888888999666777:::<<<============>>>>>>???@@@@@@@@@@@@@@@<<<>>>AAACCCEEEEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBB@@@CCCGGGJJJKKKIIIEEECCCAAACCCEEEGGGIIIJJJJJJJJJNNNOOOWWWmmm???AAABBBBBBBBBBBBCCCEEEGGGDDDBBB@@@AAAAAAAAA@@@>>><<<:::999999;;;>>>???<<<<<<======<<<<<<;;;:::;;;;;;;;;:::::::::999999999999::::::;;;<<<======<<<;;;:::888777666666666666666666666666555555555555555555555555555555555222333333444444333333222222111111111000000//////333333222222111222222222222222222222222222222222333333222222111000//////////////////000000000000//////.........---------,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---,,,+++***)))***)))(((&&&&&&((()))***************************(((((())))))******++++++(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&---+++(((&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))++++++***((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$((()))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''((()))(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))***(((((('''((())))))'''&&&))))))))))))))))))))))))+++++++++***************'''((()))***+++,,,------+++++++++*********)))))),,,+++******++++++)))'''*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------000///...---------------...------------...//////---------............///000///...---------------------------......//////////////////000111333333666777999;;;<<<<<<<<<;;;888999999:::;;;<<<======@@@@@@@@@@@@@@@???>>>===<<<>>>AAACCCEEEEEEDDDCCC@@@AAABBBBBBCCCCCCBBBBBBCCCEEEGGGJJJKKKKKKJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKSSSVVV[[[kkk===>>>@@@@@@@@@@@@BBBCCCGGGEEEBBBAAAAAABBBAAA@@@???===;;;999999:::<<<===<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<::::::999888777777888888777777777666555555444444444444444444444444444444222333333444444333333222222111111111000000000000222111111000111111222222222222222222222222222222333333222111111000///////////////......---------------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++***(((''''''(((***+++'''''''''''''''''''''''')))))))))))))))*********+++******)))((((((''''''&&&&&&''''''(((((())))))***((('''%%%$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$''')))(((&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))((((((''''''&&&'''''''''(((''''''&&&'''((()))***)))'''''''''((()))(((&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((+++++++++************)))+++++++++*********)))))),,,+++******++++++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------......---,,,,,,,,,,,,,,,---------------...//////---------............///...---,,,++++++++++++,,,............//////000000////////////000111333333666777999:::;;;<<<;;;;;;888999999:::;;;<<<======???@@@@@@AAAAAAAAA@@@@@@>>>???BBBDDDFFFFFFEEEDDD@@@AAAAAABBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKQQQSSSYYYhhh===???@@@AAAAAAAAACCCEEEHHHFFFCCCBBBCCCCCCBBBAAA@@@???<<<:::999999:::;;;=========<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<999999888888888888999999888888777666555444444333333333333333333333333333333333444444444444333333111111111111111000000000000000000000000111222333222222222222222222222222222222222111111000000/////////...---,,,+++******------,,,,,,,,,+++++++++...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++***)))))))))+++***)))(((((()))***+++((((((((((((((((((((((((************))))))))))))+++++++++***))))))((((((''''''''''''''''''(((((('''&&&%%%$$$%%%%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''******)))(((''''''''''''(((''''''''''''((())))))***)))'''''')))***))))))))))))))))))))))))))))))&&&''')))***++++++******++++++*********)))))))))+++++++++***************+++*********++++++***(((***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,---------------......///---------............///------,,,+++++++++,,,,,,///////////////000000000......//////000222333444555666888:::;;;;;;::::::888999999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBB>>>@@@CCCEEEFFFGGGFFFEEE???@@@AAAAAABBBBBBAAAAAAEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFGGGGGGHHHJJJKKKLLLOOOQQQWWWfffBBBCCCEEEFFFEEEFFFGGGIIIIIIGGGEEEDDDEEEDDDCCCAAAAAA@@@>>>;;;:::999999:::>>>======<<<<<<<<<<<<<<<::::::::::::999999999999<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888999999777777666666555555555444222222222222222222222222333333444444444444333333111111111111111111111111000000000000111222444444111111111111111111111111222111111111000000000///......------,,,++++++***//////.........---------......---,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---+++)))(((((())))))++++++***))))))***++++++************************++++++******))))))((((((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&#########$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''***,,,&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$###$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$#########$$$$$$***))))))(((((((((((()))''''''''''''((((((((()))+++)))'''((()))++++++***((((((((((((((((((((((((((()))+++,,,,,,+++***)))((((((((()))***++++++,,,************************+++***)))***,,,,,,***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,------...///---------............//////......---------..................////////////.........///000222333444444555777999:::::::::999888999999:::;;;<<<======>>>???@@@@@@AAAAAAAAA@@@>>>@@@BBBEEEFFFFFFEEEEEE???@@@@@@AAABBBAAAAAAAAAGGGGGGGGGGGGHHHIIIJJJKKKFFFFFFGGGGGGIIIJJJLLLMMMOOOPPPVVVeeeFFFHHHIIIIIIIIIIIIJJJLLLIIIHHHFFFFFFFFFFFFDDDBBBAAA@@@>>>===;;;;;;;;;;;;???>>>===<<<<<<<<<<<<===999999999999888888888888<<<<<<<<<<<<<<<<<<<<<;;;===<<<;;;999888777777777555555555666666666666666222222222222222222222222333444444555555444444333111111111111111222222222111111111222333444555666111111111111111111111111111111111000000000000000------------------......//////.........---------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...,,,+++)))(((((()))***++++++************++++++))))))))))))))))))))))))++++++******))))))((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((())))))(((&&&&&&)))+++&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&))))))(((((('''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%$$$#########$$$$$$'''''''''((((((***++++++&&&''''''(((((((((((((((((('''%%%&&&((())))))(((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$((((((((())))))******+++******************************)))***,,,,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,---......---------............///......---------......///------------------------------...///000222444555444555777999:::::::::999888999999:::;;;<<<======???????????????>>>=========>>>AAACCCEEEEEEDDDDDD@@@@@@AAABBBBBBBBBBBBAAADDDDDDCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQWWWgggIIIJJJKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHHHHGGGEEECCC@@@@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>999999999999888888888888<<<<<<<<<<<<<<<<<<======>>>===;;;:::888777777777666666666666666666666666222222222222222222222222444444555555555555444444111111111222222222222222333333333333333444555666111111111111111111111111000000000000000000000000---.........////////////------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***************************++++++++++++++++++++++++************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&((()))&&&###"""%%%(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###******)))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''(((***+++,,,&&&''''''((()))((((((((($$$$$$$$$%%%'''((('''%%%)))))))))))))))))))))))))))(((((((((''''''''''''++++++***)))(((((('''&&&***************+++++++++***))))))***,,,,,,+++))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------...............---------...//////,,,,,,,,,,,,,,,------...---------............///,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,------...///111222444555555666888:::;;;;;;::::::888999999:::;;;<<<======????????????>>>===<<<;;;<<<>>>AAACCCDDDDDDDDDCCC@@@AAABBBBBBCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOORRRYYYjjjKKKLLLMMMLLLJJJHHHIIIJJJKKKJJJIIIIIIJJJIIIFFFDDD?????????@@@@@@AAAAAABBB@@@???===<<<;;;<<<===>>>;;;;;;;;;:::::::::999999;;;;;;<<<<<<======>>>>>>===<<<;;;:::999888888888999888777666555444333333333333333333333333333333444444555555555555444444111111111222222333333333333333333222222333444444111111111111111111111111///000000000000000000000/////////...............------,,,,,,,,,+++++++++++++++++++++,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))***************((())))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((((((((((()))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''%%%!!! ###'''&&&&&&&&&''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))$$$%%%&&&'''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))***++++++,,,$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((()))***&&&&&&((()))))))))((('''%%%%%%'''***,,,,,,)))'''))))))))))))))))))))))))))))))((('''(((***,,,...++++++***)))((('''&&&&&&))))))*********+++++++++***))))))***,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++,,,,,,---......///---,,,,,,,,,------...///,,,,,,++++++,,,,,,---...---------............///+++++++++++++++,,,---.........---------,,,,,,,,,------...///111333444666666777999:::;;;<<<;;;;;;888999999:::;;;<<<======>>>>>>?????????>>>>>>======???AAADDDEEEEEEEEEDDDAAABBBCCCCCCDDDDDDCCCCCCEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOSSS[[[lllNNNOOOOOONNNKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIFFFDDD>>>>>>???AAABBBCCCDDDDDD@@@???===<<<;;;<<<>>>???======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????;;;::::::999999::::::;;;<<<;;;999777444222111000333333333333333333333333444444555555555555444444111111111222222333333333333333222222111222222222000000000000000000000000////////////000000000000000000///...---,,,,,,+++//////.........---------*********+++,,,---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&''')))+++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++''''''''''''(((((((((((($$$$$$%%%%%%&&&'''(((((("""$$$&&&(((***,,,------&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((("""%%%'''%%%!!! $$$)))&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&'''((())))))'''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((!!!"""$$$&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''%%%###"""###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))***%%%&&&)))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''(((%%%&&&((()))))))))(((''')))***,,,000222111...+++))))))))))))))))))))))))$$$#########%%%(((,,,...(((((((((((())))))))))))))))))******++++++++++++)))))))))***,,,,,,+++***,,,,,,,,,++++++*********,,,,,,------------......++++++,,,,,,---...//////++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------.........//////---------------...///000//////.........---------,,,------///111333555666666777999;;;<<<<<<<<<;;;888999999:::;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@>>>@@@CCCEEEFFFFFFFFFEEEBBBCCCDDDDDDEEEDDDDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCFFFFFFGGGHHHJJJLLLNNNOOONNNRRR[[[mmmQQQMMMIIIHHHIIIIIIHHHFFFJJJJJJIIIHHHGGGEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<===>>>>>><<<:::=========<<<;;;:::888777;;;<<<===>>>>>>===<<<;;;<<<<<<======<<<<<<;;;:::999888777666444222111111555555555555555555555555666666555555555444444444444333333222111111111222333333333444444333333222555444333222000///......111111000000000000111111///.........------------000///...,,,,,,,,,---...)))***,,,---------,,,,,,*********+++,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,---+++)))'''&&&&&&'''''',,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$###&&&+++,,,)))%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***&&&&&&&&&&&&'''(((((((((&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''(((&&&&&&(((+++,,,***((())))))))))))))))))))))))&&&''''''((()))******+++---,,,***(((((((((((())),,,,,,+++***)))))))))***)))************+++++++++************************************+++,,,---......---,,,+++,,,---...///+++,,,,,,------,,,,,,+++******++++++,,,---......------------------,,,,,,,,,+++***))))))+++---......---,,,,,,---...---,,,,,,---...000111333444555444666888888888777888:::999999:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@?????????AAACCCFFFGGGGGGFFFFFFAAABBBCCCCCCCCCBBBAAA@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNLLLQQQUUUgggPPPMMMIIIIIIJJJJJJIIIGGGJJJJJJJJJIIIHHHGGGEEEDDD@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<===>>>>>><<<:::;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>===<<<;;;<<<<<<======<<<<<<;;;::::::999888777555444333222444444444444444444444444666666555555555444444444444333333222111111222222222222333444444444333333333222222111111000000000111000000//////000000111.........---------,,,,,,///...------,,,,,,,,,---)))***+++,,,------,,,+++************+++,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++***************++++++,,,************))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%)))+++((($$$((((((((()))))))))******)))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((***((('''(((******(((&&&'''''''''''''''''''''''''''''''''((()))*********...---+++***))))))******++++++******)))*********)))************+++++++++++++++++++++++++++++++++*********++++++,,,---...,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,------......------------------------...---,,,+++,,,---///000...---------......,,,***,,,---...000111333444555555777999:::999999:::;;;999:::;;;<<<============<<<===>>>@@@AAAAAABBBBBB>>>@@@CCCFFFGGGGGGGGGFFFBBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDFFFFFFFFFFFFEEEFFFGGGHHHIIIKKKLLLNNNNNNNNNTTTXXXiiizzz{{{MMMKKKIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFAAAAAABBBBBBBBBBBBAAAAAA>>>=========>>>>>><<<:::999:::;;;<<<<<<<<<<<<<<<;;;<<<============<<<;;;<<<<<<======<<<<<<;;;:::;;;::::::888777666555555444444444444444444444444666666666555555555444444444333333222222222222222111222333444444444444444000111111111111111111111000//////......//////000.........---------,,,,,,---------...------,,,+++)))***,,,------,,,++++++***************+++++++++,,,+++******))))))******,,,,,,,,,+++*********)))))))))***+++++++++++++++((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&''''''(((((()))))))))&&&$$$"""###&&&(((&&&$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&$$$###%%%((((((&&&###&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$""" &&&&&&'''(((((('''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((''''''&&&'''''''''(((''''''''''''((())))))***)))(((((())))))&&&$$$''''''''''''''''''''''''''''''(((((())))))******,,,,,,+++***))))))))))))******)))))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///+++************+++,,,---+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------............---,,,,,,,,,---///000///...///000111000---***,,,---...000222333444555666888:::;;;;;;::::::;;;888:::<<<===>>>===<<<;;;<<<<<<>>>???@@@AAAAAAAAA===???BBBEEEGGGHHHGGGGGGBBBCCCDDDEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOPPPVVVZZZlllrrruuuHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEAAAAAABBBBBBBBBBBBAAAAAA???>>>======>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;::::::999888777666666555555555555555555555555666666666666555555555555444333333222222222333333111222333444555555555555111111111111111111111111//////............///////////////.........------,,,---...//////...---,,,+++,,,---......---,,,+++++++++,,,,,,,,,++++++***,,,,,,+++***************---,,,,,,+++***))))))((())))))******)))(((&&&%%%''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&'''((())))))***&&&### ###(((***((($$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$%%%&&&'''''''''&&&%%%((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""###&&&''''''%%%###!!!%%%%%%&&&&&&''''''''''''(((((('''''''''(((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((((()))***+++'''''''''''''''(((((())))))((((((((((((((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***)))(((((('''''''''''''''))))))((())))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///*********++++++,,,------+++,,,,,,------,,,,,,+++......------------------++++++,,,,,,---...//////,,,++++++++++++,,,------------///111333222///,,,------///000222444555555555888:::<<<;;;::::::;;;888:::<<<>>>???===;;;:::>>>????????????>>>=========???BBBEEEGGGGGGGGGGGGAAABBBDDDEEEEEEDDDCCCCCCAAAAAABBBCCCCCCDDDDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPVVV[[[mmmnnnrrrEEEFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHGGGGGGEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAA???>>>===>>>??????===;;;<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::999999999888888777777777888888888888888888888888777777666666666555555555444333333222333333444444222333444444555555555444222222111111000//////...//////............//////000000000////////////...------///000000///...---,,,---...//////...---,,,,,,------......---,,,+++------,,,+++++++++++++++,,,,,,++++++***)))((((((((()))*********(((&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&''''''(((((('''$$$!!!$$$))),,,)))&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((())))))(((''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&)))(((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))'''''''''((()))***&&&&&&%%%%%%&&&&&&'''(((%%%&&&(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((()))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......***+++,,,,,,---.........+++,,,,,,------,,,,,,+++------------------,,,,,,++++++,,,,,,---...//////,,,+++++++++,,,,,,------'''(((***...111111///,,,---...///111222444555666444777:::;;;;;;999999999777999<<<>>>???>>><<<:::>>>????????????>>>=========???BBBDDDFFFGGGGGGFFF@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIILLLNNNOOOPPPNNNUUUZZZmmmooouuuCCCEEEGGGHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDBBBAAABBBBBBCCCCCCCCCCCCBBBBBB???>>>>>>>>>??????===;;;===============<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999999999999999888888888999999999999999999999999777777777666666666555555333333333333333444444555444444555555555555444444222222111000//////......000//////......//////000000000000/////////......------......///.........------...//////...,,,+++,,,---...//////...---,,,...---,,,,,,++++++,,,,,,+++++++++***)))))))))((('''((()))++++++,,,,,,,,,'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''%%%###%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$######""""""######$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###"""###&&&(((******))))))((('''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%((((((''''''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++***))))))))))))((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,---.../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---.........////////////$$$%%%'''***---...,,,***---...///111333444555666333666:::<<<;;;999999999777999;;;===>>>>>>======<<<<<<>>>???@@@AAAAAAAAA>>>???BBBDDDFFFFFFEEEEEE???@@@AAACCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCEEEEEEDDDEEEFFFHHHKKKMMMOOOPPPMMMSSSXXXjjjttt{{{DDDGGGJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHFFFDDDBBB@@@BBBBBBCCCCCCCCCCCCBBBBBB???>>>>>>>>>??????===<<<;;;<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::;;;;;;999999999999999999999999777777777777666666666555333333333333333444555555666666666666555444333222000000000000000/////////111000000//////000000111............------------,,,+++++++++,,,,,,---...,,,,,,---------,,,***)))***+++---...///...---------,,,,,,+++++++++++++++************))))))))))))(((((())))))***,,,---...(((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%&&&((()))&&&%%%###""""""$$$&&&(((&&&'''((((((((('''&&&%%%$$$$$$$$$######$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&"""$$$&&&((())))))((('''%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''''''''%%%$$$$$$%%%&&&'''((()))))))))+++***)))'''&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$''')))((('''&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((()))***+++,,,,,,+++*********))))))(((((((((((())))))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))+++---............+++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,---------------------------......///////////////)))))))))***,,,---,,,+++......000111333444666666444777;;;===<<<;;;:::999777888:::<<<===>>>??????<<<===>>>@@@AAAAAABBBBBB???@@@CCCDDDEEEEEEDDDCCC???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFBBBCCCEEEGGGJJJLLLNNNOOONNNSSSWWWhhhzzzFFFIIILLLLLLJJJIIIJJJKKKMMMLLLKKKIIIGGGDDDBBB@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>???@@@???>>><<<999:::;;;===>>>?????????<<<;;;::::::::::::;;;<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<888888888888888888888888777777777777666666666666333333333333333444555666777777666666555444222222.........///000111111222111111000000000000111111------,,,,,,,,,+++++++++******)))((()))***,,,---***++++++,,,+++***)))(((((())),,,.........---,,,,,,++++++***)))*********)))))))))))))))************)))((('''''''''))))))))))))******++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''###%%%&&&&&&$$$$$$%%%'''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%''')))++++++)))'''%%%%%%(((+++---&&&'''((((((((('''%%%%%%(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%###%%%(((***+++++++++***!!!$$$%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""###%%%((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((((((&&&%%%''''''''''''''''''''''''...---+++)))''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))&&&(((***)))&&&$$$%%%&&&))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((+++***)))(((((('''(((((()))************+++++++++************************,,,,,,+++******+++++++++'''(((***,,,------------+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,------------------,,,,,,+++,,,------......------111///......//////...---......000111333555666666555888===???>>><<<;;;:::777777999;;;===???@@@AAA@@@AAAAAAAAAAAA@@@??????@@@AAACCCEEEEEEDDDCCCBBB@@@AAACCCEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGBBBBBBDDDGGGIIILLLMMMNNNPPPTTTVVVfff}}}IIIIIIJJJJJJJJJJJJJJJIIIKKKJJJIIIGGGFFFFFFFFFEEEBBBBBBAAA@@@@@@@@@AAAAAACCCAAA??????>>>>>><<<:::999:::;;;===???@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;>>>===:::888888888999:::999999999999999999999999777777888999888777666555777777666555444444333333444444444555555555666666444333222222111111222222//////000000000000//////111111000///////////////000000///............///,,,,,,************,,,,,,------------------------........................+++++++++++++++++++++,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,$$$(((,,,---,,,***((('''))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&'''((($$$&&&(((((('''&&&'''((($$$###"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%'''(((&&&$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''---+++(((%%%######%%%&&&!!!###$$$&&&&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%'''(((***+++,,,(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&%%%&&&'''))))))'''%%%$$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%***)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++******))))))******+++,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))......---------,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,---------///...---,,,,,,---...///...---,,,,,,,,,,,,---...+++,,,---///111333555777555888;;;<<<;;;999888888999999::::::<<<===???@@@???>>>>>>@@@BBBBBBAAA@@@AAABBBCCCEEEGGGHHHIIIIIIIIIEEEBBBBBBDDDEEECCCAAA@@@AAABBBCCCCCCCCCBBBAAAEEEEEEFFFGGGJJJMMMPPPRRRRRRUUUZZZhhh~~~JJJJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDCCCBBBBBBAAABBBBBB@@@>>><<<<<<<<<<<<:::999999:::<<<===???@@@@@@@@@<<<<<<<<<<<<<<<============<<<:::888777777888999999999999999999999999999888999:::::::::999777666777666666555444444333333333333333333444444444555444333333222111111111111///000000111111000000///111111000///////////////000///......------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********)))))))))******))))))((()))))))))*********++++++,,,------,,,+++***,,,---************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***+++***(((''''''((('''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%'''(((&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''#########%%%&&&'''%%%###!!!###$$$&&&&&&%%%$$$###&&&&&&&&&''''''((((((((()))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******))))))******+++,,,,,,++++++++++++++++++***------,,,,,,+++******)))***++++++,,,---...//////,,,,,,,,,++++++*********+++++++++,,,,,,---------///...---,,,,,,---...///...---,,,,,,,,,,,,---...,,,,,,---///111333555666555888;;;<<<;;;:::999999999999999:::<<<===???@@@???>>>???@@@BBBCCCBBBAAA>>>???AAABBBDDDEEEEEEEEE@@@>>>===>>>???AAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBEEEEEEFFFGGGJJJMMMOOOQQQQQQSSSYYYfffKKKKKKKKKKKKKKKJJJIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@DDDDDDCCCAAAAAA@@@@@@@@@>>><<<;;;;;;<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>::::::;;;;;;<<<======>>>;;;:::888777666666777888888888888888888888888888888888999:::999888777666666666555555444333333333222222222222333333333333444444333222222111000000111111111222222111111111111111000//////////////////......------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***))))))(((((())))))***))))))(((((((((((()))))))))******,,,+++'''###!!!###(((,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&''''''((($$$&&&(((((((((((()))***)))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++)))&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((())))))&&&'''''''''&&&%%%$$$$$$'''&&&&&&''')))***((('''$$$%%%'''((((((((('''&&&%%%&&&'''((()))***++++++'''''''''''''''((())))))************************))))))))))))))))))))))))+++***))))))))))))))))))******))))))******+++,,,*********+++++++++++++++---,,,,,,++++++***************+++,,,---...//////---,,,,,,+++***))))))(((++++++,,,,,,,,,,,,------......------------.........------,,,,,,------...------...///000222444555555777;;;<<<<<<;;;;;;;;;999999999:::;;;===??????@@@??????AAACCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFF???@@@@@@@@@??????AAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFHHHJJJMMMOOOPPPOOORRRWWWdddIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@???BBBAAA@@@???>>>============<<<;;;<<<>>>???>>>===<<<<<<======>>>=========::::::;;;;;;;;;<<<<<<<<<999888777666666666666777888888888888888888888888666777888888888777666555555555555444444333333333222222222333333333333333444444444333222111000///111222222333333222222111111000000///////////////......---,,,,,,,,,,,,---,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******+++++++++++++++((((((((()))))))))*********(((###$$$(((*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))&&&&&&&&&&&&'''''''''((($$$%%%&&&%%%###"""""""""(((&&&%%%&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&)))(((&&&&&&&&&&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''(((((()))***++++++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&'''(((((('''&&&$$$###)))(((((()))***+++***)))&&&'''((())))))))))))(((&&&&&&'''(((((()))******''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((()))******))))))******+++,,,))))))******++++++,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........///000222333444555777:::<<<<<<;;;<<<===888888999:::;;;===>>>???@@@??????AAACCCDDDCCCAAADDDEEEEEEFFFFFFFFFFFFEEEBBBDDDEEEBBB>>>===???AAACCCBBBAAAAAAAAACCCDDDFFFEEEEEEGGGHHHKKKMMMNNNOOOOOOQQQUUUbbb}}}FFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@??????>>>>>>@@@@@@???======<<<<<<<<<<<<;;;:::;;;===???>>>===<<<<<<============<<<<<<<<<;;;;;;;;;:::::::::999777777666666666666666666777777777777777777777777777888999999999888666666444444444444444333333333444444444333333333333333333333444333333111000///222222333333333333222222111000000///////////////......---,,,,,,,,,,,,---+++,,,---......---,,,+++................................................*********++++++,,,,,,,,,((()))***+++++++++++++++)))))))))*********++++++,,,+++)))&&&$$$$$$'''***)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%&&&&&&'''''''''((((((++++++***&&& $$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))((('''&&&$$$&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&(((***+++------(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))'''&&&%%%'''%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))******))))))******+++,,,)))))))))******+++++++++,,,,,,+++++++++++++++***------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------.........///000222333444555777:::;;;;;;;;;<<<===888888888999;;;<<<>>>???@@@??????AAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA???AAABBB@@@===;;;===@@@BBBBBBAAAAAABBBCCCEEEFFFEEEEEEGGGIIIKKKMMMNNNNNNPPPRRRVVVbbb|||CCCDDDDDDEEEEEEDDDDDDDDDBBBAAA@@@>>>============@@@@@@???>>>>>>>>>>>>???999888777999;;;<<<<<<;;;;;;;;;<<<=========<<<<<<<<<<<<;;;::::::999888888666666666666666666666666666666666666666666666666999::::::;;;:::999888777444444333333333333333333444444444444333333333333111222333444333222111000111222222333333222222111111111000//////////////////......---------------***++++++++++++++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...&&&&&&'''((()))))))))))))))))))))*********+++++++++,,,,,,+++)))((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((''''''$$$%%%&&&'''(((((((((((('''((()))'''$$$!!! ###""""""$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((())))))(((&&&$$$###"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''''''''&&&&&&''''''((((((((((((((('''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))))))))))))))******))))))******+++,,,)))))))))***************++++++++++++++++++++++++))))))***+++,,,---......000//////...---,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------......------,,,------...///000222444555555777999:::999999;;;<<<888888888999:::<<<>>>>>>???>>>>>>@@@BBBBBBAAA@@@BBBBBBCCCCCCDDDCCCCCCCCC>>>???@@@AAAAAABBBDDDFFFAAAAAABBBBBBCCCDDDFFFFFFDDDFFFHHHJJJKKKMMMMMMNNNPPPRRRWWWddd}}}BBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAA???>>>>>>>>>>>>>>>>>>======>>>>>>??????999888777888:::;;;;;;::::::;;;;;;<<<============:::::::::999999999999999666666666777777777666666666666666666666666666666777888888999999777666555333333333333333333333333333333333333222222222111000111222444444333222111111111222222222222111111111111000///////////////000///......------......++++++************++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,---%%%&&&'''((())))))))))))((((((((()))))))))******((()))******((('''((()))((((((((((((''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&(((((((((((('''"""$$$&&&''''''((()))+++%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((&&&%%%%%%&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))***(((&&&&&&(((******))))))))))))))))))******+++(((((((((((((((((())))))'''''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++******))))))******+++,,,************))))))))))))++++++++++++++++++++++++))))))***+++,,,------............------,,,,,,,,,---------,,,,,,++++++++++++,,,------------,,,+++,,,,,,---......---,,,,,,,,,,,,---///111333555666666777999999888777999:::777777888999:::<<<===>>>>>>======???AAAAAA@@@???CCCCCCDDDEEEFFFFFFFFFEEE@@@??????AAADDDGGGHHHIII@@@AAABBBDDDEEEEEEFFFFFFDDDFFFHHHJJJLLLMMMMMMMMMOOOSSSYYYgggAAABBBCCCEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@;;;;;;:::;;;;;;<<<===>>>;;;:::999:::<<<===<<<;;;999:::;;;<<<============888888888999::::::;;;;;;666666777777777777777666666666666666666666666666333444555555555444222111333333333333333333333333222222222222111111000000...000222444444444333222111111111222222111111111111111000///////////////000000///............///---,,,************,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++'''((()))***++++++++++++''''''''''''((((((((()))(((***+++***))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%###$$$&&&((())))))((('''((()))***)))&&&%%%$$$%%%)))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&& $$$'''(((&&&$$$%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***######$$$%%%'''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******%%%$$$$$$$$$%%%''')))***&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++*********)))***++++++,,,++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++---...//////---------,,,,,,+++++++++++++++------------++++++,,,,,,---......---,,,,,,+++,,,---///111333555777666777888888777666777999777777888999:::<<<===>>>===<<<<<<>>>@@@AAA@@@>>>???@@@AAABBBCCCCCCCCCCCC@@@===<<<===AAADDDCCCAAA???AAACCCEEEFFFFFFFFFEEEDDDFFFHHHJJJLLLMMMMMMLLLOOOSSS[[[jjjCCCDDDEEEEEEEEEEEEEEEDDDAAAAAABBBBBBAAA@@@>>>===============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@@@@>>><<<;;;;;;:::999999::::::888777:::999888777666666666666666666777777777777666666555555555555555555555555444333333222222333333444333333444444333333222111333333333333333333333333333333333222222222111111000000000000000///......222222222111///---***)))))))))***+++,,,,,,------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...------,,,+++*********+++++++++************++++++((()))***)))((('''((()))((((((((((((((((((((((((%%%'''***+++,,,***(((&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%***)))''''''(((((('''%%%$$$$$$$$$######"""""""""((((((''''''''''''((((((###%%%&&&&&&%%%$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''%%%######%%%''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''',,,,,,'''%%%+++000000))))))))))))))))))))))))***)))(((''''''((()))******************)))((((((&&&''''''(((((((((((((((!!!###'''+++---...---,,,((()))***++++++++++++++++++,,,------+++)))******,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,*********,,,...///...---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...------///222444444333888999888666444444666777888888999:::<<<===>>>>>>???>>>>>>===>>>>>>???@@@>>>???AAACCCDDDDDDDDDCCC?????????@@@CCCEEEEEEDDDCCCCCCCCCEEEGGGHHHHHHFFFCCCCCCEEEHHHJJJLLLNNNOOOTTTRRRXXXkkkCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>===============<<<<<<<<<<<<============>>>??????>>>======>>><<<:::999999999777666666666555555555666666777666666777777777777666666555555555555555555555555444444333333333333444444333333444444333333222111222222222222222222222222222222222222111111111111000000000000000///......000000///...---+++***))))))******+++,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++***))))))(((((())))))+++******))))))******+++((()))***)))((('''((()))))))))))))))))))))))))))'''((()))******)))'''&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%)))(((''''''(((((('''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%***)))((('''&&&$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''!!!"""$$$%%%%%%'''***,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%######################## &&&***))),,,555===???((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''&&&&&&''''''((())))))))))))(((((()))***++++++***((('''))))))***+++++++++++++++***,,,------+++*********,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,)))((())))))******))))))............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------///222444444333777888888666444444555777777777888:::;;;<<<===>>>===>>>>>>>>>?????????@@@>>>???AAACCCDDDDDDDDDCCCAAA@@@???AAACCCEEEDDDCCCFFFEEEDDDEEEFFFFFFDDDBBBCCCDDDEEEHHHKKKMMMOOOPPPSSSRRRYYYlllBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAA@@@>>>>>>?????????>>>>>>======<<<>>>>>>============>>>>>>????????????????????????@@@===:::888888888777555333333333333444555666777555666666777777666666555444444444444444444444444555444444333333444444555333333444444333333222111111111111111111111111111111111111111000000000000000000000000000///.........---,,,+++******************++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******)))((((((((())))))+++******))))))******+++((()))***)))((('''((()))************************))))))((((((''''''&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&((('''&&&&&&((()))((('''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%)))((('''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!%%%'''&&&)))///444666(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((((((((('''&&&&&&'''((())))))******))))))---,,,+++***)))(((&&&&&&))))))***++++++++++++******,,,------+++******+++,,,+++***))))))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******------............------,,,,,,,,,,,,,,,,,,,,,,,,...------///222444444333666777777666444444555777666777888999:::<<<======;;;<<<>>>@@@@@@AAA@@@@@@>>>???AAACCCDDDDDDDDDCCCBBBAAA@@@AAACCCDDDCCCBBBEEEDDDCCCDDDEEEEEECCCAAACCCDDDFFFHHHKKKNNNPPPQQQRRRQQQYYYlllCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>===<<<<<<======<<<<<<<<<<<<======@@@@@@????????????@@@@@@>>>;;;888666666777666666333333333333444555666666555666666666666666666555444444444444444444444444555444444333333444444555333333444444333333222111000000000000000000000000000000000000////////////000000000000000///......---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++******))))))))))))******((()))***)))((('''((()))))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((''''''&&&%%%&&&((()))((('''########################%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))&&&$$$######(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((************************&&&&&&%%%$$$###%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((()))*********************)))(((((()))***+++)))******+++++++++*********+++---,,,+++******+++,,,+++)))(((((()))+++,,,++++++,,,---------,,,,,,,,,---......---,,,,,,---++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,...------///222444444333444555666666444444666777666666777888:::;;;<<<<<<:::<<<>>>AAABBBBBBAAA@@@>>>???AAACCCDDDDDDDDDCCCDDDCCCBBBBBBCCCDDDCCCAAAAAA@@@@@@BBBEEEFFFEEEDDDCCCDDDFFFIIIKKKNNNPPPQQQPPPQQQYYYkkkDDDDDDDDDCCCCCCAAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>======<<<<<<;;;;;;::::::;;;;;;<<<@@@@@@????????????@@@@@@999777555555666777777666666555555555555555666666555555666666666666555555444444444444444444444444444444444333333444444444333333444444333333222111000000000000000000000000000000000/////////......000000000000000///......---,,,+++++++++,,,...///,,,,,,,,,,,,,,,---------,,,+++++++++************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++******)))******++++++***))))))))))))))))))***((()))***)))((('''((()))((((((((((((((((((((((((,,,***(((&&&%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''((()))***''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$&&&((()))***+++''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((''''''(((((()))***************)))(((''''''(((***,,,---******+++++++++******))))))+++,,,,,,+++***+++,,,++++++***))))))***++++++***++++++,,,------,,,,,,%%%(((***+++***)))+++,,,.........///......------,,,,,,,,,,,,,,,,,,,,,,,,...------///222444444333333555666666666555666888666666777888:::;;;<<<<<<:::<<>>???AAACCCDDDDDDDDDCCCEEECCCBBBBBBCCCDDDCCCAAA@@@@@@@@@BBBDDDEEEEEECCCDDDEEEFFFHHHKKKMMMOOOPPPOOOPPPWWWhhh|||DDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@??????@@@@@@AAA@@@@@@@@@??????>>>>>>===;;;::::::::::::::::::;;;????????????????????????666555555666777888777666777777666666666666666777444555555666666555555444333333333333333333333333444333333222222333333444333333444444333333222111000000000000000000000000000000000000////////////000000000000000///......---------------...//////,,,,,,,,,,,,------------++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((('''''''''((())))))***))))))(((((())))))***((()))***)))((('''((()))''''''''''''''''''''''''+++***)))(((''''''((()))((('''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&'''&&&%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$&&&'''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$''')))((((((***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%'''((())))))******))))))******)))(((((()))***+++***++++++++++++***)))))))))+++,,,,,,+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,%%%))),,,,,,+++***,,,///333222111000...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,...------///222444444333333555777888777777888999666777888999:::<<<======<<<===???AAAAAABBBAAAAAA>>>???AAACCCDDDDDDDDDCCCEEECCCBBBCCCDDDDDDCCCBBBDDDCCCBBBCCCDDDDDDBBB@@@DDDEEEFFFHHHJJJKKKMMMMMMNNNNNNUUUdddwwwCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@AAAAAA????????????????????????;;;;;;;;;::::::;;;;;;;;;======>>>??????>>>======777777777999:::999777555555555555555666777888888444555555666666555555444333333333333333333333333333222222111111222222333333333444444333333222111111111111111111111111111111111111000000000//////000000000000000///......,,,------............---------------------------,,,,,,+++++++++*********************************,,,+++*********+++,,,---'''''''''''''''((())))))))))))(((((((((((())))))((()))***)))((('''((()))((((((((((((((((((((((((*********)))))))))******%%%&&&(((******)))((('''&&&&&&''''''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%(((&&&%%%%%%''''''&&&$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((())))))'''$$$######%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,&&&###&&&'''###!!!"""''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((())))))))))))(((******))))))))))))******+++++++++++++++***))))))(((***,,,,,,+++++++++---***+++,,,------,,,+++***))))))***,,,,,,------,,,))),,,000///,,,+++---000222222111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------///222444444333333555888999999999999:::777777888:::;;;<<<===>>>?????????@@@@@@AAAAAAAAA>>>???AAACCCDDDDDDDDDCCCDDDCCCBBBCCCDDDEEEDDDCCCEEEDDDCCCCCCDDDDDDCCCAAAEEEFFFFFFGGGHHHIIIJJJJJJMMMMMMSSS```qqqBBBBBBCCCCCCDDDCCCCCCCCCAAA@@@?????????@@@AAABBB???????????????@@@@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<;;;===>>>@@@@@@>>>===;;;:::::::::<<<<<<:::777333333333333444666888999:::444555555555555555555444333333333333333333333333222111111111111111111222333333444444444333222222111111111111111111111111111111111111000000000000000000000000000//////...+++,,,......///...---,,,------------------------,,,,,,,,,++++++++++++***************************,,,+++***))))))+++---...)))))))))))))))***++++++))))))(((((((((((())))))(((******)))((('''((()))))))))))))))))))))))))))************++++++++++++"""%%%***......,,,'''$$$&&&''''''''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%######%%%&&&((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))###!!!'''***'''%%%'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((())))))(((((('''&&&&&&''''''(((((((((((((((''''''((()))***++++++,,,+++++++++++++++***)))((((((***,,,,,,++++++,,,---)))+++---//////---+++)))((()))***+++,,,---------'''+++...---)))'''(((,,,------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,...------///222444444333333555888::::::::::::;;;888888999:::<<<===>>>>>>AAA@@@@@@??????@@@AAAAAA>>>???AAACCCDDDDDDDDDCCCDDDCCCBBBCCCEEEEEEEEEDDDBBBAAAAAACCCFFFGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHMMMMMMQQQ]]]nnnFFFGGGGGGGGGFFFDDDAAA???????????????????????????BBBAAA@@@@@@??????@@@@@@======<<<;;;;;;;;;;;;<<<@@@@@@???===<<<;;;:::999;;;:::999777666666666666888999:::::::::999888777999888888888777777666666333333333222222222111111000000111222222222222111555555444333333222111111111111111111111111111111///////////////000111111111111111111000000000000///////////////......---------,,,+++***((('''&&&,,,,,,++++++***)))))))))))))))))))))))))))******++++++++++++++++++++++++''''''(((((())))))******((()))+++,,,,,,***(((&&&******)))(((((((((((((((&&&&&&&&&'''''''''''''''******))))))((((((((('''(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''+++)))&&&$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&'''""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((((((((((((((('''%%%$$$###""""""###$$$%%%((()))***)))'''&&&&&&'''***'''$$$###$$$&&&'''(((+++***'''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$))))))$$$###(((***(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%'''(((######$$$%%%%%%&&&''''''#########$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,'''""""""'''+++,,,+++(((((('''&&&&&&''')))***))))))))))))))))))))))))++++++******))))))(((((('''(((((()))***+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++,,,---...---,,,+++***)))***,,,......,,,)))(((***,,,...//////...,,,+++///---,,,...222555444222222444555666777777666666888888888666666888<<>>???=========???AAACCCBBBAAADDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAABBBDDDFFFFFFEEEFFFFFFHHHIIIKKKLLLNNNNNNNNNMMMPPP[[[kkkDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBBBBAAA@@@@@@======<<<<<<<<<======>>>@@@@@@???>>><<<;;;::::::;;;:::999888888888888888999;;;===>>>???>>>===<<<<<<;;;:::999888777666555444444444333333333222222000111111222222222222222333222222111111000000000111111111111111111111111///////////////000000111/////////.........------...////////////...------++++++,,,,,,---,,,,,,,,,))))))******+++,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))'''%%%$$$%%%(((,,,...***)))'''&&&%%%&&&((())))))))))))(((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))'''%%%"""!!!###$$$%%%%%%)))((('''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%"""###$$$$$$%%%%%%%%%%%%###''')))(((((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%######$$$''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***,,,---&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&((('''%%%'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((((()))******++++++))))))))))))************++++++++++++++++++++++++......------,,,+++******)))))))))*********++++++++++++++++++,,,------...,,,,,,,,,---------......(((((()))+++,,,---...///.........///222444444333555666777999999999999888666:::???AAAAAA???>>>===>>>>>>>>>@@@BBBCCCBBBAAABBBCCCDDDEEEEEECCCBBB@@@@@@@@@???>>>>>>???AAAAAABBBBBBAAACCCEEEGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOMMMNNNSSS]]]jjj~~~BBBBBB@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBAAA@@@??????===============>>>???@@@AAA@@@???>>>===;;;:::::::::999888888888888888999;;;<<>>===<<<;;;???>>>>>>@@@BBBCCCBBBAAAAAABBBDDDFFFFFFDDDBBB@@@@@@???>>>===>>>@@@BBBCCCCCCBBBBBBCCCFFFGGGGGGFFFDDDEEEFFFHHHIIIKKKLLLMMMLLLOOOUUU^^^hhh{{{AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@>>>============>>>???@@@AAABBBAAAAAA@@@>>>===<<<;;;:::888888777777777888999999<<<>>>AAADDDEEEDDDBBBAAA======;;;:::888777666555222222222222111111111111111111222333333333333222333333333333333222222222111111111111111111111111000000////////////000000000000000/////////.....................------,,,............---,,,+++***,,,,,,,,,,,,++++++******---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++******))))))(((((())))))((('''&&&''''''((()))((('''&&&&&&''')))***++++++******))))))))))))''''''(((((((((((((((((())))))))))))((('''%%%%%%%%%&&&''''''((('''''''''&&&''')))******)))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&)))&&&$$$%%%''''''&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$######"""!!!"""""""""))))))************)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((('''&&&$$$%%%&&&''''''((()))))))))((((((((((((((((((((((((+++*********)))))))))((()))))))))))))))*********((()))))))))************))))))*********+++++++++,,,,,,,,,+++***)))))))))((())))))))))))*********++++++******+++---///000++++++***+++---000333555//////...---------.........///000111222333444555777888999;;;;;;;;;::::::666888:::;;;;;;;;;<<<===???>>>>>>@@@BBBBBBAAA@@@AAACCCEEEGGGGGGEEECCCAAAAAA@@@???>>>???@@@CCCDDDCCCBBBBBBCCCFFFGGGGGGFFFEEEEEEFFFHHHJJJKKKMMMMMMLLLOOOUUU^^^hhhzzz@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBAAA@@@???>>>===>>>>>>???@@@AAACCCDDDAAAAAA@@@???===<<<;;;;;;888888888888888999:::;;;>>>@@@CCCFFFFFFEEEBBBAAA<<<;;;:::999888777666555333333333222222222111111111222222333333333333333333333333333333333333333111111111111111111111111111000000///////////////000000000/////////......---............---,,,,,,000000000000///...---,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************))))))%%%%%%''')))************((((((((((((((())))))***++++++******))))))(((((((((((((((((())))))))))))*********)))(((&&&$$$###%%%&&&''''''((((((''''''&&&'''((()))***)))(((((((((((()))))))))*********&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$ !!!###&&&((()))******'''"""!!!$$$$$$$$$%%%&&&&&&&&&'''(((((())))))#########$$$$$$$$$$$$%%%###$$$%%%&&&'''(((((((((''''''%%%"""!!!###&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&############$$$&&&'''(((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&&&&%%%$$$%%%'''((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))******))))))))))))************))))))******+++,,,,,,,,,+++++++++*********)))))))))))))))*********++++++++++++++++++,,,------...---,,,,,,,,,---///000222......------,,,+++++++++---///111222222222444666777888999;;;;;;;;;;;;::::::;;;<<<;;;;;;<<>>>>>>>>???AAAAAA@@@???BBBCCCEEEFFFFFFEEEDDDCCCAAAAAA@@@???@@@@@@BBBCCCBBBBBBAAACCCEEEGGGFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPLLLNNNSSS]]]iii{{{@@@@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCBBBAAA@@@===>>>>>>???AAABBBDDDEEEBBBAAA@@@???>>><<<;;;;;;999999999:::;;;<<<======???AAAEEEGGGGGGEEEBBB@@@::::::999888777777666666555555444444444333333333111222333333444444333333222222222222222222222222111111111111111111111111111111000////////////////////////.........------------......------,,,+++------............------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......))))))))))))))))))))))))******************++++++&&&'''((()))***+++++++++'''(((***+++++++++******+++******)))((((((''''''))))))))))))******++++++))))))))))))((('''%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&&&&%%%%%%'''(((&&&%%%$$$$$$&&&&&&&&&$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&'''''''''&&&$$$((('''%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))***))))))'''((('''%%%###"""###%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******!!!###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''((((((((()))******$$$%%%'''((()))***))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))))))))))))))))))))))))))))))))*********************+++,,,---------*********+++++++++,,,,,,************+++++++++,,,++++++,,,------,,,,,,,,,000///...---,,,,,,,,,,,,,,,------......---,,,+++---///222222222222555777666777999:::;;;;;;:::::::::;;;============???AAA>>>======>>>@@@@@@???===AAABBBCCCDDDDDDDDDDDDCCC@@@@@@@@@@@@????????????BBBAAAAAABBBDDDFFFFFFEEEGGGHHHIIIKKKLLLNNNOOOPPPMMMLLLQQQ[[[jjj}}}???AAACCCEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBDDDDDDDDDCCCBBB>>>>>>>>>@@@AAACCCEEEFFFBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBEEEHHHGGGEEEAAA???999888888888777777666666777666666666666555555555111222333333444444333333111111111111111111222222111111111111111111111111111111000///////////////......---------,,,,,,,,,------......------,,,+++'''((()))***++++++++++++***++++++,,,,,,------...***++++++,,,---...//////++++++++++++++++++++++++)))))))))***+++++++++,,,++++++***)))((())))))***'''(((+++,,,---,,,***)))*********)))(((''''''&&&))))))******+++++++++,,,'''(((((((((((((((''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((('''%%%$$$$$$%%%%%%$$$###$$$%%%%%%$$$###"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&$$$"""!!! &&& !!!)))...+++''''''""""""###$$$$$$%%%&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$#########%%%%%%%%%&&&'''((())))))'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""""""""######!!!"""%%%'''))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''''''''(((***+++###%%%'''(((*********)))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))******************+++,,,------......***++++++,,,,,,------...***++++++++++++,,,,,,,,,+++,,,---...---,,,+++***))))))+++,,,...///000111+++---///111111000///...---000222333222222555777666777999:::;;;;;;:::999888:::===>>>======>>>???===<<<<<<===??????>>><<>>===<<>>============;;;;;;:::;;;<<<===???@@@CCCCCCBBBAAAAAA@@@??????<<<:::888777888888777666777555444444555555444222888888777666555444333333444444333222222222333333333333333222222222111111...///000111111000///...------......//////000000------............------------------------------,,,,,,+++++++++,,,---...///...---,,,+++,,,------...,,,***((((((***,,,...************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,***'''&&&'''(((+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&###!!!$$$(((***'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''************************(((((())))))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%'''***...---)))%%%######%%%&&&&&&%%%######&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''&&&%%%%%%$$$#########%%%(((***((('''&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''((((((((('''&&&%%%$$$$$$&&&'''((()))))))))((((((((('''&&&%%%######"""$$$'''***+++***)))(((,,,)))'''((()))***(((%%%)))***+++,,,,,,,,,,,,,,,'''((()))******)))(((''',,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,222000,,,***)))+++---/////////.........---------------------------------111111111111111111000000))),,,///333777:::;;;<<<999:::;;;<<<<<<<<<;;;:::777777888;;;>>>???>>><<>>============<<<<<<;;;<<<===>>>@@@AAAAAAAAA@@@@@@???>>>>>>===;;;999777777777888777555999777666666777777666555777777666666555555555555666555555444333333333333333222222222111111111111...///000111111000///...////////////............------............------------------------,,,,,,,,,+++++++++,,,,,,------///...---,,,+++,,,,,,------,,,***))))))***,,,---************************************************************************$$$&&&)))***+++---000222************)))))))))(((''''''''''''''''''''''''%%%&&&''''''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&'''((()))%%%"""###&&&'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%######(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))((((((***+++***&&&###%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$######"""$$$&&&'''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((()))******+++)))'''((()))***(((&&&&&&''''''((())))))(((((((((((()))******)))((((((++++++************++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,------...+++++++++,,,,,,---------------------------------------..................+++---000333555777777888888999:::;;;;;;;;;:::999777777888;;;===>>>===<<<===<<<<<<===>>>???>>>======>>>???@@@AAAAAAAAAAAAAAA@@@???>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGHHHKKKMMMMMMLLLMMMMMMRRRZZZeeeuuuEEEEEEDDDFFFGGGHHHFFFEEEDDDCCCBBBBBBAAABBBBBBBBBEEEEEEEEEDDDDDDBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???>>>============<<<<<<<<<===>>>???AAABBB???>>>>>>======<<<<<<;;;;;;999777777777888777666888777666666777777666555555555555555666666777777888777666555444333333333222222111111111000000000//////000000000000/////////////////////.........------............------.........------,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************&&&((()))(((%%%###""""""************))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))***************)))))))))(((((((((((('''&&&%%%%%%&&&&&&(((%%%!!!"""$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$#########$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***)))(((((()))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%'''((()))***+++)))'''%%%$$$$$$&&&((()))''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&(((***,,,***((('''((())))))(((&&&%%%%%%&&&'''''''''&&&&&&((())))))******))))))(((*********))))))*********++++++++++++++++++++++++)))***,,,............---)))******+++,,,---...///------------------------,,,,,,,,,------.........---...000222333444444444777888999:::::::::999999777777888:::===>>>===;;;???>>>>>>???AAABBB@@@???======>>>???@@@@@@@@@@@@@@@@@@???>>>>>>???AAABBBBBBBBBBBBCCCDDDEEEGGGHHHGGGGGGGGGHHHKKKMMMMMMLLLJJJMMMSSS[[[bbboooFFFFFFEEEFFFHHHHHHGGGEEECCCCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@??????CCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>======<<<<<<=========>>>>>>???AAABBBBBB=========<<<<<<<<<;;;;;;;;;:::888888888999888777666555444444555666555333333333444555666777888888888777666444333333333333111111111000000000000/////////000000000000//////------......//////000000------............------.........------,,,,,,+++++++++,,,,,,---------,,,---------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))************************------,,,'''!!!*********)))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%$$$$$$""" ###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((((((((''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&(((***&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))(((((()))))))))(((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((******((((((((((((((((((((('''''''''((())))))((((((((())))))))))))))))))))))))******))))))))))))*********************+++++++++***+++,,,------------,,,,,,,,,------...///000000------------------------,,,------......//////000...///000111333444555555777888999;;;;;;::::::999777777888:::===>>>===<<<@@@???@@@AAACCCCCCAAA@@@>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBB??????@@@AAABBBDDDEEEEEEGGGGGGGGGHHHKKKMMMMMMLLLJJJMMMRRRWWW\\\jjjGGGFFFFFFFFFHHHHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@CCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>???@@@AAABBBBBB===============<<<<<<<<<<<<:::999999:::::::::999555444333444555666555444333333444555666777888888666555444333222222222222111111111000000000000///000000////////////000000////////////............------............------.........------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++)))***,,,------,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++((($$$""""""))))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$"""!!!!!!###&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&(((***&&&%%%$$$######$$$%%%&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$&&&((()))(((&&&%%%%%%%%%&&&'''((())))))(((%%%%%%&&&'''(((((((((((($$$&&&((()))***)))((('''''''''((((((''''''(((((())))))*********))))))(((******))))))))))))************))))))))))))******))))))*********+++++++++...---,,,++++++++++++,,,........................------------------------,,,---------......//////---...///111333666888999888999;;;<<<<<<<<<;;;:::777777888;;;>>>???>>><<<<<<<<<===>>>@@@@@@>>><<<>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@AAACCCDDDEEEEEEGGGGGGGGGHHHKKKMMMMMMLLLKKKLLLOOORRRXXXgggGGGFFFEEEFFFGGGGGGEEECCCBBBBBBCCCDDDDDDDDDDDDCCCFFFEEEDDDDDDCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@????????????>>>===<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA========================<<<:::888888:::;;;:::999777666555666777888777666555555555555666666777777444444333222222222222333222222111111111000000000000000////////////000000333222111///...,,,+++***------............------------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,,,,,,,,,,---))))))))))))************))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&((('''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''((((((&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%!!!$$$''''''&&&###!!!!!!"""###%%%&&&'''''''''%%%&&&'''((((((((((((((($$$&&&(((***+++)))'''&&&%%%'''(((((('''&&&''')))(((((()))))))))(((''''''+++******))))))******+++*********))))))*********))))))******+++,,,,,,,,,///...,,,*********++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333777999;;;999:::;;;<<<===<<<;;;;;;999999:::<<>>@@@BBBAAA???===<<<===???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@?????????>>>???AAACCCEEEFFFFFFGGGGGGGGGGGGHHHKKKMMMMMMLLLMMMLLLMMMPPPYYYlllFFFEEEEEEEEEFFFFFFDDDBBBAAABBBCCCDDDEEEEEEDDDCCCDDDCCCBBBBBBBBBCCCDDDEEE@@@@@@????????????????????????===<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAA@@@@@@<<<=====================:::888666777888999999888777666555666888888888777777777666666555555555555444333333333333444555555333222222222111111111111111000///......///000111000000000///......------------............------+++,,,,,,------.........)))+++,,,......---,,,++++++,,,,,,---,,,+++***)))+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))&&&''')))((('''''')))***((()))))))))************(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$%%%'''((())))))(((((()))))))))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))((('''&&&&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((('''$$$######%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%% !!!$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''&&&'''((())))))(((((('''$$$&&&((((((&&&&&&''')))((())))))))))))((('''&&&++++++***))))))***++++++++++++************++++++*********+++,,,---------++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,---///222555888:::888999:::;;;<<<;;;::::::::::::;;;>>>@@@AAA@@@?????????@@@CCCDDDDDDAAA???===>>>???AAACCCCCCDDDDDDAAAAAAAAAAAAAAA@@@??????===???AAACCCEEEFFFFFFFFFGGGGGGGGGHHHKKKMMMMMMLLLNNNLLLMMMTTT```uuuFFFEEEDDDEEEFFFEEECCCBBBAAABBBDDDEEEEEEEEEDDDCCC@@@??????>>>???@@@BBBCCC???>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<:::<<<===???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888666555555777888777666444333333444666777666555888888777666555444333333444444444444444555666777333333333222222222222111111000///......///000111***+++,,,...000111333333---..................---***++++++,,,---...//////)))***,,,......---,,,+++++++++,,,---,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************'''((((((((('''''')))***(((((())))))*********+++''''''''''''''''''''''''"""###$$$%%%&&&''''''''')))(((((((((''''''''''''$$$%%%''')))******))))))&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$&&&'''''''''(((((())))))""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###!!!$$$''''''%%%$$$&&&((($$$%%%''''''''''''%%%$$$***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***)))'''''''''$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))))))))))))))))))))((('''''''''((((((((((((''''''(((((('''&&&&&&'''))))))$$$&&&((((((&&&%%%'''*********++++++***)))((((((,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,******+++,,,------......&&&(((,,,...///---+++***+++,,,,,,---...///000000------------------------111111000///...------,,,,,,,,,---...000333666888777888999:::;;;:::999999;;;;;;<<<>>>AAABBBAAA@@@<<<<<<>>>@@@BBBAAA>>>;;;???@@@BBBDDDEEEFFFGGGGGGCCCDDDDDDDDDCCCCCCBBBAAA;;;<<>><<<::::::::::::;;;<<<<<<;;;::::::::::::;;;>>>>>><<<;;;;;;<<<===>>>@@@???>>>===;;;999888888999777555444555666555444555555444444444444555555777777666555444333333333444333222222111111222222222333333444444333333222000000000000000000000000111000......//////---,,,000000///...---,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...------,,,,,,,,,,,,++++++((())))))+++,,,---......''''''(((((())))))******++++++******************%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((((((((($$$%%%''''''&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$(((&&&$$$$$$%%%%%%$$$$$$%%%$$$######%%%&&&%%%###&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&)))+++)))''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%'''(((******'''$$$$$$'''******)))(((((())))))))))))((((((&&&&&&''')))***,,,------)))((('''''''''(((***+++,,,,,,,,,++++++*********************************,,,,,,++++++,,,,,,---.........---,,,,,,+++******+++,,,------............000//////............//////000000111333555777888;;;<<<===<<<:::888888888333777;;;>>>???@@@AAAAAA@@@>>><<<::::::<<>>======<<<===>>>@@@@@@@@@???>>>===;;;:::999888888666555555666777666555666555555444444555555666666666555555444444333333333333222111111111111222222222333333333333222222000000000000000000000000///...---...///000///...///////////////.........++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,++++++*********)))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&'''((((((&&&%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$%%%%%%%%%$$$%%%$$$######%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((((((%%%###''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((***(((%%%%%%'''))))))(((&&&''''''((((((''''''&&&'''(((((())))))*********(((''''''&&&'''((()))***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***,,,......---------------............///000222444666777:::;;;<<<;;;999777777888777999<<<>>>>>>>>>???@@@DDDCCCAAA@@@@@@BBBCCCDDDAAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@AAACCCDDDFFFFFFGGGGGGDDDCCCDDDGGGJJJMMMNNNNNNOOOLLLLLLUUUdddxxxAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<;;;:::999999888666555555777888888777666666555555555555666666444444444444444444444444333222222111111111111111222222333333333333222222000000000000000000000000...---,,,...000111000000......//////000000000000++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++***)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((((('''&&&&&&(((((('''&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''((((((''''''''''''''''''((((((******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%$$$######$$$&&&(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&((((((((('''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''+++(((&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((()))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++,,,,,,---......111...)))&&&&&&)))---///,,,+++++++++,,,---......------...///111333555666888999;;;:::888777777777:::;;;============???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCEEEGGGHHHHHHHHHFFFFFFFFFHHHKKKMMMNNNMMMNNNKKKLLLRRR^^^oooBBBBBBCCCCCCDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@??????>>>>>>???===>>>?????????>>><<<;;;======<<<;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<<<<<<<;;;::::::999888888777666555555777888888888666555555555555555555666333333333333333444444444222222111000000000000000111111222222222222111111///////////////////////////------...000000000///............////////////+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((((((((())))))''''''((((((((()))))))))((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((('''%%%$$$$$$!!!###%%%&&&'''(((+++---''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%############$$$%%%&&&''')))&&&$$$###$$$$$$$$$$$$###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&"""$$$&&&((()))(((''''''))))))((((((((('''''''''%%%&&&'''''''''&&&%%%%%%"""######$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***)))((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%((('''((((((((((((((((((''''''''''''(((((())))))+++++++++***************))))))))))))))))))))))))***************+++,,,,,,***++++++,,,,,,------...333000,,,)))(((***...000++++++++++++,,,---//////------...///111333555666666888999999777666777777:::;;;<<<===<<<>>>@@@BBBAAAAAABBBCCCBBBAAA@@@???BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBAAAAAABBBDDDFFFHHHIIIIIIJJJHHHHHHHHHIIILLLNNNNNNMMMKKKHHHIIINNNWWWfff|||zzz|||}}}CCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>===<<<<<<======>>>???@@@AAAAAA@@@>>>=========<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999888888999999999888888777777777777555444555777888888777555555444444444444555555222222222333333333333333222111000000//////000000000111111222222111111000////////////////////////111///......//////...,,,//////...------,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********(((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))*********&&&&&&&&&'''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$!!!###%%%&&&'''(((+++---&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%&&&'''&&&$$$$$$&&&((()))'''$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''' """###%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$$$$"""""""""###$$$%%%&&&''')))&&&$$$###$$$%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((('''&&&%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''''''''&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((('''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((())))))************************************))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,,,,---...///000......///000222444666777555777888888777666777888888:::;;;<<<===???BBBEEEBBBCCCDDDEEEDDDCCCAAA@@@<<<===>>>???AAABBBCCCCCCGGGGGGFFFEEEEEEDDDCCCCCCAAABBBDDDFFFHHHIIIJJJJJJIIIHHHHHHJJJLLLNNNMMMMMMJJJHHHIIIMMMTTTbbbxxxzzz|||}}}BBBBBBCCCCCCBBBAAA???>>>@@@?????????>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<===============<<<<<<>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>===<<<;;;999888888888888888777777777777777555444444666777777666444444333333333333444444222222222222222222222222111000000///////////////000000111111111111000000000000000000000000000000222000///...//////---,,,//////...---,,,+++***)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++************+++******)))(((''''''&&&))))))))))))((((((((((((((((((((())))))******+++'''''''''''''''((())))))))))))************))))))''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$'''((('''$$$$$$'''******'''$$$###$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&"""###%%%''')))))))))(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&#########$$$$$$&&&'''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$######$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&'''(((((())))))&&&'''(((******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))'''&&&'''(((''''''((((((((((((''''''&&&&&&'''((())))))******((()))***+++++++++******)))))))))***************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))---,,,,,,,,,---...///000......///000222444666777444666888888888777888999777999<<<===???@@@CCCEEE@@@AAAAAABBBAAA???>>>===>>>???@@@AAACCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCAAABBBDDDFFFHHHIIIJJJKKKIIIHHHHHHIIILLLNNNNNNMMMLLLKKKLLLPPPWWWeee}}}}}}~~~???@@@AAABBBBBBAAA???>>>??????>>>>>>>>>=========;;;;;;;;;;;;<<<===>>>>>>;;;:::::::::::::::;;;;;;>>>======<<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::888888999999999999999999777555333333444555555444333222222111111222222333333333222222111111000000000000///............//////000000000000000000///000000000000000000000000000///......///000///---.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++*********************))))))(((((((((***)))))))))((((((((('''&&&&&&'''(((((()))*********)))((((((((()))++++++)))))))))(((((()))))))))''''''''''''''''''''''''((()))))))))))))))((((((&&&'''((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%$$$''')))'''$$$$$$'''++++++(((%%%###$$$%%%%%%%%%%%%%%%'''((((((((('''&&&&&&''')))***+++***)))((("""$$$''')))******)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%'''))))))((('''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%###!!! !!!"""#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%((('''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&%%%%%%%%%'''))))))'''&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***+++******)))((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++,,,,,,------...******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,------------...///111333555666444666888999888888999:::777:::===???@@@@@@AAACCC>>>>>>>>>======<<<;;;:::AAABBBCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@AAACCCEEEGGGIIIJJJJJJGGGGGGGGGIIILLLMMMNNNMMMLLLLLLMMMQQQXXXiii<<<===???AAABBBAAA@@@???>>>>>>>>>>>>============;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<===??????>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;777555333333444444333222222111111111111111111222444333333222111000//////000000///...............//////000000000000//////000000000000000000000000...------...000111000///---------............///++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++++++++************)))&&&'''((()))***+++,,,---******))))))((((((((('''%%%%%%&&&&&&'''((()))))),,,+++*********+++------***)))(((''''''((()))***''''''''''''''''''''''''((())))))************)))$$$%%%''''''''''''(((***'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&###''')))((($$$$$$'''+++,,,)))%%%###$$$%%%%%%%%%%%%%%%'''((((((((('''&&&$$$%%%&&&&&&%%%###!!! $$$((()))'''%%%''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&(((***+++***((()))(((&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$ ###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&+++)))'''%%%%%%&&&(((***'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$'''))))))''''''(((***&&&''''''((((((''''''&&&+++++++++***)))(((((((((&&&''')))*********)))((((((((())))))*********+++((((((((((((((((((((((((*********)))***++++++,,,((()))***+++---...///000,,,,,,,,,,,,---......///,,,,,,++++++***+++++++++,,,,,,---...000222333555444666888999999999:::;;;999;;;???AAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>>>>??????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBEEEGGGIIIJJJJJJFFFFFFFFFHHHKKKMMMNNNMMMKKKJJJLLLPPPXXXiii;;;<<<<<<===>>>??????@@@@@@@@@>>>===<<<<<<<<<<<<>>><<<:::999999:::;;;<<<>>>>>>===<<<;;;::::::999;;;;;;;;;:::::::::999999:::::::::999999999888888999999999999999999999999888777666444444555555666555555555555444222000///444333000...------.../////////............//////111111111111111111222222000000000000////////////---.........///000000000000///---,,,++++++,,,,,,.........------,,,,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((,,,+++***((((((((())))))+++***)))(((((()))***+++******)))'''&&&%%%$$$###$$$%%%''')))******)))(((((((((((((((''''''''''''************)))'''&&&%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((('''%%%###"""$$$%%%###  $$$''''''&&&$$$######""""""######$$$"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((())))))))))))((((((***)))(((''''''((()))******)))((('''''')))+++---,,,,,,++++++++++++++++++************************'''(((((()))***+++++++++......//////...---,,,,,,------,,,+++,,,---...///,,,---...000111333444555555777:::===>>>>>><<<;;;999;;;>>>>>>>>>>>>???@@@BBBAAA@@@>>><<<;;;::::::>>>???@@@@@@AAABBBCCCDDDCCCBBBAAA@@@????????????BBBAAAAAABBBDDDEEEDDDCCCFFFFFFFFFHHHKKKMMMNNNMMMMMMLLLLLLQQQZZZlll======>>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===<<<;;;999999:::<<<===>>>>>>>>>>>>>>>>>>======;;;;;;;;;:::::::::999999;;;::::::999999888888888999999999999999999999999888777666555444555555666222333444555555444333222111000...---,,,---///000111111000000000000111111222222222222222222222222000000000000////////////,,,,,,,,,---------------000///---,,,++++++,,,,,,......---------,,,,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((+++***)))(((((())))))*********)))(((((()))************)))((('''&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))((((((((((((*********))))))'''&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''%%%###"""$$$%%%$$$""" !!!$$$''''''&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$(((+++***%%%###%%%(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''(((((())))))))))))((((((+++***))))))))))))***++++++***)))((((((((()))***++++++++++++++++++++++++------------------------))))))******+++,,,,,,,,,---.........------,,,+++------,,,,,,,,,---...///,,,---...000111333444555444666888:::;;;;;;:::999999;;;>>>>>>>>>>>>???@@@BBBAAA@@@>>>===<<<;;;;;;>>>??????AAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@DDDCCCBBBDDDFFFGGGGGGFFFFFFFFFFFFHHHKKKMMMNNNMMMLLLJJJKKKPPPYYYlll>>>>>>???@@@AAAAAAAAAAAA??????>>>===<<<<<<<<<<<<===<<<;;;::::::;;;=========>>>>>>>>>????????????;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888777::::::::::::::::::::::::777666555555444444555555000222333555666666666555000///......///000111222333333222222222222333333444444444333333222222111000000000000////////////---------------,,,,,,,,,//////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++))))))************))))))***))))))((())))))***+++***))))))(((((())))))*********))))))((((((((((((((('''&&&%%%&&&(((***+++*********)))))))))(((((())))))))))))(((((('''&&&+++***((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%######$$$%%%&&&$$$######%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''***))))))((((((''''''&&&$$$$$$%%%&&&'''((())))))###)))...+++%%%"""%%%+++(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%######"""$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%$$$((((((''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''************)))((('''''')))*********+++,,,,,,,,,******************************++++++,,,------------------...------,,,+++---,,,,,,,,,,,,---...///,,,---...000111333444555666777888999999999999999999;;;>>>>>>>>>>>>???@@@AAAAAA???>>><<<<<<;;;;;;===>>>???AAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCFFFHHHHHHGGGFFFEEEFFFHHHKKKMMMMMMMMMKKKIIIJJJOOOYYYkkk>>>>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>========================<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999888888777::::::::::::::::::::::::666666555555444444444444111222444666777777666666333333222222222333444555444444333333333333444444666666555444333333222222000000000000////////////000000000///.........---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++************************************)))))))))******)))))))))((((((((())))))***++++++)))))))))(((((()))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))((((((((((((((((((((()))((((((''''''***)))'''&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''******))))))((((((((('''$$$%%%%%%%%%&&&'''''''''$$$(((+++)))%%%###%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%'''(((***+++***)))'''&&&((())))))***+++,,,,,,---))))))))))))))))))))))))***+++++++++,,,,,,,,,---------............------,,,,,,,,,,,,------......,,,---...///111333444555999999999999999:::::::::999;;;===>>>>>>>>>???@@@??????===<<<;;;;;;;;;;;;===>>>???AAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@??????AAADDDFFFFFFFFFFFFEEEEEEGGGKKKMMMMMMLLLLLLJJJKKKPPPYYYkkk===>>>???@@@AAA@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888999999999999999999999999555555555555555444444333333444555666666666555444555444444333333333333333333333333222222333333333666666555555444333222222000000000000////////////000000000///.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***************************************************))))))))))))))))))***(((((())))))************((((((((())))))(((((((((&&&&&&''''''''''''((((((&&&'''((()))))))))((('''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&%%%%%%$$$$$$#########&&&%%%%%%%%%&&&&&&$$$###&&&&&&%%%$$$#########$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))$$$%%%(((***++++++)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---....../////////......,,,,,,,,,---------------,,,---...///111333444555999999999999999999999999999;;;===>>>>>>>>>???@@@===<<<;;;:::::::::::::::<<<===???AAABBBBBBAAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@??????AAADDDFFFFFFFFFEEEEEEEEEGGGJJJLLLMMMLLLNNNLLLMMMQQQZZZlll<<<>>>???AAAAAA@@@>>>=========<<<<<<;;;<<<<<<===:::;;;<<<===>>>???@@@AAACCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;:::888888999999999:::::::::888888888888888888888888444555555555555444333333444555666666555444333222333333222222222111111000333333222222222222333333555555555444444333333222000000000000////////////---------------,,,,,,,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********++++++******************************))))))))))))******((())))))************)))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%'''(((******)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$$$$%%%$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$###"""!!!!!!'''$$$"""###''''''$$$ %%%$$$$$$############$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((("""$$$''')))++++++***)))((()))))))))***+++++++++*********************************+++++++++++++++------......///.........+++,,,------......------,,,---...000111333444555444555666777777777777777999;;;>>>>>>>>>>>>???@@@<<<;;;;;;:::::::::;;;;;;;;;===???AAABBBBBBAAA@@@AAA@@@@@@??????@@@@@@@@@BBBBBBBBBCCCFFFHHHHHHGGGEEEDDDEEEGGGJJJLLLLLLLLLNNNMMMNNNSSS]]]ooo===???AAABBBBBBAAA???===<<<<<<<<<;;;;;;<<<<<<===:::;;;<<<>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;777777888999:::;;;;;;<<<666666666666666666666666444444555555555444333222333444555555555333222111000111111222222222222111444333333222222333333444444444444333333333333333000000000000////////////,,,,,,,,,---------------,,,,,,---......------,,,******+++++++++,,,,,,,,,+++++++++,,,+++******)))''''''((()))***+++,,,,,,************************+++***)))(((((()))***+++))))))***+++******((((((''''''((())))))(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$$$$%%%"""%%%''''''&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&&&&$$$"""$$$$$$######$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))***))))))))))))))))))************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,+++,,,---.........------,,,---...000111333444555222333555777888888777666999;;;>>>>>>>>>>>>???@@@<<<<<<<<<;;;<<<<<<======:::<<>><<<<<<;;;;;;;;;<<<<<<===:::;;;<<<>>>@@@AAABBBBBB>>>????????????@@@@@@@@@======<<<<<<<<<;;;;;;;;;555666777888:::;;;<<<===666666666666666666666666333444555555555444333222111222333444444444333222///000222333444555555555444444444333333444444444222222333333333333333333000000000000////////////---......//////000000000+++,,,---.........---,,,*********++++++,,,,,,,,,***++++++++++++***))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))+++***)))(((((()))***+++)))***++++++***)))((('''&&&'''((())))))((('''&&&***)))))))))((((((((((((***)))'''&&&&&&'''((())))))(((((((((''''''''''''$$$$$$&&&'''(((((())))))$$$&&&)))***+++)))'''%%%%%%&&&&&&''''''&&&&&&%%%"""$$$''''''&&&%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''###$$$&&&&&&&&&$$$"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%******))))))((((((((('''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((())))))))))))(((((('''((()))******)))((('''''''''((((((((((((((((((*********)))))))))))))))************************------------------------((()))***++++++++++++++++++,,,---.........---,,,,,,---...000111333444555222444777:::;;;:::999888999;;;>>>>>>>>>>>>???AAA>>>============>>>>>>???:::<<